MSN
From IMWiki
This page is a draft, an attempt to document the MSN protocol used by the MSN Messenger and Windows Live Messenger products from Microsoft.
Contents |
Introduction
The protocol behind the MSN products is called MSNP and is implemented in multiple versions. The latest of date (February 2008) is the 15th version called MSNP15.
In this document, we will try to document this protocol as much as possible, using multiple sources and reverse engineering made so far on this protocol.
MSNP Versions
Since October 13th 2003, The Microsoft servers will only accept versions of the protocol equal to or newer than MSNP8.
For a history on the MSNP protocol version, read this page : http://en.wikipedia.org/wiki/MSNP
The latest protocol version is MSNP15 and it uses multiple subprotocols for doing different tasks. Mainly, it heavily depends on SOAP for most of its transactions. It also depends on SIP and other proprietary protocols, like MSNP2P.
Index
- Protocol basics
- Login
- Notification server
- SOAP
- Switchboard server
- P2P Protocol
- Audio/video
- Other features
- Reference
Useful Links
- http://en.wikipedia.org/wiki/MSNP - Protocol versions information
- http://www.hypothetic.org/docs/msn/ - Original reverse engineering documentation. outdated.
- http://msnpiki.msnfanatic.com/ - Incomplete documentation for multiple protocol versions
- http://telepathy.freedesktop.org/wiki/Pymsn/MSNP/ContactListActions - Raw paste of contact list SOAP actions
- http://siebe.bot2k3.net/docs/?url=home.html - Another MSNP2P protocol documentation
- http://ml20rc.msnfanatic.com/vc_1_1/index.html - Audio/Video conferencing protocol specifications
- http://synce.org/moin/FormatDocumentation/InkSerializedFormat - ISF file format specifications (obsolete)
- http://download.microsoft.com/download/0/B/E/0BE8BDD7-E5E8-422A-ABFD-4342ED7AD886/InkSerializedFormat(ISF)Specification.pdf - Official ISF file format specifications
- http://siebe.bot2k3.net/docs/word/The%20Context%20field%20of%20FT%20INVITE.doc - The context field of MSNP2P File transfer invites
