Microsoft Notification Protocol

Microsoft Notification Protocol

Microsoft Notification Protocol (MSNP, also known as the Mobile Status Notification Protocol) is an instant messaging protocol developed by Microsoft for use by the .NET Messenger Service and the instant messaging clients that connect to it, such as Windows Live Messenger, its earlier incarnations MSN Messenger and Windows Messenger, and Microsoft Messenger for Mac. Third-party clients such as Pidgin and Trillian can also communicate using the protocol. MSNP was first used in a publicly available product with the first release of MSN Messenger in 1999.

Contents

Technical details

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 started blocking access to .NET Messenger Service using versions below MSNP8.[1]

Starting on 2007-09-11, Microsoft forces most current users of MSN Messenger to upgrade to Windows Live Messenger 8.1 due to security considerations.[2] Noticing that Microsoft may end support for the older versions of MSNP in the near future, open source implementations of the protocol (mostly based on MSNP8)[citation needed] now have to consider changing to MSNP13-15. This will require lots of work but will also bring many new features of Windows Live Messenger to the open source clients.

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

A pre-release version was made available to developers in 1999 in an Internet Draft[3], however the production version differed from the published version in a few subtle ways.

MSNP3

Both MSNP2 and MSNP3 were supported by MSN Messenger 2.0

MSNP4 and MSNP5

MSNP3, 4, and 5 were supported by the Messenger servers by July 2000 [4] and used by MSN Messenger 3.0 and 4.0.

MSNP6 and MSNP7

MSNP6 was used by later versions of MSN Messenger 4.x. In 2002 MSN Messenger 5.0 used MSNP7.

MSNP8

MSNP8 introduced a different authentication method, now sending authorization to Microsoft Passport's secure servers and returning a challenge 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 in, forcing users to upgrade clients.

Version 5.0 of MSN Messenger is the only one that uses this MSNP version. 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 are used for transferring display pictures and custom emoticons between clients, frame-by-frame web cam (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 blocking earlier versions in October 2003. However, it was not a big overhaul, the only obvious change was integration with Hotmail address books.

MSNP11

Employed by MSN Messenger 7.0

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, also known as "Client goes to ABCH" (where ABCH stands for Address Book Clearing House, the address book service behind all MSN and Windows Live services). The client must then send the contacts data to the server for it to send presence information.

MSNP14

MSNP14 adds Yahoo! Messenger interoperability.

MSNP15

MSNP15 is the protocol version introduced with Windows Live Messenger 8.1 on 2006-09-08. It is based on MSNP14 but uses a different authentication mechanism called RPS (Relying Party Suite). Where TWN "Tweener" authentication is used on protocol versions 14 and below, SSO (Single Sign-On; RPS) authentication will be used on protocol versions 15 and above.

In addition to a new authentication mechanism, Microsoft is also planning on making more of the properties of the user roaming. That is, the user's display picture, and in the future personal status messages, will be the same wherever the user signs in.[citation needed]

Furthermore, support for user locations has been added to the Personal Status Message, although this feature was later removed from the Windows Live Messenger 8.1 client.

MSNP16

MSNP16 is used in a pre-release version of Windows Live Messenger 9.0, leaked in December 2007.

It features "Multiple Points of Presence" (MPOP), the ability to sign in at 2 places at the same time with having chats replicated at all places. The UUX data have been extended to contain Endpoint Data (also MPOP), as well as Signature Sound MSN Object Data.

MSNP17

MSNP17 is identified by Windows Live Messenger servers on messenger.hotmail.com, but unused by any official client released by Microsoft.

MSNP18

MSNP18 is used in Windows Live Messenger 2009 (14.0). Its main new addition is the Groups feature, much like persistent grouped conversations. UUX Data have been extended to include Scene image MSN Object data.

MSNP19

Employed by Windows Live Messenger 2011 (Wave 4)

See also

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Microsoft Notification Protocol — (MSNP n est pas l acronyme de Microsoft Network Protocol ou de Mobile Status Notification Protocol) est un protocole développé par Microsoft. Il est utilisé par Windows Live Messenger ainsi que par ses anciennes versions MSN Messenger et Windows… …   Wikipédia en Français

  • Microsoft Notification Protocol — протокол, используемый в программе Windows Live Messenger, а также в предыдущих версиях этой программы, под названиями MSN Messenger и Windows Messenger. Версии Ссылки MSN M …   Википедия

  • Microsoft Notification Protocol — Para los detalles técnicos del Protocolo de mensajería instantánea de Microsoft. Para el propio servicio, véase .NET Messenger Service. Microsoft Notification Protocol (MSNP) es un protocolo de mensajería instantánea creado por Microsoft para su… …   Wikipedia Español

  • Microsoft SQL Server — Developer(s) Microsoft Stable release SQL Server 2008 R2 (10.50.2500.0 Service Pack 1) / July 11, 2011; 4 months ago …   Wikipedia

  • Microsoft Silverlight — Developer(s) Microsoft Corporation Initial release April 2007; 4 years ago (200 …   Wikipedia

  • Microsoft Silverlight History — Microsoft Silverlight is an application framework for writing and running rich internet applications. This is a technical overview of the platform s history. Contents 1 Silverlight 1 2 Silverlight 2 3 Silverlight 3 …   Wikipedia

  • Microsoft Expression Web — Expression Web 4 running on Windows 7 …   Wikipedia

  • Microsoft Identity Integration Server — (MIIS) is an identity management (IdM) product offered by Microsoft. It is a service that aggregates identity related information from multiple data sources. The goal of MIIS is to provide organizations with a unified view of a user s/resources… …   Wikipedia

  • Microsoft Response Point — was an advanced software based telephone system developed by Microsoft. Response Point, a PBX system targeting small businesses with less than 50 employees,[1][2] was launched in March 2007, with systems available on the market in the fourth… …   Wikipedia

  • Microsoft SharePoint Workspace — The Workspace in Microsoft Office Groove 2007 Developer(s) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”