Upload
dinhkhue
View
229
Download
3
Embed Size (px)
Citation preview
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 1
Cisco Unified Communications Manager
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2
Agenda1. Clustering Cisco CallManagers2. Deployment Models3. CallManager Signaling Architecture4. H.323 Gateway5. Media Gateway Control Protocol (MGCP)6. Type of voice interfaces7. Route Plan Basics8. Telephony Class of Service9. Media Resources10. Other CallManager Features11. Call Admission Control (CAC) and Automated Alternate Routing (AAR)12. Survivable Remote Site Telephony (SRST)13. Extension Mobility14. Cisco IP Communicator15. Cisco VT Advantage16. Troubleshooting Tools
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3
1. Clustering Cisco CallManagers
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4
Cluster Definition
SQL Database relationship defines the clusterCluster has one Publisher server and ‘N’ number of Subscriber serversOne database on the Publisher replicated to Subscribers
Publisher
Subscriber
Subscriber
Subscriber
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5
Intra-Cluster Communication
Intra-Cluster Run-Time Data in SDL
Intra-Cluster Run-Time Data in SDL
SQLDatabase
SQLDatabase
Publisher
Subscriber
Subscriber
Subscriber
Cluster DeterminationCluster Determination Device Registration and Redundancy
Device Registration and Redundancy
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 6
Database Writes/Updates
1. The Publisher server always updates its own local database for changes.
2. The Subscriber servers only update the Publishing server’s database for changes.
3. If Publisher’s database is not available, the updates from subscriber will not be saved.
Publisher
SQLClient
Subscriber
SQLClient
Subscriber
SQLClient
2
1
DatebaseUpdates
ComputerClient
Client
3XX
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 7
Database Replication
Changes made to the database are replicated out via transactional process from Publisher to Subscribers.
If the link is down, SQL keeps a transaction log and replicates the data when possible.
Publisher
SQLClient
Subscriber
SQLClient
Subscriber
SQLClient
Database Replication
ComputerClient
Client
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8
Intra-cluster Run Time Data: Registration
Cisco CallManager List1 – B2 – D3 – H
Cisco CallManager List1 – B2 – D3 – H
B
D
H
TCP KA
TCP Connect (Standby)
1000
Skinny Connect Register (active)
Device with extension ‘1000’is registered to me (CCM B).
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 9
Clustering OptionsDistribute IP phones based on DNCallManager redundancygroups based on DN range
Primary
Secondary/Backup
Tertiary/Last Resort
Publisher, Backup and TFTP Server
Primary CM1 to 7500
To 7,500 IP PhonesTo 7,500 IP Phones To 15,000 IP PhonesTo 15,000 IP Phones
Publisher and TFTP ServerPublisher and TFTP Server
1 to 7500
7501 - 15000
Backup
To 30,000 IP PhonesTo 30,000 IP Phones
Publisher and TFTP ServerPublisher and TFTP Server
15001 to 22500
22501 to 30000
1 to 7500
7501 to 15000
Backup
Backup
III
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 10
Cluster RecommendationsUp to 7,500 IP Phones
A cluster of two Cisco CallManagersPublisher is also the Secondary. Single Active Cisco CallManager
Publisher
Primary CallManagerPhone 1 - 7500
DFWCLSTR1
ClusterClusterA
BCisco CallManager
Group BACisco CallManager
Group BA
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 11
Cluster RecommendationsUp to 15,000 IP Phones
A cluster of four Cisco CallManagersStand-alone Publisher.Two Primary Cisco CallManagers (B and C).One Backup Cisco CallManager (D).
Publisher
A
B
ClusterCluster
C
DCisco CallManager
Group CDCisco CallManager
Group CDCisco CallManager
Group BDCisco CallManager
Group BD
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 12
Cluster RecommendationsUp to 30,000 IP PhonesA cluster of eight Cisco CallManagers
Stand-alone Publisher and Cisco TFTPFour Primary Cisco CallManagers (B-C-E-G).Two Backup Cisco CallManager (D and H).
ClusterCluster
Cisco CallManager Group CDH
Cisco CallManager Group CDH
Publisher Cisco TFTP
A F
B C E G
Cisco CallManager Group GHD
Cisco CallManager Group GHD
Cisco CallManager Group EHD
Cisco CallManager Group EHD
Cisco CallManager Group BDH
Cisco CallManager Group BDH
HD
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 13
2. Deployment Models
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 14
Single Site: Overview
Cisco CallManager, Applications and DSP Resources at same physical locationSupports up to 30,000 IP Phones per clusterMultiple clusters can be interconnected via Inter-ClustertrunksPSTN used for all external calls
PSTN
Applications(VMail, IVR, ICD, ...)
Applications(VMail, IVR, ICD, ...)
CallManagerCluster
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 15
Centralized Call Processing: Overview
CallManager at central siteApplications and DSP resources can be centralized or distributedSupports up to 30,000 IP phones per clusterCall admission control (limit number of calls per site)Survivable Remote Site Telephony for remote branches
PSTN
IP WAN
Applications(VMail, IVR, ICD, ...)
Headquarters
Branch A
Branch B
CallManagerCluster
SRST-enabledrouter
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 16
Headquarters
Branch A
Distributed Call Processing: Overview
CallManager and Applications located at each siteUp to 30,000 IP Phones per site100+ sitesTransparent use of PSTN if IP WAN unavailable
PSTN
IP WANGatekeeper
Applications(VMail, IVR, ICD, ...)
CallManagerCluster
GK
Applications
CallManagerCluster
Branch B
Applications
CallManagerCluster
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 17
3. CallManagerSignaling Architecture
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 18
H.323 to Skinny Client Call Flow Diagram
Cisco IP Phone
SCCP
PSTN
V
CallManager
V
H.323
RTPH.323Gateway
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19
H.323 Client to Skinny Client Call FlowH.323
GatewayCisco
CallManagerCisco
IP PhoneH.225 Setup
Station Set Lamp (Blink)Station Set Ringer (On)
Station Set Lamp (Steady)
Station Start Media Transmission
Station Set Ringer (Off)
Station Off Hook
H.245 Master/Slave Determination
H.245 Terminal Capabilities Set
H.245 Open Logical Channel
Station Call InfoH.225 Setup Ack
H.225 Alerting
Station Start Media ReceptionH.245 Open Logical Channel Ack
H.245 Terminal Capabilities Set Ack
H.245 Master/Slave Determination Ack
H.225 Connect
ConversationStation On Hook
H.245 Request Channel Close
H.245 Request Channel Close Ack Station Stop Media Reception
Station Stop Media Transmission
H.225 Release Complete Station Set Lamp (Off)
SCCPH.323
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 20
Typical Q.931 Messages
CallingParty
Network CalledParty
Setup
Setup
Setup Acknowledge
Connection Acknowledge
Connect
Alerting
Call Proceeding
Connection Acknowledge
Information
Call Proceeding
Alerting
Connect
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 21
Cisco IP Phone Client to Cisco IP Phone Calling
Cisco IP Phone Cisco CallManager Cisco IP Phone
Conversation
Station Set Lamp (Off)
Station Off Hook
Station Digit Dialed
Station Play Tone (Dial Tone)Station Set Lamp (Steady)
Station Stop Tone (Dial Tone)Station Digit DialedStation Digit Dialed
Station Play Tone (Ringback)Station Call Information
Station Set Ringer (On)Station Set Lamp (Blink)
Station Off Hook
Station Set Ringer (Off)Station Start Media TransmissionStation Start Media Transmission
Station Start Media ReceptionStation Start Media Reception
Station Set Lamp (Steady)Station Play Tone (Off)
Station On HookStation Stop Media TransmissionStation Stop Media Transmission
Station Stop Media ReceptionStation Stop Media ReceptionStation Set Lamp (Off)
Station On Hook
SCCPSCCP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 22
4. H.323 Gateway
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 23
IOS Configuration - SampleDial-peer voice 10 potsDestination-pattern 1030Port 3/0/0
Dial-peer voice 100 voipDestination-pattern 1 . . . Session target ipv4:10.0.0.2Preference 0
Dial-peer voice 101 voipDestination-pattern 1 . . .Session target ipv4:10.0.0.1Preference 1
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 24
CallManager H.323 Configuration - 1
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 25
CallManager H.323 Configuration - 2
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 26
CallManager H.323 Configuration - 3
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 27
CallManager H.323 Configuration - 4
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 28
5. Media Gateway Control Protocol (MGCP)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 29
General Concepts
MGCP is, in essence, a master/slave protocol, where the gateways are expected to execute commands sent by the Call Agents.The call control "intelligence" is outside the gateways and handled by external call control elements called Call Agents.MGCP is a text based protocol with plain-text commands sent over UDP port 2427 called Signaling Plane.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 30
General Concepts – Call Agents
The Call Control elements that play the Master role in MGCP are known as Call Agents.
CA provides “centralized” call intelligence.A Call Manager controlling an MGCP gateway is an example of a Call Agent.MGCP does not define a mechanism for synchronizing Call Agents. They need to have their own means of synchronizing. This function is achieved in Cisco’s Call Manager Clusters by the SDL layer.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 31
General Concepts – End Points
An end point is a network element that provides conversion between the audio signals carried on telephone circuits and data packets carried over packet networks.
One telephony gateway can have multiple endpoints. e.g. Multiple ports on a c2600.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 32
General Concepts - Connections
A point to point connection is an association between two endpoints with the purpose of transmitting data between these endpoints.
For point-to-point connections, the endpoints of a connection could be in separate gateways or in the same gateway.
• Voice traffic is carried over IP/RTP called Data Plane.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 33
General Concepts - Endpoint Identifiers
Endpoint identifiers have two components:Domain name of the gateway that is managing the endpoint (case
sensitive)Local name within that gateway (case insensitive)
e.g. AALN/S1/SU0/[email protected]
AALN= Analog Access Line eNdpoints
S1/SU0/0 = Slot 1/SubUnit 0/Port 0
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 34
For example, MGCP FXS CallNTFY O: L/hd
RQNT R: L/hu,D/[0-9*#] S:dl
NTFY O: 4
RQNT R: L/hu, D/[0-9*#] S:
NTFY O: 5
CRCX
200 OK (RTP Port Info)
CallManager
MGCP Gatewaye.g. VG200
MDCX
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 35
Device Requirements for Call Preservation
• Active Connection Maintenance– RTP streams between
devices• Disconnect Supervision
– End user– Timed– Media Streaming Failure
(MSF)• Switchover Algorithm
– Graceful – Immediate
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 36
CallManager MGCP Configuration - 1
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 37
CallManager MGCP Configuration - 2
In the upper right, select “Add a New Gateway”
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 38
CallManager MGCP Configuration - 3
Select the gateway from the pull down
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 39
CallManager MGCP Configuration - 41. Enter MGCP Domain Name (Need to match hostname and ip domain-name)
2. Description if necessary.
3. Select Module Type and Click “Insert”
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 40
CallManager MGCP Configuration - 51. Select the VIC cards used in the network module.
2. Select Module Type and Click “Update”.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 41
CallManager MGCP Configuration - 6Select the endpoints to configure them
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 42
CallManager MGCP Configuration - 7
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 43
CallManager MGCP Configuration - 8Select the DN to configure them
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 44
CallManager MGCP Configuration - 9
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 45
IOS MGCP Configuration
mgcp• Starts the MGCP process
mgcp call-agent <primary CM ip address>• Primary CM IP address or DNS name
mgcp dtmf-relay codec all mode out-of-band• Enable DTMF relay
ccm-manager MGCP• Initializes the MGCP process (TCP Socket & MGCP Link monitor)
ccm-manager redundant-host <1st backup> <2nd backup>• Specifies the IP address or DNS name of first and second call
manager backup systems.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 46
IOS MGCP Configuration (Cont’d)
ccm-manager switchback <mode>
• Controls how the gateway attempts to return management to the next higher priority Call Manager in list. (CM Systems must have an open TCP socket to be considered viable)
• Mode Configuration Options:Not specified (default) – Means no switchback; Viola ignores
return of a higher priority CM.“graceful” -- Switches back after last active call ends.“immediate” -- Switches back as soon as TCP link to primary is
established.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 47
IOS MGCP Configuration (Cont’d)
More Switchback Options:ccm-manager switchback schedule-time <hh:mm>
• Allows specific time-of-day switchback. (If the specified time earlier than current time, waits until next day.)
ccm-manager switchback uptime-delay <1-1440>• Allows user to set a switchback delay timer in minutes
Switchback can be forced from enable mode:• VG200-1# ccm-manager switchover-to-backup
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 48
IOS MGCP Configuration - Sample
Required MGCP statements:mgcp <== Starts the MGCP processmgcp call-agent <ip address #1> <== Primary Call Manager DNS name or IP addressmgcp dtmf-relay codec all mode out-of-band <== Enable DTMF relay
Required CCM-Manager statements:ccm-manager mgcp
For Redundant configurations:(First backup CM) (Second backup CM)
ccm-manager redundant-host <ip address #2> <ip addr #3>
Required Dial-Peers: (ONLY the following)dial-peer voice xxx pots
application MGCPAPP <== Required!port x/x/x
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 49
Do not use these commands
• For MGCP managed endpoints (those with “application MGCPAPP” in the dial-peer statement), all dial-plan related configuration elements are controlled by Call Manager-
Don’t configure:• destination-pattern• session target• number expansion• connection PLAR/tie-line/trunk (voice-port)• Codec
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 50
IOS MGCP Config Server
Automatically download your MGCP gateway configuration from CallManager/TFTP server:
Router(config)# ccm-manager config server 10.0.0.1Router(config)# ccm-manager config
* But you still need to setup MGCP in the CallManager first.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 51
IOS MGCP Config Server – Result!ccm-manager mgcpccm-manager music-on-holdccm-manager config server 10.0.0.1ccm-manager config!mgcpmgcp call-agent 10.0.0.2 2427 service-type mgcp version 0.1mgcp rtp unreachable timeout 1000 action notifymgcp package-capability rtp-packagemgcp package-capability sst-packageno mgcp package-capability fxr-packageno mgcp timer receive-rtcpmgcp sdp simplemgcp fax t38 inhibitmgcp rtp payload-type g726r16 static!mgcp profile default!!dial-peer voice 999300 potsapplication mgcpappport 3/0/0
!
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 52
6. Type of voice interfaces
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 53
7. Route Plan Basics
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 54
PSTN
IP WAN
A
A
V
V
Gatekeeper(s)
Primary Voice PathPrimary Voice PathStrip “52” and deliver
61111 to remote Call Manager
Secondary Voice PathSecondary Voice PathPre-pend “1408” and send to PSTN
(408) 526-XXXX5 Digit Internal Dialing
Users required to dial7 digits for Intersite calls
“526-1111”
Dial Plan Visual Objective
San Jose
Philadelphia(215) 555-XXXX
5 Digit Internal Dialing
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 55
CallManager
Router/GW PSTN
IP WAN1000
1001
Gatekeeper
914085264000
Route Plan Call Types
CallManager routes two basic call types:OnOn--Cluster CallsCluster Calls – Destination Directory Number (DN)
is registered with CallManagerOffOff--Cluster CallsCluster Calls – External route patterns must be
configured on CallManager
9.1408XXXXXXXRoute
Pattern
GK RemoteCallManager
I
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 56
RoutePattern
RouteList
RouteGroup
1st
Choice2nd
Choice
PSTNIP WAN
External Route Elements in CallManager
GK
RouteGroup
1st
Choice2nd
Choice
Con
figur
atio
n O
rder
Con
figur
atio
n O
rder
Route Pattern•• Matches dialed number for external callsMatches dialed number for external calls•• Performs digit manipulation (optional)Performs digit manipulation (optional)•• Points to a Device / Route List for routingPoints to a Device / Route List for routing
Route List•• Chooses path for call routingChooses path for call routing•• Points to prioritized Route GroupsPoints to prioritized Route Groups
Route Group•• Performs digit manipulationPerforms digit manipulation•• Points to the actual devicesPoints to the actual devices
Devices•• Gateways (H.323, MGCP)Gateways (H.323, MGCP)•• GatekeeperGatekeeper•• InterInter--cluster Trunk (remote CM)cluster Trunk (remote CM)
V
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 57
Understanding Route Plans
Route Pattern
Route Group
Device(GW)
Device(GW)
Route Group
Device(GW)
Device(GW)
Route PatternThe Route Pattern would represent an E.164 addressor address range that had some special route handling needs. The Route Pattern points to a single Route ListRoute Listto perform this route handling. The Route Pattern performs the digit manipulation (subtract or add digits) for the matched pattern. There is only one digit manipulation table for any given Route Pattern.
Route ListThe Route List points to one or more Route GroupsRoute Groupsthat allow for Call Routing based on preference. Thisis often looked at like a trunk group. The Route Listcan direct all calls to the Primary Route Group andthen use the Secondary Route Group if the Primaryis unavailable.
1stChoice
2ndChoice
Route GroupThe Route Group points to one or more DevicesDevicesthat allow for Call Routing based on preference. This is often looked at like a trunk group. The Route Group can direct all calls to the Primary Device and then use the Secondary Device if the Primary is unavailable.
User Dials Number
1stChoice
2ndChoice
2ndChoice
1stChoice
DeviceTypically a GW or H.323 Endpoint(Netmeeting)
Route List
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 58
Internal vs. External Numbers
DN Route PatternLine #s
GRP Pick
Park
MEET_ME_CONFERENCE
4005
3510
200
361X
9.1866XXXXXXX
9.@
9.1[2-9]XX[2-9]XXXXXX
9.1XXXXXXXXXX
9.91!
9.11
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 59
Dialing Behavior
Cisco CallManager
1001
1000 Dialed Digits
<none> List Potential MatchesList Potential Matches
1 List Potential MatchesList Potential Matches
0 List Potential MatchesList Potential Matches
0 List Potential MatchesList Potential Matches
1 List Current MatchList Current Match
Call Setup
IV
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 60
Digit Collection
Route Pattern9.1866XXXXXXXX
9.011!
9.1612[2-9]XXXXXX
9.[2-9]XXXXXX
9.911
9.11
User’s dial string:
CallManager actions:
<off hook>>
Provide dial toneWait
9.1866XXXXXXXX
9.011!
9.1612[2-9]XXXXXX
9.[2-9]XXXXXX
9.911
9.11
Might Match
Might Match
Might Match
Might Match
Might Match
Might Match
9
Break dial toneWait
91
Wait
9.1866XXXXXXXX
9.011!
9.1612[2-9]XXXXXX
9.[2-9]XXXXXX
9.911
9.11
Might Match
No Match
Might Match
No Match
No Match
Might Match
918
Wait
9.1866XXXXXXXX
9.011!
9.1612[2-9]XXXXXX
9.[2-9]XXXXXX
9.911
9.11
Might Match
No Match
No Match
No Match
No Match
No Match
918691866918665918665591866555918665551918665551291866555121918665551212
No other patterns could matchExtend call
9.1866XXXXXXX
9.011!
9.1612[2-9]XXXXXX
9.[2-9]XXXXXX
9.911
9.11
Match!
No Match
No Match
No Match
No Match
No Match
V
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 61
User’s dial string:
CallManager actions:
Inter-Digit Timeout
Route Pattern9.1866XXXXXXXX
9.@
9.1[2-9]XX[2-9]XXXXXX
9.1XXXXXXXXXX
9.91!
9.11Provide dial tone
Wait
<off hook> 9.1866XXXXXXXX
9.@
9.1[2-9]XX[2-9]XXXXXX
9.1XXXXXXXXXX
9.91!
9.11
Might Match
Might Match
Might Match
Might Match
Might Match
Might Match
911 <timeout>
Break dial tone
Wait
9.1866XXXXXXXX
9.@
9.1[2-9]XX[2-9]XXXXXX
9.1XXXXXXXXXX
9.91!
9.11
Might Match
Might Match
Might Match
Might Match
Might Match
No Match
911 <timeout>
Wait
9.1866XXXXXXXX
9.@
9.1[2-9]XX[2-9]XXXXXX
9.1XXXXXXXXXX
9.91!
9.11
No Match
Might Match
No Match
Might Match
Might Match
No Match
9111 <timeout>
CallManager will wait for the timeout
Closest match rules apply
911<timeout><timeout>
Matches 1 billion+ digit strings
Matches 10 million digit strings
Matches 1 digit string
Matches 1 billion+ digit strings
Matches 10 million digit strings
Matches 1 digit string
Matches 1 billion+ digit strings
Matches 10 million digit strings
Matches 1 digit string
9.1866XXXXXXX
9.@
9.1[2-9]XX[2-9]XXXXXX
9.1XXXXXXXXXX
9.91!
9.11
No Match
No Match
No Match
No Match
Match!
No Match
Matches 1 billion+ digit strings
Matches 10 million digit strings
Matches 1 digit string
V
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 62
Route Plan Configuration Process
MGCP BasedVG200
Cat 6K GW’s26003600
H.323 BasedAll IOS GW’s
Device ProtocolDevice ProtocolH.225H.225
Remote CallManagerDevice ProtocolDevice Protocol
InterInter--cluster Trunkcluster Trunk
VAdd Gateway Devices11
Build Route Groups from available Devices
Route Group 1Remote CallManager
2600 (MGCP)3640
Route Group 1Remote CallManager
2600 (MGCP)3640
Route Group 2Catalyst 6K Digital
2600 (MGCP) DigitalVG200
Route Group 2Catalyst 6K Digital
2600 (MGCP) DigitalVG200
22
Build Route Lists from available Route Groups
Route List 1Route Group 1Route Group 2Route Group 3
Route List 1Route Group 1Route Group 2Route Group 3
Route List 2Route Group 2Route Group 3Route Group 1
Route List 2Route Group 2Route Group 3Route Group 1
33
Build a Route Pattern to available Route Lists or Gateway Devices44
V
V
III
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 63
Route Group Configuration
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 64
Route/Hunt List Configuration
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 65
Route Pattern/Hunt Pilot Configuration
Configure a route pattern and point it to a gateway or route listConfigure a route pattern and point it to a gateway or route list
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 66
Dial-Peer Configuration on H323 Gateway
• Local dial peer
Dial-peer voice <name> potsDestination-pattern <digits or wildcards>Port <x/x/x>
Dial-peer voice <name> potsDestination-pattern <digits or wildcards>Port <x/x/x>
• Network dial peer
Dial-peer voice <name> voipDestination-pattern <digits or wildcards>Session target ipv4:<ip address of target>
Dial-peer voice <name> voipDestination-pattern <digits or wildcards>Session target ipv4:<ip address of target>
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 67
Route Plan Report
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 68
Route Plan Report
The following patterns/directory numbers are displayed:call park numberscall pickup numbersconference numbersroute patternstranslation patternsvoice mail pilotetc.
Save report data into a .csv file that you can import to other applicationsThe .csv file contains more detailed information than the web page and also includes IP phone extensions
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 69
8. Telephony Class of Service
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 70
General Definition
PSTN
V IP WAN
Employee
Long Distance
International
Class ofService 1
Lobby
Class ofService 2
Employee
Class ofService 3
Executive
Executive
III
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 71
Subnet/ PartitionB
Subnet/ PartitionC
Subnet/ PartitionD
Subnet/ PartitionA
Access List/ Calling Search Space• permit B• permit C• (implicit) deny D
Access List/ Calling Search Space• permit B• permit C• (implicit) deny D
Partitions/ Calling Search Spaces:Analogy with Subnets/ Access Lists
Partition Partition ––““Where you areWhere you are””Collects devices with similar “reachability” characteristicsItems placed in partitions: Directory Numbers (DN), Route Patterns, Voice Mail Ports...
Calling Search Space Calling Search Space ––““Where you may callWhere you may call””
• Set of rules to set call restrictions/ permissions
• Defines which partitions a device may search to reach a dialed number
• Is assigned to IP phones, GWs
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 72
Partitions and Calling Search Spaces Analogy
Rita Dave972 813 5000
SWB Dallas Yellow PagesDave 972 813 5000
Rita wants to call Dave
Dave lists his numberIn a directory
To do so, she needs to know Dave’s number
II
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 73
Partitions and Calling Search Spaces Analogy
Rita Dave972 813 5000
SWB Dallas Yellow PagesDave 972 813 5000
To look up numbers, Ritalooks through the
directories she owns
If she doesn’t havethe right directory…
SWB Dallas White PagesOutlook Address Book
Little Black Book
…she can’t place the call
Rita’s list of directories
III
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 74
Partitions and Calling Search Spaces Analogy
Rita Dave972 813 5000
SWB Dallas Yellow PagesDave 972 813 5000
But if she has thedirectory Dave has
listed his number in…
SWB Dallas White PagesSWB Dallas Yellow Pages
Little Black Book
Rita’s list of directories
…the call will go through
SWB Dallas Yellow Pages
SWB Dallas Yellow Pages
III
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 75
Partitions and Calling Search Spaces Analogy
Rita Dave972 813 5000
SWB Dallas Yellow PagesDave 972 813 5000
SWB Dallas White PagesSWB Dallas Yellow Pages
Little Black Book
Rita’s list of directories The directory in which Dave’s number is listed is his number’s partition
The list of directories in which Rita looks up numbers is her calling search space
II
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 76
Partition Definition
A logical grouping of patterns.
All patterns in a partition are equally reachable.
Assigned to Directory Numbers and Route Patterns
PartitionLobby
LobbyPT
PartitionEmployee
EmployeePT
PartitionExecutive
ExecutivePT
PartitionGateway
Local and WANGatewayPT
Directory Numbers63500635016350263503
Directory Numbers64050640516405264053
Directory Numbers64020640216402264023
Route Pattern8.7XXXX (WANGWPT)9.1! (LongDisGWPT)
9.011! (InternationalGWPT)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 77
Partition Configuration
Assigned to Directory Numbers, Route Patterns, Translation PatternsAssigned to Directory Numbers, Route Patterns, Translation Patterns
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 78
Calling Search Space Definition
An ordered list of partitions. Digit analysis looks through the caller’s calling search space (list of partitions) when searching for the closest match for the caller’s dialed number.Assigned to Devices, Phones and Gateways, and Translation Patterns.
Lobby Phone Employee Phone Executive Phone Local and WANGateway
Calling Search SpaceEmployeePT
Calling Search SpaceEmployeePTWANGWPT
LongDisGWPT
Calling Search SpaceEmployeePTExecutivePTWANGWPT
LongDisGWPTInternationalGWPT
Calling Search SpaceEmployeePT
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 79
Calling Search Space Configuration
Assigned to Devices (Phones, Gateways, etc.) and Translation PatternsAssigned to Devices (Phones, Gateways, etc.) and Translation Patterns
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 80
8. Media Resources
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 81
Media Resources
4 Resources are supported and shared:Unicast conferecingMedia termination pointTranscoding Music on hold
Why share resources?Allow hardware and software resources to coexist. Enable Cisco CallManager access resources available in the cluster.Load distribution within a group of similar resources.Allocate resources based on user preferences.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 82
Conference Bridge (CFB)
In an Ad-Hoc conference, a conference controller can add participants to a conference. In a Meet-Me conference, the conference controller provides a bridge or directory number for participants to dial. Software and Hardware conference resources are available.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 83
RTP
RTP
RTPRTP
Phone A
Phone B
Phone A
Phone B
Phone C
CFB
Unicast Conferencing
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 84
Conference Limits
Software Conference LimitsUp to 128 full-duplex streams are configurable.48 users in a single conference or 16 conferencing resources with three users per conference
Hardware ConferenceCatalyst 6000—Mixes all conference participants
G.711 or G.723 or G.729a or GSM/FR*32 conference participants per physical port.
GSM/EFR24 conference participants per physical port
Catalyst 4000 (G.711 only)—Mixes 3 loudest talkers24 conference participants per physical portMaximum of 4 conferences with 6 participants in each.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 85
Activate Cisco IP Voice Media Streaming App
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 86
Hardware Conference Bridge Configuration
Catalyst 6000 port MAC address neededCatalyst 6000 port MAC address needed
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 87
Software Conference Bridge Configuration
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 88
Meet-Me Directory Number Configuration
Ensure directory number or range is unique within the clusterEnsure directory number or range is unique within the cluster
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 89
Media Termination Point (MTP)
Enables supplementary services to calls routed through an H.323v1 gateway. Supplementary services are such features as:
call holdcall transfercall parkconferencing
Router/GWH.323v1
PSTN
IP WAN
1001
1002
Cisco CallManagerCisco IP Voice Media Streaming Application
SW MTP
Incoming StreamInitial StreamSupplementary Service Stream
I
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 90
Transcoder (XCODE)
XCODE
G.729G.729 G.711G.711
Voice Messaging
MTP
Input StreamInput StreamStream for
Supplementary Services
Stream for Supplementary
ServicesH.323 v1
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 91
MTP and Transcoding Limits
Media Termination PointUp to 128 full-duplex streams are configurable.64 resources are available for media termination point application.
TranscoderCatalyst 6000
G723.1 to G.711, G.729a to G.711, GSM/FR to G.711, GSM/EFR to G.71124 transcoders per physical port
G.729a to G.723.1, GSM/FR to G.729, GSM/EFR to G.723.1 or G.729a12 transcoders per physical port
Catalyst 4000G729a to G.711
16 transcoders per physical port
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 92
Transcoder Configuration
Catalyst 6000 port MAC address neededCatalyst 6000 port MAC address needed
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 93
Music On Hold (MOH)
Types of HoldUser HoldNetwork Hold
Transfer holdConference holdCall park hold
Audio SourcesRecorded AudioLive Audio
Cisco CallManagerCisco IP Voice Media Streaming Application
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 94
Music On Hold
Audio Source Input DirectoryC:\Cisco\DropMOHAudioSourceFilesHere
Administrator copies audio source into
this directory
Audio Translator Service
New Files are automatically detected
and processed.
MOH Master Storage Directory
TFTPPath Directory
Cisco CallManager Administration Copies
Audio Source files when they are mapped
Default MOH TFTP Server
MOH Server
Hard Coded MOH Server Audio
Source Directory
DirectShow Filters
Kernel Mode RTP Streaming Driver
A
B
C
DE
F
GH
I
Start
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 95
Music On Hold Server Limits
Up to 500 Unicast output streams of audio and 204 Multicast streams simultaneously.
Up to 51 different audio sources can be configured.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 96
Audio Translator Configuration
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 97
MOH server Configuration
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 98
MOH Service Parameters
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 99
Adding and Configuring Audio Source Files
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 100
10. Other CallManagerFeatures
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 101
Call Park Configuration
Ensure that Call Park Number/Range is unique within the clusterAND
Each Cisco CallManager that devices are registered to need theirown unique Call Park Number/Range
Ensure that Call Park Number/Range is unique within the clusterAND
Each Cisco CallManager that devices are registered to need theirown unique Call Park Number/Range
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 102
Cisco CallManager
Call Park2Call Park Code
Sends call park code to display on phone
3
“1234”
4 Dial “1234” to pick up call
Initial Stream
1
1
5
Final Stream5
A B
C
II
Call Park
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 103
Call Pickup/Group Call Pickup
Call PickupAllows a user to answer a call that is ringing on any phone in their Call Pickup Group
Group Call PickupAllows a user to answer a call that is ringing on any phone, if they know the Call Pickup
Group associated with that call
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 104
Call Pickup Configuration:Step 1 of 2
Ensure that Directory Number is unique within the clusterEnsure that Directory Number is unique within the cluster
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 105
Call Pickup Configuration:Step 2 of 2
At the Directory Number Configuration of Phone, assign Call Pickup GroupAt the Directory Number Configuration of Phone, assign Call Pickup Group
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 106
DN=1113
DN=1112
Group Number 3500
DN=1111In the same group or not in the same group
Initial call
1Call Ringing on 1111
Call Redirected
3
2 Press call pickup soft key
RTP Stream
4
I
Call Pickup
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 107
DN=1113
DN=1112DN=1111 DN=4113
DN=2112
DN=2111
Group Number = 3500 Group Number = 3501
Call ringing on 1112
1
Initial call
2Press group pickup soft
key and enters group number “3500”
3
Call Redirected
4
RTP Stream
II
Group Call Pickup
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 108
Cisco IP Phone Services
Provide a dynamic and interactive environment among users, the enterprise, and the Internet—all through the Cisco IP Phone User Interface
Utilize modern web technologies for application services
XML-based data tags for phone content processing
HTTP and TCP/IP for transportWeb servers and web scripting languages for
applications development
ServicesButton
Rocker Key
Softkeys
Keypad
LCD Display
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 109
IP Phone Services Configuration
Use IP Address if you don’t use DNSUse IP Address if you don’t use DNS
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 110
IP Phone Services Subscription
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 111
Service Subscription
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 112
Cisco IP Phone Services Examples
Flight Status
TransitSchedules
Stock Tracker
Meeting RoomScheduler
Yellow PagesLookup
WorldClock
Weather
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 113
Services Phone Display Examples
Menu Text Input
Image Directory Graphical
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 114
“Phone A” calls “Phone B” in the same cluster.
If “Phone B” is busy or no reply from “Phone B” then “Phone A” activates the “CallBack ” feature through “CallBack” soft key.
Now when “Phone B” becomes available, “Phone A” will receive an audio alert and visual notification.
This operation is supported when
1. “Busy” or “Call Forward Busy” from called party; or
2. While no answer from called party, i.e.
• Call forward no answer to Voice mail or any extension.
• Call waiting on and ringing forever or just ringing.
Calling phone should be 7960 or 7940 that support soft keys
What is CallBack?
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 115
“Call Back” is supported as softkey on 7940, 7960 and 7970 etc. phones in 3.3 release
If called device is one of
30 SP+, 12 SP+,12 SP,12 S,30 VIP,IP Phone 7910 ,IP Phone 7960, Phone 7935, Cisco VGC Phone, SCCP Phone, CTI route point forwarding calls to above devices.
with in cluster then “CallBack” feature supported.
Supported phones
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 116
How to configure “CallBack”(1)
Select SoftKeytemplate
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 117
How to configure “CallBack”(2)
Select Standard User template
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 118
How to configure “CallBack”(3)
Press “Copy”Standard User template
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 119
How to configure “CallBack”(4)
Press insert the template as Standard User-CallBack
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 120
How to configure “CallBack”(5)
Click Configure soft key layout
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 121
How to configure “CallBack”(6)
Select On Hook and move “CallBack”from left to right box by pressing right arrow then press update button
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 122
How to configure “CallBack”(7)
Select Ring Out and move “CallBack” from left to right box by pressing right arrow.Order as first key using up arrow.Press update
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 123
How to configure “CallBack”(8)
Select Device Pool to set this to all users
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 124
How to configure “CallBack”(9)
Select “Standard User –CallBack” and set this template to Default (or set this template to customized device pool),if you want to enable “CallBack” for all users .Press update
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 125
How to activate “CallBack”
Check “Cisco Extended Functions” and Update
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 126
11. Call Admission Control (CAC) and Automated Alternate Routing (AAR)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 127
CallManager
Example:WAN bandwidth can only support two calls.
What happens when the third call is attempted?
Call #1Call #2
Call #3Causes poor quality for ALLALL calls
Call #3
Why Call Admission Control?
IP WAN
Many tools to give voice priority over data.Call admission control is about preventing voice oversubscription.
Many tools to give voice priority over data.Call admission control is about preventing voice oversubscription.
CallManager
XXXXXX
I
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 128
Bandwidth used for CAC
Codec Type G.711 G.723 G.729
Payload 64Kbps 8Kbps 8Kbps
CallManager Locations 80Kbps 24Kbps 24Kbps
Gatekeeper 128Kbps 20Kbps 20Kbps
IOS H.323 Gateways 128Kbps 16Kbps 16Kbps
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 129
Centralized Call Processing:Locations based CAC
PSTN
IP WAN
Applications(VMail, IVR, ICD, ...)
Headquarters
Branch A
Branch B
CallManagerCluster
SRST-enabledrouter
Location 1Location 1
Location 2Location 2
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 130
Location Configuration
Location is then assigned to devicesLocation is then assigned to devices
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 131
AARAutomated Alternate Routing
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 132
• Introduce the AAR For Insufficient Bandwidth feature
• Learn how to configure AAR For Insufficient Bandwidth feature.
Objectives
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 133
BackgroundWith Centralized Call Processing, call from one location to another location without sufficient bandwidth…
WAN Busy
Phone ‘A’ in Dallas with extension 1000 dials Phone ‘B’in San Jose at extension 2000, but no bandwidth is available.
Without AAR, caller will get reorder tone and “Not Enough BW”display
Dallas
San Jose
RTP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 134
Function of AAR
• The AAR For Insufficient Bandwidth feature provides a mechanism to automatically reroute the call through PSTN or other network by using an external/alternate number when the call is blocked by Call Manager due to insufficient location bandwidth, such that the caller does not need to hang up and redial the called party again.
• In short, AAR is PSTN Backup for Locations.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 135
AAR Service Parameters
• The AAR feature is enabled by a cluster wide CallManager service parameter “Automated Alternate Routing Enabled”
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 136
AAR Configuration – Service Parameters
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 137
AAR Configuration – Service Parameters
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 138
How does AAR work?With Centralized Call Processing, call from one location to another location without sufficient bandwidth…
WAN Busy
Phone ‘A’ in Dallas with extension 1000 dials Phone ‘B’in San Jose at extension 2000, but no bandwidth is available.
With AAR enabled,…
Dallas
San Jose
RTP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 139
12. Survivable Remote Site Telephony (SRST)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 140
What is SRST ?
Survivable Remote Site Telephony (SRST)Capability in branch office routers for IP Telephony redundancyAlways available branch IP telephony (including calls from & to PSTN)Ideal For Centralized CallManager DeploymentLicensed on number of users at remote site on IOS PLUS softwareSurvivability scales up to 480 users dependent upon platform
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 141
What is SRST ?
Survivable / Standby Remote Site TelephonyUnique, industry-first capability in branch office routers for IP Telephony redundancyAlways available branch IP telephonyIdeal for enterprise customers utilizing Centralized Cisco CallManager deployment for IP telephony at their branch offices
Central CallManager clusterHub Site A
VoiceMail
PSTN V
CCM
CCM CCM
primary
tertiary
secondary
IP WAN
Spoke Site B
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 142
How It Works: Normal OperationCentral Site Call Manager (CCM)
Real Time Protocol
WAN
Skinny: Protocol for call set up and tear down
Headquarters
Keepalive:Ensures communication link with CallManager
PSTN
Branch Router1750, 2600, 3600,
7200, Cat4224IAD2400
I
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 143
call-manager-fallback call-manager-fallback SRST(config)#
• Enables Cisco CallManager fallback capability and puts you in a sub-menu
ip source-address <ip address> [port <port #>]
SRST Configuration: Four Commands
ip source-address <ip address> [port <port #>]SRST(config-cm-fallback)#
• Enables router to receive skinny messages on this particular port. The default port is 2000.
max-ephonesmax-ephonesSRST(config-cm-fallback)#
• Defaults to 0. Maximum phones that will be allowed to register.
max-dnmax-dnSRST(config-cm-fallback)#
• Defaults to 0. Maximum number of directory numbers that can be configured.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 144
13. Extension Mobility
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 145
User logged onto phone (Device Profile with x5000)
7960
Single Cluster
What is Extension Mobility?Log onto any 7940/7960 (not 7910) in a CM cluster to get extension Device Profile includes: Extension, services, class of service restrictions applied to phoneLogin modes
auto-logout other phoneskeep login on other phones
Logout modesexplicit logout at phonetimed logout
IP Phone Services
CRA Server
LDAP Directory
User’s office IP Phone 7960 (x5000)
IP LANIP LAN
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 146
Example
Joe logs into device SEP000011112222When a login is executed, the current configuration of a device is replaced by a particular User Device ProfileWhen a logout is executed, the current configuration of a device (the User Device Profile) is replaced by the Default Device Profile
Joe’s Profile
SEP000011112222
ADP000011112222
Auto GenerateDevice Profile
Logout Login
7000
70011111
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 147
Device Profile
A Device Profile is all the information which defines the configuration of a particular device
Line Appearances, Speed Dials, Softkey templates, Services
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 148
Auto-Generated Device ProfileRepresents a snapshot of an existing device’s configuration
Can only be used as a Default Device Profile for the phone in logout state
Cannot be associated with a user
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 149
User Device Profile
Generated in the same manner as a device
Can be associated with a user in the same manner as a device
Configurable by the administrator and associated to users in the same manner as a device
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 150
What does “Login” Do?
When a login is executed, the current configuration of a device is replaced by a particular User Device Profile
When a logout is executed, the current configuration of a device (the User Device Profile) is replaced by the Default Device Profile of the phone
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 151
Login interactions
The user selects the EM Service on the phone
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 152
Login interactions
The user is prompted to enter his/her user id and password
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 153
Login interactions
If users has more than one device profile associated with them, they are prompted to select the profile they want to log in with
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 154
Login interactions
The phone resets and the user’s profile is loaded on the phone
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 155
Logout interaction
On selecting the EM Service, the user is shown a confirmation screen
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 156
Configuration
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 157
Configuring the CallManager
Adding the EM Service
Adding the Service Parameters
Creating default device profile for users
Associating the user with these default device profiles
Configuring the Cisco IP Phones for Extension Mobility
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 158
Adding the EM Service
Go to the Cisco CallManager Administration pagesSelect Feature > Cisco IP Phone ServicesEnter the information as shown alongside
The HTTP trigger you created
Always use IP Address Always use device=#DEVICENAME#
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 159
Setting the services parameters
On the Cisco CallManager Admin pages go to Service > Service Parameters (machine name) > Cisco Extension MobilityEnter the information as shown alongside
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 160
Creating the device profile for a user
A User Device Profile is created in a similar manner to the manual creation of physical devicesStart with the Device Profile Menu item
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 161
Device Profile Name and Phone Button Template are required
Adding a new user device profile
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 162
Lines, Speed Dials, and Services may be configured after creationClick Update Services and subscribe to EM service
Configuring lines for the profile
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 163
User Device Profiles are associated with Users by selecting the Extension Mobility link on the user pages
One or more device profiles can be associated with the user
One of them could also be selected as a default profile
Associate User Device Profile to User
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 164
Configuring the phones for extension mobility
The extension mobility configuration is under the device configuration page
Click on ‘Subscribe/Unsubscribe Services’ and subscribe the phone to EM service
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 165
Enable Extension Mobility Feature must be checked
The items under this heading will show current device information regarding the login status of the device
Enabling Extension Mobility for a phone
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 166
“Use Current Device Settings” will create an Auto-Generated Device Profile as the Default Device ProfileA User Device Profile may be assigned as the Default Device Profile by selecting “Select a User Device Profile”Click ‘Update’ and reset device
Assign Default Device Profile to a phone
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 167
Getting the Debug Traces
In the EM Service parameters page change the “Debug traces on”parameter to true.Restart the Cisco Tomcat service. NOTE: Restarting the Tomcat service could disrupt other services running on Cisco Tomcat e.g., CAR, IPMA. The restart should be done at a non-critical time.The debug traces are available under C:\Program Files\Cisco\Trace\emappAlso look at the Tomcat logs located at C:\Program Files\Cisco\TomCat\logs\jasper
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 168
Errors and Remedies
Error Code Error message Remedy
0 Check if the CallManager services are running
2,3 Check whether the user id/password is configured in registry HKEY_LOCAL_MACHINE\SOFTWARE\Cisco Systems, Inc.\Directory Configuration\AppUsers\EMApp, if not then the Directory install failed.
Device does not allow logon
In the phone configuration page, make sure “Enable Extension Mobility Feature” is enabled and a logout profile is selected
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 169
Errors and RemediesError Code Error message Remedy
6,12 The user has no device profile associated with him
9 Some problem with the LDAP directory
10 The ‘EMApp’ user does not have “Authentication Proxy Rights” enable. Go to the DC Directory Admin and enable this field for this user
Another user logged in
Logout the other user and try logging back
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 170
Errors and RemediesError Code Error
messageRemedy
System not enabled for login
The EM Service is not enabled on the server
User logged in elsewhere
The system does not allow multiple logins, either enable this feature on the EM Service Parameters page or logout user from other phone and ask him to login back again
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 171
Errors and Remedies
Error Code
Error message
Remedy
100 Check URL of the service, it should end with ‘?device=#DEVICENAME#
101 Either the IIS on the EM Server is down or the URL of the Login Service is not configured in the LDAP
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 172
14. Cisco IP Communicator
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 173
Product OverviewWhat is Cisco IP Communicator?What is the difference between the Cisco IP Communicator and the
Cisco IP SoftPhone?
Software Overview—Features & Settings
Reference MaterialFor an excellent source of information, please see the Cisco IP
Communicator Administration Guide
Agenda
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 174
Understand the products features
Understand the difference between the Cisco IP Communicator and the Cisco IP SoftPhone
Provide troubleshooting knowledge
Understand deployment options
Understand administration of the product
Objectives
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 175
Turns your PC into an IP phone
Allows you to take your office phone extension with you on the road
Allows teleworkers to access the same phone services as working on campus
Provides feature parity with Cisco’s advanced IP phones
What is “Cisco IP Communicator?”
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 176
Feature parity with 7970 IP phonesMultiple linesIP Phone services support (XML) like extension mobility Integrates with CTI or IP Phone services application written by Cisco or
its partnersSCCP-based to work with Cisco CallManager 3.3(3) SR4
Call control features like shared lines, park, pickup, meet me conference, etc.
Same manageability and scalability as Cisco’s IP phonesWindows 2000 and Windows XP Professional support
Features & Benefits Overview
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 177
High-Quality AudioKernel-based media termination so that resource intensive applications will
not affect audio qualityAdvanced jitter bufferSpeaker phone mode with echo suppression and noise cancellationIP precedence marking (layer 3) Audio “Tuning Wizard” for setting input and output levels
VPN supportAuto-detection of Cisco VPN clientAutomated support for most VPN clients that look like NICs (e.g. Microsoft
PPTP client)USB telephony device support
Removes need for keyboard emulation
Features & Benefits Overview
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 178
Unified administration with Cisco IP phonesScaling 1 to 1 with IP phones (unlike TAPI-based)Automatic software updates for deployment and management easeCisco CallManager redundancy supportAbility to manage user configurations
CDP supportIntegrates with Cisco Emergency Responder
Administration Overview
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 179
SRST RedundancyNot supported in SRST V3.1 or earlier
CallManager ExpressNot supported in CCME V3.1 or earlier
LocalizationSupport English & French only in IPC V1.1(4)
IPMA ManagerExtension Mobility
Not supported before CCM V3.3(4)Video Telephony Advantage Application
What’s not supported?
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 180
15. Cisco VT Advantage
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 181
Cisco VT AdvantageCisco IP Phone7960G
Cisco VT Advantage on PC with camera
Convergence in Action!
• PC associates with IP phone• Phone registers as a video capable phone
Association
• Initiate Voice/Video Call from IP phone
Dialing
Answer
• Audio on the Phone• Video on the PC (Cisco VT Camera)
Voice
Video
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 182
Features & Benefits
Interactive Face to Face CommunicationsVideo calls just like regular phone callsVideo Codec & BW controlled by CMH.263 & Cisco VT Camera Wideband codec support Interoperable with 3rd party H.323 video terminals (Tandberg, NetMeeting)Video Formats – CIFBW Override Local & Remote Video check
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 183
Phone Configuration
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 184
QoS
Can be changed in CCM Service Parameter
Can configure DSCP for Audio and Video
RTP port is hard coded for 5445
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 185
16. Troubleshooting Tools
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 186
Tools and Utilities to Configure,Monitor and Troubleshoot CCMCCM administration
Event log
CCM serviceability Tools -> Real-Time Monitoring Tool Trace configuration
SDL TracesSDI Traces
Analysis (XML Files)Q931 translator
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 187
Real-time Monitoring Tool (RMT)
From CallManager Administration, select the following:Applications > Cisco CallManager Serviceability
Then from CallManager Serviceability, select the following:Tools > Real-Time Monitoring Tool
RMT uses Windows 2000 Server PerfMon to facilitate monitoring a variety of system variables in real-timeIt can be installed on any PC besides CallManager serverIf all counters are zero the service is stoppedHeart beat should increase once a second
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 188
Real-time Monitoring Tool (RMT)
CTI Application/Device/Line Searching & Monitoring.
Device Model Search & Monitoring.
More efficient and accurate device status polling.
H.323 Gatekeeper Perfmon Counters.
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 189
RMT – Summary
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 190
RMT – Server > CPU & Memory
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 191
RMT – CallProcess > Call Activity
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 192
RMT – CallProcess > Gateway Activity
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 193
RMT – Service > Directory Server
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 194
RMT – Device > Device Summary
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 195
RMT – CTI > CtiManager
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 196
RMT – CTI > CTI Search
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 197
RMT – Perfmon > Perfmon Monitoring
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 198
Trace Configuration: SDL Trace
SDL (Signal Distribution Trace) allows the development engineer (DE) to know that the code is functioning properly or to find the cause of an error; Provides a direct interface to trace and alarmsSDL Trace can be directed to local files, Windows 2000 Event Logand CiscoWorks 2000Alarms are used to inform the administrator of unexpected events(unable to access a file, database, Winsock or unable to allocate other operating system resources)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 199
Trace Configuration: SDL Trace
Click Here to Go to SDL
Trace Screen
From CCMAdmin, Application > CallManager Serviceability > Trace > Configuration > CCM IP address > Cisco CallManager
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 200
Trace Configuration: SDL Trace
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 201
Trace Configuration: SDI Trace
SDI (System Diagnostic Interface) files provide the greatest level of detail IP address, time stamps, TCP handle or the device name can be used to find the occurrence of the request or the dispositionof that requestYou can search for the device name (SEPxxxxxxxxxxxx for a phone)or IP address; You should find two occurrences for every request (the request and what ever happenedto the request)
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 202
Trace Utility - Node, Service Selection
Select the Node
Select the Service on Which Trace Needs
to Be Enabled
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 203
Trace Utility - Configuration
Updates All CallManagers in This Cluster
With These Settings
Click the Update Button to Save the Settings
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 204
Trace Utility - Configured ServicesCisco CallManagerCisco CDR InsertCisco CTI ManagerCisco CTL ProviderCisco Database Layer MonitorCisco Extended FunctionsCisco Extension MobilityCisco IP Manager AssistantCisco IP Voice Media Streaming AppCisco Messaging Interface (CMI)Cisco MOH Audio TranslatorCisco RIS (Real-time Information Server) Data CollectorCisco Telephony Call Dispatcher (TCD)Cisco TFTPCisco WebDialer
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 205
Trace Utility - Debug Trace LevelError — Used for all traces generated in abnormal path; Minimum amount
of CPU Cycles; this is the defaultSpecial — Non-repetitive messages; ex. all system and device
initialization messagesState Transition — Call processing eventsSignificant — Media layer eventsArbitrary — Used for debugging excluding keepalivesDetail — Detailed debug information; not recommended on systems
during normal system operation; CPU intensive
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 206
Trace Utility - Trace DirectoriesDirectory Path: C:\Program Files\Cisco\Trace
© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 207