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