2024-10-11 15:40:21 -04:00
|
|
|
# Introduction
|
|
|
|
MSNP12 is the eleventh released version of the Mobile Status Notification Protocol.
|
2024-10-10 15:38:51 -04:00
|
|
|
It was introduced officially in Client Version 7.5.0299.
|
|
|
|
|
2024-10-11 15:40:21 -04:00
|
|
|
# Command information
|
2024-10-10 15:38:51 -04:00
|
|
|
It introduces the notification service commands:
|
|
|
|
* LKP
|
|
|
|
|
|
|
|
*No switchboard or dispatch service commands were known to be introduced in this version*
|
|
|
|
|
|
|
|
*No error codes were known to be introduced in this version*
|
|
|
|
|
|
|
|
*No commands were known to be removed in this version*
|
|
|
|
|
2024-10-11 15:40:21 -04:00
|
|
|
# Known changes
|
|
|
|
(from [MSNP11](msnp11.md)):
|
2024-10-10 15:38:51 -04:00
|
|
|
* Network IDs are introduced, each bit represents a contact's service, with bit 0/decimal 1 being MSNP.
|
2024-11-19 15:23:28 -05:00
|
|
|
* Switchboard commands [JOI](../commands/joi.md) and [IRO](../commands/iro.md) have a new parameter for the
|
|
|
|
[Client Capabilities](../files/client_capabilities.md) of the relevant user.
|
2024-10-20 07:52:06 -04:00
|
|
|
* [LST](../commands/lst.md) has the Network ID after the list bits (on any list), but before the Group ID (if on Forward List (FL)).
|
2024-10-10 15:38:51 -04:00
|
|
|
* Official Client: Uses Passport 3.0 (via the Microsoft Identity Common Runtime Library).
|
|
|
|
* Official Client: Dropped support for older operating systems, Now requires Windows XP or higher.
|
2024-10-20 07:52:06 -04:00
|
|
|
* Official Client: Now supports Voice Clips, which can be disabled in the [Messenger Config](../services/msgrconfig.md).
|
2024-10-22 16:40:16 -04:00
|
|
|
* Official Client: [Shield Configuration Data](../files/shields.md) can now block file hashes and
|
|
|
|
instant message text via regular expressions.
|
2024-10-10 15:38:51 -04:00
|
|
|
|
2024-10-11 15:40:21 -04:00
|
|
|
# Client-server communication example
|
2024-10-15 13:14:20 -04:00
|
|
|
*NOTE: This has been line-breaked.
|
|
|
|
Lines beginning with `..` followed by a space are continuations of the previous line.*
|
2024-10-10 15:38:51 -04:00
|
|
|
```
|
|
|
|
C: VER 1 MSNP12 MSNP11 MSNP10 CVR0
|
|
|
|
S: VER 1 MSNP12
|
|
|
|
C: CVR 2 0x0409 winnt 5.1 i386 MSNMSGR 6.0.0602 MSMSGS example@hotmail.com
|
2024-10-16 16:12:41 -04:00
|
|
|
S: CVR 2 6.1.0211 6.1.0211 6.1.0155
|
2024-10-13 17:03:57 -04:00
|
|
|
.. http://download.microsoft.com/download/8/3/C/83C4B2DB-AC1C-4B56-8144-4472C0982F21/SetupDl.exe
|
|
|
|
.. http://messenger.msn.com
|
2024-10-10 15:38:51 -04:00
|
|
|
C: USR 3 TWN I example@hotmail.com
|
|
|
|
S: XFR 3 NS 10.0.0.5:1863 0 10.0.0.1:1863
|
|
|
|
```
|
|
|
|
Client disconnects from server
|
|
|
|
|
2024-10-23 16:47:02 -04:00
|
|
|
Client opens a connection to 10.0.0.5:1863
|
2024-10-10 15:38:51 -04:00
|
|
|
```
|
|
|
|
C: VER 4 MSNP12 MSNP11 MSNP10 CVR0
|
|
|
|
S: VER 4 MSNP12
|
|
|
|
C: CVR 5 0x0409 winnt 5.1 i386 MSNMSGR 6.0.0602 MSMSGS example@hotmail.com
|
2024-10-16 16:12:41 -04:00
|
|
|
S: CVR 5 6.1.0211 6.1.0211 6.1.0155
|
2024-10-13 17:03:57 -04:00
|
|
|
.. http://download.microsoft.com/download/8/3/C/83C4B2DB-AC1C-4B56-8144-4472C0982F21/SetupDl.exe
|
|
|
|
.. http://messenger.msn.com
|
2024-10-10 15:38:51 -04:00
|
|
|
C: USR 6 TWN I example@hotmail.com
|
2024-10-23 16:47:02 -04:00
|
|
|
```
|
|
|
|
*The HTTPS interlude is described in the [Passport 1.4](../services/passport14.md) article.*
|
|
|
|
|
|
|
|
TODO: This is actually meant to be Passport 3.0.
|
|
|
|
```
|
2024-10-10 15:38:51 -04:00
|
|
|
S: USR 6 TWN S passport=parameters,neat=huh,lc=1033,id=507
|
|
|
|
C: USR 7 TWN S $(pp14response.headers.authenticationInfo["from-PP"])
|
|
|
|
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: 1726321960
|
|
|
|
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
|
|
|
|
|
|
|
|
C: SYN 8 2024-09-28T17:18:18.6400000-07:00 2024-09-28T17:18:18.6400000-07:00
|
|
|
|
S: SYN 8 2024-09-29T11:27:30.2300000-07:00 2024-09-28T17:18:18.6400000-07:00
|
|
|
|
S: GTC A
|
|
|
|
S: BLP AL
|
|
|
|
S: PRP MFN example%20user
|
2024-10-15 13:14:20 -04:00
|
|
|
S: PRP PHH 123%20(4567)
|
2024-10-10 15:38:51 -04:00
|
|
|
S: LSG Other%20Contacts d6deeacd-7849-4de4-93c5-d130915d0042
|
|
|
|
S: LST N=anotheruser@hotmail.com F=another%20user C=c1f9a363-4ee9-4a33-a434-b056a4c55b98 11 1 d6deeacd-7849-4de4-93c5-d130915d0042
|
2024-10-15 13:14:20 -04:00
|
|
|
S: BPR PHH 1%20(222)%20333%204444
|
2024-10-10 15:38:51 -04:00
|
|
|
C: GCF 9 Shields.xml
|
|
|
|
S: GCF 9 Shields.xml 145
|
|
|
|
<?xml version= "1.0" encoding="utf-8" ?><config><shield><cli maj="7" min="0" minbld="0" maxbld="9999" deny="" /></shield><block></block></config>
|
|
|
|
C: CHG 10 NLN
|
|
|
|
S: CHG 10 NLN
|
2024-10-29 17:58:42 -04:00
|
|
|
C: UUX 11 53
|
|
|
|
<Data><PSM></PSM><CurrentMedia></CurrentMedia></Data>
|
2024-10-10 15:38:51 -04:00
|
|
|
S: UUX 11 0
|
|
|
|
C: OUT
|
|
|
|
```
|
|
|
|
Client disconnects from server
|
|
|
|
```
|
|
|
|
S: OUT
|
|
|
|
```
|
|
|
|
Server disconnects client
|