Implementing Media
Resources
Implementing Media Resources, Features, and
Applications
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-1
Media Resources Overview
Cisco Unified Communications Manager Media Resources
Support
Conferencing Overview
Conferencing Media Resource Configuration
Meet-Me Conference Configuration
Music on Hold Overview
Music on Hold Configuration
Annunciator
Media Resources Access Control Overview
Media Resources Access Control Configuration
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-2
Media Resources Overview
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-3
Voice termination
Audio conferencing
Transcoding
Media Termination Point
Annunciator
Music on hold
Cisco
Unified
CM Cluster
Application
Server
PSTN
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-4
Voice termination
Audio Conferencing
Transcoding
Media Termination
Point (MTP)
Annunciator
Music on Hold
Function
TDM legs must be terminated by hardware that performs coding/decoding and packetization of the stream. This is performed DSP resources residing in the hardware module.
A conference bridge joins multiple participants into a single call. It mixes the streams together and creates a unique output stream for each connected party.
A transcoder converts an input stream from one codec into an output stream that uses a different codec.
An MTP bridges the media streams together and allows them to be set up and torn down independently.
An annunciator streams spoken messages and various call progress tones.
MOH provides music to callers when their call is placed on hold, transferred, parked, or added to a conference.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-5
Cisco Unified Communications Manager
Media Resources Support
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-6
Voice Termination
Audio Conferencing
Transcoding
Media Termination Point
Annunciator
Music on Hold
*SRST MOH supported
© 2008 Cisco Systems, Inc. All rights reserved.
Software
No
Yes
No
Yes
Yes
Yes
Hardware
Yes
Yes
Yes
Yes
No
No*
CIPT1 v6.0
—5-7
All media resources register with the Cisco Unified
Communications Manager.
Signaling between hardware media resources and Cisco Unified
Communications Manager uses Cisco Skinny Client Control
Protocol (SCCP).
Audio streams are always terminated by media resources.
There are no direct IP phone-to-IP phone audio streams if a media resources are involved.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-8
DSPs for Voice
Termination
Audio
Signaling
VoIP
TDM
PSTN
PSTN Call
Voice termination applies to a call with a TDM and a VoIP call leg.
TDM leg is terminated by hardware (coding/decoding, packetization).
Termination is performed by DSPs installed in the gateway.
Signaling occurs between gateway and Unified CM and between phone and Unified CM.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-9
Integrated
Conference
Bridge
Audio
Signaling
PSTN
Conference Call
A conference bridge joins multiple participants into a single call.
Audio streams exist between IP phones and conference bridge and between gateway and conference bridge.
Signaling occurs between IP phones and Unified CM, between conference bridge and Unified CM, and between gateway and
Unified CM.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-10
Application
Server
Hardware
Transcoding
Audio
Signaling
G.711
G.711
PSTN
G.729
Transcoded Call
G.729
A transcoder converts streams from one codec into another.
The transcoder in the example above runs in the Cisco IOS router.
Audio streams exist between IP phones and transcoder and between application server and transcoder.
Signaling occurs between IP phones and Unified CM, between transcoder and Unified CM, and between application server and
Unified CM.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-11
Hardware MTP
Audio
Signaling
G.711
SIP
G.711
Call using MTP
The MTP bridges two media streams together and allows them to be set up and torn down independently.
Audio streams exist between IP phones and MTP.
Signaling is exchanged between IP phones and Unified CM, and between MTP and Unified CM.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-12
Integrated
Annunciator
Audio
Signaling
PSTN
Annunciator streams spoken messages and various call progress tones.
Audio streams exist between IP phones and annunciator and between gateway and annunciator.
Signaling is exchanged between IP phones and Unified CM, between the annunciator and Unified CM, and between the gateway and Unified CM.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-13
Integrated
MOH Server
Audio
Signaling
PSTN
MOH Stream
The MOH feature provides music to callers when their call is placed on hold, transferred, parked, or added to a conference.
Audio streams exist between IP phones and MOH server and between gateway and MOH server.
Signaling is exchanged between IP phones and Unified CM, between the MOH server and Unified CM, and between the gateway and Unified CM.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-14
Conferencing Overview
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-15
Software
Conference
Bridge in Unified
CM Server
Hardware
Conference Bridge in Cisco IOS
Router
PSTN
Hardware Conference
Bridge in Switch Chassis
(CMM-Module)
Unified CM supports hardware and software conference bridges.
The software-based conference bridge only supports single-mode conferences, using the G.711 codec.
Some hardware-based conference bridges support mixed-mode conferences with participants using different codecs.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-16
Part of Cisco IP Voice Media Streaming Application service.
Software audio conference limitations.
– Unicast audio streams only.
– Any combination of G.711 a-law, G.711 mu-law, or wideband audio streams may be connected.
The maximum number of audio streams is 128* per server.
Ad Hoc
Meet-Me
Minimum
Participants
3
1
Maximum
Participants
64
128
Default
Participants
4
4
*Maximum 48 participants when Cisco Unified Communications Manager service is activated.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-17
Cisco Unified Communications Manager
Resource Type
Cisco Conference Bridge Hardware
Conferences Resource
WS-X6608-T1, WS-X6608-E1
Cisco IOS Conference Bridge
Cisco Conference Bridge (WS-SVC-CMM)
Cisco IOS Enhanced Conference Bridge
Cisco Video Conference Bridge (IPVC-35xx)
NM-HDV
WS-SVC-CMM
PVDM2, NM-HD, NM-HDV2
IP/VC-35xx
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-18
Conferences Resource
WS-X6608-T1, WS-X6608-E1
Participants per
Resource (G.711/G.729)
32 per port
256 per module
Participants per
Conference
6
NM-HDV
(max. 5 PVDM-12, each 3 TI549 DSPs)
60 per NM 6
64 per port adapter
WS-SVC-CMM 8
256 per module
64 per DSP
PVDM2, NM-HD, NM-HDV2
NM-HDV2 is limited to 400
Impact secure conferencing:
8
Sessions capacity is reduced by half from that of nonsecure conference with G.711.
Number of conferees per session is the same as it was in nonsecure conference.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-19
IP phones with built-in conference resources allow three-way conferences.
Only invoked by Barge feature.
G.711 support only.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-20
Meet-Me
– Allocate directory numbers
– Manual distribution of Meet-Me number
– No password-like access security to enter the conference
Basic Ad Hoc
– Conference originator controls the conference
– Originator can add and remove participants
Advanced Ad Hoc
– Any participant can add and remove other participants
– Link multiple ad hoc conferences together
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-21
Conferencing Media Resource Configuration
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-22
1.
Configure software conference media resources (if desired) a.
Check if IP Voice Media Streaming Application service is running b.
Configure IP Voice Media Streaming Application service parameters c.
Check if software conferencing media resource exists
2.
Implement hardware conference media resources (if desired) a.
Configure hardware media resource in Unified CM b.
Configure hardware media resource in Cisco IOS gateway c.
Check if the hardware media resource registered with Unified
CM
3.
Configure CallManager service parameters concerning conferencing
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-23
Activate the IP Voice Media Streaming App service in Cisco Unified
Serviceability under Service Activation to enable software media resources on Cisco Unified Communications Manager servers.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-24
Set the maximum number of participants that the conference bridge should support
Enable or disable the software conference bridge
CIPT1 v6.0
—5-25 © 2008 Cisco Systems, Inc. All rights reserved.
Conference bridge is automatically added with default configuration parameters when the IP Voice
Media Streaming App service is activated.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-26
Step 2a: Configuration of a Cisco IOS
Enhanced Conference Bridge in Unified CM
Add a new conference resource:
Add the Conference Bridge Name CFB<MAC>
Specify the Device Pool (Region and Location)
Set the Device Security Mode
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-27
Step 2b and 2c: Configuration and Verification of Cisco IOS Enhanced Conference Bridge voice-card 0 dspfarm dsp services dspfarm
Source interface for registration
Unified CM to register with sccp local FastEthernet0/0.72
sccp ccm 10.1.1.1 identifier 1 version 6.0
sccp
CCM ID has to match sccp ccm group 1 associate ccm 1 priority 1
Name to register with at Unified CM associate profile 1 register CFB001B0CC250F8
Profile ID has to match dspfarm profile 1 conference codec g711ulaw codec g711alaw codec g729ar8 codec g729abr8 maximum sessions 2 associate application SCCP no shutdown
For verification use: show sccp show sccp ccm group 1 show dspfarm profile 1
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-28
Suppress MOH to Conference Bridge (True)
Drop Ad Hoc Conference
– Never (default)
– When conference controller leaves
– When no On-Net parties remain in the conference
Advanced Ad Hoc Conference Enabled (False)
Non-linear Ad Hoc Conference Linking Enabled (False)
Maximum Ad Hoc Conference (4)
Maximum Meet Me Conference (4)
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-29
Meet-Me Conference Configuration
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-30
1.
All needed hardware and software conference resources have to be configured.
2.
Meet-Me number or pattern has to be configured.
– Meet-Me number range is part of the dial plan and must not overlap with other numbers.
– To restrict access to specific Meet-Me numbers, use partitions and calling search spaces.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-31
Add Meet-Me numbers or patterns.
In this case, 100 Meet-Me conference numbers are created.
Cisco Unified CM Administration: Call Routing > Meet-Me Number/Pattern
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-32
Music on Hold Overview
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-33
Integrated Software MOH Server in Unified CM Server
MOH as Multicast Stream from
External Media Streaming Server
PSTN
Unified CM uses an integrated software Music on Hold server.
For special cases, external media streaming servers can be used.
The Unified CM integrated Music on Hold server supports multicast and unicast for MOH streaming.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-34
MOH sources
– One fixed source using a Cisco MOH USB audio sound card
– 50 audio file sources
– MOH Audio File Management converts the audio file
Codecs used for MOH are G.711, G.729, and wideband
– G.729 is developed and optimized for speech compression and reduces the music quality
Consider the legalities and the ramifications of rebroadcasting copyrighted audio materials
Audio 1 (G.711a-law)
Audio 1 (G.711mu-law)
Audio 1 (G.729)
Audio 1 (Wideband)
MOH server
Audio 2 (G.711a-law)
Audio 2 (G.711mu-law)
Audio 2 (G.729)
Audio 2 (Wideband)
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-35
Music on Hold unicast characteristics:
Stream sent directly from MOH server to requesting endpoint
Point-to-point, one-way audio stream
Separate audio stream for each connection
Negative effect on network throughput and bandwidth
Unicast is useful in networks where multicast is not enabled and devices are not capable of multicast
CM service
IP Address
MOH server
Unicast MOH
Unicast MOH
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-36
Music on Hold multicast characteristics:
Streams sent from MOH server to a multicast group IP address
Endpoints request an MOH audio stream and join as needed
Point-to-multipoint, one-way audio stream
Conserves system resources and bandwidth
Multiple users share the same audio stream
Networks and devices have to support multicast
Use the multicast group IP address 239.1.1.1 to 239.255.255.255
Increment multicast on IP address for different audio sources
CM service
Join Multicast Group
© 2008 Cisco Systems, Inc. All rights reserved.
MOH server
Multicast
MOH
Multicast Group
CIPT1 v6.0
—5-37
Server
MOH B
Audio 1
Audio 2
Audio 3
Audio 4
Phone B puts
Phone A on hold
Phone B
User Hold Audio 2
1. Priority MOH Server B
Server
MOH A
Audio 1
Audio 2
Audio 3
Audio 4
Listen to Audio 2
Phone A
User Hold Audio 4
1. Priority MOH Server A
Use MRGL A
The MOH stream that an endpoint receives is determined by:
User Hold Audio Source of the device placing the endpoint on hold.
The prioritized list of MOH resources of endpoint (holdee) placed on hold.
Audio sources can be configured in service parameters, device pools, devices and the lines.
Make sure that configured audio files are available on all TFTP servers.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-38
Music on Hold Configuration
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-39
1.
Plan Music on Hold servers capacity
2.
Configure Music on Hold audio sources
3.
Check Music on Hold server configuration
4.
Check Music on Hold service parameters
5.
Optional: Configure multicast for Music on Hold a) Configure MOH audio sources for multicast MOH b) Configure MOH server for multicast MOH
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-40
Cisco Platform Codecs MOH Session
MCS 7815
MCS 7825
MCS 7835
MCS 7845
G.711a, G711u
G.729
Wideband
G.711a, G711u
G.729
Wideband
Co-resident or Standalone
250 MOH Streams
Co-resident or Standalone
500 MOH Streams
The maximum of 51 unique audio sources counts for the cluster.
250 is the default value for unicast MOH sessions per server.
Each multicast MOH audio source must be counted as two MOH streams.
Maximum of 204 multicast streams (51 sources x 4 codec types).
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-41
Cisco Unified CM Administration: Media Resources > MOH Audio File Management
See list of files. Custom files can be added and deleted.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-42
Cisco Unified CM Administration: Media Resources > Music On Hold Audio Source
Select audio source number 1-51.
Select audio source file for selected audio source number.
Enter audio source name.
Enable or disable audio file repeat.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-43
Cisco Unified CM Administration: Media Resources > Fixed MOH Audio Source
Enter the name of the fixed MOH audio source
Enable the fixed MOH audio source
The fixed audio source gets sourced from a fixed device that uses the local computer audio driver. It requires the Cisco USB MOH sound adaptor, which must be ordered separately.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-44
Cisco Unified CM Administration: Media Resources > Music On Hold Server
Modify default values, if desired.
Enter name of fixed audio source device (only when using a fixed
MOH audio source)
The MOH server is automatically added with default values when the
IP Voice Media Streaming App services are activated.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-45
IP Voice Media Streaming Application service
– Supported MOH codecs (G.711, G729a, wideband)
– QoS for MOH (signaling and audio)
– Packet size for G.711, G.729, and wideband (20 ms)
CallManager service
– Suppress MOH to Conference Bridge (True)
– Default Network Hold MOH Audio Source ID (1)
– Default User Hold MOH Audio Source ID (1)
– Duplex Streaming Enabled (False)
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-46
In order to use multicast MOH, multicast MOH has to be enabled at MOH audio sources.
use by default.
MOH audio sources and fixed MOH audio sources (if used) need to be enabled for multicast MOH.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-47
Cisco Unified CM Administration: Media Resources > Music On Hold Server
Enable multicast MOH on the
MOH server
Configure multicast parameters
Set maximum hops (Time To
Live) value per audio source for multicast packets
In order to use multicast MOH, multicast MOH has to be enabled at the Music On Hold Server configuration window.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-48
Annunciator
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-49
Integrated Annunciator in Unified CM server
PSTN
The annunciator is part of the Cisco IP Voice Media Streaming
Application service.
Annunciator streams spoken messages and various call progress tones.
Receiving devices such as IP phones or gateways must be capable of SCCP to utilize this feature.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-50
Tones and announcements are predefined.
The announcements support localization and may be customized by replacing the appropriate .wav file.
The annunciator is capable of supporting G.711, G.729, and wideband codecs without any transcoding resources.
The following features require an annunciator:
– Cisco Multilevel Precedence Preemption (call failure)
– Integration via SIP trunk (call progress and DTMF tones)
– Cisco IOS gateways and intercluster trunks (ringback)
– System messages (call failure)
– Conferencing (Barge tone)
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-51
A standalone server without the Cisco CallManager service can support up to 255 simultaneous announcement streams.
High-performance server with dual CPUs can support up to 400 announcement streams.
Default is 48 announcement streams and recommended when coresident.
Multiple standalone servers can be integrated to support the required number of announcement streams.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-52
Cisco Unified CM Administration: Media Resources > Annunciator
Modify default values if desired.
The annunciator is automatically added with default values when the
IP Voice Media Streaming App services are activated.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-53
Media Resources Access Control Overview
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-54
Unified CM
Cluster
Software
Conference Bridge
SW_CFB_2
Software
Conference Bridge
SW_CFB_1
Hardware
Conference Bridge
SW_CFB_2
Hardware
Conference Bridge
SW_CFB_1
Which one should be used to establish a conference?
By default, all existing media resources usage is load-balanced.
Usage of the hardware conference resources is preferred.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-55
Enables hardware and software devices to coexist within a
Unified CM and to be used with different priorities.
Shares and accesses the resources that are available in the cluster.
Performs load distribution within a group of similar media resources.
Allows media resource access control based on type of resource.
Media resources are bundled in load-balanced Media Resource
Groups (MRGs).
Media Resource Groups are listed in prioritized Media Resource
Group Lists (MRGLs).
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-56
User Needs Media
Resource
Similar to Route Lists and
Route Groups
Media
Resource
Manager
Assigned to Device or Device Pool first choice
Media
Resource
Group load sharing
Media Resource
1
Media Resource
2
Media
Resource
Group List second choice
Media
Resource
Group load sharing
Media Resource
3
Media Resource
1
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-57
Conf. 1 Conf. 2 Conf. 3 Conf. 4 Conf. 5 Conf. 6
HW_CFB_1 HW_CFB_2 HW_CFB_1 SW_CFB_1 SW_CFB_2 SW_CFB_3
MRGL CFB
1. MRG HW_CFB
2. MRG SW_CFB
MRG HW-CFB
HW_CFB_1 (2 conf.)
HW_CFB_2 (1 conf.)
MRG SW-CFB
SW_CFB_1 (1 conf.)
SW_CFB_2 (1 conf.)
(Default - no MRG)
SW_CFB_3 (1 conf.)
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-58
Media Resources Access Control Configuration
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-59
1.
Configure Media Resource Groups
2.
Configure Media Resource Group Lists
3.
Assign the Media Resource Group Lists to phones
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-60
Cisco Unified CM Administration: Media Resources > Media Resource Group
Enter name and description for
MRg
Add or remove selected media resource to or from MRG
Activate check box if multicast
MOH should be allowed and one or more multicast MOH resources are in MRG
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-61
Cisco Unified CM Administration: Media Resources > Media Resource Group List
Enter name for MRGL
Add or remove selected media resource to or from MRGL
Order media resource groups within MRGLs
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-62
Cisco Unified CM Administration: Device > Phone
Assign MRGL to IP phone
CIPT1 v6.0
—5-63 © 2008 Cisco Systems, Inc. All rights reserved.
Media Voice Termination required for Voice Termination, audio conferencing, transcoding, Media Termination Point, annunciator,
Music on Hold.
There are no direct endpoint-to-endpoint audio streams if a media resources is involved.
Only some hardware-based conference bridges support mixedmode conferences with participants using different codecs.
It is possible to configure external conference bridges to enhance the conferencing capabilities of the Unified CM.
If the IP Voice Media Streaming Application service is running, conferencing hardly needs additional configuration steps.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-64
The maximum of 51 unique audio sources counts for the cluster.
For a fixed audio source, a Cisco MOH USB audio sound card is required.
The MOH stream that an endpoint receives is determined by the
User Hold Audio Source of the device placing the endpoint on hold and the configured MRGL of the endpoint being placed on hold.
The annunciator streams spoken messages and various call progress tones to devices supporting SCCP.
The Media Resource Manager controls the media resources within a Cisco Unified Communications Manager cluster. The media resources are shared within a cluster.
To limit media resources access, Media Resource Groups and
Media Resource Group Lists have to be configured and assigned.
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-65
© 2008 Cisco Systems, Inc. All rights reserved.
CIPT1 v6.0
—5-66