Being relatively new to VOIP I did not know that the g729 codec is the absolute worst codec for music on hold possible. Seriously. It stinks something awful.
Is there a way to renegotiate the codec during the call reliably?
Transcoding is clearly not an option, and Digium’s codec segfaults all the time when transcoding. I have found it be a crapshoot in that regard.
Ideally what I would like to do is to have the all the music on hold MP3’s, and possibly a streaming service for business, that would use a better codec for music and then renegotiate back to g729 when the music on hold stops.
I don’t even know if that is possible with Asterisk. If not, then I am truly screwed. g729 sound quality is awesome, and going back to something else would be a tremendous sacrifice in call quality.