Hi people,
In this post I’ll cover a little bit of resources on CUCM, more specifically Transcoding and Conference Bridge.
The requirements to have them configured on your Voice Gateway, and consequently being used on CUCM, are DSPs.
DSPs reside either directly on a voice network module, on PVDM2s that are installed in a voice network module or on PVDMs that are installed directly onto the motherboard, such as on the Cisco 2800 and 3800 series voice gateway routers.
Having your DSP, let’s configure this bad boy in your Voice Gateway.
- Configuring SCCP
!— This sccp ccm command adds CallManager server(s) !— to the list of available servers to which the voice gateway can register.
Gateway(config)#sccp ccm 192.168.252.18 identifier 18 priority 1 version 4.1
Gateway(config)#sccp ccm 192.168.198.10 identifier 5 priority 2 version 4.1
Gateway(config)#sccp ccm 192.168.198.11 identifier 4 priority 3 version 4.1
Gateway(config)#sccp ccm 192.168.198.12 identifier 11 priority 4 version 4.1
!— Selects the local interface that SCCP applications !— use to register with CUCM.
Gateway(config)#sccp local loopback 1
!— Enables SCCP and brings it up administratively.
Gateway(config)#sccp Gateway(config)#exit
- Configuring DSP Farm for Transcoding
!— The dsp services dspfarm command enables DSP farm services for the voice card.
Gateway(config)#voice-card 0
Gateway(config-voicecard)#dsp services dspfarm
!— The dspfarm profile 111 transcode command enters the !— DSP farm profile configuration mode !— to define a profile for DSP farm services. !— For this profile, a transcode profile is created.
Gateway(config-voicecard)#exit
Gateway(config)#dspfarm profile 111 transcode
!— Specifies the codecs supported by a DSP farm profile.
Gateway(config-dspfarm-profile)#codec ?
g711alaw G.711 A Law 64000 bps
g711ulaw G.711 u Law 64000 bps
g729abr8 G.729ab 8000 bps
g729ar8 G.729a 8000 bps
g729br8 G.729b 8000 bps
g729r8 G.729 8000 bps
pass-through Stream Pass Through
!— Specifies the maximum number of sessions that are !— supported by the profile. !— Number is determined by the available registered !— DSP resources.
Gateway(config-dspfarm-profile)#maximum sessions 20
!— The associate application sccp command associates the SCCP protocol !— to the DSP farm profile.
Gateway(config-dspfarm-profile)#associate application sccp
!— Enables the profile, allocates !— DSP farm resources, and associates the application.
Gateway(config-dspfarm-profile)#no shutdown
Gateway(config-dspfarm-profile)#exit
Gateway(config)#gateway
!— Sets the Real-Time Transport !— Protocol (RTP) timeout interval to clear hanging connections. !— Seconds range is 180 to 1800. The default is 1200.
Gateway(config-gateway)#timer receive-rtp 600
- Creating Call Manager group
Gateway>enable
Gateway#configure terminal
Gateway(config)#sccp ccm group 111
!— Adds a Cisco Unified CallManager server to the Cisco !— Unified CallManager group and establishes its priority within the group.
Gateway(config-sccp-ccm)#associate ccm 18 priority 1
Gateway(config-sccp-ccm)#associate ccm 5 priority 2
Gateway(config-sccp-ccm)#associate ccm 4 priority 3
Gateway(config-sccp-ccm)#associate ccm 11 priority 4
!— Associates a DSP farm profile to the Cisco Unified CallManager group. !— The device-name must match the device name configured in Cisco Unified CallManager.
Gateway(config-sccp-ccm)#associate profile 111 register DE_XCODE_01
!— Binds an interface to the Cisco Unified CallManager group.
Gateway(config-sccp-ccm)#bind interface loopback 1
Gateway(config-sccp-ccm)end
Now, let’s do the same for Conferencing Bridge
The process is purely the same, so I’ll just put the commands here:
Gateway>enable
Gateway#configure terminal
Gateway(config)#voice-card 0
Gateway(config-voicecard)#dsp services dspfarm
Gateway(config-voicecard)#exit
Gateway(config)#dspfarm profile 999 conference
Gateway(config-dspfarm-profile)#description conference profile 999
Gateway(config-dspfarm-profile)#codec ?
g711alaw G.711 A Law 64000 bps
g711ulaw G.711 u Law 64000 bps
g729abr8 G.729ab 8000 bps
g729ar8 G.729a 8000 bps
g729br8 G.729b 8000 bps
g729r8 G.729 8000 bps
pass-through Stream Pass Through
Gateway(config-dspfarm-profile)#maximum sessions 4
Gateway(config-dspfarm-profile)#associate application sccp
Gateway(config-dspfarm-profile)#no shutdown
Gateway(config-dspfarm-profile)#exit
Gateway(config)#gateway
Gateway(config-gateway)#timer receive-rtp 600
Gateway(config-gateway)#exit
Gateway>enable
Gateway#configure terminal
Gateway(config)#sccp ccm group 999
Gateway(config-sccp-ccm)#associate ccm 18 priority 1
Gateway(config-sccp-ccm)#associate ccm 5 priority 2
Gateway(config-sccp-ccm)#associate ccm 4 priority 3
Gateway(config-sccp-ccm)#associate ccm 11 priority 4
Gateway(config-sccp-ccm)#associate profile 999 register 00C88B514BDF
Gateway(config-sccp-ccm)#bind interface loopback 1
Gateway(config-sccp-ccm)end
Time now to add them to our Unified Communications Manager
- Transcoder
On CUCM, go to Media Resources >> Transcoder >> Add new
Choose Cisco IOS Enhanced Media Termination Point for the Transcoder Type, and fill the rest with your Device Pool, and for the Device Name, use the name you added on the Gateway:
Save and Reset it. You must see it as registered
- Conference Bridge
On CUCM, go to Media Resources >> Conference Bridge >> Add new
Choose Cisco Conference Bridge Hardware for the Conference Bridge Type, and fill the rest with your Device Pool, Location, and for the Mac Address, use the name you added on the Gateway:
Save and Reset it. You must see it as registered
Now, added them both in a Media Resource Group, and then add this group to a Media Resource Group List.
Job done!!
Cheers