followed the instructions in the" Integrating Cisco callmanager and Cisco SRST to use Cisco SRST as a Multicast MOH source "
If I allow the multicast packets to go accross the WAN it is working. when I reduce the hops to 2 and configure the router as the above document.
when i put a user on hold, they do not hear the tones, but also do not hear the MOH. see output below:
The router is not starting the streaming of the MOH packets.
For on-line documentation please see:
ip source-address 172.16.22.253 port 2000
max-conferences 8 gain -6
dspfarm units 0
dspfarm transcode sessions 0
timezone 0 Greenwich Standard Time
timeout interdigit 10
timeout busy 10
timeout ringing 180
caller-id name-only: enable
Limit number of DNs per phone:
Log (table parameters):
multicast moh 22.214.171.124 port 16384
local directory service: enabled.
ECHR1#sh ephone sum
Max 64, Registered 0, Unregistered 0, Deceased 0, Sockets 0
ephone_send_packet process switched 0
Max Conferences 12 with 0 active (8 allowed)
Skinny Music On Hold Status
Active MOH clients 0 (max 720), Media Clients 0
File moh1005-188.ulaw.wav type WAVE Media_Payload_G711Ulaw64k 160 bytes
Moh multicast on 126.96.36.199 port 16384 via 172.16.22.253
If I am not mistaken you need to set the hops to 1. Also, there is abug where you need to fail the router over to SRST and back again sometimes before it takes effect.
place a call on hold and issue the command
show ccm-manager music
verify that the multicast address is the same as in your config. If not change it to match the one you see from the output of the show ccm-manager music
I had the same problem. When I do a show ccm music, there is no active multicast session,but I am calling between ip phones within the same region. But my phone shows I am receiving packet.
My phone and MOH server are in the same region using G711.
Are you talking about streaming MOH while in SRST mode or while CCM is active, or do you have CCME?
For SRST the MOH between IP phones is not supported, you will never hear MOH from flash while in SRST between 2 Ip phones, only PSTN caller will hear the music.
CCME similarly to SRST does not support MOH between IP phones. From http://www.cisco.com/en/US/products/sw/voicesw/ps4625/products_configuration_guide_chapter09186a00805abba7.html#wp1056550
"MOH is not played to local Cisco Unified CME phones that are on hold with other Cisco Unified CME phones; these parties hear a periodic repeating tone instead."
Please rate all helpful posts!
He could be using SRST mmoh as a local/branch source for moh.
Integrating Cisco CallManager and Cisco SRST to Use Cisco SRST As a Multicast MOH Resource
If you hear nothing, it sounds to me like the MRGL is set correctly for mmoh, otherwise you should hear comfort beeps. The phone begins to listen for the mmoh stream by doing an igmp join for the group CCM tells it to. But since it has no way to verify the content of the multicast traffic, it just plays what it hears - which is nothing.
So here's a few things to confirm:
When you see the moh packet coming to the phone, dst.ip is it? 188.8.131.52? Is it the same as configured in SRST?
What multicast IP configuration is set in CCM for that server? It should be the same as the SRST gateway with Increment Multicast on IP Address set.
If you see no multicast traffic at the phone:
Are the L2 switches configured with IGMP enabled?
Has ip pim dense-mode been applied to the ethernet interface connected to the phones' vlan?
You could also specify the interface(s) you want to stream. For example,
description Voice Vlan
ip address x.x.x.x 255.255.255.0
ip pim dense-mode
multicast moh 184.108.40.206 port 16384 route x.x.x.x
the fix for my original problem was the port for some reason the gateway was using 16392 instead of 16384, once I changed that it all worked.