Music on Hold Design

Unanswered Question
Apr 1st, 2007
User Badges:


Would like to know some experiences with using Music on hold within a large enterprise network over 10,000 phones.

What is the best practice to implement music on hold, should you use dedicated unicast music on hold servers or implement multicast in the network.

What experiences have customers faced when using a service provider MPLS network. Did the service provider allow multicast over their network or did the customer use unicast or GRE tunnels between the customer edge routers to allow multicast to the customer edge.

I have heard that you can use third party music on hold solution where you connect a music server to an FXS port on the router which is centrally managed by a music on hold server connected to the call manager via JTAPI.

Appreciate any experiences relating to best practice music on hold for large enterprise.



  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 0 (0 ratings)
Stoyan Stoitsev Sun, 04/01/2007 - 22:37
User Badges:
  • Bronze, 100 points or more


Great document on this issue:

(Actually the whole doc is highly recommended.)

I think that for such a big deployment you should consider the "Multicast MoH from Branch Router Flash" option, with which you don't need multicast enabled WAN, but you have to have SRST routers at branches.


kelvin.blair Mon, 04/02/2007 - 10:08
User Badges:
  • Silver, 250 points or more

I agree. Considering you're running MPLS, Multicast Packets are not allowed with basic service. It is an upgraded option to support Multicast through an MPLS circuit. The easiest thing to do is use the flash option. One way that people have been able to get around the MPLS Multicast problem is by using GRE Tunnels, but this can complicate your configs on your gateways and it may work or may not.

Audiomax1 Tue, 04/03/2007 - 04:25
User Badges:

As a MOH service provider I would suggest considering who it is that will administer the music. Especially if you or marketing wants to change the music or add messages, you will be constantly administering it no matter what the setup. This is where a third party solution pays off. You would need the FXS port to make this happen.


This Discussion