Configure CUCM for Interoperation with Skype for Business Server
Summary: Configure CUCM to work with Skype for Business Server.
This capability is tested with Cisco Unified Communications Manager (CallManager, or CUCM) version 10.5 using Trunks setup over TCP only. Verify that the CUCM environment meets these criteria before proceeding.
The settings described here are meant only as examples of how CUCM can be configured to work with a VIS. Other settings and/or usages of alternate CUCM functionality could also be used to achieve the same result. No recommendation is implied as to the optimal configuration for a particular scenario.
A number of CUCM settings need to be confirmed or changed for interoperation with the VIS. Follow the procedures below in order to avoid missing required settings.
Configure the CUCM
Log in to CUCM and navigate to Cisco Unified CM Administration->Call Routing->Class of Control->Partition.
In the Partition Configuration screen, enter the partition name and description and click on Add New.
Navigate to Cisco Unified CM Administration->Call Routing->Class of Control->Calling Search Space.
In the Calling Search Space Configuration screen, enter the name for the calling search space, and in Selected Partitions, enter the name of the partition you just created. Click Save when done.
Navigate to Cisco Unified CM Administration->System->Security->SIP Trunk Security Profile.
In the SIP Trunk Security Profile Configuration screen, set the SIP Trunk Security Profile Information options as shown, and click on Add New.
Parameter Recommended setting Name SfBVideoInterop_SecurityProfile Device Security Mode Non Secure Incoming Transport Type TCP + UDP Outgoing Transport Type TCP Incoming Port 5060
Navigate to Cisco Unified CM Administration->Device->Device Settings->SIP Profile.
In the SIP Profile Configuration screen, set the SIP Profile Information options as shown.
Parameter Recommended setting Name SfBVideoInterop_SIPProfile Description SfBVideoInterop_SIPProfile
On the same screen, scroll down to the SDP Profile Information section. The SDP Session-level Bandwidth Modifier for Early Offer and Re-invites option is set by default to TIAS and AS. Change this option to TIAS only. If you leave this option at its default setting, Skype for Business Server will not understand the bandwidth modifier information in the SIP message. TIAS means Transport Independent Application Specific while AS means Application Specific. These are SIP options specified in RFC3890.
On the same screen, scroll down further. Under the SIP Profile's Trunk Specific Configuration, select Early Offer Support for voice and video calls and set it to the Mandatory (insert MTP if needed) option. This will enable CUCM to set up an outgoing SIP call with Early Offer. One new feature in CUCM 8.5 and beyond is that it supports outgoing call setup with Early Offer without requiring Media Termination Point (MTP).
Verify that in the SIP Options ping section, the box is checked next to "Enable OPTIONS Ping to monitor destination status for Trunks with Service Type 'None (Default)'."
When you are finished, click on Add New.
Navigate to Cisco Unified CM Administration->Device->Trunk.
Set the Device Protocol to SIP and press Next.
Under Device Information, Set the Device Name and Description (probably to something like SfBVideoInterop_SIPTrunk), and set the Media Resource Group List to an MRGL that contains the right media resources.
Scroll down further. Media Termination Point (MTP) is not required for Video Calls, if it is not already unchecked, uncheck it. Check the option to Run on all active Unified CM Nodes. Please note that you should add all CUCM nodes to the Skype for Business Server configuration.
Scroll down further. Set the Inbound Calls and Connected Party Settings options as shown.
Parameter Recommended setting Calling Search Space CSS_SfBVideoInterop AAR Calling Search Space CSS_SfBVideoInterop Connected Party Transformation CSS CSS_SfBVideoInterop
Scroll down further. Under the SIP Information Destination section of the SIP Trunk configuration, specify the VIS Pool's FQDN or the IP address of individual VIS servers in the pool (adding multiple entries). In the Destination Port specify the Port that VIS is listening at for connections from CUCM (the default is 6001). Also specify the SIP Trunk security profile and SIP profile you created earlier, as shown.
Parameter Recommended setting SIP Trunk Security Profile SfBVideoInterop_SecurityProfile Rerouting Calling Search Space CSS_SfBVideoInterop Out-of-Dialog Refer Calling Search Space CSS_SfBVideoInterop Subscribe Calling Search Space CSS_SfBVideoInterop SIP Profile SfBVideoInterop_SIPProfile DTMF Signaling Method RFC 2833
Scroll down further. Set the Recording Information as appropriate for your system. It's fine to leave it set to None.
When you are finished, click on Add New.
Navigate to Cisco Unified CM Administration->Call Routing->Route/Hunt->Route pattern.
In the Route Pattern Configuration screen, enter the Pattern definition parameters shown below. Scroll down to the Called Party Transformations section and set the mask as shown, and then click on Add New when finished.
Parameter Recommended setting Route Pattern 7779999 Route Partition SfBVideoInterop_RoutePartition Description Partition for SfBVideoInterop Gateway/Route List SfBVideoInterop_SIPTrunk Called Party Transform Mask +14257779999
Navigate to Cisco Unified CM Administration->Call Routing->SIP Route Pattern.
In the SIP Route Pattern Configuration screen, set the Pattern Definition options as shown, and click on Add New.
Parameter Recommended setting Pattern Usage Domain Routing IPv4 Pattern contoso.com (leave blank if using IPv6) IPv6 Pattern contoso.com (leave blank if using IPv4) Description SIPRoute Pattern to mediarv Route Partition SfBVideoInterop_RoutePartition SIP Trunk/Route List SfBVideoInterop_SIPTrunk Block Pattern checkbox leave unchecked
If you have changed the audio or video bit rates from the default settings, you will need to return them to the defaults. To set the bit rate for Audio/Video calls, navigate to Cisco Unified CM Administration->System->Region Information->Region. The defaults are shown below for reference:
Parameter Recommended setting Region Default Audio Codec Preference List System Default Maximum Audio Bit Rate 64 kbps (G.722, G.711) Maximum Session Bit Rate for Video Calls 200000 kbps Maximum Session Bit Rate 2000000000 kbps
At this point the CUCM video gateway is configured to work with the VIS. Corresponding configuration will need to be done on each VTC you wish to integrate.
To improve resiliency, you may want to configure this CUCM gateway to work with a second Video Interop Server or VIS pool. See Resiliency mechanisms for more information.