cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
24075
Views
25
Helpful
17
Replies

Can't figure out why Music on Hold isn't working

Michael Durham
Level 4
Level 4

This is my first time trying to set up MoH.  I am using CUCM 8.6.  Here is what I have done so far.

Uploaded a file and it converted into 4 files called MoH_female

Configure MoH Audio Source Config,  MoH_female, Play continously and All Multi--casting  boxes are checked

Configured MoH server (MoH_2) with multicasting on 239.1.1.1, shows Multicast Audio Source file as MoH_female

Configured Media Resource Group with MoH_2 as Selected Media Sources (named Madison Media Group)

Configured Media Resource Group List with Madison Media Group as Selected Media Resource Grouip (named Madios Media List)

On the Phones I set User MoH Audio Source to MoH_female.

When I call from 5003 to 5001 and put the call on hold all I here is the three beeps.  What am I missing or doing wrong?

1 Accepted Solution

Accepted Solutions

Dear friend

The problem of MOH most reason is the MOH resources not associate to media resource group .After that check that the two phones which using for test , go to the each phone and make sure that you assign MRGL which you hae configured which groub (MOH)  in (media resources group list) , to enable MOH on the both phones. I hope this will help.

View solution in original post

17 Replies 17

islam.kamal
Level 10
Level 10

1- Make sure that MOH is registered to your CUCM.

2-Uncheck the multicast .

3- check that you assign the MGRL to the right device pool

please rate if this is useful

I unckecked the multicast on the MoH Server config page.  Here is a screen shot of it.

No idea why its not showing registered.

To complete my answers . I you need to multicast must configure on your switches

1-Turn on PIM on the l3 interface

2-turn off igmp snooping

like the below

ip multicast-routing

no ip igmp snooping

!

interface FastEthernet 0/0.10

ip pim dense-mode

dear

1-please restart the IP Streaming service .

2- reboot both Publisher and Subscriber .

Made thechange to my switch and I giess you wanted me to make the ip pim dense-mode change to my gateway router.  Please remember, I amvery new to this.  However, still no MoH.

You asked me to restart three services.  Please tell me EXACTLY where/how to do this?

please ignor the Multicast , we will work without the multicast ok. Forget the multicast and the configuation.

To resart the sevices

https://:8443/ccmservice/ in a browser window and then entering a valid username and password.

by choosing Cisco Unified Serviceability

Tools > Service Activation

1-restart P Streaming service .

After that check  if MOH register or not , afer that if there is no result

2- reboot both Publisher and Subscriber

Now it shows registered.  Still hearing beeps only.  Tried turning on multicast, didn't help.

How do you reboot the Pub and Sub?

Is there a way to configure / add MOH to the Common Device Configuration so it could apply to all phones?

CUCM v7.1.5

Thanks,

Art Martinez

William Bell
VIP Alumni
VIP Alumni

Michael,

Going back to the original question. There are two things I would like to dive into if I may. First, if you enabled multicast correctly on the CUCM then you would receive silence on the phone that was put on hold (the held party, if you will). You will get Tone on Hold (TOH, or 3-beeps) if one of the following is true:

1. Your MOH is only provisioned for one codec and the region setting for the held party mandates use of a different codec. For instance, if MOH is using G711 and the remote party is in a different region than MOH AND that region is provisioned to use G729 (which is the default behavior).

2. You neglected to upload the MOH file to ALL MOH servers in the cluster.

This last item (#2 above) gets to to the second thing I want to dive into. If you upload a custom MOH file, you first do it on the publisher node. That allows you to use that file as an audio source and associate devices to that audio source. However, you still need to go to each CUCM node that is a MOH server and upload the same audio source file. It is not replicated.

To upload the file, simply repeat the same process you used for the Publisher node but go to the IP of the Subscriber that is the MOH server.

Reviewing and addressing the above points should get you past the TOH issues. However, if you have not enabled multicast in your network then you haven't solved the whole problem. You may still receive no music (and no tone). If you see this occurring then you know you have an infrastructure issue that you need to address.

This gets you into the line of thinking (at least partly) that islam.kamal was talking about. At a minimum you need to enable multicast routing on all L3 switches/routers in your network. At least the ones that service subnets where you want to stream music (i.e. phone VLANs, voice gateways, etc.).  Then, on each layer 3 interface (SVI or physical) that services a voice network AND on every layer 3 interface in the stream's path (WAN, LAN, etc.) you will need to enable PIM. You will also want to enable PIM on loopback interfaces in your voice GW if you have them provisioned to use loopback interfaces.

As far as PIM dense mode vs. sparse mode vs. sparse-dense and auto-rp, etc. That is a pretty involved discussion. Don't go slamming mcast into your network without having a good handle on the key concepts first.

Last point. I don't think you need to reboot servers and restart services. Though you may need to activate IPVMS on any server you want to act as a MOH server.

I know it sounds like a lot of moving parts. That's because it is but there is a method to the madness.

HTH.

-Bill (http://ucguerrilla.com)

HTH -Bill (b) http://ucguerrilla.com (t) @ucguerrilla

Please remember to rate helpful responses and identify

Excellent detail there from Bill and the fact that you hear tone on hold is a key starting point. I agree that you should not blindly start configuring multicast unless you are familiar with it or this is strictly a lab setup and not a production environment.

Hailey

Sent from Cisco Technical Support iPhone App

This is a lab setup and only one CUCM server.  Like I have been saying, I DO hear the beeps while on hold.

All phones are in the same Device Pool

From what I can see, all versions of the file are loaded.

I don't care if I do or do not use multi-cast.  Just want my message while on hold not the beeps.

Erick Bergquist
Level 6
Level 6

Does the phone/dn have the user and network hold audio source set to use this source?

Did you reset devices after the audio source change?

Try it with 2 phones internally first and not external calls.

Is the MoH server assigned to a media resource group? If so then the devices need proper mrgl assigned to them with that media resource group.


Sent from Cisco Technical Support iPhone App

nikshah
Cisco Employee
Cisco Employee

Hello Michael,

I would start with working with two phones on the same switch, turn off multicast.

Follow the following document for configuration of MOH and ensure that all the relevant config is covered.

http://www.cisco.com/en/US/docs/voice_ip_comm/cucm/admin/8_5_1/ccmfeat/fsmoh.html

Once this is done, setup a call, upload the files to all the servers running MOH along with Pub.

If the above doesnt work gather ipvmsa traces and cucm traces along with calling and called party information and ip addresses of your MOH server.

Setting up traces

http://www.cisco.com/en/US/products/sw/voicesw/ps556/products_tech_note09186a0080094e89.shtml

Hope this helps

Niket

Dear friend

The problem of MOH most reason is the MOH resources not associate to media resource group .After that check that the two phones which using for test , go to the each phone and make sure that you assign MRGL which you hae configured which groub (MOH)  in (media resources group list) , to enable MOH on the both phones. I hope this will help.