Direct Routing For Microsoft Phone System With Cisco Unified Communications Manager (UCM) Via Cisco Unified Border Element (CUBE)
Direct Routing For Microsoft Phone System With Cisco Unified Communications Manager (UCM) Via Cisco Unified Border Element (CUBE)
Direct Routing For Microsoft Phone System With Cisco Unified Communications Manager (UCM) Via Cisco Unified Border Element (CUBE)
Application Note
Public
2 November, 2020
Table of Contents
Introduction .................................................................................................................................................. 3
Network Topology ........................................................................................................................................ 4
Direct Routing deployment with On-Premises Cisco UCM ....................................................................... 4
Deployment & Call Routing Options ......................................................................................................... 5
Tested Topology and System Components ................................................................................................. 7
Cisco UCM ................................................................................................................................................. 7
CUBE.......................................................................................................................................................... 7
Cloud Infrastructure .................................................................................................................................. 7
End Points ................................................................................................................................................. 7
Features ........................................................................................................................................................ 8
Summary of Features/Scenarios Validated............................................................................................... 8
Limitations ................................................................................................................................................ 9
Solution Configuration Guidance............................................................................................................... 10
Configuring Microsoft Phone System ..................................................................................................... 10
Configuring Cisco UCM ........................................................................................................................... 10
Configuring CUBE .................................................................................................................................... 10
This document describes deployment scenarios, supported features, and recommendations for
successful interworking between Cisco Unified Communications Manager (UCM) release 12.5.1 and
Direct Routing for Microsoft Phone System using Cisco Unified Border Element (CUBE) 12.8. This
document should be used in conjunction with the following resources:
• Direct Routing for Microsoft Phone System with CUBE Application Note
• CUBE PSTN interoperability documentation
• Cisco UCM design guides
• Cisco UCM administration/configuration guides
This document assumes that the reader is knowledgeable with the terminology and configuration of
Direct Routing for Microsoft Phone System with CUBE described in the application note above. Only
those details specific to interworking with Cisco UCM are addressed in this document.
Testing was performed in accordance with Direct Routing for Microsoft Phone System test methodology
with Media Bypass disabled in a lab environment.
• The network topology includes the Microsoft Phone System, Microsoft Teams client, CUBE,
Cisco UCM, IP Phones, and the PSTN
• Microsoft 365 Admin Center is used to configure a gateway trunk associated with the CUBE
public FQDN
• The trunk between CUBE and Microsoft Phone System uses TLS/SRTP
• The trunk between CUBE and Cisco UCM uses UDP/RTP
• Cisco UCM has a PSTN connection that may use the same CUBE or a dedicated PSTN GW. The
configuration of that is out of the scope of this documentation
• This solution allows calling between Microsoft Phone System clients and Cisco UCM clients or
the PSTN via CUBE
Call Routing
There are two principal ways in which call routing can be configured with a coresident SBC deployment.
Call routing with Cisco UCM – This is where all calls, regardless of destination are routed via Cisco UCM.
This centralizes dial plan management and is a recommended solution. When a coresident PSTN GW is
used, a call from Microsoft Phone System will route through CUBE to Cisco UCM and then back to CUBE
to the PSTN trunk.
Figure 2: Coresident Direct Routing SBC and PSTN GW with UCM Call Routing
Call routing with CUBE – This is where calls between Microsoft Phone System and the PSTN are routed
directly by CUBE. This solution may be chosen in a coresident PSTN gateway deployment to reduce the
number of call legs. Routing calls from the PSTN towards Cisco UCM or Microsoft Phone System may
require the management of a more detailed CUBE dial plan.
Figure 3: Coresident Direct Routing SBC and PSTN GW with CUBE Call Routing
Call Routing
There is one principal way in which call routing can be configured with a dedicated SBC deployment.
Call routing with Cisco UCM – This is where all calls, regardless of destination are routed via Cisco UCM.
This centralizes dial plan management and is a recommended solution. A call from Microsoft Phone
System will route through CUBE to Cisco UCM and then to the PSTN GW.
The PSTN connection in any of these scenarios could be an ITSP SIP Trunk or an Analogue/TDM
connection. An ITSP SIP Trunk was used for Cisco testing & validation.
Cisco UCM
• Cisco Unified Communications Manager release 12.5.1 [Any currently supported version may be
used]
CUBE
• Cisco ISR 4000 series router [Any certified platform may be used]
• CUBE-Version: 12.8.0 (IOS-XE 17.2.1r) [Later releases may be used]
Cloud Infrastructure
• Microsoft Office 365 Tenant with Phone System license
• Media Bypass Off/Disabled (Media Bypass On has not yet been tested with Cisco UCM
interoperability)
End Points
• Microsoft Teams client for Windows or Mac [Any client supported by Microsoft may be used,
features may vary]
• Cisco IP Phones running enterprise SCCP or SIP software registered to Cisco UCM
For features independent of Cisco UCM please refer to the “Direct Routing for Microsoft Phone System
with CUBE” application note.
1
Refer to
• To ensure that mid-call features, such as hold and transfer work correctly, the Cisco UCM SIP
trunk to CUBE must be configured to use a Media Termination Point (MTP). When using a
Cisco UCM software MTP, calls between Cisco UCM and CUBE use G.711 u-law encoding by
default.
• Microsoft Phone System does not support overlap dialing.
• Microsoft Phone System does not support alerting name updates.
• Microsoft Phone System does not support Privacy ID sent by Cisco UCM in 180 Ringing or 200 OK
when Connected Name/ID is restricted by Cisco UCM. Subsequently, Microsoft Phone System
does not support updating Connected Party details as Private on the Teams client.
• Microsoft Phone System does not update the CLID in transfer/conference scenarios. After the
transfer/conference is completed, Cisco UCM sends mid-call INVITE and UPDATE messages that
contain P-asserted-id (PAI) and Remote-party-id (RPI). This information is not processed by
Microsoft Phone System or presented on the Teams client.
• When using the Cisco Remote Destination feature, +E164 route patterns should be configured as
required to direct extended calls to Microsoft Phone System.
• Microsoft Phone System does not support Message Waiting Indication (MWI) notifications from
Cisco Unity Connection.
• When a call from a Microsoft Phone System client is transferred by Cisco UCM to another
Microsoft Phone System client, the originating client does not display the Caller ID of the
transferee.
• Direct routing for Microsoft Phone System does not support video codecs, therefore only audio
calls can be established between Cisco UCM and Microsoft Phone System clients using this
solution.
• A call parked in Cisco UCM can be retrieved by either Cisco UCM or Microsoft Phone System
clients. A call parked in Microsoft Phone System can only be retrieved by Microsoft Phone
System clients.
• Lines cannot be shared between Cisco UCM and Microsoft Phone System clients.
• Microsoft Phone System clients do not display alerting name or number when called from a
UCM client.
• Connected party information restriction is not supported by Microsoft Phone System, either to
or from UCM.
• Call completion (callback, automatic callback) is not possible when calling a Microsoft Phone
System number from Cisco UCM.
• All calls between Microsoft Phone System registered numbers will take place in the cloud and
not route through Direct Routing. This is expected and default behavior.
Where Cisco UCM is used for all call routing and Cisco Unity Connection is being used for centralized
voicemail, Microsoft Phone System clients should be configured with a Calling Policy that responds with
busy when on a call. To do this, set “Busy on busy is available when on a call” to On in a custom calling
policy.
Microsoft Phone System may be configured to allow users to withhold their caller ID when calling via the
Direct Routing SBC. If this feature is used, CUBE SIP profiles may be used to recover the caller ID from
the privacy header when sending the call to Cisco UCM if required.
When creating a non-secured SIP trunk between Cisco UCM and CUBE, the following parameters should
be configured:
Configuring CUBE
The “Direct Routing for Microsoft Phone System with CUBE” Application Note provides details on how to
configure CUBE for both Microsoft Phone System and PSTN trunks. Cisco UCM trunk configuration
follows a similar approach to that detailed for non-secure PSTN trunks.
It is recommended that Cisco UCM, Microsoft Phone System and PSTN trunks are configured using
separate voice-class tenant instances.
Options Ping may be used to monitor the availability of Cisco UCM services.