Hi, I’m testing ways to have radios and other live streams playing on music on hold. I was successful on using live streams as music on hold, but I have noticed one strange behaviour: the custom command is always running. The problem with this is that bandwidth is always being used. On musiconhold.conf, the class with the radio is:
[radio] mode=custom application=/usr/local/bin/testFFSOX.sh format=g722
/usr/local/bin/testFFSOX.sh contet is:
#!/bin/bash /usr/bin/ffmpeg -i hxxp://theradio.com:8001/live -af "volume=-3dB" -acodec g722 -ac 1 -ar 16000 -f g722 -
(g722 is in use because it seems to be the best usable codec for custom MoH, I may create another post about this).
Is the custom command running all the time the intended behaviour? I can see it being intended, as otherwise there could be buffering for the user when the music on hold starts. But it was a surprise to me seeing the custom command running all the time, as I found no mentions about this.
The Asterisk version in use is 20.1.0.