Options to Integrate Microsoft & Cisco Communications System

Integration Scenarios

XMPP service runs on Skype For Business (SFB) Front End and Edge Server. You can use this component to federate with internal or external Jabber setup. You can also share same name space between the platforms. Thus, enabling instant messaging (chat) and presence between Jabber and SFB users.

A reference diagram to connect Skype For Business (SFB) with Cisco Unified Presence Server (CUPS) as a federated partner. In this case, you don’t share similar SIP domains on CUPS and SFB servers\pools.

A reference diagram to connect Skype For Business (SFB) with Cisco Unified Presence Server (CUPS) as a partitioned intra-domain federated partner. This would allow you to configure similar SIP domain on the Cisco Unified Presence nodes and Skype for Business pools\servers.

This article helps you federate Cisco Unified Presence Server setup with Skype For Business Server\Pool.

Scenario

You want to federate your organization, Contoso.com, with another organization, Fabrikam.com. Contoso.com is running Skype For Business (SFB) server, and Fabrikam.com is running Cisco Jabber. This article helps you configure federation between the two domains.

DNS Requirement

You need to have following DNS entry in public DNS server.

Name Host Port Reason
_xmpp-server._tcp.contoso.com sip.contoso.com 5269 XMPP gateway locator

 

In this case, sip.contoso.com is the FQDN of the Access Edge server.

Name Host Port Reason
_xmpp-server._tcp.fabrikam.com sip.fabrikam.com.com 5269 XMPP gateway locator

 

Firewall Requirement

Allow bi-directional communication to TCP port 5269 to Edge Server XMPP proxy (Contoso.com) from federated XMPP partner (Fabrikam.com).

Allow TCP port 23456 from Skype For Business Front End Server to the Edge Server’s internal interface.

Following diagram explains the other firewall requirement of Skype For Business (SFB) Edge server.

Configure Skype For Business Server Settings

You need to have Skype For Business Servers (Front End & Edge) deployed. Refer to following articles if not already deployed.

Step by Step : Deploy Skype For Business (SFB) Front End Server

Step by Step : Deploy Skype For Business (SFB) Edge Server

Configure EXTERNAL ACCESS POLICY

Launch Skype For Business (SFB) Control Panel. In the left navigation bar, click Federation and External Access, and then click External Access Policy. Edit Global policy and enable federated user access.

Configure XMPP FEDERATED PARTNERS

Launch Skype For Business (SFB) Control Panel. In the left navigation bar, click Federation and External Access, and then click XMPP Federated Partners. Click New to add a federated partner.

Fill the required information as below, click Commit.

You can also run a PowerShell command to add XMPP federated partner.

New-CsXmppAllowedPartner Fabrikam.com -TlsNegotiation NotSupported –
SaslNegotiation NotSupported -EnableKeepAlive $false –
SupportDialbackNegotiation $true

Configure Skype For Business (SFB) User

Enable user for federation (define an external policy and assign it to the user). You don’t have to do it if you have enabled federation in global policy.

Configure Jabber for Federation

On Cisco Unified Presence Server, go to Presence Settings. Enable following settings in red.

Turn on “XMPP Federation Node Status” under General Settings (Presence => Inter-domain Federation => XMPP Settings).

Select “Allow” under XMPP Federation Default Policy (Presence => Inter-domain Federation => XMPP Policy)

Add all of the federated domains under Supported XMPP Federated Domains.


Restart services on Cisco Unified Presence Server (CUPS).

Archives