MoH music not playing in CME environment, why?

Unanswered Question
Aug 25th, 2008

PhoneA x8012 call PhoneB x8011, connected, then phonB place call on hold, phoneA didn't hear MoH music ( but just regular beep.

MOH music not playing when call onhold

IOS: c2600-ipvoice-mz.124-5c.bin

Telephony-service: 3.3

Hardware: 2651xm

Cisco 7940G with phone load: 308000800

moh music:



max-ephones 3

max-dn 10

ip source-address port 2000

system message D&H CME environment

create cnf-files version-stamp 7960 Aug 21 2008 13:08:46

max-conferences 4 gain -6


transfer-system full-consult

I have this problem too.
0 votes
  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 5 (3 ratings)
Michael Owuor Mon, 08/25/2008 - 07:18

Hi James,

Since your version of CME is 3.3, please see if this helps:

Restrictions for Music on Hold

Cisco Unified CME 3.3 and earlier versions do not support MOH for local Cisco Unified CME phones that are on hold with other Cisco Unified CME phones; these parties hear a periodic repeating tone instead.

•Cisco Unified CME 4.0 and later versions support MOH for internal calls only if the multicast moh command is used to enable the flow of packets to the subnet on which the phones are located.

From this doc:

Hope this helps.



jamesfang98 Mon, 08/25/2008 - 11:36

Thanks Mike.

When I search through Cisco software download, cme-basic- is the one fit with rtr flash size and good for IOS12.4.

However, if I archive /xtract it to rtr flash and after reboot, CME still appears as 3.3 other than 4.0. No specific cisco doc for CME upgration process found.

Any ideas?

jamesfang98 Tue, 08/26/2008 - 08:24

5 point reply. Thanks. I always thought I can upgrade CME individually.

Now I upgraded it to Cisco IOS12.4.9T. CME become 4.0 version.

The moh seems be working because I didn't hear beep any more but silent. However, the moh music still cannot be played.

I used file provided by Cisco and I also tested it in Win Mediaplayer.

Multicast been turned on CME rtr and PoE switch.

CME rtr:



multicast moh port 2321

int fa0/1

ip pim dense

ip multicast-routing

PoE switch:

int vlan8

ip pim dense

ip multicast-routing

Here is the debug information from CME when I placed the call on hold:. It seems the MoH music file been readed already, but why not playing in IP phones??

VoIP_CME#debug ephone moh

EPHONE music-on-hold debugging is enabled






VoIP_CME#terminal mon

VoIP_CME#terminal monitor


Aug 26 16:17:13.551: MoH route If FastEthernet0/1 ETHERNET via ARP

Aug 26 16:17:18.731: MoH route If FastEthernet0/1 ETHERNET via ARP

Aug 26 16:17:21.312: skinny_hold_resume: dn=4 chan=1 s2s=1 state=9 hold=1

Aug 26 16:17:21.312: ephone_hold_resume: update huntgp hold time: dn=4 chan=1 hold=1 callID=37

Aug 26 16:17:23.595: ifs_read end of file at 495815 read 706 = 496521

Aug 26 16:17:23.595: moh tail fill from 24 at 0x84CFB256 length 7294

Aug 26 16:17:23.840: MoH route If FastEthernet0/1 ETHERNET via ARP

Aug 26 16:17:29.008: MoH route If FastEthernet0/1 ETHERNET via ARP

Michael Owuor Tue, 08/26/2008 - 09:56


What is the IP address of the phone hearing silence?

Do you mind, as a troubleshooting step, changing the port to 2000 instead of 2321? We recommend port 2000 because it is already used for RTP media transmissions between IP phones and the router.



jamesfang98 Tue, 08/26/2008 - 10:07

Yes you are right Mike. This port nubmer '2321' is not supported.

I have already changed port to: 16384 and it works well.

In summary, to get MoH up running for CME phones, require:

1. Proper IOS version - check the Matrix url - no individual MoH sw requred

2. Turn multicast on in all devices following the path

3. multicast port need to be in RTP range (16384-32767)

My configure for reference:

ip multicast-routing

int fa0/1

ip pim dense-mode



multicast moh port 16384

Flash files:

1 -rw- 24493608 Aug 26 2008 09:11:59 -05:00 c2600-ipvoice-mz.124-9.T7.bin

2 -rw- 2360 Aug 26 2008 09:12:18 -05:00 voip_cme-confg

3 -rw- 496521 Aug 26 2008 09:19:34 -05:00

4 -rw- 129772 Aug 26 2008 09:22:12 -05:00 P00308000300.bin

5 -rw- 130176 Aug 26 2008 09:22:26 -05:00 P00308000300.sbn

Michael Owuor Tue, 08/26/2008 - 12:17


Glad things are working for you now. Is the music from the file everything you expected it to be? :-)

5 points for sharing your solution on the forum.



cjrchoi11 Fri, 01/23/2009 - 11:52

Hi James,

The multicast MoH works from SRST/CME in normal mode (IP Phones register to CCM) but ToH when swtich to SRST mode. when I configure it to native SRST (call-manager-fallback), works okay even in SRST mode.

Do you working on both mode (normal and SRST/CME mode)?




This Discussion