Lync mobility requires the installation of cumulative update 4 across your Lync server infrastructure. To install CU4, visit here. Once CU4 is deployed, you’re ready to configure the mobility service. You can download the Mobility deployment guide here. A high level summary is:
-
DNS: Create an External DNS CNAME.
Create CNAME Lyncdiscover.<your sip domain> that resolves to your external web services.
-
Configure Ports: Configure Ports for the Mobility Service
Set-CsWebServer –Identity <name of pool> –McxSipPrimaryListeningPort 5086
Set-CsWebServer –Identity <name of pool> –McxSipExternalListeningPort 5087
Enable-CsTopology –verbose
-
Install Components: Install the Mobility and Lync Automatic discovery services
On each front-end and director run McsStandalone.msi to install the Mobility Service and the Autodiscover Service. If you’re Windows Server 2008 (not Windows Server 2008 R2) you need to manually modify C:\Windows\System32\inetsrv\config\applicationHost.config. Refer to here.
-
Update Certificates: Update certificates subject alternate names
As the mobility service has added lyncdiscover.<your sip domain> a new subject alternate name is required on the Reverse Proxy certificate. There are multiple options in publishing the new service using the Reverse Proxy, but the easiest would be to:
- Request a new Reverse Proxy certificate that adds lyncdiscover.<your sip domain> to the subject alternate name list.
- Install the new certificate on the Reverse Proxy
-
Update Reverse Proxy: Update the Reverse Proxy Listener and Web publishing rule.
It is easier to update the using Lync external web services listener and publishing rule to support mobility.
- On the Listener – Select the new Certificate
- On the Web Publishing Rule – Add lyncdiscover.<your sip domain> to the list of Public Names.
As long as the Path configuration is set to /*, it will be functional.
-
Configure Push: Configure Push Notifications
To support push notifications, execute the following:
- New-CsHostingProvider –Identity “LyncOnline” –Enabled $True –ProxyFqdn “sipfed.online.lync.com” –VerificationLevel UseSourceVerification
- New-CsAllowedDomain –Identity “push.lync.com”
- Set-CsPushNotificationConfiguration –EnableApplePushNotificationService $True –EnableMicrosoftPushNotificationService $True
- New-CsHostingProvider –Identity “LyncOnline” –Enabled $True –ProxyFqdn “sipfed.online.lync.com” –VerificationLevel UseSourceVerification
Push and client mobility can be restricted using mobility policies if desired.
Great post. Clear overview of this service.thanks