I was getting a lot of request to be able to have users chat with people on Skype. I was going to wait until I upgraded our servers to 2013 but it looked pretty easy as long as you already have an Edge server. If you don’t have an Edge server you have some work to do.
Provisioning for Skype
If your environment is not federated with MSN/Windows messenger currently, you’ll have to submit a provisioning request to Microsoft via website https://pic.lync.com which will contain following information:
- Your SIP Domain for environment
- Edge server external interface DNS namespace.
- Primary and secondary contact persons from your environment for the request
Once you’ve submitted the request, MS says it can take up to 30 days for completing this request.
Once you’ve provisioning is setup, you can proceed into second part of process which is configuring your Lync environment for Skype federation.
Setting up Lync/Communications environment for Skype federation
Currently Skype supports federations with below version of communications server environment, if you’re not on one of the versions listed below, you will need to upgrade for this to work.
- Lync 2013 and Lync online
- Lync 2010 and Office 365
- Office communications server 2007 R2
The steps for setting up your environment for Skype federation are as follows:
- Enable federation and public access: First thing first, you need to ensure that your environment/access edge configuration has public IM connectivity in your environment. These features will be used by your users and Skype for end to end connection.
- Setup a global/site/user policy providing public access: Based on your business/environment requirements, you can either enable public access on global policy OR create a site level/user level policy which allows user to communicate to public IM providers like Skype, Yahoo, AOL.
- Edit MSN IM Provider: By default in any communications environment, you’ve a MSN IM provider already in list, Not enabled by default, but it’s in there. All you’ve to do is modify same accordingly using commands below:
- Remove-CsPublicProvider -Identity Messenger
- For Lync 2013:
New-CsPublicProvider -Identity Skype -ProxyFqdn federation.messenger.msn.com -IconUrl “https://images.edge.messenger.live.com/Messenger_16x16.png” -VerificationLevel 2 -Enabled 1
- For Lync 2010:
New-CsPublicProvider -Identity Skype -ProxyFqdn federation.messenger.msn.com -VerificationLevel 2 -Enabled 1
- For OCS 2007 R2, you’ll need to simply modify Name of MSN IM provider and update it to Skype via Edge server GUI under list of IM provider, once done you can enable same accordingly.
- If using Lync 2013 client with Lync 2010 Server you will not get the add Skype picture you will need to just click on other
Once added it may take some time but this is what you should now see
This will work out of the box for @outlook.com, @live.com and hotmail.com. If you want to chat with someone who has another domain such as gmail.com it’s a little more work. You must do this:
If you are adding a Windows Live Messenger user with an account or ID with a non-Windows Live domain, you must enter the address in the following format: user name(domain name)@msn.com, where <domain name> is the domain name in the e-mail address of the user.
For example to add email@example.com you would use the following format user01(gmail.com)@msn.com
See this KB as well http://support.microsoft.com/kb/2566829/en-us
If you try to contact someone on Skype and you know they are online but Lync is telling you they are offline then the problem is the Skype user needs to sign out and log in with the option of Microsoft account not Skype name.
Also, if a Skype user tries to find you and they cannot it is the same as above and they are logged in with a Skype account not associated with a MS account.