Setting up the MSN-XMPP plugin in Pidgin


Fun conversation in the #pidgin IRC channel this morning about the latest news about Microsoft shutting down the MSN servers later this year. As part of it, a few people wanted to start using MSN-over-XMPP using the msn-xmpp plugin for Pidgin. I have some uncommitted (and unfinished) code on my computer to convert the plugin from just an authorising mechanism to a proper protocol plugin but in its presently available state, it’s a fairly manual process. Just to make people’s lives easier I’m documenting here the setup process (might even put some info on the Google code page 🙂 )

First of all, grab the plugin, install it and enable it through Tools->Plugins
msn-xmpp-plugin-enable

Then create a new XMPP account in your Pidgin Accounts page. You’ll want to use your MSN/Live/WLM email address with the ‘@’ characters replaced with ‘%40’ for the username, and messenger.live.com as the domain
msn-xmpp-plugin-settings

Save and enable the account and follow all the popup prompts and login pages in your browser. You’ll also want to open the debug log in Pidgin through Help->Debug Window. You’re watching for a message saying ‘see-other-host’ (you can filter by it if you want). You want to then take that value and cram it into the ‘Connect Server’ setting in the Advanced tab.

  1. #1 by Nico on 2013-02-01 - 6:45 am

    This is the problem what value must i put in the connect server settings?

  2. #2 by Nico on 2013-02-01 - 6:48 am

    You want to then take that value and cram it into the ‘Connect Server’ setting in the Advanced tab. What value does it means i can’t get it running.

  3. #3 by kdjf on 2013-03-03 - 6:40 pm

    I tried to compile the plugin under linux [ Ubuntu 10.04.4, updated, with pidgin 2.10.6 ], and managed to build it (got the .so file) However, plugin is not enabled: Error: undefined symbol: jabber_auth_add_mech Do you have any idea or suggestion?

  4. #4 by kdjf on 2013-03-04 - 3:25 pm

    For the previous comment, is resolved. I was using wrong linker option. Now it works.

Comments are closed.