Configuring Skype For Business Hybrid- step by step guide



I decided to write a step by step guide in configuring Skype for business hybrid scenario, I noticed that the Office 365 guide can be confusing.

before we start I’m assuming the following

  1. You already have a functional internal Skype for Business infrastructure especially in regard to the external functionalities and Open Federation
  2. You have installed, configured and synchronizing your Active directory (ADFS & DirSync)
  3. Added and verified your Domain with your Office 365 tenant
  4. have Global administrator permissions on Office 365
  5. Installed Skype for Business Online  Windows PowerShell Module

Preparing for Skype for Business Hybrid

Enable Shared SIP domain

for some reason most of the guides don’t start with this step, which if you haven’t done, you will get errors during the Hybrid configuration wizard, we start by Enabling the SIP-domain as a Shared domain with Skype4b online.

  • fire up the Skype4b powershell management shell
  • Import the Skype4b online Module

>import-module SkypeOnlineConnector

  • next we create a variable to hold the Office 365 admin credentials run the following command and provide your Office 365 admin account credentials

> $cred = get-credential

  • we create another one to hold the Session that will connect us to Skype4b online

> $Session = New-CsOnlineSession –Credential $cred



  • Import the new Session created to the PowerShell

> Import-PSSession $Session –AllowClobber

  • Enable the Shared SIP domain using the following, you can first run the Get-CsTenantFederationConfiguration command to check if someone already enabled it


  • if the value is False then we use the Set-CsTenantFederationConfiguration command to enable the Shared SIP domain

> Set-CsTenantFederationConfiguration -SharedSipAddressSpace $true


Configure Host Provider

now we need to delete the old Host provider and add a new one

  • if you run Get-CsHostProvider you should see something like the following


  • if you like me have one Host provider, then use the following command line to delete it

> Get-CsHostProvider | Remove-CsHostProvider

  • If you have more than one Host provider, then use the following command

> Remove-CsHostProvider –Identity “name of provider”

  • Now Add new Host provider using the following command, just copy and paste it into your PowerShell session

New-CSHostingProvider -Identity SkypeforBusinessOnline -ProxyFqdn “” -Enabled $true -EnabledSharedAddressSpace $true -HostsOCSUsers $true -VerificationLevel UseSourceVerification -IsLocal $false -AutodiscoverUrl


Configuring Skype for Business Hybrid

on your on premise frontend, start the Skype for Business control panel and follow the steps below

  • Click on the Link says “Set up hybrid with Skype for business Online”


  • in the poped-up windows, click Next


  • In the next page, click on “Sign in to Office 365””
  • Provide your Office 365 Global Administrator username and password


  • wait till it says “You have Successfully Signed in to Office 365”


  • In the Next Page click “Next” and the Hybrid will be configured for you automatically


  • Once the configuration is done you will get all green to go Smile


Moving Users to the Skype for Business Online

now that all is set and ready to go, you can use the PowerShell or Control Panel to move users to Skype4b Online with couple of clicks Smile, just remember they need to be Synched to the cloud first via DirSync before you can move them, to move a Skype4b account to Skype4b Online:

  • In Skype4b Control Panel, go to Users >> find and search for the user you want to move
  • Select the user and click on the “Action” menu then select “Move Selected user to Skype for Business Online”


  • In the Check Movement wizard, Click on “Next”


  • Confirm that you want to move the user by clicking “Next”


  • Wait for the movement to finish and then all good Smile


and that’s it, simple and does not require too much work, you can do that in under 15 minutes without any need to restart, hope it helps Smile

Author: Lyncdude

A Senior Service Engineer with more than 9 years of experience in Microsoft Exchange and Microsoft Lync Server / Skype for Business. Egyptian guy lives and works in Frankfurt - Germany. what is written in this blog is my own opinion and thoughts, not my employer and does not reflect their opinion

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: