From the blog statistics it seems that a lot of people are now interested in using SIPE for communicating with OCS. In one of my previous post I had mentioned that SIPE with pidgin works wonderfully so I think its now appropriate that I should mention how I built Pidgin and SIPE. These instructions are applicable for Ubuntu (and Debian)
First you obviously need to get the sources :-P. You can get pidgin here. I had used the 1.3.2 release of SIPE. Untar the source packages. In addition you essentially require to install the following packages.
sudo apt-get install autotools-dev libtool intltool
I had configured pidgin using the following options
./configure –disable-gstreamer –disable-meanwhile –disable-perl –disable-tcl –disable-tk
This essentially means that there would be no support for sound and scripting in perl, tcl or tk. Also “meanwhile” a port of Lotus Sametime would not be available as well. Building pidgin required installing the following packages
sudo apt-get install automake1.7 intltool libglib2.0-dev pkg-config libatk1.0-dev libcairo2-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libgtk2.0-dev libice-dev libpango1.0-dev libpng12-dev libsm-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxfixes-dev libxft-dev libxi-dev libxrandr-dev libxrender-dev x11proto-composite-dev x11proto-damage-dev x11proto-fixes-dev x11proto-randr-dev x11proto-render-dev zlib1g-dev libstartup-notification0 libgtkspell-dev libxml2-dev libavahi-client-dev libavahi-core-dev libavahi-ui-dev
libdbus0-dev libdbus-1-dev libdbus-glib0-dev libdbus-glib-1-dev libdbus-glib-dev libnm-util-dev network-manager-dev libgcrypt11-dev libgnutls-dev libgnutlsxx13 libgpg-error-dev liblzo2-dev libopencdk8-dev libpopt-dev libtasn1-3-dev comerr-dev e2fslibs-dev
Yup with all the other options that were enabled, you really need those many packages. This would prepare pidgin to be installed in /usr/local. However, if you want to install pidgin in /usr then add the following to configure
sudo make install
For configuring sipe do the following in sipe source directory
By default this would install in /usr/local and this should pick up pidgin development headers as well. However, if you have installed pidgin in /usr append –prefix=/usr at the configure stage. Now do the usual
sudo make install
For configuring your account, choose Microsoft OCS/LCS from the protocols drop down list. Fill in the following details
username: your email address (firstname.lastname@example.org)
password: your password
Use proxy : checked
Proxy server: Usually this is your exchange server, but ask your IT department.
Use non standard port : checked
Port : 5061
Connection type : SSL/TLS ( or OCS is not running on SSL)
UserAgent: OC/2.0.6362.0 ( This corresponds to the latest Microsoft OCS client)
Auth User: your windows domain credentials
Auth Domain: your windows domain
You can also find out the server and port details by using wireshark on a Windows OCS client installation
The Sourceforge forum for this project is very helpful. If anything does not work, don’t hesitate to ask.
Once you save this you may be prompted to accept server certificate. This should setup your account. Should I say “Happy chatting”.