Beruflich Dokumente
Kultur Dokumente
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 1
Cisco Unified CM Media Resources
Speaker Intro
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 2
Agenda
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 3
Five Types of Media Resources discussed in
this presentation
Conference Bridges
Audio (CFB)
Video (VCB)
Transcoder
(XCODE)
Music on Hold
(MOH)
Annunciator
(ANN)
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 4
Unified Communications Manager
Media Resource Considerations
Media Resources
• Hardware-based
• Software-based
Deployment Models
• Centralized:
Media flows to the central site over company WAN increasing
BW requirements put perhaps save in hardware costs by
aggregation.
• Distributed:
Save in WAN BW by local media services but perhaps at a
higher cost.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 5
Media Resources NOT covered
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 6
Agenda
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 7
Acronyms
DSP = Digital Signal Processor ( DSPs take real-time analog voice signals, and
digitize them for traversal on the IP Network)
ISR = Integrated Services Router (Cisco 18XX, 28XX, 38XX Series Routers)
HDV2 = High Density Voice module rev2 (module for ISR Series)
PVDM2 = 2nd Generation Packet Voice DSP Module (DSP SIMMs for
HDV2 module and ISR motherboard)
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 8
Media Resources
Hardware-based and Software-based
Hardware-based Software-based
ISR + PVDM2 IPVMSA
HDV2 + PVDM2 MPE-VT
VGD-1T3 + PVDM2 Cisco IOS® software-based
resources
MCU + EMP
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 10
PVDM2 DSPs Hardware-based
More Information:
BRKVVT-2010: Designing
Installed on: UC Gateways and DSP
Engineering in Enterprise
1) ISR motherboard Networks
PVDM2-32 (2 DSPs)
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 11
VGD-1T3 + PVDM2 Hardware-based
VGD-1T3 VGD-FC
AS5X-PVDM2-64
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 12
How Many DSPs Do I Require? Reference
DSP Calculator Tool
http://www.cisco.com/cgi-
bin/Support/DSP/cisco_dsp_calc.pl
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 13
Cisco 35xx Videoconferencing Series Hardware-based
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 14
IP Voice Media Streaming App Software-based
(IPVMSA)
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 15
IPVMSA Software-based
Default Devices
CFB
MTP
MOH
ANN
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 16
Meeting Place Express – Software-based
Video Telephony (MPE-VT)
Software Installed on Media Convergence
Server (MCS)
Provides the following media services:
Video conferencing
Audio conferencing
Configured as a media resource for Unified
CM
MPE-VT is only able to register with Unified CM as an
ad-hoc video resource using SCCP
Licenses dictate the difference between an
MPE install and a MPE-VT install
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 17
Media Resources
Deployment Options
Cisco
Unified CM
Cluster
PSTN
Conf Conf
IP WAN
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 18
Many Different Providers Reference
MCU + EMP
VCB MPE-VT
ISR + PVDM2
XCODE HDV2 + PVDM2
VGD-1T3 + PVDM2
ISR + PVDM2
HDV2 + PVDM2
MTP VGD-1T3 + PVDM2
IPVMSA
IPVMSA
MOH ISR
ANN IPVMSA
Not recommended
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 19
Agenda
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 20
Selection of a resource
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 21
MRG defines a pool of resources
Available resources are administratively selected for each MRG
Devices inside the MRG are not ordered by priority
Multiple types of Media Resources can be placed into the same
MRG
A resource may be listed in multiple MRG‘s.
Devices that are not listed in any MRG are left in a general pool.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 22
MRGL’s are a list of MRG’s
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 23
Unified CM Resource Selection
Media Resource Group Lists and Media Resource Groups
User Needs
Media
Media Resource
Resource
Manager
Configuration Order
Media Assigned to Device
Resource Directly or via
Group List Device Pool
(MRGL)
1st 2nd
Choice Choice
Media Media
Resource Resource
Group Group
(MRG) (MRG)
1st 2nd 1st 2nd
Choice Choice Choice Choice
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 24
Device Selection Within an MRG
MRM will walk through the MRG in this order: MRG-A first, if
resource in MRG-A is exhausted then MRG-B, if resource in
MRG-B is exhausted then MRG-C
The resource in each MRG is round robin based on the most
available capacity of each device
XCOD, MTP, MOH, ANN, selection tracks individual sessions active on
a resource.
CFB Selection tracks the number of conferences active rather than total
number of participants.
Secure Conferencing: Pick a secure CFB first if the initiating device
is secure. Skip through / over MRGs to do this.
Video Conferencing – more on this later …
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 25
Group Resources by Type
Hardware MRG
XCODE1
2 XCODE2
HW-CONF1
HW-CONF2
Result C
MOH MRG Use All Software Conference
3 MOH1
Resources First, then Hardware
MOH2
Conference Resources
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 26
Group Resources by Location
Dallas_List SanJose_List
Hub_MRG Hub_MRG
MTP1 MTP1
MTP2 MTP2
2 MOH1 2 MOH1
SW-CONF1 SW-CONF1
SW-CONF2 SW-CONF2
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 27
Restrict Access to Conference
Resources
Resource_List NO_CONF_List
CONF MRG
MOH MRG
SW-CONF1
2 SWCONF2 2 MOH1
MOH2
HW-CONF1
HW-CONF2 Result
XCODE MRG Device Cannot Use
MOH MRG 3 XCODE1 Any Conference
3 MOH1 XCODE2
Resources
MOH2
XCODE MRG
4 XCODE1
XCODE2
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 28
Agenda
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 29
Conferencing
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 30
Four ways to invoke Ad-hoc conference
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 31
Four ways to invoke Ad-hoc conference
1. Place or receive a call 2. Place or receive a 2nd call 3. Highlight #2, press (Select) 4. Highlight #1, press (Join)
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 32
Invoke a Meet Me conference
3) Initiate a conference
The MeetMe pattern or directory number must be
administratively configured in Unified CM
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 33
Four ways to invoke Ad-hoc conference
392-5555
C PSTN
392-5555
SHARED LINE
A phone with the Barge softkey can join a call that is active on
another phone on a line shared between them.
Note: No Media Resources used! The conference is performed
locally on the IP Phone that had the active call.
This conference capability is only for the barge functionality.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 34
Four ways to invoke Ad-hoc conference
392-5555
PSTN
C
392-5555
SHARED LINE
A phone with the cBarge key can join a call that is active on another phone
that shares that line. (Display indicates: ―Remote In Use‖)
The conference is performed by a regular conferencing Media Resource
external to the phone.
The phone that had the original call acts as a ―conference initiator‖.
The conference thereafter behaves like a regular conference.
Secure phones must use cBarge rather than Barge
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 35
Conference Chaining
Linked Conference Operation
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 36
Enabling Conference Chaining
To enable Conference Chaining, you must set the
cluster-wide Unified CM service parameter ―Advanced
Ad-Hoc Conference Enabled‖ to ―True‖.
By default a maximum of two conferences can be
added to a conference. This is referred to as linear
conference chaining.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 37
Conferencing
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 38
Centralized Conferencing Resources
Cisco
X Unified CM
PSTN cluster
A
IP WAN
B Central
Conf Site
Remote Site
A
A
IP WAN
B
B
Device Device
Conf Conf
Pool Conf Pool
MRG=Br1 Conf Conf
Branch
MRG=HQ1 MRG=HQ2 HQ
Conference between A, B, and
X – No voice across WAN
Requires extra hardware
at branch MRG = Media Resource Group
MRGL = Media Resource Group List
Media survivability during
WAN failure
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. 40
Cisco Public
Conference Resource Placement
Unified CM
Centralized DSPs Cluster
• High-speed
X
PSTN
WAN links
A
• Remote sites are
limited to the
amount of IP WAN
bandwidth Central
Site
provisioned for B Branch
Conf
MRG
conferencing
Bandwidth vs. Hardware Unified CM
Cluster
Distributed DSPs X PSTN
• Distribute CFBs A
and VCBs to large
sites
• Endpoints use IP WAN
their local resource
• Single site calls
B Conf
Conf Conf
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 41
Conferencing Providers
Not recommended
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 42
PVDM2 CFB Codec Support
The ISR with PVDMs can support conferencing with:
G.711u and a-law variants, G.722-64
G.729 – All variants, iLBC
PVDM2s select and mix the three loudest speakers.
Mixed Mode conferences (any codec) do not require
transcoding resources, however capacity is decreased.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 43
More Information:
PVDM2 CFB Scalability BRKVVT-2010: Designing
UC Gateways and DSP
Engineering in Enterprise
Number of conferences (sessions) per DSP depends Networks
on ―maximum conference-participants‖ and ―codec‖ configuration:
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 45
Reference
Conferencing Operation and Design
• To offload central software conference bridge servers
When
• To keep conferences between participants at a remote site from
Necessary
crossing bandwidth-constrained (WAN) links
• Conf participants at same site – Local
Where Located
• Conf participants at different sites – Depends on network arch.
Selection • Based on the location of the initiator of the conference except for
Algorithm cBarge
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 47
Secure Conferencing Requirements
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 48
Secure Conference Operation
Benefits
Secure Conferencing allows for both encrypted media and
signaling between Unified CM, the conference hardware and IP
phones.
Secure Conferencing supports Conference Chaining.
Each participant joined to the conference has an independently
keyed RTP Stream. Not everyone has to be secure.
Works with Ad-Hoc and Meet-Me Conferences as well as those
created during a cBarge operation.
For Meet-Me patterns you are now able to set a Minimum security
level.
Drawbacks
Decreases the number of conferences you can support. One per
DSP.
Can be challenging to configure if you are not familiar with the
Cisco IOS command syntax or loading certificates into Unified CM.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 49
Conference Security Levels
Secure Conferencing
Each participant in a
conference has a security
level independent of other
participants.
One conferee may have a
phone whose security level
is authenticated while
another participant is
Encrypted.
The Security level for a
conference is the Security
level of the least secure
phone / participant /
conference joined to that
conference.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 50
Reference
Secure Conference Configuration
Secure Conferencing
CFB side configuration tasks Unified CM configuration tasks
Sync the DSPFarm, CA and
Unified CM to an NTP source
Configure Trustpoints on the
DSPFarm
Enroll the Cert with the CA
Install the DSPFarm‘s Cert in
the Unified CM.*
Configure the CFB to register
Securely with Unified CM
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 51
Conferencing
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 52
Conference Resources
What Exactly Is a Video Conference?
A Video Conference Bridge (VCB) multiplexes a group
of video streams into one lower bandwidth stream and
sends it to participants
The Multipoint Conference
Unit (MCU) allows you to
choose different layouts
for different conferences
MPE-VT displays the
currently active speaker
VCBs can mix audio too
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 53
CFB Selection for Video Conferencing
Prior to Unified CM version 7.0
Unified CM does not pick a CFB / VCB
based on initiating device type. This
decision is based solely on MRG/MRGL
configuration! Device MRGL
Video Resources
Design Requirement is that we put audio Audio Resources
and video resources into separate media
...
resource groups (MRG) and prioritize the
MRGs in separate voice-first and video-first
MRGLs, and assign them appropriately
based on the device capabilities
Device Pool MRGL
Audio-only conferences from video Audio Resources
devices will still end up on video resources Video Resources
...
based on the conference initiator
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 54
Intelligent Bridge Selection New in
Unified
Video Capable Bridge Selection CM 7.0
...
CONF MRG - B
Video Resource
Video capable
Participants >= 2 (Yes)
1. Video Capable phone requests Conference
2. Unified CM checks if Video Capable Participants
3. Needs Video conference
4. Searches MRGs in the MRGL for Video Conference Bridge
If no video conference bridge is available; Unified CM checks if an Audio
conference bridge is available. If Audio conference bridge available it
allocates Audio conference bridge
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 55
New in
Intelligent Bridge Selection Unified
Video Capable Bridge Selection CM7.0
...
CONF MRG - B
Video Resource
Video capable
Participants >= 2 (No)
Allocate Video
False
Conference Bridge for Initiator is Secure
Audio (Service endpoint Y
Parameter) Encrypted Audio
True N instead of Video
False (Service Parameter)
MRG Priority Logic A
Number of Video
to select Conference N Capable endpoints > True
resource Service Parameter
value Is there Secure Audio
N Conference Resource
B Y A
B in MRGs in the
N Is there Audio Is there Video Device MRGL
N Conference N Conference Resource
Were Video Y
Resources Resource in MRGs in MRGs in the Device
checked in the Device MRGL MRGL Allocate Secure
Audio
Y Y Y
Conference Bridge
Fail Allocate Audio Allocate Video
No secure
Conference Conference Bridge Conference Bridge resources A
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 57
Intelligent Bridge Selection Caveats
Ad-hoc Conference Calls (―ConFrn‖, ―Join‖, ―CBarge‖) checks the
number of video capable participants at time of conference
creation. A conference bridge is allocated based on the phone
initiating the conference.
MeetMe conference takes into account the capability of the
conference initiator and thus Intelligent bridge selection is not done.
VCBs do not support encryption.
Video Capable Participants:
Unified Video Advantage (USB Camera + Cisco Phone)
Unified Personal Communicator
Cisco IP Phone 7985
SCCP Third party Video Endpoints
H.323/SIP trunk – No MTP (Should be a Video call)
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 58
Video Conferencing Providers Reference
MCU + EMP
VCB MPE-VT
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 60
Why Transcoders? – Lets Talk Regions First
Regions are used to filter the list of Codecs two
devices can use to communicate
A region pair defines the relationship. A region setting
is by definition the max Bandwidth allowed between
two regions.
Remote Region Region1 Region2 Codec
Supports: WB, G.722, G.711, G.729
Atlanta Atlanta WB
Raleigh Atlanta G.722
Remote Atlanta G.729
Allowed:
Wideband, G.722, G.711u,
Raleigh Region G.711a, G.729, etc.
Supports: WB, G.722, G.711, G.729 Allowed: G.729, G.723 Choice Wideband
Choice: G.729
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 62
Unified CM Regions Codec Bandwidth Reference
and Preference Matrix
Payload Type Region BW Preference
The Region BW is not AAC 256 1
necessarily equal to the Wide Band 256k 256 0
wins G7231 7 1
GSM Half Rate 7 0
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 63
Important Concepts –
Region Settings Are Relative To Each Other
Regions and Codecs
Within Unified CM, you always configure the codec
used between Region_A and Region_B.
You can not ―set a region to g.729.‖ What codec two
devices use with each other is the product of a setting
between two regions.
When you configure what codec to use ―within this Region,‖ you
are actually configuring a relationship between all the devices
within Region_A.
Configuring regions explicitly instead of letting Unified
CM ―use the default‖ is likely to save you a call to the
TAC at some point in the future!
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 64
Important Concepts –
Regions Matter More than Once (Example)
Regions and Codecs
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 65
Important Concepts –
Regions Matter More than Once (Example)
Regions and Codecs
CFB
XCOD
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 66
Important Concepts –
Regions Matter More than Once (Example)
Regions and Codecs
A B C
Lets look at when the Region configuration is
consulted in the previous example:
1) At call setup between A & B, Regions associated with A & B
phones.
2) B is placed on Network Hold. The region configuration on the
selected MoH server (via B‘s MRGL) and B determine what
codec is used for MoH.
3) At call setup between A & C, Regions associated with A & C
phones.
4) A hits the Confrn Key and A, B and C are connected to a CFB
chosen from A‘s MRGL. Regions are considered another
three times, between CFB & A, CFB & B, CFB & C.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 67
Transcoding Media Resources
Transcoders are used by Unified CM to allow two devices without
compatible codecs to exchange audio streams. It converts an
input stream from one codec into an output stream that uses a
different codec.
It may also connect two streams that utilize the same codec but
with a different sampling rate.
Typically required when multiple codecs are in use in the system,
and some endpoints only support or are only configured for
G.711.
The capabilities of a transcoder are generally a superset of an
MTP‘s (discussed next section).
XCOD
X G729 Only
G711 Only
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 68
Transcoding Resources Scenarios
When one side does not have a codec less than or equal to A-to-
B_BW.
(filter)
(filter) A-to-B_BW = 24kbps
G729a G711
XCOD
(filter)
(filter) A-to-B_BW = 24kbps
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 71
Devices left in Default MRG, potential “issue”
If a Software CFB is left in the default MRG, when ATL CFB
resources exhausted, it could be selected.
A conference with Phones A, B & C would result in 3 calls over
the WAN + transcoding resources for each call leg.
Miami
SW CFB
XCOD
C
Raleigh
ISR + PVDM2
XCODE HDV2 + PVDM2
VGD-1T3 + PVDM2
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 73
PVDM2 Transcoding Capabilities
The ISRs can support transcoding of the following codecs:
g711alaw
g711ulaw
g722-64
g723r53 PVDM2-64 (4x c5510 DSPs)
g723r63
g729abr8
PVDM2-32 (2 DSPs)
g729ar8
g729br8
g729r8
gsmamr-nb
ilbc
pass-through
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 74
More Information:
PVDM2 XCODE Scalability BRKVVT-2010: Designing
UC Gateways and DSP
Engineering in Enterprise
Number of transcoding sessions per DSP depends on Networks
codecs involved:
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 77
Media Termination Points
MTP
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 78
MTP Resource Configuration/Invocation
Invoked by ―MTP Required‖ selected on:
Trunks
Phones
H.323 gateways
H.323 for supplementary services
SIP Early Offer
Automatically for RFC 2833
Automatically RSVP Agent
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 79
MTP Allocation for RFC2833 DTMF
Invoking an MTP
Station supports Out Of Band (OOB) only and Trunk supports only
2833 - RFC 2833 digit received
Capabilities = G.711u, 2833 in-band (PT Capabilities = G.711u
101 used here)
2.
3.
1.
MTP
3. 1.
2.
MTP
SP VoIP
Provides a single
IP address for all
endpoints at the
IP site to an outside
MTP network connection
HQ
Branch
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 82
PVDM2 MTP Scalability
Number of MTP sessions per DSP depends on codecs involved:
More Information:
G.711 Only Medium Complexity High Complexity BRKVVT-2010: Designing
Codecs Codecs UC Gateways and DSP
Engineering in Enterprise
16 8 6 Networks
G.729 to G.729 MTP functionality is provided by the IOS Software MTP, which does
not use DSPs
XCODE, MTP & Voice Termination can share a single DSP‘s resources
Conf/Xcod/MTP DSP availability checked at configuration time
Example:
Conferencing: Two DSPs
PVDM2-64 (4 DSPs) • Up to 8 G.711 Conferences/Sessions
with 16 participants each (8*16 = 128
participants total), or
• Up to 2 G.711/G.729A Conferences
(2*16 = 32 participants)
PVDM2-32 (2 DSPs) MTP: Four DSPs
• Flex complexity(FC): up to 64 (4*16) G.711-only
sessions, or between 24–64 mixed codec sessions
• Med complexity (MC): up to 32 (4*8) sessions
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. • High complexity (HC): up to 24 (4*6) sessions
Cisco Public 83
IPVMSA Codec Support Reference
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 84
MTP Operation and Design
1) Security demarcation – IP address masking
2) RSVP proxy for CAC
3) Anchor point for supplementary services
When
4) Unified CM 4.0 – All SIP trunks; H.323 FastStart Outbound
Necessary
Unified CM 5.x, 6.x – SIP early media; H.323 FastStart
Outbound
5) RFC2833 DTMF translation
• For #1 – 2: collocated at the site
Where Located
• For #3 – 5: anywhere
Selection /
• Based on Device or Trunk that requires the MTP’s features
Algorithm
• SW-MTP: same codec, same packetization
Codecs • HW-MTP: same codec, different packetization
• (Transcoding: different codec, same/different packetization)
• Densities vary: router model, CPU and DSP vintage
Other
• SW MTP requires no DSPs; HW MTP does
Considerations
• RSVP-Agent is a special type of IOS SW MTP
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 85
Agenda
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 86
MoH Configuration
Audio Source and Server Selection
The MoH Stream that an Endpoint Receives Is
Determined by a Combination of the Following:
and
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 87
MoH Configuration
Audio Source and Server Selection
MRGL B
MRG B Audio-source1
Audio-source2
♫ Audio-source3
MOH B Audio-source4
MRGL
MRGLAA
MRG A Audio-source1
Audio-source2
♫ Audio-source3
MOH A Audio-source4
Phone A
♫ Phone B
Hold
RTP
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 89
Centralized MoH
Central MoH Server using Unicast
Unicast MoH server creates a separate audio stream for each held
party
IP WAN
CC
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 90
Centralized MoH
Central MoH Server using Multicast
Multicast allows us to replicate the audio stream at the most
efficient place in the network
Network must be multicast ready
IP WAN
CC
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 91
Multicast MoH
Special Considerations
MTP, XCODE, CFB‘s do not support reception of Multicast Hold
Music.
Multicast MoH supported across Trunks (H323 & SIP) in Unified
CM version 6.1(3) and 7.1(2).
Regions affect codec selection with MMoH, but a transcoder (or
MTP) can not be invoked if there‘s a mismatch! (Tone on Hold
results)
Once system is configured for multicast streaming, MoH servers
are generating streams for each enabled codec 100% of the time.
Consider the affect on your network prior to just enabling multicast
on all MoH servers.
Multicast can be received by MGCP, H323 and SIP gateways for
PSTN callers (SIP support added in 12.4(22)T).
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 92
Centralized MoH
Multicast MoH Locations-based CAC Caveat
Phone B
Cisco
Unified CM
Cluster SRST-Enabled
PSTN
Potentially can Router
Oversubscribe WAN
♫ ♫♪
Bandwidth
♫♪ ♫♪
Branch A
IP WAN RTP
♫♪
Phone A
RTP
Phone C
Headquarters Hold
Location Branch B
Bandwidth = 24 Kbps/1 call
Phone D
Branch B
IP WAN
X
CC
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 94
Distributed Multicast MoH
From a Unified SRST or Unified CME Router
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 95
IPVMSA Codec Support Reference
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 96
IPVMSA MoH Capacity Reference
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 97
Cisco Unified CM Music On Hold
SRND Chapter
CC
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 98
Agenda
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 99
Annunciator Media Resources
X
CC
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 100
The Annunciator Reference
Spoken Feedback
Annunciator will be invoked when the subscriber‘s MRGL has
access to an ANN resource and any of the following conditions
need to be signaled to a subscriber:
A precedence access limitation Precedence access limitation has prevented the completion of your call. Please
exists. MLPP Only hang up and try again. This is a recording.
Someone attempted an The precedence used is not authorized for your line. Please use an authorized
unauthorized precedence level. precedence or ask your operator for assistance. This is a recording.
MLPP or “not authorized” on
Route Pattern
The call appears busy, or the The number you have dialed is busy and not equipped for call waiting or
administrator did not configure preemption. Please hang up and try again. This is a recording.
the directory number for call
waiting or preemption.
The system cannot complete Your call cannot be completed as dialed. Please consult your directory and call
the call. again or ask your operator for assistance. This is a recording.
A service interruption occurred. A service disruption has prevented the completion of your call. In case of
emergency call your operator. This is a recording.
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 101
The Annunciator Reference
Ringback and Tones
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 102
IPVMSA Codec Support Reference
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 103
Key Take Aways
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 104
Q&A
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 105
Cisco Unified CM Media Resources
References
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 106
References
Unified CM Maintenance and Operation Guides
http://www.cisco.com/en/US/products/sw/voicesw/ps556/prod_maintenance_guid
es_list.html
DSP Calculator
http://www.cisco.com/cgi-bin/Support/DSP/cisco_dsp_calc.pl
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 110
Intelligent Bridge Selection New in
Unified
Service Parameters CM7.0
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 111
Multicast MoH Configuration
Enable multicast in three
places:
1) =>
2) =>
3) =>
Maximum Number of
Streams (Affects Capacity)
Presentation_ID © 2009 Cisco Systems, Inc. All rights reserved. Cisco Public 113