Microsoft Notification Protocol

Last updated

Microsoft Notification Protocol (MSNP, also known as the Mobile Status Notification Protocol) is an instant messaging protocol developed by Microsoft for use by the Microsoft Messenger service and the instant messaging clients that connect to it, such as Skype since 2014, and the earlier Windows Live Messenger, MSN Messenger, 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

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

Starting on September 11, 2007, Microsoft forces most current users of MSN Messenger to upgrade to Windows Live Messenger 8.1 due to security considerations. [2]

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 . 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. MSNP3 was also supported by the first version of the WebTV (MSN TV) Messenger client released in its Summer 2000 upgrade, and introduces a new command specifically for use by those clients IMS which allows the ability for a client to allow or block new switchboard sessions (chats) with other users at any point while the user is signed in. [3]

MSNP4 and MSNP5

MSNP3, 4, and 5 were supported by the Messenger servers by July 2000 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 the secure Microsoft Passport servers and returning a challenge string. It was 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 and Windows Messenger versions 4.7 through 5.1 are the only known desktop clients that use MSNP8. MSNP8 was also supported by the Messenger clients in later versions of MSN TV starting at 2.8.1, as well as its successor, the MSN TV 2, and was the last version of MSNP to be supported by MSN TV.

This version of the 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.

MSNP21

Employed by Windows Live Messenger 2011 (Wave 4) and Windows Live Messenger 2012

MSNP24

Employed by Skype since early 2014 and was used until April 2019, after which it is no longer used.

See also

Related Research Articles

ICQ New is a cross-platform instant messaging (IM) and VoIP client. The name ICQ derives from the English phrase "I Seek You". Originally developed by the Israeli company Mirabilis in 1996, the client was bought by AOL in 1998, and then by Mail.Ru Group in 2010.

Trillian is a proprietary multiprotocol instant messaging application created by Cerulean Studios. It is currently available for Microsoft Windows, Mac OS X, Linux, Android, iOS, BlackBerry OS, and the Web. It can connect to multiple IM services, such as AIM, Bonjour, Facebook Messenger, Google Talk (Hangouts), IRC, XMPP (Jabber), VZ, and Yahoo! Messenger networks; as well as social networking sites, such as Facebook, Foursquare, LinkedIn, and Twitter; and email services, such as POP3 and IMAP.

Messenger was an instant messaging and presence system developed by Microsoft in 1999 for use with its MSN Messenger software. It was used by instant messaging clients including Windows 8, Windows Live Messenger, Microsoft Messenger for Mac, Outlook.com and Xbox Live. Third-party clients also connected to the service. It communicated using the Microsoft Notification Protocol, a proprietary instant messaging protocol. The service allowed anyone with a Microsoft account to sign in and communicate in real time with other people who were signed in as well.

<span class="mw-page-title-main">Windows Messenger</span> Instant messaging client

Windows Messenger is a discontinued instant messaging client included in Windows XP. Designed for use by both corporate and home users, it was originally created, in 2001, as a streamlined and integrated version of MSN Messenger. It was upgraded several times when it was made available for Windows 2000 and Windows Server 2003. Since then, its development stopped. It was superseded by Windows Live Messenger and Microsoft Lync.

<span class="mw-page-title-main">Microsoft Outlook</span> Email and calendaring software

Microsoft Outlook is a personal information manager software system from Microsoft, available as a part of the Microsoft 365 software suites. Though primarily being popular as an email client for businesses, Outlook also includes functions such as calendaring, task managing, contact managing, note-taking, journal logging, web browsing, and RSS news aggregation.

<span class="mw-page-title-main">XMPP</span> Communications protocol for message-oriented middleware

Extensible Messaging and Presence Protocol is an open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML, it enables the near-real-time exchange of structured data between two or more network entities. Designed to be extensible, the protocol offers a multitude of applications beyond traditional IM in the broader realm of message-oriented middleware, including signalling for VoIP, video, file transfer, gaming and other uses.

<span class="mw-page-title-main">Yahoo! Messenger</span> Instant messaging protocol

Yahoo! Messenger was an advertisement-supported instant messaging client and associated protocol provided by Yahoo!. Yahoo! Messenger was provided free of charge and could be downloaded and used with a generic "Yahoo ID" which also allowed access to other Yahoo! services, such as Yahoo! Mail. The service also offered VoIP, file transfers, webcam hosting, a text messaging service, and chat rooms in various categories.

<span class="mw-page-title-main">Kopete</span> Free multiprotocol messenger

Kopete is a multi-protocol, free software instant messaging client released as part of the KDE Software Compilation. Although it can run in numerous environments, it was designed for and integrates with the KDE Plasma Workspaces. Kopete was started because ICQ blocked Licq from their network in 2001. According to the original author, Duncan Mac-Vicar Prett, the name comes from the Chilean Spanish word copete, meaning "a drink with your friends". Kopete has been nominated for multiple awards. The designated successor is KDE Telepathy from the KDE RTCC Initiative.

<span class="mw-page-title-main">Windows Messenger service</span> Local network notification service for Microsoft Windows

Messenger service is a network-based system notification Windows service by Microsoft that was included in some earlier versions of Microsoft Windows.

Push email is an email system that provides an always-on capability, in which when new email arrives at the mail delivery agent (MDA), it is immediately, actively transferred (pushed) by the MDA to the mail user agent (MUA), also called the email client, so that the end-user can see incoming email immediately. This is in contrast with systems that check for new incoming mail every so often, on a schedule. Email clients include smartphones and, less strictly, IMAP personal computer mail applications.

MSN Chat was the Microsoft Network version of IRCX, which replaced Microsoft Chat, a set of Exchange-based IRCX servers first available in the Microsoft Comic Chat client, although Comic Chat was not required to connect.

<span class="mw-page-title-main">Windows Live Web Messenger</span> Browser-based instant messaging 2004–2008

Windows Live Web Messenger is the discontinued browser-based version of Windows Live Messenger developed by Microsoft which allowed users to send instant messages online and in real-time with others using the Microsoft Messenger service from within a web browser. The service allowed users without administrative privileges on their computer, such as at a shared public computer, to chat with others on their Messenger contact list without having to install the Windows Live Messenger client.

<span class="mw-page-title-main">Outlook.com</span> Microsoft webmail service

Outlook.com, formerly Hotmail, is a free personal email service offered by Microsoft. This includes a webmail interface featuring mail, calendaring, contacts, and tasks services. Outlook can also be accessed via email clients using the IMAP or POP protocols.

Live Communications Server 2005, codenamed Vienna, is the second version of a SIP based instant messaging and presence server after Live Communications Server 2003. LCS 2005 was first released in 2005, and was updated with new features with Service Pack 1 in 2006. LCS 2005 has been superseded by Microsoft Office Communications Server 2007.

<span class="mw-page-title-main">MSN Messenger</span> Instant messaging client

MSN Messenger, later rebranded as Windows Live Messenger, was a cross-platform instant-messaging client developed by Microsoft. It connected to the now-discontinued Microsoft Messenger service and, in later versions, was compatible with Yahoo! Messenger and Facebook Messenger. The service was discontinued in 2013 and was replaced by Skype.

aMSN Instant messaging client

aMSN was a free Windows Live Messenger clone. aMSN attempted to emulate the look and feel of Windows Live Messenger, and supported many of its features. It had been downloaded approximately 40 million times as of January 2011, making it the 21st most downloaded project on SourceForge.

<span class="mw-page-title-main">Ayttm</span> Instant messaging client

Ayttm is a multi-protocol instant messaging client. It is the heir of the EveryBuddy project.

<span class="mw-page-title-main">Microsoft account</span> User account required for Microsoft-owned services

A Microsoft account or MSA is a single sign-on personal user account for Microsoft customers to log in to consumer Microsoft services, devices running on one of Microsoft's current operating systems, and Microsoft application software.

<span class="mw-page-title-main">MSN Dial-up</span> Internet service provide operated by Microsoft

MSN Dial-up is an Internet service provider operated by Microsoft in the United States and formerly also in several other countries. Originally named The Microsoft Network, it debuted as a proprietary online service on August 24, 1995, to coincide with the release of Windows 95. In 1996 and 1997, a revised web-based version of the ISP was an early experiment at interactive multimedia content on the Internet.

References

  1. "Required Messenger Upgrade". Archived from the original on 2005-12-13. Retrieved 2005-12-13.
  2. "Microsoft Security Bulletin MS07-054 - Important". September 11, 2007.
  3. "MSNP8:Miscellaneous". MSNPiki. Archived from the original on 2010-08-05.