These collars are dangerous. You should pursue every other avenue before resorting to one. If you are prohibited from having a rooster where you live, you haven't got a leg to stand on, unfortunately. But if you can get the neighbors on your side, you might get away with it unless the rooster police are patrolling by when the rooster is going off.
Roosters crowing at night is one of the most common irritations for neighbors. Lights left on within the rooster's line of sight is the main cause, either from your neighbor's house or your own. Take steps to remedy this and you should have quiet nights.
Crowing during the day is more difficult. Roosters crow to impress the hens and to impress any other roosters that "might" be within hearing distance. They also crow to impress themselves. Therefore, expect a rooster to crow any damned time he feels like it.
Once I had a baby goat and got word that my neighbor across the street was up in arms over it. Not having a clue as to why he objected so that I might do something to appease him, I decided to grab the tiny goat into my arms and trot over to his house to have a chat.
I had previously not met him, so I introduced Mildred and myself and asked him what his concerns were about having a goat living across the street. He said his main fear was that she would quickly become a herd of smelly goats. When I reassured him that there would not be a herd of smelly goats, just Mildred, he was then just fine with having a goat for a neighbor.
I suggest you do the same with your neighbors as their worries and frustrations may actually be able to be resolved if you know what they are. Is it night crowing that bothers them? Ask them if they are willing to shield their bathroom or kitchen window when they turn on the light during the night. If it's crowing during the day, find out what it is that's causing them to be upset so you can then come back here and we'll put all our brains to work to solving the problem.