Deploying a Dial Plan on CallManager 5.
Configuring CallManager Voice Gateways
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-1
Objectives
• Configuring MGCP Gateways in Cisco Unified CallManager
• Configuring Gateways for MGCP
• Verify MGCP Gateway Configurations
• Configuring H.323 Gateways in Cisco Unified CallManager
• Configuring Gateways for H.323
• Verify H.323 Gateway Configurations
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-2
Configuring MGCP Gateways in
Cisco Unified CallManager
CallManager MGCP Gateway configuration steps:
1. Add MGCP Gateway.
2. Add slots.
3. Add VICs.
4. Configure VICs.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-3
Configuring MGCP Gateways in
Cisco Unified CallManager: Add Gateway
1
Select Device >
Gateway
2
Add a new
gateway to
CallManager.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-4
Configuring MGCP Gateways in
Cisco Unified CallManager: Add Gateway
4
Click next.
3
Select the
appropriate
gateway type.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-5
Configuring MGCP Gateways in
Cisco Unified CallManager: Add Gateway
6
Click next.
5
Select the MGCP
as Protocol.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-6
Configuring MGCP Gateways in
Cisco Unified CallManager: Add Slot
1
Specify Domain
Name (i.e. router
host name + ip
4 domain-name),
Click Save. Description and
CallManager
Group.
2
Select the
appropriate slot
and module.
3
Select the
appropriate ISDN
switch type.
(optional)
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-7
Configuring MGCP Gateways in
Cisco Unified CallManager: Add VICs
2
Click Save.
1
Select the
appropriate VIC.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-8
Configuring MGCP Gateways in
Cisco Unified CallManager: Configure VICs
1
Click
configuration icon
to configure VIC
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-9
Configuring MGCP Gateways in
Cisco Unified CallManager: Configure VICs
3
Click Next.
2
Select the
appropriate
device protocol.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-10
Configuring MGCP Gateways in
Cisco Unified CallManager: Configure VICs
Device
Information.
(Generic)
MLPP
Information.
(Generic)
Interface
Information.
(VIC Specifc)
Call Routing
Information –
Inbound Calls.
(Generic)
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-11
Configuring MGCP Gateways in
Cisco Unified CallManager: Configure VICs
Call Routing
Information –
Outbound Calls
(Generic)
PRI Protocol Type
Specifc
Information.
(VIC Specific)
UUIE
Configuration.
(VIC Specifc)
Save/Reset Product Specifc
Configuration. Information.
(VIC Specific)
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-12
Configuring MGCP Gateways in
Cisco Unified CallManager: Configure VICs
Most important MGCP gateway configuration
settings:
Description Example
Device Includes device pool and Device Pool: SanJose
Information location configuration. Location: SanJose
Contains all settings used to Switch Type: PRI NI2
Interface
Information
configure the VIC, e.g. ISDN
Layer 3 Protocol Side: User
Call Routing Digit manipulation and routing Significant Digits: 4
Inbound Calls for inbound calls. Inbound CSS: None
Call Routing Digit manipulation and routing Number of Digits to
Outbound Calls for outbound calls. strip: 0
VIC Specific VIC dependant configuration, Line Code: B8ZS
Information e.g. ISDN Layer 2 Framing: ESF
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-13
Configuring Gateways for MGCP
IOS MGCP gateway configuration steps:
1. Specify configuration server.
2. Enable configuration download.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-14
Configuring Gateways for MGCP
router(config)#
ccm-manager config server <CCM TFTP IP>
• Specifies CallManager TFTP server hosting the gateway config
XML file.
router(config)#
ccm-manager config
• Activates gateway to pull configuration from TFTP server.
router#
show ccm-manager
• Verify connection to CallManager
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-15
Configuring Gateways for MGCP
router#
show mgcp endpoint
• Displays mgcp controlled interfaces and channels.
router#
show isdn status
• Displays ISDN Layer 1, Layer 2 and Layer 3 information
router#
debug isdn q931
• Displays ISDN Q931 information.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-16
Verifying MGCP Gateway Operation
Router1(config)#ccm-manager config server 192.168.1.10
Router1(config)#ccm-manager config
Router1#show ccm-manager
MGCP Domain Name: Router1
Priority Status Host
============================================================
Primary Registered 192.168.1.10
First Backup None
Second Backup None
… Registered with
Router1#sho mgcp endpoint CallManager.
Interface T1 1/0
ENDPOINT-NAME V-PORT SIG-TYPE ADMIN
S1/ds1-0/1@Router1 1/0:23 none up
S1/ds1-0/2@Router1 1/0:23 none up
S1/ds1-0/3@Router1 1/0:23 none up
S1/ds1-0/4@Router1 1/0:23 none up Registered MGCP
S1/ds1-0/5@Router1 1/0:23 none up
S1/ds1-0/6@Router1 1/0:23 none up endpoints.
S1/ds1-0/7@Router1 1/0:23 none up
S1/ds1-0/8@Router1 1/0:23 none up
…
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-17
Configuring Gateways for MGCP
Router1#sho isdn status
Global ISDN Switchtype = primary-ni
%Q.931 is backhauled to CCM MANAGER 0x0003 on DSL 0. Layer 3 output may not
appl
y Backhauled to
CallManager.
ISDN Serial1/0:23 interface
dsl 0, interface ISDN Switchtype = primary-ni
L2 Protocol = Q.921 0x0000 L3 Protocol(s) = CCM MANAGER 0x0003
Layer 1 Status:
ACTIVE
Layer 2 Status:
TEI = 0, Ces = 1, SAPI = 0, State = MULTIPLE_FRAME_ESTABLISHED
Layer 3 Status:
0 Active Layer 3 Call(s)
Active dsl 0 CCBs = 0
The Free Channel Mask: 0x807FFFFF
Number of L2 Discards = 0, L2 Session ID = 2 Layer 2 up.
Total Allocated ISDN CCBs = 0
…
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-18
Configuring H.323 Gateways in
Cisco Unified CallManager
CallManager H.323 Gateway configuration steps:
1. Add H.323 Gateway.
2. Configure H.323 Gateway settings.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-19
Configuring H.323 Gateways in
Cisco Unified CallManager: Add Gateway
1
Select Device >
Gateway
2
Add a new
gateway to
CallManager.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-20
Configuring H.323 Gateways in
Cisco Unified CallManager: Add Gateway
4
Click Next.
3
Select H.323
Gateway.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-21
Configuring H.323 Gateways in
Cisco Unified CallManager: Gateway
3
Click Save.
1
Device Name = IP
Address or
resolvable
hostname.
2
Configure all
other required
gateway settings.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-22
Configuring H.323 Gateways in
Cisco Unified CallManager: Gateway
Most important H.323 gateway configuration settings:
Description Example
Device Name:
Includes device name, 192.168.2.254
Device
Information device pool and location Device Pool: Chicago
configuration.
Location: Chicago
Call Routing Digit manipulation and routing Significant Digits: 4
Inbound Calls for inbound calls. Inbound CSS: None
Call Routing Digit manipulation and routing Number of Digits to
Outbound Calls for outbound calls. strip: 0
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-23
Configuring Gateways for H.323
IOS H.323 gateway configuration steps:
1. Verify voice port configuration.
2. Configure H.323 source interface.
3. Configure H.323 dial-peers.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-24
Configuring Gateways for H.323
CCM
192.168.1.10
Dial-Peer 9
Destination 9T
Chicago
PSTN +1 312 555 3XXX
V
V
H.323
H.323
IP WAN
3XXX
Site Code 802
Dial-Peer 13125553
Destination
13125553…
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-25
Configuring Gateways for H.323: Verify
Voice Port Configuration
Router2#show running-config
…
!
controller T1 1/0
framing esf
linecode b8zs
pri-group timeslots 1-24
!
…
!
interface Serial1/0:23
no ip address
encapsulation hdlc
isdn switch-type primary-ni
isdn incoming-voice voice
no cdp enable
!
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-26
Configuring Gateways for H.323: Source
Interface
router(config-if)#
h323-gateway voip bind srcaddr <interface IP>
• Specifies the source IP address used for H.323.
Router2#show running-config
…
!
interface FastEthernet0/0
description Site2 LAN
ip address 192.168.2.254 255.255.255.0
duplex auto
speed auto
h323-gateway voip bind srcaddr 192.168.2.254
!
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-27
Configuring Gateways for H.323: Dial-Peers
router(config)#
dial-peer voice <nr> voip|pots
• Configures a VoIP or POTS dial-peer.
router(config-dial-peer)#
destination-pattern <pattern>
• Configures the dialed destination of a dial-peer
router(config-dial-peer)#
session target ipv4:<ip address>
• Configures a H.323 target of a VoIP dial-peer
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-28
Configuring Gateways for H.323: Dial-Peers
router(config-dial-peer)#
codec <codec type>
• Configures the codec for a VoIP dial-peer.
router(config-dial-peer)#
port <VIC port>
• Configures a POTS target for POTS dial-peers
router(config-dial-peer)#
direct-inward-dial
• Enables DID calls.
router(config-dial-peer)#
incoming called-number
• Specifies the incoming called-number which needs to match.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-29
Configuring Gateways for H.323: Dial-Peers
Router2#show running-config
!
dial-peer voice 9 pots
destination-pattern 9T
incoming called-number 13125552...
direct-inward-dial
port 1/0:23
!
dial-peer voice 13125552 voip
destination-pattern 13125553...
session target ipv4:192.168.1.10
incoming called-number 9T
codec g711ulaw
no vad
dtmf-relay h245-alphanumeric
!
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-30
Verifying H.323 Gateway Operation
router#
show voice port summary
• Displays voice-port information.
router#
debug isdn q931
• Displays ISDN Q931 information.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-31
Verifying H.323 Gateway Operation
router#
debug voip dialpeer
• Debugs dial-peer matching.
Router2#debug voip dialpeer
*Apr 10 05:03:40.816: //-1/xxxxxxxxxxxx/DPM/dpAssociateIncomingPeerCore:
Calling Number=14085556666, Called Number=13125552001, Voice-
Interface=0x855C
AE88,
Timeout=TRUE, Peer Encap Type=ENCAP_VOICE, Peer Search
Type=PEER_TYPE_VOICE,
Peer Info Type=DIALPEER_INFO_SPEECH
…
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-32
Verifying H.323 Gateway Operation
router#
Debug h225 asn1|events|q931
• Debugs dial-peer matching.
Router2#debug h225 asn1
*Apr 10 05:07:38.690: H225 NONSTD OUTGOING PDU ::=
value H323_UU_NonStdInfo ::=
{
version 2
protoParam qsigNonStdInfo :
{
iei 4
rawMesg '04038090A21803A983811E0285836C0D00803134...'H
}
progIndParam progIndIEinfo :
{
progIndIE '00000003'H
}
}
…
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-33
Summary
• MGCP gateway configuration depends on router model and
used VICs.
• Configure IOS MGCP gateways to pull the configuration from
CallManager to reduce manual configuration efforts.
• Debug and show commands can be used to verify the MGCP
gateway and endpoint status.
• H.323 gateway is generic and does not depend on used IOS
gateway.
• Configure IOS H.323 gateways with correct dial-peers to
interact with CallManager.
• Debug commands can be used to verify dial-peer matching
and H.225 signalling.
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-34
© 2006 Cisco Systems, Inc. All rights reserved. CCM50BC v1.0—#-35