Configure CUCM for Interoperation with Skype for Business Server

Summary: Configure CUCM to work with Skype for Business Server.

Caution

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.

Several 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

  1. Sign in to CUCM and navigate to Cisco Unified CM Administration->Call Routing->Class of Control->Partition.

  2. In the Partition Configuration screen, enter the partition name and description and select on Add New.

  3. Navigate to Cisco Unified CM Administration->Call Routing->Class of Control->Calling Search Space.

  4. 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 created. Select Save when done.

  5. Navigate to Cisco Unified CM Administration->System->Security->SIP Trunk Security Profile.

  6. In the SIP Trunk Security Profile Configuration screen, set the SIP Trunk Security Profile Information options as shown, and select 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
  7. Navigate to Cisco Unified CM Administration->Device->Device Settings->SIP Profile.

  8. In the SIP Profile Configuration screen, set the SIP Profile Information options as shown.

    Parameter Recommended setting
    Name
    SfBVideoInterop_SIPProfile
    Description
    SfBVideoInterop_SIPProfile
  9. 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 won't 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.

  10. 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 enables 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).

  11. 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)'."

  12. When you're finished, select on Add New.

  13. Navigate to Cisco Unified CM Administration->Device->Trunk.

  14. Set the Device Protocol to SIP and press Next.

  15. 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.

  16. Scroll down further. Media Termination Point (MTP) isn't required for Video Calls, if it isn't already unchecked, uncheck it. Check the option to Run on all active Unified CM Nodes. You should add all CUCM nodes to the Skype for Business Server configuration.

  17. 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
  18. 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
  19. Scroll down further. Set the Recording Information as appropriate for your system. It's fine to leave it set to None.

  20. When you're finished, select on Add New.

  21. Navigate to Cisco Unified CM Administration->Call Routing->Route/Hunt->Route pattern.

  22. 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 select 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
  23. Navigate to Cisco Unified CM Administration->Call Routing->SIP Route Pattern.

  24. In the SIP Route Pattern Configuration screen, set the Pattern Definition options as shown, and select 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
  25. If you change the audio or video bit rates from the default settings, you 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
    200,000 kbps
    Maximum Session Bit Rate
    2,000,000,000 kbps

At this point the CUCM video gateway, is configured to work with the VIS. Corresponding configuration needs to be done on each VTC you wish to integrate.

Note

To improve resiliency, you may want to configure this CUCM gateway to work with a second Video Interop Server or VIS pool. For more information, see Resiliency mechanisms.

See also

Configure a VTC for Interoperation with Skype for Business Server