I'm trying to get multicast MOH working from the router flash, but have been unsuccessful. At the present moment we just get silence when the phone is on hold.
Everything is set up on the Callmanager & the max hop count has been set to 1 on the MOH server.
Please can somebody help?
Each MoH audio source and codec combination will be multicasted to a different IP address.
For example if you have only two audio sources 1 and 2 the multicast addresses for each source and codec would be as follows:-
Source Codec IP Address Port
1 G711 u-law 18.104.22.168 16384
1 G711 a-law 22.214.171.124 16384
1 G729 126.96.36.199 16384
1 Wideband 188.8.131.52 16384
2 G711 u-law 184.108.40.206 16384
2 G711 a-law 220.127.116.11 16384
2 G729 18.104.22.168 16384
2 Wideband 22.214.171.124 16384
It is important to know exactly which audio stream and codec Cisco CallManager chooses when you place a device that receives Cisco IOS MoH. Only then can you specify the correct multicast IP address and port number in Cisco IOS.
You currently have two multicast audio sources enabled 1 and 16, therefore have configured the appropriate IP Phone endpoints with the same audio source for user and network hold?
If have not explicitly configured the Network and User source then these devices will use the audio-source file 1 by default.
If this is the case then I would still expect the IOS MoH to stream to the IP address 126.96.36.199 as you have configured, the audio-source number would be irrelevant.
The fact the you do not hear tone on hold when on-hold suggests that CCM is correctly providing the gateway with MoH.
Run the command 'show ccm-manager music-on-hold', this should indicate The IP address and port number of the MoH source that Cisco IOS has been directed to listen to by
Cisco CallManager. Can you post the output.
Make sure that these match those configured in the Cisco IOS MoH with the multicast moh