The user accounts in Outlook and Skype for Business do not match
Creating a Skype meeting via Outlook (via the New Skype Meeting button) causes the following error:
The user accounts in Outlook and Skype for Business do not match. Please make sure you are signed in to both applications with the same user name and privileges.
This problem occurs when the Exchange and Skype address do not match. This is also true for the Exchange Online and Skype Online cloud environments.
To fully understand the underlying issue, I recommend you to read this.
Match Skype and primary SMTP address
To fix it, we need to match the SIP address and SMTP:
- if Active Directory schema is extended for Lync/Skype: modify SIP address in msRTCSIP-PrimaryUserAddress to match primary SMTP of proxyAddresses
- otherwise: add a sip: address which matches the primary SMTP address in proxyAddresses
Skype relies on the Global Address List to check the SMTP and SIP matching. So it has to be updated on a server side.
For Exchange On-Premise, you can use:
Get-OfflineAddressbook | Update-OfflineAddressbook
Get-GlobalAddressList | Update-GlobalAddressList
For Exchange Online, you have no solution to force the update of the global address on the server side, so you have to wait 24 hours (maximum).
After server side update, you can update the Global Address List in Outlook :
- Close Outlook and Skype
- Go to C:\Users\%username%\AppData\Local\Microsoft\Outlook
- Rename the Offline Address Books folder into Offline Address Books.old
- Launch Outlook. Outlook will download a fresh copy of the global address list.
It is now possible to create Skype meetings.