Configuring Pidgin Instant Messenger for Office 365 LYNC

For those of us that don’t use Microsoft Windows as our primary operating system we know all too well the pain when dealing with organizations that use services like Microsoft Office 365.  I have been using Fedora for the past 6+ years as my travel laptops OS, but really started feeling the pain when I switched to a company using Office 365.

No surprising that Microsoft doesn’t support Lync connections to anything other than the authorized Lync product suite (Microsoft and MAC).  There has been a thread happening over at the Office 365 forum (bet ya can’t guess who the person ranting is ;) :

http://community.office365.com/en-us/forums/166/t/6903.aspx

Long story short, I was finally able to get Pidgin on Fedora working properly with Office 365’s servers.  Needless to say 90 percent of the functionality doesn’t work (desktop sharing, voice calls, video calls, etc), but at least I can txt chat with feller coworkers.  One fun thing that I did find out is that Microsofts servers don’t handle the SIPE connections very well, so sending coworkers a lot of messages before they have time to engage the chat window will cause separate pop-up windows every time you hit the return key.  I like to think of it as a Lync DDoS.

Anyway, onto the configuration:

First you need to install pidgin

1
sudo yum install pidgin -y 

You will also need to install the Pidgin SIP module

1
sudo yum install pidgin-sipe -y

Pidgin Welcome

Pidgin add account

Pidgin Office Com

 

Pidgin basic settings

Here are the settings:

server[:Port] sipdir.online.lync.com:443

Connection type: Auto

User Agent: THIS IS THE IMPORTANT PART!!!

CCAPI/4.0.7577.0 OC/4.0.7577.0 (Microsoft Lync 2010)

Authentication scheme: TLS-DSK

Make sure Single Sign-On radio button is checked!

Pidgin advanced

Leave the Proxy setting at the default

Pidgin proxy

Click Accept the SSL Certificate (assuming it’s your cert ;)

Pidgin Accept Cert

Once connected you should see your contacts :)

Pidgin Buddylist

zv7qrnb
VincentPassaro

4 Responses to “Configuring Pidgin Instant Messenger for Office 365 LYNC”

  1. bricksSethG1 TekSeth says:

    Thanks for the walk-through. This worked perfectly for me on OpenSuse 12.3 / Office365. Thought I was going to have to run linc in a Windows VM< but this saved me the hassle.

    • tummy says:

      No problem :) Glad it worked for you! Took me quite a long time to finally sort out how to get it to work properly!

      Video / Voice still fail, but this is a good start!

  2. Pradeep S says:

    Thanks for very informative post!!

    I am almost there in getting my account up on pidgin. But for this annoying error:

    Web ticket request to https://webdir0b-ext.online.lync.com:443/CertProv/CertProvisioningService.svc failed

    Any thoughts??

    • tummy says:

      Do you get the pop-up to accept the certificate? If you don’t could be a cached cert in there messing everything up.

      And I assume when you’re trying to connect your using the sipdir.online.lync.com:443 connection string? Make sure these settings are exact otherwise it likes to bomb out!

      Here are the settings:

      sipdir.online.lync.com:443
      Connection type: Auto
      User Agent: THIS IS THE IMPORTANT PART!!!

      CCAPI/4.0.7577.0 OC/4.0.7577.0 (Microsoft Lync 2010)

      Authentication scheme: TLS-DSK
      Make sure Single Sign-On radio button is checked!

Leave a Reply

×