Jump to content

Microsoft Notification Protocol: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Duphus (talk | contribs)
Duphus (talk | contribs)
lots of updates
Line 1: Line 1:
'''Mobile Status Notification Protocol''' (MSNP, which is not an acronym for "Microsoft Network Protocol" as is often believed) is the protocol employed by [[MSN Messenger]] and other clients like [[Trillian (instant messenger)|Trillian]] and [[Windows Messenger]] to communicate with the MSN Messenger switchboard servers.
'''Mobile Status Notification Protocol''' (MSNP, which is not an acronym for "Microsoft Network Protocol" as is often believed) is the protocol employed by [[.NET Messenger Service]] which is used by [[MSN Messenger]] and other clients such as [[Trillian (instant messenger)|Trillian]] and [[Windows Messenger]].

Whenever a major change is made to the protocol, such as a new command or syntax changes, the version number is incremented by one in the format of MSNP'''''#'''''. During [[October]] [[2003]], Microsoft starting blocking access to .NET Messenger Service using versions below MSNP8 [http://messenger.msn.com/Help/Upgrades.aspx].


==Version History==
==Version History==


===MSNP1===
===MSNP1===

MSNP1 has never been public, it is believed it was used during the early stages of design and development with [[MSN Messenger|MSN Messenger 1]]
MSNP1 has never been public, it is believed it was used during the early stages of design and development with [[MSN Messenger|MSN Messenger 1]]


===MSNP2===
===MSNP2===

Made available to developers in [[1999]] in an [[Internet Draft]]
Made available to developers in [[1999]] in an [[Internet Draft]]


Line 17: Line 17:
===MSNP7===
===MSNP7===
===MSNP8===
===MSNP8===
MSNP8 introduced a different authentication method, now sending authorization to [[Microsoft Passport|Microsoft Passport's]] secure servers and returning a challange string. It is the minimum version of the protocol accepted by .NET Messenger Service, after Microsoft blocked earlier versions for security reasons. As such, old and obsolete clients are unable to sign, forcing users to upgrade clients.


The only official MSN Messenger client that uses this version is MSN Messenger 5.0. [[Windows Messenger]] uses MSNP8 as its standard version, including 4.7 up to the latest 5.1.
Minimum version of the protocol accepted by the switchboard servers, rendering older and obsolete clients inoperable with their servers, forcing users to upgrade clients.


Currently the only "official" MSN Messenger client that still uses this protocol is [[Windows Messenger]] 4.6 through 4.8 and the 5.x series.
This protocol supports Windows Messenger-to-Windows Messenger webcam and voice capabilities.

This protocol supported Windows Messenger-to-Windows Messenger webcam and voice capabilities.


===MSNP9===
===MSNP9===
MSNP9 was introduced with MSN Messenger 6, adding support for "D type" (data) messages (which is utilized by transfering display pictures and custom emoticons between clients), frame-by-frame webcam (rather than a traditional stream like [[Windows Media Player]]'s [[WMV]] format and an improved voice system, as well as improved [[NAT]] traversal for file transfers.

Version of the protocol starting with [[MSN Messenger]] 6, adds support for display pictures, frame-by-frame webcam (rather than a traditional stream like [[Windows Media Player]]'s [[WMV]] format and an improved voice system, as well as improved [[NAT]] traversal for file transfers.


===MSNP10===
===MSNP10===
Employed in [[MSN Messenger]] 6.1, after Microsoft decided to switch the internal configurations in [[October]] [[2003]]. However, it was not a big overhaul, and most of the external features remained the same.
Employed in MSN Messenger 6.1, after Microsoft started blockomg earlier versions in October 2003. However, it was not a big overhaul, the only obvious change was integration with [[Hotmail]] address books.


===MSNP11===
===MSNP11===
===MSNP12===
===MSNP12===
Employed by [[MSN Messenger]] 7.5.

Newest used version of the protocol, employed by [[MSN Messenger]] 7.5


===MSNP13===
===MSNP13===
Employed by [[Windows Live Messenger|Windows Live Messenger 8.0]], MSNP13 features a lot of changes. Most notably, contact list synchronization has been removed and clients must instead send a [[SOAP]] request to a contacts server. The client must then send the contacts data to the server for it to send presence information.

==External links==
*[http://messenger.msn.com/ MSN Messenger]
*[http://messenger.microsoft.com Windows Messenger]
*[http://www.hypothetic.org/docs/msn/ MSN Messenger Protocol] - Protocol documentation
*[http://msnpiki.msnfanatic.com/ MSNPiki] - Protocol wiki


[[Category:Instant messaging]]
Newly discovered protocol version used in Windows Live Messenger 8.0

Revision as of 04:57, 13 December 2005

Mobile Status Notification Protocol (MSNP, which is not an acronym for "Microsoft Network Protocol" as is often believed) is the protocol employed by .NET Messenger Service which is used by MSN Messenger and other clients such as Trillian and Windows Messenger.

Whenever a major change is made to the protocol, such as a new command or syntax changes, the version number is incremented by one in the format of MSNP#. During October 2003, Microsoft starting blocking access to .NET Messenger Service using versions below MSNP8 [1].

Version History

MSNP1

MSNP1 has never been public, it is believed it was used during the early stages of design and development with MSN Messenger 1

MSNP2

Made available to developers in 1999 in an Internet Draft

MSNP3

MSNP4

MSNP5

MSNP6

MSNP7

MSNP8

MSNP8 introduced a different authentication method, now sending authorization to Microsoft Passport's secure servers and returning a challange string. It is the minimum version of the protocol accepted by .NET Messenger Service, after Microsoft blocked earlier versions for security reasons. As such, old and obsolete clients are unable to sign, forcing users to upgrade clients.

The only official MSN Messenger client that uses this version is MSN Messenger 5.0. Windows Messenger uses MSNP8 as its standard version, including 4.7 up to the latest 5.1.

This protocol supports Windows Messenger-to-Windows Messenger webcam and voice capabilities.

MSNP9

MSNP9 was introduced with MSN Messenger 6, adding support for "D type" (data) messages (which is utilized by transfering display pictures and custom emoticons between clients), frame-by-frame webcam (rather than a traditional stream like Windows Media Player's WMV format and an improved voice system, as well as improved NAT traversal for file transfers.

MSNP10

Employed in MSN Messenger 6.1, after Microsoft started blockomg earlier versions in October 2003. However, it was not a big overhaul, the only obvious change was integration with Hotmail address books.

MSNP11

MSNP12

Employed by MSN Messenger 7.5.

MSNP13

Employed by Windows Live Messenger 8.0, MSNP13 features a lot of changes. Most notably, contact list synchronization has been removed and clients must instead send a SOAP request to a contacts server. The client must then send the contacts data to the server for it to send presence information.