<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  
  
  <channel>
    <title>chrisjrob: lync</title>
    <link>https://chrisjrob.com</link>
    <atom:link href="https://chrisjrob.com/tag/lync/feed/index.xml" rel="self" type="application/rss+xml" />
    <description>GNU Linux, Perl and FLOSS</description>
    <language>en-gb</language>
    <pubDate>Fri, 13 Feb 2026 17:22:31 +0000</pubDate>
    <lastBuildDate>Fri, 13 Feb 2026 17:22:31 +0000</lastBuildDate>
    
    <item>
      <title>Ubuntu Empathy Microsoft Skype For Business Lync 2013 Client</title>
      <link>https://chrisjrob.com/2015/12/31/ubuntu-empathy-microsoft-skype-for-business-lync-2013-client/</link>
      <pubDate>Thu, 31 Dec 2015 10:23:32 +0000</pubDate>
      <author>chrisjrob@gmail.com (Chris Roberts)</author>
      <guid>https://chrisjrob.com/2015/12/31/ubuntu-empathy-microsoft-skype-for-business-lync-2013-client</guid>
      <description>
       <![CDATA[
         
           <img src="https://chrisjrob.com/assets/empathy.png" align="right" alt="Featured Image">
         
         <p>I wrote recently regarding using <a href="/2015/09/02/linux-microsoft-skype-for-business-lync-2013-client/">Microsoft Skype for Business / Lync 2013 in Pidgin</a>, this has worked really well for our Lubuntu 14.04 clients, running Pidgin. 
Having some time off work I decided to try and get this working also on <a href="/2015/10/09/lenovo-thinkpad-x1-carbon-gen-3/">my Ubuntu 14.04 laptop</a>.</p>

<p>The problem is that Ubuntu uses Empathy by default, rather than Pidgin, but I found that the steps were virtually identical (cut and pasted from my earlier post):</p>

<!--more-->

<h2 id="download-and-dependencies">Download and Dependencies</h2>

<ol>
  <li>
    <p>Install build tools if you don’t already have them:</p>

    <p><code class="language-plaintext highlighter-rouge">sudo apt-get install build-essential</code></p>
  </li>
  <li>
    <p>Install checkinstall if you don’t already have it:</p>

    <p><code class="language-plaintext highlighter-rouge">sudo apt-get install checkinstall</code></p>
  </li>
  <li>
    <p><a href="http://sourceforge.net/projects/sipe/files/sipe/pidgin-sipe-1.20.1/pidgin-sipe-1.20.1.tar.gz/download">Download source files</a>.</p>
  </li>
  <li>
    <p>Extract source:</p>

    <p><code class="language-plaintext highlighter-rouge">tar -xvvzf pidgin-sipe-1.20.1.tar.gz</code></p>
  </li>
  <li>
    <p>Change into source directory:</p>

    <p><code class="language-plaintext highlighter-rouge">cd pidgin-sipe-1.20.1</code></p>
  </li>
  <li>
    <p>Read carefully the README file in the source directory.</p>
  </li>
  <li>
    <p>Install dependencies listed in the README:</p>

    <p><code class="language-plaintext highlighter-rouge"># apt-get install libpurple-dev libtool intltool pkg-config libglib2.0-dev libxml2-dev libnss3-dev libssl-dev libkrb5-dev libnice-dev libgstreamer0.10-dev</code></p>
  </li>
</ol>

<p>These dependencies may change over time, and your particular requirements may be different from mine, so please read the README and that information should take precedence.</p>

<h2 id="compile-and-install">Compile and Install</h2>

<p>Lastly, as an ordinary user, you should now be able to compile.
If it fails at any stage, simply read the error and install the missed dependency.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ ./configure --prefix=/usr
$ make
$ sudo checkinstall
</code></pre></div></div>

<p>I found checkinstall was pre-populated with sensible settings, and I was able to continue without making any changes.
Once complete a Debian package will have been created in the current directory, but it will have already been installed for you.</p>

<h2 id="add-account-in-empathy">Add Account in Empathy</h2>

<p>Still in a terminal type:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ empathy-accounts
</code></pre></div></div>

<p>Then simply click the + button to add an account, select the Account Type “sipe”, enter your email address in the Account field and click Log-in. 
Then highlight the newly created account and Edit Connection Preferences, opening up the Advanced section. 
I completed the following:</p>

<ul>
  <li>Login: enter your Skype for Business email address</li>
  <li>Password</li>
  <li>Server: leave blank</li>
  <li>Transport: auto</li>
  <li>User agent: UCCAPI/15.0.4420.1017 OC/15.0.4420.1017</li>
  <li>Authentication: auto</li>
</ul>

<p>And that really was all that there was to it.</p>

       ]]>
      </description>
    </item>
    
    <item>
      <title>Linux Microsoft Skype For Business Lync 2013 Client</title>
      <link>https://chrisjrob.com/2015/09/02/linux-microsoft-skype-for-business-lync-2013-client/</link>
      <pubDate>Wed, 02 Sep 2015 00:00:00 +0000</pubDate>
      <author>chrisjrob@gmail.com (Chris Roberts)</author>
      <guid>https://chrisjrob.com/2015/09/02/linux-microsoft-skype-for-business-lync-2013-client</guid>
      <description>
       <![CDATA[
         
           <img src="https://chrisjrob.com/assets/pidgin.png" align="right" alt="Featured Image">
         
         <p>I was surprised to learn that Ubuntu 14.04 can talk to Skype for
Business AKA Lync 2013 using the Pidgin Instant Messaging client. The
general steps were:</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code># apt-get install pidgin pidgin-sipe
</code></pre></div></div>

<p>And then restart Pidgin and add a new Account. The Office Communicator
is the relevant plugin, with the following parameters:</p>

<!--more-->

<ul>
  <li>Protocol: Office Communicator</li>
  <li>Username: Your Office 365 or Skype for Business username - probably
your email address</li>
  <li>Password: Your password is obviously required - and will be stored
unencrypted in the config file, so you may wish to leave this blank
and enter at each login</li>
  <li>Server[:Port]: Leave empty if your set-up has autodiscovery</li>
  <li>Connection type: Auto</li>
  <li>User Agent: UCCAPI/15.0.4420.1017 OC/15.0.4420.1017</li>
  <li>Authentication scheme: TLS-DSK</li>
</ul>

<p>I am unclear why the user agent is required, and whether that will need
to change from time to time or not. So far it has worked fine here.</p>

<p>Unfortunately a few days ago the above set-up stopped working, with
“Failed to authenticate with server”. It seems that you must now use
version 1.20 of the Sipe plugin, which fixes “Office365 rejects RC4 in
TLS-DSK”. As this version was only completed three days ago, it is not
yet available in any of the Ubuntu repositories that I have been able to
find, you will probably have to compile yourself.</p>

<p>Broadly speaking I followed these key stages:</p>

<ol>
  <li>
    <p>Install build tools if you don’t already have them:</p>

    <p><code class="language-plaintext highlighter-rouge">sudo apt-get install build-essential</code></p>
  </li>
  <li>
    <p>Install checkinstall if you don’t already have it:</p>

    <p><code class="language-plaintext highlighter-rouge">sudo apt-get install checkinstall</code></p>
  </li>
  <li>
    <p><a href="http://sourceforge.net/projects/sipe/files/sipe/pidgin-sipe-1.20.1/pidgin-sipe-1.20.1.tar.gz/download">Download source files</a>.</p>
  </li>
  <li>
    <p>Extract source:</p>

    <p><code class="language-plaintext highlighter-rouge">tar -xvvzf pidgin-sipe-1.20.1.tar.gz</code></p>
  </li>
  <li>
    <p>Change into source directory:</p>

    <p><code class="language-plaintext highlighter-rouge">cd pidgin-sipe-1.20.1</code></p>
  </li>
  <li>
    <p>Read carefully the README file in the source directory.</p>
  </li>
  <li>
    <p>Install dependencies listed in the README:</p>

    <p><code class="language-plaintext highlighter-rouge"># apt-get install libpurple-dev libtool intltool pkg-config libglib2.0-dev libxml2-dev libnss3-dev libssl-dev libkrb5-dev libnice-dev libgstreamer0.10-dev</code></p>
  </li>
</ol>

<p>These dependencies may change over time, and your particular
requirements may be different from mine, so please read the README and
that information should take precedence.</p>

<p>Lastly, as an ordinary user, you should now be able to compile. If it
fails at any stage, simply read the error and install the missed
dependency.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$ ./configure --prefix=/usr
$ make
$ sudo checkinstall
</code></pre></div></div>

<p>I found checkinstall was pre-populated with sensible settings, and I was
able to continue without making any changes. Once complete a Debian
package will have been created in the current directory, but it will
have already been installed for you.</p>

<p>For some reason I found that at this stage Pidgin would no longer run,
as it was now named <code class="language-plaintext highlighter-rouge">/usr/bin/pidgin.orig</code> instead of <code class="language-plaintext highlighter-rouge">/usr/bin/pidgin</code>, I
tried removing and reinstalling pidgin but to no avail. In the end I
created a symlink (<code class="language-plaintext highlighter-rouge">ln -s /usr/bin/pidgin.orig /usr/bin/pidgin</code>), but you
should not do this unless you experience the same issue. If you know the
reason for this I would be delighted to receive your feedback, as this
isn’t a problem that I have come across before.</p>

<p>Restarting Pidgin and the Office Communicator sprung into life once
more. Sadly I would imagine that this won’t be the last time this plugin
will break, such are the vagaries of connecting to closed proprietary
networks.</p>


       ]]>
      </description>
    </item>
    
  </channel> 
</rss>
