Professional Documents
Culture Documents
How
1 Find this session in the Cisco Live Mobile App
2 Click “Join the Discussion”
3 Install Webex Teams or go directly to the team space
4 Enter messages/questions in the team space
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 2
Agenda
• CUBE Overview and SIP Trunk Sizing
• CUBE Architecture (Physical & Virtual)
• Transitioning to SIP Trunking using CUBE
• Advanced features on CUBE
• CUBE + SRST Colocation
• Futures & Key Takeaways
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 3
CUBE Overview and Sizing
Collaboration Deployment
DEMARC
Enterprise LAN ITSP WAN (SIP Provider)
PSTN (PRI/FXO)
Unified CM
TDM Backup
(Not available in
10.10.1.20
10.10.1.21 vCUBE)
66.77.37.2
Gig0/0
PSTN
Gig0/1
CUBE 128.107.214.195
SIP
DEMARC
H.323
RTP
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 5
CUBE (Enterprise) Product Portfolio
50-150 ASR 1004/6 RP2
Introducing CUBE on ASR 1002-X
50-100 CSR
ASR 1001-X
vCUBE [Performance
dependent on vCPU and ISR 4451-X
memory] ISR 4431
20-35 3900E Series ISR-G2
(3925E, 3945E)
CPS
ISR 4351
17
8-12
2900 Series
ISR-G2 (2901, 2911, 2921, 2951) Note: SM-X-PVDM module
<5
supported on XE3.16 or later for
ISR 4K platforms
800 ISR
2
IOS-XE 16 requires a minimum of ASR1001-X, 1002-X, 1004/1006 RP2, ESP20 (Embedded Service Processor, SIP40 (SPA Interface processor)
3
IOS-XE release 16.2.1 does not support CUBE functionality on the platforms. There is no CUBE version 11.5.1 for the XE based platforms. All CUBE features from 11.5.0 (IOS-XE 3.17) and earlier versions along with CUBE 11.5.1
(March 2016 release) on ISR G2 are included in CUBE release 11.5.2 for the IOS-XE based platforms, IOS-XE release 16.3.1 [July 2016 release]
4 IOS 15.6(2)T will show CUBE Release version to be 12.0.0 but due to DDTS# CSCuz43735, rebuilds for this release train will align to CUBE release 11.5.1, that is 15.6(2)T1/T2/T3/T4 and so on will be CUBE version 11.5.1
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 7
CUBE Interoperability
Cisco Interoperability Portal: • Validated with Service
www.cisco.com/go/interoperability Providers World-Wide
• Independently Tested
with 3-Party PBXs in
tekVizion Labs
• Standards based
Verified by
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 8
Sizing Enterprise CUBE
deployments
NOTE : Sizing information is only intended as a
guideline. Actual session count will vary based
on the number of features turned on the
ISR/ASR/CSR along with CUBE and the IOS-XE
version being used.
CUBE Session Capacity Summary For Your
Reference
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 10
CUBE ENT on ISR 4K Series
Audio Session Capacity with Additional Features: XE16.6 and later
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 12
CUBE Sizing Guidelines
• SRTP with SIP TLS : Numbers will vary based on crypto algorithm and codec used
• SIP Header manipulation through SIP profiles has less than 5% impact on number of
sessions. Impact of SDP manipulation will be slightly higher compared to SIP headers.
For example, 6% for changing the codec order in the m-lines
• Media forking for call recording can have a 50% impact on IPT session count
regardless of the call type (IPT or UCCE) being recorded
• ASR1K Series : Recommendation is to use an RP2 based platform with a minimum of
ESP20 (1004/1006). Additionally 1001-X and 1002-X are recommended for CUBE
deployments instead of 1001 and 1002 respectively. ASR1001, ASR1002, ESP 5, ESP
10, RP1, and SIP10 will not be supported in the IOS XE 16 releases
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 13
CUBE Performance : DSP Considerations
• Transcoded (Xcoded) Session Count: is based on the DSP capacity for all ASR1K and ISR 4K series
• An ISR4K with a single motherboard PVDM slot can have a maximum of PVDM4-256. Each PVDM4-256
supports
1. 256 transcoding sessions if using a Low Complexity (LC) codec. E.g. g711alaw <-> g711ulaw
2. 192 xcoding sessions if using a Medium Complexity (MC) codec. E.g. g729abr8/g729ar8 <-> g711
3. 128 sessions if using High Complexity (HC) codec. E.g. g729r8/g729br8 <-> g711 (64 w/PVDM4-128)
• By default IOS-XE devices have codec complexity set to flex to have the max call density and as such they do
g729ar8 even when the CLI says codec g729r8 under a dial-peer or voice class codec
• On ISR 4K series you can have more DSP capacity by using an SM-X-PVDM module or by oversubscribing a
T1/E1 NIM with extra DSP channels by using a larger DSP PVDM4 than required for module density of voice
T1 ports. These extra DSP channels can be used for voice IP services (xcoding, conferencing, MTP) and can be
pooled together with the on-board PVDM4 and extra DSP channels on separate T1/E1 NIM slot to create a
larger DSPfarm
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 14
U BE Session is
Sample ISR4K CUBE Sizing TOTAL C Required in th
License
s
• An enterprise is looking for an SBC to support 800 IP setup: 9
00
telephony sessions and an additional 100 Cisco Contact
Center agent calls. All CC calls must be recorded. G711 is CPS CUBE
Platform
used throughout but 50 remote agent phones will require Sessions
G729r8. Additionally their CUCM will require 200 S/W MTP 4321 4 100
sessions.
4331 8 500
• 800 IP telephony sessions = +800 IPT calls 4351 10 1000
• 100 Contact Center calls = +400 IPT calls 4431 15 3000
• A call that needs to be recorded = an IPT call, +100 IPT calls 4451 40 6000
(Call Recording)
TOTAL = 1500 CUBE sessions
• PVDM4-128 for transcoding
But CPS expected is 20
• 1 S/W MTP session ~ 1 CUBE IPT session, +200 IPT calls (S/W
MTP sessions) Deploy a 4451 or two
4351s w/CUSP
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 15
CUBE Licensing Plans
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 17
Agenda
• CUBE Overview and SIP Trunk Sizing
• CUBE Architecture (Physical & Virtual)
• Transitioning to SIP Trunking using CUBE
• Advanced features on CUBE
• CUBE + SRST Colocation
• Futures & Key Takeaways
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 18
CUBE Call Flow
CUBE Call Processing
CUBE
§ Media Flow-Through
IP
§ Media Flow-Around
Media Flow-Around
§ Digital Signal Processors (DSPs) are only required § Only Signaling is terminated on CUBE
for transcoding (calls with dissimilar codecs) § Media bypasses the Cisco Unified Border
Element
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 20
Cisco Unified Border Element Basic Call Flow
voice service voip
mode border-element
allow-connections h323 to h323
Originating allow-connections h323 to sip Terminating
allow-connections sip to h323
Endpoint - allow-connections sip to sip
Endpoint –
1000 2000
Incoming VoIP Call Outgoing VoIP Call
CUBE
RTP (Audio)
1.1.1.1 10.10.10.10 20.20.20.20 2.2.2.2
BYE BYE
200 OK
200 OK
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 22
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 23
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 24
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 25
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 26
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 27
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 28
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 29
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 30
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 31
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 32
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 33
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 34
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 35
Basic Show Commands for Active Calls
CUBE# show call active voice brief
121A : 17 13:02:24.215 IST Mon Jun 27 2011.1 +2040 pid:1 Answer 1000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 1.1.1.1:6000 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF1
121A : 18 13:02:24.225 IST Mon Jun 27 2011.1 +2020 pid:2 Originate 2000 active
dur 00:00:14 tx:0/0 rx:0/0
IP 2.2.2.2:6001 SRTP: off rtt:0ms pl:0/0ms lost:0/0/0 delay:0/0/0ms g711ulaw TextRelay: off
media inactive detected:n media contrl rcvd:n/a timestamp:n/a
long duration call detected:n long duration call duration:n/a timestamp:n/a VRF:VRF2
Telephony call-legs: 0
SIP call-legs: 2
H323 call-legs: 0
Call agent controlled call-legs: 0
SCCP call-legs: 0
Multicast call-legs: 0
Total call-legs: 2
CUBE# show voip rtp connections
VoIP RTP active connections :
No. CallId dstCallId LocalRTP RmtRTP LocalIP RemoteIP MPSS VRF
1 17 18 17474 6000 10.10.10.10 1.1.1.1 NO VRF1
2 18 17 17476 6001 20.20.20.20 2.2.2.2 NO VRF2
Found 2 active RTP connections
#CLUS LTRCOL-2310 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 36
CUBE Architecture
ISR G2 vs ASR1K vs ISR 4K vs
vCUBE (CUBE on CSR)
ASR/ISR-4K & ISR-G2 Architecture Comparison
ASR/ISR-4K (IOS-XE) Architecture ISR G2 Architecture
CPU
IOS
RP Control Plane Control
Plane
IOS-XE IOS-XE
Signaling
I/O I/O
Signaling
Kernel Data Plane
§ ISR: Pkt fwd’ing and signaling are handled by the
Msg I/f same CPU
§ ASR: Pkt fwd’ing and signaling are handled by
different CPUs
I/O ESP I/O
‒ ESP must be programmed or instructed by the
control plane to do specific media functions
Data (Forwarding) Plane
‒ Performed by Forwarding Plane Interface (FPI)
Media
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 38
Virtual CUBE (CUBE on CSR 1000v) 5
3.1
Architecture XE
Virtual CPU Memory Flash / Disk Console Mgmt ENET Ethernet NICs
• CSR1000v is a virtual machine, running on x86 server (no specialized hardware) with physical
resources are managed by hypervisor and shared among VMs
• Requires APPX (No TLS/SRTP) or AX (All vCUBE features) CSR licensing package to access voice
CLI and increase throughput from 100 kbps default. CUBE Licensing follows ASR1K SKUs and still
trust based
• No DSP based features (transcoding/inband-RFC2833 DTMF/ASP/NR) available
• vCUBE tracks only the next vSwitch interface resulting in SSO of vCUBE-HA only due to software
failures (active vCUBE crashing/reloading)
• vCUBE Tested Reference Configurations [UCS base-M2-C460, C220-M3S, ESXi 5.1.0 & 5.5.0].
ESXi 6.0 supported with IOS-XE 16.3.1 or later
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Agenda
• CUBE Overview and SIP Trunk Sizing
• CUBE Architecture (Physical & Virtual)
• Transitioning to SIP Trunking using CUBE
• Advanced features on CUBE
• CUBE + SRST Colocation
• Futures & Key Takeaways
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 41
Step 1:
Configure CUCM to route calls to the edge SBC
SIP Trunk Pointing to CUBE
Standby
CUBE
A
Active IP PSTN
CUBE
Enterprise CUBE with High
Campus Availability
MPLS
• Configure CUCM to route all PSTN
PSTN is now
calls (central and branch) to CUBE
used only for
(Gig0/0
SRST
in our slides) via a SIP trunk
emergency
calls over
FXO lines
• Make sure all different patterns of
calls – local,
CME long distance,
international, emergency,TDM PBX
informational
Enterprise etc.. are pointing to
Branch Offices
CUBE #CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 42
Step 2: Get details from SIP Trunk provider
Item SIP Trunk service provider requirement Sample Response
1 SIP Trunk IP Address (Destination IP Address for INVITES) 66.77.37.2 or DNS
2 SIP Trunk Port number (Destination port number for INVITES) 5060
3 SIP Trunk Transport Layer (UDP or TCP) UDP
4 Codecs supported G711, G729
5 Fax protocol support T.38
6 DTMF signaling mechanism RFC2833
7 Does the provider require SDP information in initial INVITE (Early offer Yes
required)
8 SBC’s external IP address that is required for the SP to
128.107.214.195
accept/authenticate calls (Source IP Address for INVITES)
9 Does SP require SIP Trunk registration for each DID? If yes, what is the No
username & password
10 Does SP require Digest Authentication? If yes, what is the username & 408-944-7700
password#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
Step 3: Enable CUBE Application on Cisco routers
1. Enable CUBE Application
voice service voip
mode border-element license capacity 20 à License count entered here not enforced though this CLI is
required to see “show cube” CLI output
allow-connections sip to sip à By default IOS/IOS-XE voice devices do not allow an incoming
VoIP leg to go out as VoIP
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 44
Step 4: Configure Call routing on CUBE
10.10.1.20
66.77.37.2
10.10.1.21 128.107.214.195
• LAN Dial-Peers – Dial-peers that are facing towards the IP PBX for sending and receiving call legs to and
from the PBX. Always bind LAN interface(s) on CUBE to LAN dial-peers, ensuring SIP/RTP is sourced
from the intended LAN interfaces(s)
• WAN Dial-Peers – Dial-peers that are facing towards the SIP Trunk provider for sending and receiving
call legs to and from the ITSP. Always bind CUBE’s WAN interface(s) to WAN dial-peer(s).
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 45
WAN Dial-Peer Configuration
Inbound Dial-Peer for call legs from SP to CUBE
dial-peer voice 200 voip
description *** Inbound WAN side dial-peer *** Specific to your DID range
incoming called-number +1408944 . . . . $
assigned by the SP
session protocol sipv2
voice-class sip bind control source gig0/1
voice-class sip bind media source gig0/1
Apply bind to all dial-peers when
codec g711ulaw CUBE has multiple interfaces.
dtmf-relay rtp-nte Gig0/1 faces SP.
no vad
Outbound Dial-Peer for call legs from CUBE to SP
dial-peer voice 201 voip Translation rule/profile to strip the
description *** Outbound WAN side dial-peer *** access code (9) before delivering
translation-profile outgoing Digitstrip the call to the SP
destination-pattern 91[2-9]..[2-9]......$
session protocol sipv2 Dial-peer for making long distance
voice-class sip bind control source gig0/1 calls to SP, based on NANP (North
voice-class sip bind media source gig0/1
American Numbering Plan)
session target ipv4:66.77.37.2 ! ITSP SIP Trunk
codec g711ulaw Note: Separate outgoing DP to be created for Local, International,
dtmf-relay rtp-nte Emergency, Informational calls etc.
no vad #CiscoLiveLA 46
BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
LAN Dial-Peer Configuration
Inbound Dial-Peer for call legs from CUCM to CUBE
dial-peer voice 100 voip
description *** Inbound LAN side dial-peer ***
incoming called-number 9T
CUCM sending 9 (access code) + All
session protocol sipv2 digits dialed
voice-class sip bind control source gig0/0
voice-class sip bind media source gig0/0
Apply bind to all dial-peers when
codec g711ulaw CUBE has multiple interfaces. Gig0/0
dtmf-relay rtp-nte faces CUCM.
no vad
Outbound Dial-Peer for call legs from CUBE to CUCM
dial-peer voice 101 voip
description *** Outbound LAN side dial-peer *** SP will be sending 10 digits (NANP)
destination-pattern +1408944 . . . . $ based on your DID that is being
session protocol sipv2 delivered to CUCM
voice-class sip bind control source gig0/0
voice-class sip bind media source gig0/0
session target ipv4:10.10.1.20 ! CUCM IP Address
codec g711ulaw Default codec is G729 if none is
dtmf-relay rtp-nte specified
no vad
Note: If more than 1 CUCM cluster exists, you will have to create multiple such LAN dial-peers with “preference CLI” for CUCM redundancy/load balancing as the traditional way to accommodate multiple trunks
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 47
SIP Normalization t ing Toolort/web/
rof sco.com/c/en ile tes /us/supp
SIP profiles is a mechanism to normalise or customise SIP at the SIP /P
/www.
ci
:
network border to provide interop between incompatible devices https catalog.html
tools-
SIP incompatibilities arise due to: Add user=phone for INVITEs
• A device rejecting an unknown header (value or Incoming Outgoing
parameter) instead of ignoring it CUBE
INVITE INVITE
sip:5551000@sip.com:5060 sip:5551000@sip.com:5060
• A device expecting an optional header SIP/2.0 user=phone SIP/2.0
value/parameter or can be implemented in
voice class sip-profiles 100
multiple ways request INVITE sip-header SIP-Req-URI modify "; SIP/2.0" ";user=phone SIP/2.0"
request REINVITE sip-header SIP-Req-URI modify "; SIP/2.0" ";user=phone SIP/2.0"
• A device sending a value/parameter that must be
changed or suppressed (“normalised”) before it Modify a sip: URI to a tel: URI in INVITEs
leaves/enters the enterprise to comply with
policies Incoming Outgoing
CUBE
INVITE INVITE
• Variations in the SIP standards of how to achieve sip:2222000020@9.13.24.6:5060 tel:2222000020
certain functions SIP/2.0 SIP/2.0
well
More information at http://www.cisco.com/c/en/us/support/docs/unified-communications/unified-border-element/118825-technote-sip-00.html
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 48
SIP Profile Rule Tagging
SIP Profile Tagging Enhancement . 5.2T
15 3.15
/
1. Insertion :
§ New rules can be inserted at any position i.e at the beginning, at the end or in between existing rules by
specifying rule tag number.
2. Deletion :
§ Rules can be deleted by giving no form of the rule with just the tag number.
3. Modification :
§ Any of the existing rules can be modified by specifying the rule tag number.
4. Duplication :
§ When a rule with an existing tag number is applied again, the rule will be over-written, without creating any
duplicate rules.
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 50
T/
SIP Profile Tagging – Configuration 5.2
15. 3.15
XE
• For tagging the rules, an additional option of “rule <tag>” has been provided
CUBE(config)#voice class sip-profiles 1
CUBE(config-class)#?
VOICECLASS configuration commands: The new
exit Exit from voice class configuration mode keyword “rule”
help Description of the interactive help system
no Negate a command or set its defaults
request sip request
response sip response “tag” to be
rule Specify the rule provided with
rule keyword
CUBE(config-class)#rule ?
<1-1073741823> Specify the rule tag
before The rule to be inserted before
CUBE(config-class)#rule 1 ?
request sip request
response sip response
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
SIP Profile Tagging – Configuration Cont’d 5.
1 3.1
XE
T/
5.2 5
• For inserting a rule between two rules, “before” option has been provided
• If rule <tag> option is used to configure a SIP Profile rule, then this rule can be
deleted by specifying just the tag number instead of specifying the entire rule
configuration.
CUBE(config)#voice class sip-profiles 1
CUBE(config-class)#no rule before <tag>
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 52
Configuration Example 5.
1 3.1
T/
5.2 5
XE
• For tagging the rules:
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 54
Configuration Example Continued…. 5.
T/
5.2 5
1 3.1
XE
• Auto-Downgrade : Exec command - “voice sip sip-profiles downgrade”
• Suppose we have the following rules configured:
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 55
SIP Profile Support for Non-
Standard Headers
SIP Profile Support for Non-Standard Headers . 5.2T
15 3.15
/
XE
§ Introducing support for adding/copying/removing/modifying non-standard
SIP headers using SIP profiles
§ A new 'WORD' option has been added to the SIP Profiles CLI chain to allow
the user to configure any non-standard SIP Header
CUBE(config)#voice class sip-profiles 1
CUBE(config-class)#request INVITE sip-header ?
Accept-Contact SIP header Accept-Contact The new “WORD”
……. option for specifying
Via SIP header Via unsupported headers
WORD Any other SIP header name
WWW-Authenticate SIP header WWW-Authenticate
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 58
CUBE Dial-Peers
Call Routing
Understanding Dial-Peer Matching Techniques:
LAN & WAN Dial-Peers
• LAN Dial-Peers – Dial-peers that are facing towards the IP PBX for sending and receiving
calls to & from the PBX. Should be bound to the LAN interface(s) of CUBE to ensure
SIP/RTP is sourced from the LAN IP(s) of the CUBE.
• WAN Dial-Peers – Dial-peers that are facing towards the SIP Trunk provider for sending &
receiving calls to & from the provider. Should be bound to WAN interface(s) of CUBE.
A
CUCM SIP Trunk ITSP SIP Trunk
IP PSTN
CUBE
Inbound Calls
Outbound LAN Dial-Peer Inbound WAN Dial-Peer
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 60
Understanding Inbound Dial-Peer Matching Techniques
Priority
Inbound LAN Dial-Peer Outbound Calls
Exact Pattern
Match Based on URI match A CUCM SIP Trunk SP SIP Trunk
IP
1 of an incoming Host Name/IP CUBE PSTN
INVITE message Address
Inbound Calls
Inbound WAN Dial-Peer
User portion of
2 Match based on URI Received:
Called Number Phone-number of INVITE sip:654321@10.2.1.1 SIP/2.0
tel-uri Via: SIP/2.0/UDP 10.1.1.1:5060;x-route-
tag="cid:orange@10.1.1.1";;branch=z9hG4bK-23955-1-0
3 Match based on From: "555" <sip:555@10.1.1.1:5060>;tag=1
Calling number To: ABC <sip:654321@10.2.1.1:5060>
Call-ID: 1-23955@10.1.1.1
4 Default Dial-Peer = 0 CSeq: 1 INVITE
Contact: sip:555@10.1.1.1:5060
Supported: timer
Max-Forwards: 70
Subject: BRKUCC-2934 Session
Content-Type: application/sdp
Content-Length: 226
........
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 61
Understanding Inbound Dial-Peer Matching Techniques
Priority Inbound LAN Dial-Peer Outbound Calls
voice class uri 1001 sip
host ipv4:10.1.1.1 A CUCM SIP Trunk SP SIP Trunk IP
voice class uri 2001 sip PSTN
host ipv4:10.2.1.1 CUBE
A Inbound Calls
dial-peer voice 1 voip
incoming uri via 1001 Inbound WAN Dial-Peer
1 B
dial-peer voice 2 voip Received:
incoming uri request 2001 INVITE sip:654321@10.2.1.1 SIP/2.0
C dial-peer voice 3 voip Via: SIP/2.0/UDP 10.1.1.1:5060;x-route-
incoming uri to 2001 tag="cid:orange@10.1.1.1";;branch=z9hG4bK-23955-1-0
From: "555" <sip:555@10.1.1.1:5060>;tag=1
D dial-peer voice 4 voip
To: ABC <sip:654321@10.2.1.1:5060>
incoming uri from 1001
Call-ID: 1-23955@10.1.1.1
CSeq: 1 INVITE
dial-peer voice 5 voip Contact: sip:555@10.1.1.1:5060
2 incoming called-number 654321 Supported: timer
Max-Forwards: 70
dial-peer voice 6 voip Subject: BRKUCC-2934 Session
3 answer-address 555 Content-Type: application/sdp
Content-Length: 226
4 dial-peer voice 7 voip
destination-pattern 555
........
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 62
Understanding Inbound Dial-Peer Matching Techniques
Priority
voice class uri 1001 sip Inbound LAN Dial-Peer Outbound Calls
host ipv4:10.1.1.1
voice class uri 2001 sip A CUCM SIP Trunk SP SIP Trunk IP
PSTN
host ipv4:10.2.1.1 CUBE
A dial-peer voice 1 voip Inbound Calls
incoming uri via 1001
Inbound WAN Dial-Peer
1 B dial-peer voice 2 voip Received:
incoming uri request 2001
C INVITE sip:654321@10.2.1.1 SIP/2.0
dial-peer voice 3 voip Via: SIP/2.0/UDP 10.1.1.1:5060;x-route-
incoming uri to 2001 tag="cid:orange@10.1.1.1";;branch=z9hG4bK-23955-1-0
D dial-peer voice 4 voip From: "555" <sip:555@10.1.1.1:5060>;tag=1
incoming uri from 1001 To: ABC <sip:654321@10.2.1.1:5060>
Call-ID: 1-23955@10.1.1.1
CSeq: 1 INVITE
dial-peer voice 5 voip
2 incoming called-number 654321
Contact: sip:555@10.1.1.1:5060
Supported: timer
Max-Forwards: 70
dial-peer voice 6 voip
3 answer-address 555
Subject: BRKUCC-2934 Session
Content-Type: application/sdp
Content-Length: 226
4 dial-peer voice 7 voip
destination-pattern 555
........
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 63
Understanding Inbound Dial-Peer Matching Techniques
Priority Inbound LAN Dial-Peer Outbound Calls
voice class uri 1001 sip
host ipv4:10.1.1.1
A CUCM SIP Trunk SP SIP Trunk IP
voice class uri 2001 sip
PSTN
host ipv4:10.2.1.1 CUBE
A dial-peer voice 1 voip Inbound Calls
incoming uri via 1001
Inbound WAN Dial-Peer
1 B dial-peer voice 2 voip
incoming uri request 2001 Received:
INVITE sip:654321@10.2.1.1 SIP/2.0
C dial-peer voice 3 voip Via: SIP/2.0/UDP 10.1.1.1:5060;x-route-
incoming uri to 2001 tag="cid:orange@10.1.1.1";;branch=z9hG4bK-23955-1-0
From: "555" <sip:555@10.1.1.1:5060>;tag=1
D dial-peer voice 4 voip
incoming uri from 1001
To: ABC <sip:654321@10.2.1.1:5060>
Call-ID: 1-23955@10.1.1.1
CSeq: 1 INVITE
dial-peer voice 5 voip
2 incoming called-number 654321
Contact: sip:555@10.1.1.1:5060
Supported: timer
Max-Forwards: 70
dial-peer voice 6 voip
3 answer-address 555
Subject: BRKUCC-2934 Session
Content-Type: application/sdp
Content-Length: 226
4 dial-peer voice 7 voip
destination-pattern 555
........
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 64
Understanding Inbound Dial-Peer Matching Techniques
Priority Inbound LAN Dial-Peer Outbound Calls
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 65
Understanding Inbound Dial-Peer Matching Techniques
Priority Inbound LAN Dial-Peer Outbound Calls
voice class uri 1001 sip
host ipv4:10.1.1.1 A CUCM SIP Trunk SP SIP Trunk IP
voice class uri 2001 sip PSTN
host ipv4:10.2.1.1 CUBE
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 66
Understanding Inbound Dial-Peer Matching Techniques
Priority Inbound LAN Dial-Peer Outbound Calls
voice class uri 1001 sip
host ipv4:10.1.1.1 A CUCM SIP Trunk SP SIP Trunk IP
voice class uri 2001 sip PSTN
host ipv4:10.2.1.1 CUBE
A dial-peer voice 1 voip Inbound Calls
incoming uri via 1001 Inbound WAN Dial-Peer
1 B dial-peer voice 2 voip
incoming uri request 2001 Received:
dial-peer voice 3 voip INVITE sip:654321@10.2.1.1 SIP/2.0
C incoming uri to 2001 Via: SIP/2.0/UDP 10.1.1.1:5060;x-route-
tag="cid:orange@10.1.1.1";;branch=z9hG4bK-23955-1-0
dial-peer voice 4 voip
D incoming uri from 1001 From: "555" <sip:555@10.1.1.1:5060>;tag=1
To: ABC <sip:654321@10.2.1.1:5060>
Call-ID: 1-23955@10.1.1.1
dial-peer voice 5 voip CSeq: 1 INVITE
2 incoming called-number 654321
Contact: sip:555@10.1.1.1:5060
Supported: timer
dial-peer voice 6 voip Max-Forwards: 70
3 answer-address 555 Subject: BRKUCC-2934 Session
Content-Type: application/sdp
Content-Length: 226
4 dial-peer voice 7 voip
........
destination-pattern 555
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 67
Understanding Inbound Dial-Peer Matching Techniques
Priority Inbound LAN Dial-Peer Outbound Calls
voice class uri 1001 sip
host ipv4:10.1.1.1 A CUCM SIP Trunk SP SIP Trunk IP
voice class uri 2001 sip PSTN
CUBE
host ipv4:10.2.1.1
A Inbound Calls
dial-peer voice 1 voip
incoming uri via 1001 Inbound WAN Dial-Peer
1 B dial-peer voice 2 voip
incoming uri request 2001 Received:
dial-peer voice 3 voip INVITE sip:654321@10.2.1.1 SIP/2.0
C incoming uri to 2001 Via: SIP/2.0/UDP 10.1.1.1:5060;x-route-
tag="cid:orange@10.1.1.1";;branch=z9hG4bK-23955-1-0
dial-peer voice 4 voip
D incoming uri from 1001 From: "555" <sip:555@10.1.1.1:5060>;tag=1
To: ABC <sip:654321@10.2.1.1:5060>
Call-ID: 1-23955@10.1.1.1
dial-peer voice 5 voip
2 incoming called-number 654321
CSeq: 1 INVITE
Contact: sip:555@10.1.1.1:5060
dial-peer voice 6 voip Supported: timer
3 answer-address 555 Max-Forwards: 70
Subject: BRKUCC-2934 Session
Content-Type: application/sdp
4 dial-peer voice 7 voip Content-Length: 226
destination-pattern 555 ........
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 68
Outbound Dial-Peer Matching Criteria Summary
Priority Outbound WAN Dial-Peer
Outbound Calls
Match Based on DPG,
0 DPPP, COR/LPCOR if A CUCM SIP Trunk SP SIP Trunk
IP
configured CUBE PSTN
Exact Pattern Outbound LAN Inbound Calls
match Dial-Peer
Match Based on Host Name/IP Received:
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 69
dial-peer voice 201 voip
description *Outbound WAN dial-peer. From CUBE to SP*
dial-peer voice 100 voip destination-pattern 91[2-9]..[2-9]......$
description *Inbound LAN dial-peer. From CUCM to CUBE* session protocol sipv2
session protocol sipv2 session target ipv4:66.77.37.2
incoming called-number 9T
voice-class sip bind control source-interface Gig0/0 session transport udp
voice-class sip bind media source-interface Gig0/0 voice-class sip bind control source-interface Gig0/1
dtmf-relay rtp-nte voice-class sip bind media source-interface Gig0/1
codec g711ulaw dtmf-relay rtp-nte
no vad codec g711ulaw
no vad
Inbound LAN Dial-Peer Outbound WAN Dial-Peer
Outbound Calls
A
CUCM SIP Trunk ITSP SIP Trunk
G0/0 - 10.10.1.21 CUBE G0/1 – 128.107.214.195
66.77.37.2
10.10.1.20
OOD Options
XE
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 74
OOD OPTIONS Ping Keepalive Enhancement –
Configuration
voice class sip-options-keepalive 1 Sample Show command output
description UDP Options consolidation CUBE#sh voice class sip-options-keepalive 1
down-interval 49 Voice class sip-options-keepalive: 1 AdminStat: Up
up-interval 180 Description: UDP Options consolidation
retry 7 Single OOD Option
Ping Group applied Transport: udp Sip Profiles: 0
transport udp
to multiple dial-peers Interval(seconds) Up: 180 Down: 49
with same session
dial-peer voice 201 voip targets Retry: 7
destination-pattern 6666
session protocol sipv2 Peer Tag Server Group OOD SessID OOD Stat IfIndex
session target ipv4:10.104.45.253 -------- ------------ ---------- -------- -------
voice-class sip options-keepalive profile 1
201 4 Active 9
211 4 Active 10
dial-peer voice 211 voip
OOD SessID: 4 OOD Stat: Active
destination-pattern 5555
session protocol sipv2 Target: ipv4:10.104.45.253
session target ipv4:10.104.45.253 Transport: udp Sip Profiles: 0
voice-class sip options-keepalive profile 1
• With OOD Options Ping Keepalive group, an options ping keepalive connection is established on per remote target base as opposed an options ping keepalive connection
established per dial-peer basis. Up to 10,000 “voice class sip-options-keepalive <tag>” can be defined per system
• Either legacy “sip options-keepalive” or the new “sip options-keepalive profile <tag>” can be configured on a dial-peer. Dial-peers with Destination Server Group instead of
Session Target IP must use Options Keepalive Profile and not the legacy CLI.
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 75
T/
4.1 1
Destination Server Group 5.
1 3.1
XE
• Supports multiple destinations (session targets) be defined in a group and applied to a single
outbound dial-peer
• Once an outbound dial-peer is selected to route an outgoing call, multiple destinations
within a server group will be sorted in either round robin or preference [default] order
• This reduces the need to configure multiple dial-peers with the same capabilities but
different destinations. E.g. Multiple subscribers in a cluster
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 76
Multiple Incoming Patterns Under Same 5.
T/
4.1 1
Incoming/Outgoing Dial-peer
1 3.1
XE
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 78
T/
Destination Dial-peer Group Configuration 5. 4.1 1
1 3.1
XE
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 82
Configuration for SCCP based Transcoding Y
r
ou ce
n
(ISR-G2/4K) r
Fo fere
Re
1. Enabling dspfarm services 3. SCCP configuration
under voice-card
sccp local GigabitEthernet0/0
voice-card 1 sccp ccm <CUBE_internal_IP> identifier 1 version 7+
dspfarm ! Only ISR G2
dsp services dspfarm sccp
sccp ccm group 1
2. telephony-service configuration associate ccm 1 priority 1
associate profile 1 register CUBE-XCODE
telephony-service
sdspfarm units 1
sdspfarm transcode sessions 128 4. dspfarm profile configuration
sdspfarm tag 1 CUBE-XCODE
max-ephones 10 dspfarm profile 1 transcode
codec g711ulaw
max-dn 10
ip source-address codec g711alaw
<CUBE_internal_IP> port 2000 codec g729r8
maximum sessions 10
associate application SCCP
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 83
Configuration for LTI based Transcoding
(ISR-G2/4K & ASR)
1. Enabling dspfarm services
under voice-card
voice-card 0/1 Feature Notes:
dspfarm ! Only ISR G2 • This uses Local Transcoding Interface to
dsp services dspfarm
communicate between CUBE and DSPs
2. dspfarm profile configuration • Also available on ISR-G2 starting IOS 15.2.3T
• Can only be used if CUBE invokes the DSP
dspfarm profile 1 transcode for media services
codec g711ulaw
codec g711alaw • CUCM cannot invoke DSPs using this LTI
codec g729abr8 interface
codec g729ar8 • Supported with CUBE HA
codec ilbc
maximum sessions 100
associate application CUBE
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 84
Serviceability
/
.1T
New CUBE Serviceability Features . 3
15 3.8
XE
Call Arrival Rate
Example:
show call history stats cps
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 86
Call History Stats – Graphical or Tabular form
Last 60 sec, 60 minutes, 72 hours
show call history stats connected [table]
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 87
Ability to sort dial-peers 5.
1 3.1
T/
5.2 5
show run dial-peer sort XE
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 88
Total Number of Active Concurrent Calls . 3
15 3.10
1
.3M .1
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 89
Avoiding Non-Call-Context Debug Logs . 4.2T
15 3.12
/
XE
• Many times SIP debugs contain unrelated debugs that are not useful in
debugging issues related to call failures
• Starting CUBE 10.0.1, non-call-context debugs will not be printed when debug
ccsip is issued
• This applies to messages originating from CUBE. Non-call context INBOUND
messages towards CUBE will still be printed when debug ccsip is issued.
• If a message is not part of any call, that debug will not be printed
• Affected messages: OPTIONS, REGISTER, SUBSCRIBE/NOTIFY
• To see the above OUTBOUND messages in debugs, issue the following
command
debug ccsip non-call
#CiscoLiveLA BRKUCC-2006 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 90
Debugging Made Easier . 3
15 3.10
1
.3M .1
XE
Categorize Debugs based on Functionality
§ Categorization based on
Functionality Router# debug ccsip feature < audio | cac |
1. Audio/video/sdp/control config | control | dtmf | fax | line | misc |
2. Configuration /sip-transport misc-features | parse | registration | sdp-
3. CAC negotiation | sdp-passthrough | sip-profiles |
4. DTMF/FAX/Line-side sip-transport | srtp | supplementary-services
5. Registration | transcoder | video >
6. Sdp - passthrough
7. Sip-profile/SRTP/transcoder
Example: enabling DTMF and audio debugs only with default log level is considered.
DTMF(32) debug code
CUBE#sh debugging
CCSIP SPI: SIP info debug tracing is enabled (filter is OFF)
CCSIP SPI: audio debugging for ccsip info is enabled (active) Audio(2) debug code
CCSIP SPI: dtmf debugging for ccsip info is enabled (active)
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 92
External/PSTN Call
Recording
External/PSTN Call Recording Options
• CUBE Controlled (Dial-peer based SIPREC)
• Based on SIPREC (RFC 6341, 7245, Metadata-draft-17, Protocol-draft-15), CUBE sends metadata
in XML format
• Dial-peer controlled, IP-PBX independent
• Source of recorded media (RTP only) is always CUBE (External calls only). For SRTP-RTP calls,
apply media forking CLI on the RTP leg only.
• Records both audio and video calls and supported with CUBE HA (Inbox or box-2-box)
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 94
T/
CUBE Controlled Recording Option - SIPREC 6.1
15. 3.17
XE
Dial-peer based – SIPREC Standard
• SIP is used as a protocol between CUBE and the recording server, where CUBE acts as the recording
client and any third party recorder acts as the recording server
• Along with SDP, metadata information is passed by CUBE to the recording server in XML format
Recorder • Metadata includes the
SIPREC Compliant Recorder
communication session details of
P audio or video calls and also
SI
P identifies the participants of the call
RT XML Metadata
A SIP SIP
SP SIP
CUBE
RTP RTP
media class 9 h
to matc dial-peer voice 950 voip
recorder parameter siprec N eed s
• SIP Profiles can description dial-peer pointing to MediaSense
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public
CUCM (10.X or later) Controlled Recording .3
1
.3M 1
15 .10. .0
UC Services API – Network Based Recording 3 0
XE C M 1
3. C U
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 106
CUBE HA Design Considerations on ASR1K/ISR-4K/vCUBE for Box-
to-Box Redundancy
• Multiple traffic (SIP/RTP) interfaces (GE0/0/1, GE0/0/1) require interface tracking to be configured
• Upto 6 multimedia lines in the SDP are checkpointed for CUBE HA. SDP Passthru (upto 2 m-lines) calls
are also checkpointed starting IOS-XE 3.17
• No media-flow around or UC Services API (CUCM NBR) support for CUBE HA
• CUBE-HA preserves both signaling and media and is not supported over a crossover cable connection
for the RG-control/data link (GE0/0/2)
• Both platforms must be connected via a physical Switch across all likewise interfaces for CUBE HA to
work, i.e. GE0/0/0 of CUBE-1 and CUBE-2 must terminate on the same switch and so on. Multiple
interfaces/sub-interfaces can be used on either LAN or WAN side
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 108
CUBE HA Design Considerations on ASR1K/ISR-4K/vCUBE for Box-to-Box
Redundancy
• Cannot have WAN terminated on CUBEs directly or Data HA on either side. Both Active/Standby must
be in the same Data Center
• CUBE HA only checkpoints SIP/RTP Traffic. Support for Survivability.tcl preservation was added in IOS-
XE 3.17 for CVP deployments
• CCB (courtesy callback) feature is not supported if a callback was registered with CVP and then a
switchover was done on CUBE. The CCB will not work in these scenarios.
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 109
CUBE HA Design Considerations on ASR1K/ISR-4K/vCUBE for Box-to-Box
Redundancy
• LTI based transcoding called flows are preserved starting IOS-XE 3.15. Requires same DSP module
capacity on both active and standby in the same slot/subslot. CPA calls (prior to being transferred to the
agent), SCCP based media resources, Noise Reduction, ASP, transrating calls are not checkpointed
• Upon failover, the previously ACTIVE CUBE goes through a reload by design, preserving
signaling/media
• Running configuration should always be saved to avoid losing it due to the reload by design
• It is mandatory to use separate L3 interface for redundancy (RG Control/data, GE0/0/2). i.e interface
used for traffic cannot be used for HA keepalives and checkpointing
• When configuration is applied and saved, the platform must go through a reload cycle
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 110
CUBE Configuration on ASR/ISR-4K/vCUBE Box-to-Box
Redundancy
CUBE 1 CUBE 2
Disables software redundancy redundancy
redundancy
mode none For ASR1006: mode rpr mode none
application redundancy application redundancy
group 1 group 1
name voice-b2bha Configure RG name voice-b2bha
priority 100 failover threshold 75 Group for use priority 100 failover threshold 75
control GigabitEthernet 0/0/2 protocol 1 control GigabitEthernet 0/0/2 protocol 1
with CUBE HA data GigabitEthernet 0/0/2
data GigabitEthernet 0/0/2
timers delay 30 reload 60 timers delay 30 reload 60
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 111
CUBE Configuration on ASR1K/ISR-4K/vCUBE Box-to-Box
Redundancy
CUBE 1 CUBE 2
track 1 interface GigabitEthernet 0/0/0 track 1 interface GigabitEthernet 0/0/0
line-protocol line-protocol
track 2 interface GigabitEthernet 0/0/1 track 2 interface GigabitEthernet 0/0/1
line-protocol Track interfaces line-protocol
to trigger
redundancy switchover redundancy
application redundancy application redundancy
group 1 group 1
track 1 shutdown track 1 shutdown
track 2 shutdown track 2 shutdown
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 112
CUBE Configuration on ASR1K/ISR-4K/vCUBE Box-to-Box
Redundancy
CUBE 1 CUBE 2
interface GigabitEthernet0/0/0 Inside interfaces : interface GigabitEthernet0/0/0
description “Enterprise LAN” description “Enterprise LAN”
Redundancy Interface ip vrf forwarding LAN-VRF
ip vrf forwarding LAN-VRF
Identifier 1 ip address 10.10.1.2 255.255.255.0
ip address 10.10.1.1 255.255.255.0
redundancy rii 1 VRF ID : LAN-VRF (if redundancy rii 1
redundancy group 1 ip 10.10.1.3 exclusive applicable) redundancy group 1 ip 10.10.1.3 exclusive
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 113
CUBE Configuration on ASR1K/ISR-4K/vCUBE Box-to-Box
Redundancy
CUBE 1 CUBE 2
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 114
CUBE Configuration on ASR1K/ISR-4K/vCUBE Box-to-Box
Redundancy
Configuration on Active and Standby
dial-peer voice 100 voip
description to-SIP-SP Bind traffic destined to the outside (SP SIP
destination-pattern 9T trunk) to the outside Physical interface to
session protocol sipv2 make sure it uses the virtual IP address as
session target ipv4:y.y.y.y the source-IP for all calls
voice-class sip bind control source-interface GigabitEthernet0/0/1
voice-class sip bind media source-interface GigabitEthernet0/0/1
!
dial-peer voice 200 voip Bind traffic destined to the inside (CUCM or
description to-CUCM IP-PBX) to the inside Physical interface
destination-pattern 555….
session protocol sipv2
session target ipv4:10.10.1.10
voice-class sip bind control source-interface GigabitEthernet0/0/0
voice-class sip bind media source-interface GigabitEthernet0/0/0
!
ip rtcp report interval 3000
! Configure media inactivity feature to
gateway clean up any calls that may not
media-inactivity-criteria all disconnect after a failover
timer receive-rtcp 5
timer receive-rtp 86400
#CiscoLiveLA © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 115
Additional Supported options for CUBE HA .
M/
6.3 .1
CUBE-1 15
16.
3
PortChannel2
Gig0/0/0 XE
Gig0/0/2.200
Gig0/0/2.100 – ITSP 1
Gig0/0/1
CUBE
Gig0/0/3 Gig0/0/4 ITSP 1
PortChannel34
redundancy
redundancy
redundancy
vPC
WAN
rii 1
rii 2
rii 3
Switch D Switch E Switch A Switch B Switch C Edge
vPC
PortChannel34
CUCM ITSP 2
Gig0/0/3 Gig0/0/4
Gig0/0/1
PortChannel2
Gig0/0/2.100
Gig0/0/2.200 – ITSP 2
Gig0/0/0 CUBE
CUBE-2
• The RG control data interfaces can be a sub interface that is part of the same port channel used for voice traffic. This will go to switch D and E
thereby eliminating the need for additional switches for RG control/data. This is provided there is sufficient bandwidth for voice + RG
data/control on the port channel (for example when using 10G)
• Multiple ITSPs or multiple trunks from the same ITSP can be terminated on the same CUBE ENT HA (ISR G2, ISR 4K, ASR 1K, vCUBE) pair
• Port Channel(s) can be used on the WAN/ITSP side as well as shown#CiscoLiveLA
for the LAN side in the above diagram withitsL2
© 2018 Cisco and/or and
affiliates. CEreserved.
All rights routerCisco
redundancy
Public
Additional Supported options for CUBE HA .
M/
6.3 .1
15 3
CUBE-1 16.
XE
CUBE
TenGig0/0/3 TenGig0/0/4
PortChannel34.30
vPC
redundancy redundancy
Switch A Switch B
rii 1 rii 2 Switch C
WAN Edge
PortChannel34.30
CUCM TenGig0/0/3 TenGig0/0/4
CUBE
CUBE-2
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 117
Agenda
• CUBE Overview and SIP Trunk Sizing
• CUBE Architecture (Physical & Virtual)
• Transitioning to SIP Trunking using CUBE
• Advanced features on CUBE
• CUBE + SRST Colocation
• Futures & Key Takeaways
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 118
CUBE + SRST Colocation
Cisco Unified Border Element – Router Integration
An Integrated Network Infrastructure Service
• SIP CME/SRST creates virtual voip dial-peers (voice register dn <tag>) beginning with
40XXX TAG
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 121
Branch CUBE Deployment with SRST Provisioned
Branch with Unified SRST Provisioned
on the same platform as CUBE
Unified CM LAN Dial-Peers WAN Dial-Peers
CUBE
Gig0/0
PSTN
Enterprise Gig0/1
Data IP WAN
Center RTP
SIP - Trunkside
SIP - Lineside
SIP Endpoints
Enterprise LAN ITSP WAN (SIP Provider)
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 122
Branch losing connectivity to Unified CM across the
Enterprise WAN
Branch with no WAN connectivity
CUBE
Gig0/0
PSTN
Enterprise Gig0/1
Data IP WAN
Center RTP
SIP - Trunkside
SIP - Lineside
• Co-location of Unified SIP SRST and Unified Border Element is supported only on
ISR4000 series platforms.
• Validated for all Cisco SIP IP Phones including 69XX, 78/7900, 8800 and 9900 Series.
Not validated for SCCP endpoints. Non-Secure Jabber also supported.
• During WAN outage, phones registered to Unified SIP SRST can place or receive PSTN
calls through CUBE’s ITSP SIP trunk.
• Dynamic dial-peers are created for phones falling back to Unified SRST; voice class
tenant configuration is leveraged to segregate trunk-side and line-side features than
global config (voice service voip, sip-ua)
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 126
CUBE – SRST Co-Location Configuration IOS-XE
16.7.1
Recommendations SRST 1
2.1
• Move ITSP SIP trunk specific voice service voip and sip-ua configurations
under voice class tenant and apply that tenant to WAN Dial-peers.
• This avoids configuration conflict between ITSP specific SIP trunking
requirements and Enterprise LAN side dial-peers. When a tenant is
configured and applied under a dial-peer, the IOS-XE configurations are
applied in the following order of preference:
• Dial-peer configuration
• Tenant configuration
• Global configuration (voice service voip / sip-ua)
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 127
CUBE – SRST Co-Location Configuration IOS-XE
16.7.1
Recommendations SRST 1
2.1
• The virtual dial-peers (40XXX TAG) created after the phones (registered to Unified
Communications Manager) fall back on Unified SRST are dynamic dial-peers.
Configurations under voice service voip and sip-ua are inherited by these dynamic dial-
peers
• Dial-peer groups feature should only be used on an Inbound LAN Dial-peer. Do not
configure dial-peer groups on the Inbound WAN dial-peers
• If dial-peers are using voice class codec, configure the same voice class codec under
voice register pool
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 128
CUBE – SRST Co-Location Feature Set 6.7
.1
1
XE
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 129
Agenda
• CUBE Overview and SIP Trunk Sizing
• CUBE Architecture (Physical & Virtual)
• Transitioning to SIP Trunking using CUBE
• Advanced features on CUBE
• CUBE + SRST Colocation
• Futures & Key Takeaways
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 130
Key Takeaways
• CUBE + ZBFW is now supported on ISR 4K and recommended release is 16.6.3 onwards
• Enterprise SBC (Cisco Unified Border Element - CUBE) is an essential component of a UC solution
providing;
• Security, Session Management, Interworking, Demarcation
• Over 36,000 Enterprise customers all over the Globe
• Proven interoperability with 3rd party PBX vendors and different service providers around the world (more
than 165 countries)
• Now is the time to deploy SIP Trunking in either a Centralized or a Distributed solution to save money,
simplify your topology and setup your infrastructure for future services
• Complete feature Presentations, Lab Guide, Free Hands-on Lab access & Application Notes
https://cisco.box.com/cube
#CiscoLiveLA BRKCOL-2125 © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 131
Complete your online session evaluation
#CiscoLiveLA Presentation ID © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 132
Continue
your Demos in
the Cisco
Walk-in
self-paced
Meet the
engineer
Related
sessions
education campus labs 1:1
meetings
#CiscoLiveLA Presentation ID © 2018 Cisco and/or its affiliates. All rights reserved. Cisco Public 133
Thank you
#CiscoLiveLA