Skip to main content
Skip table of contents

Use the Barix Instreamer as an MoH Source on Cisco CUCM


Cisco Unified Call Manager (CUCM) VOIP systems can be set up to receive Music/Message on Hold from different sources, the default being a file resident on the Call Manager server.
The solution here reported uses a Barix Instreamer to generate an MoH from an analog audio source (CD player, FM tuner, legacy MoH player).

The concerns of having a file placed on the server and the physical issues of relying on a 3rd party manual update of the file, can be addressed by using a network stream
provided by Barix Instreamer.

This document contains guidelines for setting up the CUCM and also the Barix Instreamer.
The setup falls in two parts:

• Configure CUCM MoH

• Configuration of the Barix Instreamer to match the CUCM

1.Configuring CUCM

We identified the specific multicast group we were going to use for this application as a general pre-requisite before configuring CUCM.
Next we configured an audio source in CUCM that leveraged the Sample Audio Source file but associated it to a new audio source ID (ID 2, in our setup).

The reason we used a real audio source file is that if the media consumer (i.e. the device placed on hold) was not on a multicast network, we still wanted to send MoH.
It would just be the Cisco sample audio source.

Audio Source Configuration

  • Audio Stream Number: 2

  • Audio Source File: SampleAudioSource

  • Audio Source Name: BarixSoundFile

  • Play Continuously: enabled

  • Allow multi-casting: enabled

MoH Server Configuration

We only associate the multicast capabilities to one of the CUCM IPVMS nodes. This MoH server was configured as follows:

  • Run Flag: Yes

  • Multi-cast IP Address:

  • Multi-cast port number: 16384

  • Increment multi-cast on: IP Address

Media Resource Group

We create two media resource groups (MRGs). The MoH server is assigned to both MRGs.
The only difference between the two is that one MRG is multicast enabled, while the other is not.

Media Resource Group List

We created at least two media resource group lists (MRGLs). One of these MRGLs contained the multicast-enabled MRG, while the other does not.
The latter is assigned to devices on networks incapable of routing multicast, while the former is associated to devices that are on multicast-enabled networks.

2.Configuring Barix Instreamer

The Barix Instreamer must run firmware VB4.05 (or higher). After you assign an IP address, you can web to the system to complete the configuration.

IP address assignment can be done via DHCP on initial boot and then reconfigured to static.

Network Settings

The first step is to go to Settings and then modify the network settings. Apply an IP address that fits your design.

Audio Settings

After configuring the network, the audio settings are modified to identify the appropriate input source, the encoding mechanism, and gain.
The encoding is G711 uLaw / 8 kHz mono. The rest of the settings may vary by environment.

Stream Settings

For stream settings, you can provide whatever name you want. The streaming mode should be set to "send always".

When setting up the multicast destination, modify connection number 1 to use the multicast group address and
port number provisioned for the MoH server in CUCM.

Note, on request is also a special firmware, optimized for G.711 streaming available.
This special Instreamer firmware has an optimized jitter behaviour for G.711 streams, but this firmware is for G.711 only!

You can download this special firmware here:

compound_Instreamer for G711.bin

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.