# Introduction MSNP14 is the thirteenth released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 8.0.0787, along with [MSNP13](../versions/msnp13.md). # Command information It introduces the notificaiton service commands: * [FQY](../commands/fqy.md) * UBM * UUM *No switchboard or dispatch service commands were known to be introduced in this version* *No commands were known to be removed in this version* # Known changes (from [MSNP13](../versions/msnp13.md)): * [UBX](../commands/ubx.md) now has an extra parameter for a Network ID of the network that generated the new XML payload. * [RNG](../commands/rng.md) and [XFR](../commands/xfr.md) SB commands now have an extra parameter to specify if the address should be connected to directly or only via the HTTP Gateway. * [ILN](../commands/iln.md), [NLN](../commands/nln.md) and [FLN](../commands/fln.md) now have a few extra parameters: * One for the Network ID of the network that generated the new status. * One for the current Client Capabilities of the user. * Finally, one to specify what icon to use to denote a user from another service. * Official Client: Yahoo! Messenger interoperability is now supported. The [FQY](../command/fqy.md) command is used to discover if a user is from the Yahoo! Messenger network. This is represented in the [Address Book Service](../services/abservice.md) as a email-only contact with the `isMessengerEnabled` element set to `true` for the `contactEmailType` of `Messenger2`. This is also represented in the [Contact Sharing Service](../services/sharingservice.md) as a e-mail membership, with the `MSN.IM.BuddyType` annotation set to `32:`. The Network ID 32 (bit 6) is used to specify that this user is from the Yahoo! Messenger service. # Client-server communication example *NOTE: This has been line-breaked. Lines beginning with `..` followed by a space are continuations of the previous line.* ``` C: VER 1 MSNP14 MSNP13 CVR0 S: VER 1 MSNP14 C: CVR 2 0x0409 winnt 5.1 i386 MSG80BETA 8.0.0566 msmsgs example@hotmail.com S: CVR 2 8.0.0566 8.0.0566 8.0.0566 .. http://msgr.dlservice.microsoft.com/download/4/5/b/45beb06f-5a08-4694-abd8-d6e706b06b68/Install_Messenger_Beta.exe .. http://ideas.live.com C: USR 3 TWN I example@hotmail.com S: XFR 3 NS 10.0.0.5:1863 U D ``` Client disconnects from server. Client opens a connection to `10.0.0.5:1863`. ``` C: VER 4 MSNP14 MSNP13 CVR0 S: VER 4 MSNP14 C: CVR 5 0x0409 winnt 5.1 i386 MSNMSGR 8.0.0566 MSMSGS example@hotmail.com S: CVR 5 8.0.0566 8.0.0566 8.0.0566 .. http://msgr.dlservice.microsoft.com/download/4/5/b/45beb06f-5a08-4694-abd8-d6e706b06b68/Install_Messenger_Beta.exe .. http://ideas.live.com C: USR 6 TWN I example@hotmail.com ``` *The HTTPS interlude is described in the [Passport Request Security Token service](../services/rst.md) article.* ``` S: USR 6 TWN S passport=parameters,neat=huh,lc=1033,id=507 S: GCF 0 201 C: USR 7 TWN S $(xmldecode(RequestSecurityTokenResponse.BinarySecurityToken#Compact1)) S: USR 7 OK example@hotmail.com 1 0 S: SBS 0 null S: MSG Hotmail Hotmail 465 MIME-Version: 1.0 Content-Type: text/x-msmsgsprofile; charset=UTF-8 LoginTime: 1732890086 EmailEnabled: 1 MemberIdHigh: 1 MemberIdLow: 2 lang_preference: 1033 PreferredEmail: example@hotmail.com country: US PostalCode: Gender: Kid: 0 Age: BDayPre: Birthday: Wallet: Flags: 1027 sid: 507 kv: 11 MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ ClientIP: 192.168.1.111 ClientPort: 18183 ABCHMigrated: 1 ``` *The Client now uses both the [`ABFindAll`](../services/abservice/abfindall.md) and the [`FindMembership`](../services/sharingservice/findmembership.md) actions to get the current state of all lists and the last stored name and privacy mode.* *NOTE: The following [ADL](../commands/adl.md) and [UUX](../commands/uux.md) payloads have been exploded for visibility and formatting reasons. No whitespace is allowed in [ADL](../commands/adl.md)'s payload and the payload size reflects this, and is set to the correct value.* ``` C: BLP 7 AL S: BLP 7 AL C: ADL 8 110 S: ADL 8 OK C: PRP 9 MFN example%20user S: PRP 9 MFN example%20user C: CHG 10 NLN S: CHG 10 NLN C: UUX 11 118 {44BFD5A4-7450-4BDA-BA3A-C51B3031126D} S: UUX 11 0 ```