Most third-party Messenger clients have gone offline temporarily

YzK3IFf[1]If you have been using BitlBee, Pidgin (or anything using its library, libpurple), Trillian or some other third-party instant messaging client that supports the msn protocol, you may have noticed over the past few hours that either your contact list is no longer accessible or you cannot sign in.

In BitlBee, you’ll see:
<root> msn – Logging in: Authenticated, getting buddy list
<root> msn – Login error: Connection timeout

In Pidgin, you’ll see it attempt to log in but get stuck at “Available – Connecting…”.  In Trillian, your contact list will just not appear.

The problem seems to stem from a change on Microsoft’s end about which application IDs are allowed to retrieve contact lists.  The ID used in the above clients is the applicationId (CFE80F9D-180F-4399-82AB-413F33A1FA11) from Windows Live Messenger 2008 (8.5).  When the client attempts to get the contact list, the server will reply with: Invalid Application Header Application ID is either not defined in database or blocked from access.

The Fix
The 2012 application ID key still works as do clients revived using Messenger Reviver.  If you’re wanting to re-compile any of these applications with source code, just edit the code to change the above ID to the 2012 one, 484AAC02-7F59-41B7-9601-772045DCC569.  Additionally, if you’re familiar with running python, you can use this python script to automatically patch your client (thanks dx for creating this).

For Pidgin users, you might consider using the msn-pecan protocol plugin, then setting up a new account as the WLM protocol in Pidgin.  This has several benefits, including avoiding the issue mentioned below.

UPDATE: Both BitlBee and Pidgin have both updated their source code trees, and Trillian has a new beta release.

Not showing online to your contacts
On some accounts, you will no longer show online to your contacts after changing the application ID.  This issue is being investigated, but does not affect the Microsoft Messenger clients revived using Messenger Reviver.  On Pidgin you can also use the msn-pecan protocol plugin to bypass the problem.

Meanwhile, despite “the end” of Messenger supposedly 12 days ago, the Messenger Service continues to hum along.

 

Posted on November 12, 2014, in Messenger, News. Bookmark the permalink. 82 Comments.

  1. I was using WLM thanks to Messenger Reviver, but now I’m trying to logging on WLM for half an hour. It says it’s not possible. Is it the end?? Does anyone else?

  2. Hello Jonathan,
    You post saved my Pidgin on FreeBSD. How we got (and will get) to know such Application Id?
    Thx

    Matthias

  3. I haven’t seen this mentioned, so I thought I would share a workaround I found for appearing online. My first issue after modifying my Miranda IM install was what others have mentioned, I didn’t appear online and couldn’t send/receive messages. I have two MSN accounts signed in (one is a MSN address, the other a Yahoo) and had tried sending messages to each. After that didn’t work, I logged into Outlook and upon clicking the offline message, I got a new authorization request on Miranda. After accepting that, I appeared online again on Miranda, Outlook and WLM!😀

    Problem is, every time I close and reopen Miranda, I don’t appear online anymore in any of them. My workaround for that is to log into WLM too, then log it back off. After that, I stay showing online in Miranda/Outlook/WLM, can change status and even log on/off. It’s only when I close/reopen Miranda that I have to repeat the WLM login, in order to appear online again.

    Oh and I have the Messenger Plus! extension for WLM, which lets me have both clients logged in at the same time. I don’t know if that makes the difference, since I haven’t tried it without Plus!.

  4. Hi again,

    Ok, I think I found the instructions I was looking for.

    First of all, just curious, why does your headline read “… gone off temporarily”? That seems to suggest if I don’t do anything it will be back on again, me being passive and someone on some other end is actively working on something that has admittedly gone wrong. But this doesn’t seem to be case?

    Secondly, I have installed MSN-pecan 0.1.3-1, will that do/work? As I noticed that there is a newer version: 0.1.4.

    • If you were to download the latest code and compile it yourself from BitlBee, Pidgin, or even emesene now, the problem will be addressed (you can thank dx for this).

      However, it will be some days before most of these become binaries and even longer before they reach the apt-get repositories. That’s why I label it as temporary.

      That older version of pecan should be fine, I’ll admit I haven’t tried it, but the reason why pecan works as a solution is because even the latest uses an older version of the protocol that which will bypass the problem.

      • It didn’t work.

        I installed MSN-pecan 0.1.3-1, rebooted the computer, started Pidgin and got the same error as before. Was I supposed to do something else (like activate the plugin via the plugins settings in Pidgin or…)?

        • Yep, you missed one step. You need to go into the Accounts in Pidgin and make a new WLM account with your Microsoft Account credentials and then turn on that account. You can then disable the MSN account.

          • Yay! Now it’s working again. Thank you, Jonathan!

            If I may make a contribution to your site. If I would write instructions for those who have Ubuntu (specifically 14 LTS and up) it would look something like this:

            – search for and install MSN-pecan in Ubuntu Software Center (the Terminal is not needed as much in Ubuntu nowadays and too much of a hassle for some users such as myself)
            – reboot your computer if necessary
            – Go into the Accounts in Pidgin and make a new WLM account with your Microsoft Account credentials and then turn on that account. You can then disable the MSN account.

            Installation of this plugin also solves the login problem I had to my Microsoft account via Skype.

  5. Trying to login in to mercury msn messenger on galaxy s5 and getting message about application header invalid etc… Please tell me if there’s anyway to fix this… very frustrated😦

    • Greetings Claire. The author of Mercury Messenger has made it difficult to modify Mercury and seems to have abandoned his client. IM+ also hasn’t been updated in over a year.

      I’d suggest you use Trillian instead.

  6. Hey Jonathon since the 16th of November 2014 I was unable to sign into WLM 8.5 I was getting the error code 81000378 “You cannot use Windows Live Messenger at this time because your contact list is not available. Please try again later” I was trying everything turning off firewalls re registering .dll files checking my contact list file all to no avail.

    Finally I came back here and found this blog. I was starting to think it was a problem on Windows Live server even though my friend could still sign in on his 8.5 to save time I just used your reviver program and got it up and running again Thanks a lot keep up the good work.

    • Greetings Matt. You’re very welcome. To answer the reason why some people see this problem and some don’t – Messenger caches your contact list and is designed to operate even when the contact list server isn’t available. Unfortunately, the cache expires eventually and then Reviver will be needed.

    • I’ve been having that problem as well. (your contact list is not available)
      I tried an older version of Reviver that I had and it didn’t work..
      but now I’ve come here and downloaded the latest version and I’m back online ^_^

  7. HI everyone, I am using Adium 1.5.10 on Max running OSX 10.10.1 with MSN.

    As everyone has experienced, our WML is down and I am doing my best to understand the fixes here but failing badly. I’m sorry for the inconvenience, but can someone please do a really basic step by step for me to try and apply this fix.

    If there is an easy way to just edit the application id that would be awesome as per the pidgin fix posted by stinkbutt

    Thank you in advance for your contribution.

  8. Thanks for the notice about MSN-Pecan as a Pidgin fix, switched over and it works perfectly again.

  9. Struggling now with this contact list/appear online issue with Miranda. It appears that while authorized with the app id update to send messages etc…cannot download/update contact list. So Miranda is just using the local one or osmething. And all users are left without ‘allowed’ status, so you can’t message with them/they can’t see you.
    Really sucks.

    Would appreciate further updates as anyone makes progress with it! Or curious if anyone knows why Pecan etc are working…is it a server change or something I can update in my own plugin dll…….

    • Actually I did fix aMSN for someone a few weeks ago and forgot about it, thanks for the reminder.

      To do so, download this, open, extract, copy over the addressbook.tcl in the aMSN\scripts folder and then restart aMSN.

      • Thank-you!

        [And hey, if you know how aMSN works, is there a way for it to remember what I’ve changed my display name & message to? It resets it to something old whenerver aMSN starts.]

        • A lot of the existing infrastructure that some of these clients used to use got pulled away in the past year (like Windows Live Profiles), so it doesn’t surprise me that such features have broke. Making a quick find and replace to the source code of aMSN isn’t a big deal, you’re really asking for a lot more and I’m not really prepared to take that on. I haven’t even touched real source code written in TCL in like 14 years🙂

          Unfortunately it seems they don’t have a working bug tracker, and I do believe it’s been given up on.

          Assuming you’re using Linux, you might consider switching to another client that’s also been updated, like Emesene.

          • Ahh, no worries. It has a name override, and it’s not much to change it each log-in. I just dislike the nickname it somehow found (one from 2007 for some reason, not even one I more recently used on WLM) to use is all! I’m only on Windows, but have tried Emesene and disliked how it was set-up. Trillian is alright, but is very hard on my eyesight (I don’t know if Digsby has been updated yet). I don’t use messenger much, and aMSN is good enough for what I do. I’ve noticed Raptr stopped being able to log-in for more than a few seconds with WLM too, but I don’t use it with it (just added my account to check it).

            Thank-you, though! I’m glad to be able to use it for a bit longer :}

  10. does anyone have a solution for this third party client ‘contact list’ syncing/downloading/available problem? This succccckkks

  11. Is yours still working? I get connection refused with the new Pidgin version 2.10.11, my patched version from 2.10.10, as well as msn-pecan. Is it officially dead now?

    • Greetings Chris. Not exactly, by default HTTP mode is now being required so if you go into the account settings for your Messenger connection, Advanced tab and trigger
      Use HTTP Method’ in Pidgin, that will cause it work again.
      However, if you want to use the real Messenger protocol as before, you can change the messenger.hotmail.com server to msn.messengergeek.com and not use the HTTP method.
      These options are available both in the built-in Pidgin MSN protocol and Pecan’s WLM protocol.

      • I switched the HTTP mode on for MSN, but I still see all my contacts ofline and can’t talk to see:/ Is there anyway to fix this? Thank you for your help!

      • HI Jonathan,

        I’m using Pidgin, and at home i had experimented one of the server available with HTTP method, this works fine, but sometimes one or other message sended to me isnt received (i used db3 server)
        http://ismsndeadyet.com/

        But at work, we had a proxy and a firewall, and HTTP method does not work😦
        I’ve continued searched in the web for this problem, i discovered this page and i tried do not use HTTP method and change messenger.hotmail.com server to msn.messengergeek.com, and finaly it works ok😀
        I’ve taked a somme tests and its ok😉

        Thank you !
        Regards

  12. it is strange that I had to format and install win 7 32bits on my computer today, then I installed wlm 2012 build 16.4.3528.331 and it works without the use of messenger reviver, after the installation it didn’t ask neither “there’s a new version, would you like to download it?”stuff”
    but an issue still occurs, my contacts still appear offline though they’re online and I appear offline too to them..

    • I took a brand new installation of Win7 32-bit and installed the same 2012 version, it doesn’t allow me to sign-in. However, you’re not the first in the past year and a half to be able to sign-in when you shouldn’t be but without having access to your computer and observing the whole process, I can’t really tell you why.

      With regards to your issue though, on top of the existing client problems that would cause this, there are now server problems. As a first step, when this happens again, sign into Outlook.com, go the Messaging pane and see if they appear online there. Also if they see you as online after you sign in to Outlook.com would be good to know too.

  13. thanks for your reply, when I sign into outlook and use the messaging panel, they can’t see me as online, and I can’t see them as online , I tried pidgin, skype, iwantim.com,same problem,

  1. Pingback: Messenger Reviver 2:mac | Jonathan Kay, MessengerGeek

  2. Pingback: Adium Messenger Reviver | Jonathan Kay, MessengerGeek

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: