0.2.0: The Winter Roll-up
i have basically touched every file help * Moved all the error code stuff to one new sectional page, because the old way of doing it sucked big time. * Rename passport (soap) to RST * Formatting changes (many) * Several corrections * change git host because git.kevinthe.horse seems Dead
This commit is contained in:
parent
7488f2af43
commit
ce7c3bee1c
79 changed files with 437 additions and 488 deletions
|
@ -15,7 +15,7 @@ This command can not be sent from the client.
|
|||
|
||||
## As a response to MSG A
|
||||
```
|
||||
C: MSG 1 A 68
|
||||
C: MSG 1 A 69
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
|
||||
|
@ -39,7 +39,6 @@ S: ACK 2
|
|||
```
|
||||
C: ACK 3
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -154,14 +154,13 @@ S: 224 12
|
|||
```
|
||||
C: ADC 13 PL N=anotheruser@hotmail.com
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Removed
|
||||
## Command removed
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
```
|
||||
C: ADC 14 FL N=anotheruser@hotmail.com F=anotheruser@hotmail.com
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Asynchronous update
|
||||
|
|
|
@ -84,14 +84,13 @@ S: 224 10
|
|||
```
|
||||
C: ADD 11 RL anotheruser@hotmail.com anotheruser@hotmail.com
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Removed
|
||||
## Command removed
|
||||
*Since [MSNP10](../versions/msnp10.md).*
|
||||
```
|
||||
C: ADD 12 FL anotheruser@hotmail.com anotheruser@hotmail.com
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Asynchronous update
|
||||
|
|
|
@ -55,7 +55,6 @@ C: ADG 3 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|||
.. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
.. AAAAAAA 0
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Without list versions
|
||||
|
@ -89,7 +88,6 @@ C: ADG 7 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|||
.. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
.. AAAAAAA
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
### With group GUIDs
|
||||
|
@ -121,7 +119,13 @@ C: ADG 11 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|||
.. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
.. AAAAAAA
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
## Command removed
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
```
|
||||
C: ADG 12 Example%20Group
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -7,10 +7,11 @@ Used to join ("answer") a Switchboard session ("call").
|
|||
The response of this command sent after the [IRO](iro.md) list has been sent.
|
||||
|
||||
# Client/Request
|
||||
`ANS TrID my-handle cookie session-id`
|
||||
`ANS TrID my-handle{;machine-guid} cookie session-id`
|
||||
|
||||
Where `my-handle` is the current user's handle.
|
||||
In [MSNP16](../versions/msnp16.md), a UUID is appended after a semi-colon, which is your MPOP Machine ID.
|
||||
|
||||
Where `;machine-guid` is a bracketed Machine GUID. Added since [MSNP16](../versions/msnp16.md).
|
||||
|
||||
Where `cookie` is the `cookie` from the [RNG](rng.md) command sent to you.
|
||||
|
||||
|
@ -24,8 +25,11 @@ Where `OK` is always `OK`.
|
|||
# Examples
|
||||
|
||||
## Answering a RNG
|
||||
*NOTE: This has been line-breaked.
|
||||
Lines beginning with .. followed by a space are continuations of the previous line.*
|
||||
```
|
||||
S: RNG 987654331 10.0.1.200:1865 CKI 123456789.123456789.123456789 anotheruser@hotmail.com another%20user
|
||||
S: RNG 987654331 10.0.1.200:1865 CKI 123456789.123456789.123456789
|
||||
.. anotheruser@hotmail.com another%20user
|
||||
C: ANS 1 example@hotmail.com 123456789.123456789.123456789 987654321
|
||||
S: IRO 1 1 1 anotheruser@hotmail.com another%20user
|
||||
S: ANS 1 OK
|
||||
|
@ -36,7 +40,6 @@ S: ANS 1 OK
|
|||
```
|
||||
C: ANS 2 example@hotmail.com bad data
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Invalid context (Notification Server)
|
||||
|
@ -44,7 +47,6 @@ Server disconnects client.
|
|||
```
|
||||
C: ANS 3 example@hotmail.com wrong server
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -36,12 +36,10 @@ S: 218 4
|
|||
```
|
||||
|
||||
## Invalid argument
|
||||
*NOTE: This is an assumption. The actual error code here is unknown.
|
||||
It may also lead to an Instant Disconnection.*
|
||||
```
|
||||
C: BLP 5 CL
|
||||
S: 201 5
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
* [MSNP10](../versions/msnp10.md) and higher: List Versions are dropped in `ABCHMigrated: 1` mode.
|
||||
|
|
|
@ -37,6 +37,7 @@ S: BPR 256 anotheruser@hotmail.com PHH 1%20(444)%20222%203333
|
|||
```
|
||||
C: BPR example@hotmail.com
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
* [MSNP8](../versions/msnp8.md): Removed the user's handle when used in [SYN](syn.md).
|
||||
|
|
|
@ -32,7 +32,6 @@ S: BYE anotheruser@hotmail.com 1
|
|||
```
|
||||
C: BYE 1
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Introduction
|
||||
`CAL` is a command introduced with [MSNP2](../versions/msnp2.md).
|
||||
|
||||
It is a Switchboard Server command, without a response payload.
|
||||
It is a Switchboard Server command, without either a request or response payload.
|
||||
|
||||
It invites ("calls") a user to a Switchboard session.
|
||||
|
||||
|
@ -43,14 +43,15 @@ C: CAL 4 anotheruser@hotmail.com
|
|||
S: 217 4
|
||||
```
|
||||
|
||||
## User does not allow you to contact them
|
||||
*All instances that returned this have been changed to a 217. This response is deprecated.*
|
||||
## That user does not allow you to contact them
|
||||
*All instances that returned this have been changed to a 217.
|
||||
This response is obsolete.*
|
||||
```
|
||||
C: CAL 5 anotheruser@hotmail.com
|
||||
S: 216 5
|
||||
```
|
||||
|
||||
## Rate limited
|
||||
## You are being rate limited
|
||||
```
|
||||
C: CAL 6 anotheruser@hotmail.com
|
||||
S: 217 6
|
||||
|
@ -71,7 +72,6 @@ S: 713 11
|
|||
```
|
||||
C: CAL 12 anotheruser@hotmail.com
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -39,11 +39,12 @@ Also, all attempts to create a Switchboard session will fail automatically,
|
|||
|
||||
Exclusive to the `FLN` state, you are put in a very reduced state where you can
|
||||
only recieve presence changes from other users and resynchronize your Lists.
|
||||
You may be able to execute more commands, but doing so is Undefined Behaviour.
|
||||
|
||||
# Server/Response
|
||||
`CHG TrID status {flags} {msnobj}`
|
||||
|
||||
The server may also send this Asynchronously, if it does, the TrID will be 0.
|
||||
The server may also send this command asynchronously (at any time) with the `TrID` set to `0`.
|
||||
|
||||
# Examples
|
||||
|
||||
|
@ -78,7 +79,7 @@ S: CHG 3 BSY 268435500 %3Cmsnobj%20Creator%3D%22example%40hotmail.com%22
|
|||
.. %20SHA1C%3D%22DBRJPnGb+wBYawENkdor1bOdYUs%3D%22%2F%3E
|
||||
```
|
||||
|
||||
## Server Decides it wants you in Semi-Offline mode.
|
||||
## Server asynchronously changes your status to Semi-offline.
|
||||
```
|
||||
S: CHG 0 FLN
|
||||
```
|
||||
|
@ -88,7 +89,6 @@ S: CHG 0 FLN
|
|||
```
|
||||
C: CHG 4 HOT
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -19,17 +19,17 @@ that is concatenated with the client's Private Key.
|
|||
|
||||
# Examples
|
||||
|
||||
## From server at any time
|
||||
```
|
||||
S: CHL 0 12345678901234567890
|
||||
```
|
||||
|
||||
## Requested challenge
|
||||
## Client-initiated challenge
|
||||
```
|
||||
C: CHL 1
|
||||
S: CHL 1 12345678901234567890
|
||||
```
|
||||
|
||||
## From server at any time
|
||||
```
|
||||
S: CHL 0 12345678901234567890
|
||||
```
|
||||
|
||||
## Challenge timeout
|
||||
```
|
||||
S: CHL 0 12345678901234567890
|
||||
|
@ -38,7 +38,6 @@ S: CHL 0 12345678901234567890
|
|||
```
|
||||
S: OUT
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -17,7 +17,7 @@ Where `system-ver` is the major and minor version of the operating system, such
|
|||
|
||||
Where `system-arch` is the architecture of the processor that is used to run the client, usually `i386`.
|
||||
|
||||
Where `requesting-library` is the name of the library that requested this CVR, usually `MSMSGS` or `MSNMSGR`.
|
||||
Where `requesting-library` is the name of the library that requested this CVQ, usually `MSMSGS` or `MSNMSGR`.
|
||||
|
||||
Where `client-version` is the current client's major, minor and patch version, should be in the format of "{M}M.m.pppp".
|
||||
|
||||
|
@ -55,7 +55,6 @@ S: CVQ 1 5.0.0537 5.0.0537 1.0.0863
|
|||
.. http://download.microsoft.com/download/msnmessenger/install/5.0/w98nt42kmexp/en-us/setupdl.exe
|
||||
.. http://messenger.microsoft.com
|
||||
```
|
||||
|
||||
Client disconnects from server, since it sees that `minimum-allowed` is above it's `client-version`.
|
||||
|
||||
## New
|
||||
|
@ -66,7 +65,6 @@ S: CVQ 2 7.0.0813 7.0.0813 6.2.0205
|
|||
.. http://msgr.dlservice.microsoft.com/download/5/d/9/5d9bb5b2-49c7-4890-94ab-d1d5e44a0e6d/Install_MSN_Messenger.exe
|
||||
.. http://messenger.msn.com
|
||||
```
|
||||
|
||||
Client disconnects from server, since it sees that `minimum-allowed` is above it's `client-version`.
|
||||
|
||||
## Invalid client identification or version
|
||||
|
@ -84,12 +82,11 @@ C: CVQ 5 0x1111 winnt 5.1 MSNMSGR 6.0.0602 MSMSGS example@hotmail.com
|
|||
S: 710 5
|
||||
```
|
||||
|
||||
## Invalid CVR
|
||||
## Invalid parameters
|
||||
```
|
||||
C: CVQ 6 spaghetti
|
||||
S: 731 6
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -55,7 +55,6 @@ S: CVR 1 5.0.0537 5.0.0537 1.0.0863
|
|||
.. http://download.microsoft.com/download/msnmessenger/install/5.0/w98nt42kmexp/en-us/setupdl.exe
|
||||
.. http://messenger.microsoft.com
|
||||
```
|
||||
|
||||
Client asks if user would like to update, and stays connected.
|
||||
|
||||
## Pre-login
|
||||
|
@ -66,7 +65,6 @@ S: CVR 2 7.0.0813 7.0.0813 6.2.0205
|
|||
.. http://msgr.dlservice.microsoft.com/download/5/d/9/5d9bb5b2-49c7-4890-94ab-d1d5e44a0e6d/Install_MSN_Messenger.exe
|
||||
.. http://messenger.msn.com
|
||||
```
|
||||
|
||||
Client disconnects from server, since it sees that `minimum-allowed` is above it's `client-version`.
|
||||
|
||||
## Invalid client identification or version
|
||||
|
@ -84,12 +82,11 @@ C: CVR 5 0x1111 winnt 5.1 MSNMSGR 6.0.0602 MSMSGS example@hotmail.com
|
|||
S: 710 5
|
||||
```
|
||||
|
||||
## Invalid CVR
|
||||
## Invalid parameters
|
||||
```
|
||||
C: CVR 6 spaghetti
|
||||
S: 731 6
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -9,13 +9,22 @@ It specifies that another user in your contact list has gone offline.
|
|||
This command can not be sent from the client.
|
||||
|
||||
# Server/Response
|
||||
`FLN {user-handle} {network-id}`
|
||||
`FLN user-handle {network-id} {client-capabilities{:extended-client-capabilities}} {presence-icon-url}`
|
||||
|
||||
Where `user-handle` is the related user's handle.
|
||||
|
||||
Where `network-id` is the Network Identification Number that this user is from.
|
||||
Added since [MSNP14](../versions/msnp14.md).
|
||||
|
||||
Where `client-capabilities` are the relevant user's new Client Capabilities.
|
||||
Optional? Added since [MSNP14](../versions/msnp14.md).
|
||||
|
||||
Where `extended-client-capabilities` are the relevant user's Extended Client Capabilities.
|
||||
Optional. Added since [MSNP16](../versions/msnp16.md).
|
||||
|
||||
Where `presence-icon-url` is an image that is rendered to this client that replaces the default user icon.
|
||||
Optional. Added since [MSNP14](../versions/msnp14.md).
|
||||
|
||||
# Examples
|
||||
|
||||
## User goes offline
|
||||
|
@ -26,10 +35,16 @@ Added since [MSNP14](../versions/msnp14.md).
|
|||
S: FLN anotheruser@hotmail.com
|
||||
```
|
||||
|
||||
### With Network IDs
|
||||
### With Network IDs and Preesense Icon URLs and Client Capabilities
|
||||
*Since [MSNP14](../versions/msnp14.md).*
|
||||
```
|
||||
S: FLN anotheruser@hotmail.com 1
|
||||
S: FLN anotheruser@hotmail.com 1 0 http://example.com/interop/offline.png
|
||||
```
|
||||
|
||||
### With Extended Client Capabilities
|
||||
*Since [MSNP16](../versions/msnp16.md).*
|
||||
```
|
||||
S: FLN anotheruser@hotmail.com 1 0:0 http://example.com/interop/offline.png
|
||||
```
|
||||
|
||||
## Invalid context
|
||||
|
@ -37,8 +52,11 @@ S: FLN anotheruser@hotmail.com 1
|
|||
```
|
||||
C: FLN Hotmail
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
* [MSNP14](../versions/msnp14.md): Added a new parameter that denotes the Network ID of the user that is now offline.
|
||||
* [MSNP14](../versions/msnp14.md): Added several new parameters that denotes the following:
|
||||
* Network ID of the user that is now offline.
|
||||
* The new client capabilities of the user that is now offline.
|
||||
* A way to override the default presense icon.
|
||||
* [MSNP16](../versions/msnp16.md): Added Extended Client Capabilities support to the Client Capabilities parameter, delimited by a colon.
|
||||
|
|
|
@ -51,7 +51,7 @@ C: FND 4 fname=Another lname=User city=* state=* country=*
|
|||
S: 301 4
|
||||
```
|
||||
|
||||
## Removed
|
||||
## Command removed
|
||||
```
|
||||
C: FND 5 fname=Another lname=User city=* state=* country=US
|
||||
S: 502 5
|
||||
|
|
|
@ -41,7 +41,7 @@ Where payload is a [`<ml>`](#ml) document, without any support for whitespace ou
|
|||
No whitespace is allowed in FQY's payload and the payload size reflects this,
|
||||
and is set to the correct value.*
|
||||
|
||||
## User on another service
|
||||
## User on the same service
|
||||
```
|
||||
C: FQY 1 53
|
||||
<ml>
|
||||
|
@ -57,7 +57,7 @@ S: FQY 1 59
|
|||
</ml>
|
||||
```
|
||||
|
||||
## User on the same service
|
||||
## User on another service
|
||||
```
|
||||
C: FQY 2 53
|
||||
<ml>
|
||||
|
|
|
@ -6,7 +6,8 @@ It is a Notification Server command, without a request payload and WITH a respon
|
|||
It gets configuration data from a file on the server.
|
||||
|
||||
# Client/Request
|
||||
*Only in [MSNP11](../versions/msnp11.md) and [MSNP12](./versions/msnp12.md).*
|
||||
*Only in [MSNP11](../versions/msnp11.md) and [MSNP12](../versions/msnp12.md).*
|
||||
|
||||
`GCF TrID filename`
|
||||
|
||||
Where filename is the file to retrieve. Only `Shields.xml` is known to be this parameter.
|
||||
|
@ -58,7 +59,6 @@ S: USR 2 TWN S passport=parameters,neat=huh,lc=1033,id=507
|
|||
```
|
||||
C: GCF 3 Shields.xml
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -36,12 +36,17 @@ S: 218 4
|
|||
```
|
||||
|
||||
## Invalid argument
|
||||
*NOTE: This is an assumption. The actual error code here is unknown.
|
||||
It may also lead to an Instant Disconnection.*
|
||||
```
|
||||
C: GTC 5 B
|
||||
S: 201 5
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
## Command removed
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
```
|
||||
C: GTC 6 A
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
* [MSNP10](../versions/msnp10.md) and higher: List Versions are dropped in `ABCHMigrated: 1` mode.
|
||||
|
|
|
@ -45,7 +45,7 @@ Optional. Added since [MSNP14](../versions/msnp14.md).
|
|||
|
||||
# Examples
|
||||
|
||||
## Wihout anything special
|
||||
## Only with status
|
||||
```
|
||||
C: CHG 1 NLN
|
||||
S: CHG 1 NLN
|
||||
|
@ -112,7 +112,6 @@ S: ILN 5 NLN anotheruser@hotmail.com 1 another%20user 2789003324:48 %3Cmsnobj%20
|
|||
```
|
||||
C: ILN 6 FLN example@hotmail.com example%20user
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -33,7 +33,6 @@ S: IMS 2 0 OFF
|
|||
```
|
||||
C: IMS 3 TOMORROW
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -14,7 +14,7 @@ Any further uses of this command in the same session is Undefined Behaviour.
|
|||
# Server/Response
|
||||
`INF TrID security-package {security-package ...}`
|
||||
|
||||
Where (unlikely multiple) `security-package` parameters being the avaliable authentication methods your client is allowed to use.
|
||||
Where one or more `security-package` parameters being the avaliable authentication methods your client is allowed to use.
|
||||
|
||||
# Examples
|
||||
|
||||
|
|
|
@ -44,7 +44,6 @@ S: IPG 478
|
|||
```
|
||||
C: IPG 1 0
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -43,7 +43,6 @@ S: ANS 2 OK
|
|||
```
|
||||
C: IRO 3
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -35,7 +35,6 @@ S: JOI anotheruser@hotmail.com another%20user 1342554172
|
|||
```
|
||||
C: JOI 2
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -33,7 +33,7 @@ Added since [MSNP7](../versions/msnp7.md).
|
|||
|
||||
## In SYN
|
||||
|
||||
### First generation
|
||||
### First generation parameters
|
||||
*Applies for [MSNP2](../versions/msnp2.md) to [MSNP6](../versions/msnp6.md).*
|
||||
|
||||
Same as the response [Outside of SYN](#outside-of-syn).
|
||||
|
@ -46,7 +46,7 @@ Same as the response [Outside of SYN](#outside-of-syn).
|
|||
Where `groups` is a comma-delimited list of Group IDs this contact is in,
|
||||
only appended if the list (parameter 1) is set to FL. Defaults to `0`.
|
||||
|
||||
### Second generation
|
||||
### Second generation parameters
|
||||
*Applies for [MSNP8](../versions/msnp8.md) and [MSNP9](../versions/msnp9.md)*
|
||||
|
||||
`LST user-handle stored-friendly-name list-bits {groups}`
|
||||
|
@ -60,14 +60,14 @@ Where `list-bits` are in the format:
|
|||
Where `groups` is a comma-delimited list of Group IDs this contact is in,
|
||||
only appended if Forward List (FL) is set in `list-bits`. Defaults to `0`.
|
||||
|
||||
### Third generation
|
||||
### Third generation parameters
|
||||
*Applies for [MSNP10](../versions/msnp10.md) with `ABCHMigrated: 0`.*
|
||||
|
||||
`LST N=user-handle F=stored-friendly-name list-bits {groups}`
|
||||
|
||||
Same parameters as the [second generation](#second-generation).
|
||||
|
||||
### Fourth generation
|
||||
### Fourth generation parameters
|
||||
*Applies for [MSNP10](../versions/msnp10.md) and [MSNP11](../versions/msnp11.md) with `ABCHMigrated: 1`.*
|
||||
|
||||
`LST N=user-handle F=stored-friendly-name C=contact-guid list-bits {groupGuids}`
|
||||
|
@ -77,7 +77,7 @@ Where `contact-guid` is the GUID/UUID of the contact.
|
|||
Where `groupGuids` is a comma-delimited list of Group GUIDs this contact is in,
|
||||
only appending if Forward List (FL) is set in `list-bits`, defaults to whatever "Other Contacts"'s GUID is.
|
||||
|
||||
### Fifth generation
|
||||
### Fifth generation parameters
|
||||
*Applies for [MSNP12](../versions/msnp12.md).*
|
||||
|
||||
`LST N=user-handle F=stored-friendly-name C=contact-guid list-bits network-id {groupGuids}`
|
||||
|
@ -131,7 +131,7 @@ S: LST 4 BL 5 0 0
|
|||
S: LST 4 RL 5 1 1 anotheruser@hotmail.com another%20user
|
||||
```
|
||||
|
||||
### Using second generation
|
||||
### Using second generation parameters
|
||||
*Only in [MSNP8](../versions/msnp8.md) and [MSNP9](../versions/msnp9.md).*
|
||||
```
|
||||
C: SYN 5 0
|
||||
|
@ -143,7 +143,7 @@ S: LSG 0 Other%20Contacts 0
|
|||
S: LST anotheruser@hotmail.com another%20user 11 0
|
||||
```
|
||||
|
||||
### Using third generation
|
||||
### Using third generation parameters
|
||||
*Only in [MSNP10](../versions/msnp10.md) with `ABCHMigrated: 0`.*
|
||||
|
||||
```
|
||||
|
@ -156,7 +156,7 @@ S: LSG Other%20Contacts 0
|
|||
S: LST N=anotheruser@hotmail.com F=another%20user C=anotheruser@hotmail.com 11 0
|
||||
```
|
||||
|
||||
### Using fourth generation
|
||||
### Using fourth generation parameters
|
||||
*Only in [MSNP10](../versions/msnp10.md) and [MSNP11](../versions/msnp11.md) with `ABCHMigrated: 1`.*
|
||||
```
|
||||
C: SYN 7 0 0
|
||||
|
@ -168,8 +168,7 @@ 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 d6deeacd-7849-4de4-93c5-d130915d0042
|
||||
```
|
||||
|
||||
|
||||
### Using fifth generation
|
||||
### Using fifth generation parameters
|
||||
*Only in [MSNP12](../versions/msnp12.md).*
|
||||
```
|
||||
C: SYN 8 0 0
|
||||
|
|
|
@ -47,7 +47,7 @@ usually containing a `MIME-Version` header and a `Content-Type`.
|
|||
|
||||
### Unacknowledged message
|
||||
```
|
||||
C: MSG 1 U 75
|
||||
C: MSG 1 U 76
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
|
||||
|
@ -56,7 +56,7 @@ unacknowledged
|
|||
|
||||
### Acknowledged message
|
||||
```
|
||||
C: MSG A 2 73
|
||||
C: MSG A 2 74
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
|
||||
|
@ -66,7 +66,7 @@ S: ACK 2
|
|||
|
||||
### Negative-Acknowledged message
|
||||
```
|
||||
C: MSG 3 2 85
|
||||
C: MSG 3 2 86
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
|
||||
|
@ -88,7 +88,7 @@ S: ACK 4
|
|||
### Poorly formatted data message
|
||||
*Since [MSNP9](../versions/msnp9.md).*
|
||||
```
|
||||
C: MSG 5 D 74
|
||||
C: MSG 5 D 75
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
|
||||
|
@ -101,7 +101,6 @@ S: 282 5
|
|||
```
|
||||
C: MSG 6 U 0
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Server initated
|
||||
|
|
|
@ -15,7 +15,7 @@ This command can not be sent from the client.
|
|||
|
||||
## As a response to MSG N
|
||||
```
|
||||
C: MSG 1 N 68
|
||||
C: MSG 1 N 69
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
|
||||
|
@ -28,7 +28,6 @@ S: NAK 1
|
|||
```
|
||||
C: NAK 2
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -42,7 +42,7 @@ Optional. Added since [MSNP14](../versions/msnp14.md).
|
|||
|
||||
# Examples
|
||||
|
||||
## Wihout anything special
|
||||
## Only with status
|
||||
```
|
||||
S: NLN NLN anotheruser@example.com another%20user
|
||||
```
|
||||
|
@ -99,7 +99,6 @@ S: NLN NLN anotheruser@hotmail.com 1 another%20user 2789003324:48 %3Cmsnobj%20Cr
|
|||
```
|
||||
C: NLN FLN example@hotmail.com example%20user
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -124,7 +124,6 @@ S: NOT 694
|
|||
```
|
||||
C: NOT 1 0
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -31,7 +31,6 @@ Where `minutes` is the amount of minutes the client should wait before trying to
|
|||
C: OUT
|
||||
S: OUT
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Logged in from another client
|
||||
|
@ -44,7 +43,7 @@ S: OUT OTH
|
|||
S: OUT SSD
|
||||
```
|
||||
|
||||
## ABCH Migration
|
||||
## ABCH migration
|
||||
*Only in [MSNP10](../versions/msnp10.md).*
|
||||
```
|
||||
S: OUT MIG
|
||||
|
@ -56,7 +55,7 @@ S: OUT MIG
|
|||
S: OUT TOU
|
||||
```
|
||||
|
||||
## Forced Reconnect
|
||||
## Forced reconnect
|
||||
*Since [MSNP11](../versions/msnp11.md).*
|
||||
```
|
||||
S: OUT RCT 6
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Introduction
|
||||
`PAG` is a command introduced with [MSNP5](../versions/msnp5.md).
|
||||
|
||||
It is a Notification Server command, with a request payload.
|
||||
It is a Notification Server command, WITH a request payload.
|
||||
|
||||
It sends a text message to a mobile device or pager.
|
||||
For the version of this command that supports Web Watches, read [PGD](pgd.md).
|
||||
|
@ -64,7 +64,7 @@ C: PAG 5 anotheruser@hotmail.com 61
|
|||
S: 800 5
|
||||
```
|
||||
|
||||
## Removed
|
||||
## Command removed
|
||||
*Since [MSNP9](../versions/msnp9.md).*
|
||||
```
|
||||
C: PAG 6 anotheruser@hotmail.com 61
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Introduction
|
||||
`PGD` is a command introduced with [MSNP9](../versions/msnp9.md).
|
||||
|
||||
It is a Notification Server command, with a request payload.
|
||||
It is a Notification Server command, WITH a request payload.
|
||||
|
||||
It sends a text message to a mobile device/pager or Web Watch.
|
||||
For the version of this command that doesn't support Web watches, read [PAG](pag.md).
|
||||
|
@ -102,7 +102,6 @@ S: 201 8
|
|||
C: PGD 9 anotheruser@hotmail.com W 74
|
||||
<TEXT xml:space="preserve" enc="utf-8">This is an example message.</TEXT>
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Introduction
|
||||
`PNG` is a command introduced with [MSNP2](../versions/msnp2.md).
|
||||
|
||||
It is a Notification Server command, without either a request or response payload.
|
||||
It is a Notification Server command, without a request payload.
|
||||
|
||||
Makes the server respond with a [QNG](qng.md) command.
|
||||
|
||||
|
@ -13,7 +13,7 @@ The server responds to this command via [QNG](qng.md).
|
|||
|
||||
# Examples
|
||||
|
||||
## Client-sent
|
||||
## Client-initiated
|
||||
```
|
||||
C: PNG
|
||||
S: QNG
|
||||
|
|
|
@ -47,7 +47,6 @@ S: 715 2
|
|||
```
|
||||
C: PRP 3 NICE Y
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Property value is too long
|
||||
|
@ -57,7 +56,6 @@ Lines beginning with `..` followed by a space are continuations of the previous
|
|||
C: PRP 4 PHM this%20is%20way%20too%20long%20of%20a
|
||||
.. %20phone%20number%20not%20like%20it%20is%20one%20anyway...
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -15,13 +15,14 @@ Where `next-seconds` is the amount of seconds until the client should send anoth
|
|||
|
||||
# Examples
|
||||
|
||||
## Server-reply, old
|
||||
## Server reply, without next seconds parameter
|
||||
*Only in [MSNP2](../versions/msnp2.md) to [MSNP8](../versions/msnp8.md).*
|
||||
```
|
||||
C: PNG
|
||||
S: QNG
|
||||
```
|
||||
|
||||
## Server-reply, new
|
||||
## Server reply, with next seconds parameter
|
||||
*Since [MSNP9](../versions/msnp9.md).*
|
||||
```
|
||||
C: PNG
|
||||
|
@ -33,7 +34,6 @@ S: QNG 50
|
|||
```
|
||||
C: QNG
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -62,7 +62,6 @@ C: QRY 2 msmsgs@msnmsgr.com 32
|
|||
8ba1bb9d6dbf624fee31a2053af5fdd0
|
||||
S: 540 2
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -3,7 +3,8 @@
|
|||
|
||||
It is a Notification Server command, without either a request or response payload.
|
||||
|
||||
Renames a user. For the commands that replaced REA with a `MFN` property, read [PRP](prp.md) and [SBP](sbp.md).
|
||||
Renames a user.
|
||||
For the commands that replaced REA with a `MFN` property, read [PRP](prp.md) and [SBP](sbp.md).
|
||||
|
||||
# Client/Request
|
||||
`REA TrID user-handle new-friendly-name`
|
||||
|
@ -12,8 +13,8 @@ Where `user-handle` is the user handle that you'd like to change the friendly na
|
|||
If this is the current user's handle, the change will be announced via
|
||||
[NLN](nln.md) to all users on your Reverse List (RL) if they are not in your Block List (BL).
|
||||
|
||||
Where `new-friendly-name` is the friendly name you'd like to set.
|
||||
Subject to server-side restrictions.
|
||||
Where `new-friendly-name` is the friendly name you'd like to set,
|
||||
which may be rejected for any reason by the server.
|
||||
|
||||
# Server/Response
|
||||
`REA TrID list-version user-handle new-friendly-name`
|
||||
|
@ -35,19 +36,19 @@ C: REA 2 anotheruser@hotmail.com different%20name
|
|||
S: REA 2 257 anotheruser@hotmail.com different%20name
|
||||
```
|
||||
|
||||
## Not allowed to be called that
|
||||
## You are not allowed to have that name
|
||||
```
|
||||
C: REA 3 example@hotmail.com bad
|
||||
S: 209 3
|
||||
```
|
||||
|
||||
## Can not change the friendly name of a user not in your lists
|
||||
## You can not change the friendly name of a user that is not on any of your Lists
|
||||
```
|
||||
C: REA 4 ghost@hotmail.com ghost
|
||||
S: 216 4
|
||||
```
|
||||
|
||||
## Rate limited, try again later
|
||||
## You have been rate limited, try again later
|
||||
```
|
||||
C: REA 5 example@hotmail.com new%20name%201
|
||||
S: REA 5 258 example@hotmail.com new%20name%201
|
||||
|
|
|
@ -45,8 +45,7 @@ S: 224 2
|
|||
```
|
||||
C: REG 3 30 example%20out%20of%20bounds%20group 0
|
||||
```
|
||||
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
||||
### Group name extremely long
|
||||
*NOTE: This has been line-breaked.
|
||||
|
@ -56,7 +55,6 @@ C: REG 4 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|||
.. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
.. AAAAAAAAA 0
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Without list versions
|
||||
|
@ -80,7 +78,6 @@ S: 224 6
|
|||
```
|
||||
C: REG 7 30 still%20out%20of%20bounds
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
### Group name extremely long
|
||||
|
@ -91,7 +88,6 @@ C: REG 8 0 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
|||
.. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
.. AAAAAAAAA
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
### With group GUIDs
|
||||
|
@ -113,7 +109,6 @@ S: 224 10
|
|||
```
|
||||
C: REG 11 THIS0IS0-NOT0-A0VA-LID0-GUID0AT0ALL! very%20invalid%20GUID%20there
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
### Group name extremely long
|
||||
|
@ -124,7 +119,13 @@ C: REG 12 d6deeacd-7849-4de4-93c5-d130915d0042 AAAAAAAAAAAAAAAAAAAA
|
|||
.. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
.. AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
## Command removed
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
```
|
||||
C: REG 13 f60efbe7-94af-4b16-b926-e4e10878d329 Other%20Friends
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -111,7 +111,13 @@ S: 225 11
|
|||
```
|
||||
C: REM 12 RL anotheruser@hotmail.com
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
## Command removed
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
```
|
||||
C: REM 13 FL anotheruser@hotmail.com
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
## Asynchronous update
|
||||
|
|
|
@ -51,7 +51,6 @@ S: 230 3
|
|||
```
|
||||
C: RMG 4 30
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
### With group IDs
|
||||
|
@ -79,7 +78,6 @@ S: 230 7
|
|||
```
|
||||
C: RMG 8 30
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
### With group GUIDs
|
||||
|
@ -105,9 +103,15 @@ S: 230 11
|
|||
|
||||
#### Can not remove out-of-bounds groups
|
||||
```
|
||||
C: RMG 8 THIS0IS0-NOT0-A0VA-LID0-GUID0AT0ALL!
|
||||
C: RMG 12 THIS0IS0-NOT0-A0VA-LID0-GUID0AT0ALL!
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
## Command removed
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
```
|
||||
C: RMG 13 f60efbe7-94af-4b16-b926-e4e10878d329
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -65,7 +65,6 @@ S: RNG 987654331 10.0.1.200:1865 CKI 123456789.123456789.123456789
|
|||
```
|
||||
C: RNG 1
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -7,7 +7,7 @@ Sets a buddy's property in your cache to a specified value.
|
|||
For the command this replaced, read [REA](rea.md).
|
||||
|
||||
# Client/Request
|
||||
`SBP TrID contact-id property value`
|
||||
`SBP TrID contact-id property value {unknown}`
|
||||
|
||||
Where `contact-id` is the `C=` value from either [ADD](add.md) or [LST](lst.md).
|
||||
If you are using `ABCHMigrated: 0`, this is the contact's user handle.
|
||||
|
@ -17,10 +17,14 @@ Where `property` are any of the values:
|
|||
* `MFN`: My Friendly Name
|
||||
* `MOB`: User can contact me via MSN Mobile, changed by the Client Capability.
|
||||
* `WWE`: User can contact me via MSN Direct, changed by the Client Capability.
|
||||
* `PHM`: [MSNP11](../versions/msnp11.md)+: The user's mobile phone number.
|
||||
* `HSB`: [MSNP11](../versions/msnp11.md)+: Has blog, changed by the Client Capability.
|
||||
|
||||
Where `value` is the URL-encoded value to set the related `property` to.
|
||||
|
||||
Where `unknown` is set to `1` if setting the `property` of `PHM`. Added since [MSNP11](../versions/msnp11.md)
|
||||
(TODO: What does this mean?)
|
||||
|
||||
# Server/Response
|
||||
`SBP TrID contact-id property value`
|
||||
|
||||
|
@ -28,25 +32,42 @@ Same parameters as the request.
|
|||
|
||||
# Examples
|
||||
|
||||
## Normal use
|
||||
|
||||
### Without GUIDs
|
||||
## Without GUIDs
|
||||
*Only with `ABCHMigrated: 0`.*
|
||||
|
||||
### My friendly name
|
||||
```
|
||||
C: SBP 1 anotheruser@hotmail.com MFN another%20user
|
||||
S: SBP 1 anotheruser@hotmail.com MFN anoter%20user
|
||||
```
|
||||
|
||||
### With GUIDs
|
||||
## With GUIDs
|
||||
*Only with `ABCHMigrated: 1`.*
|
||||
|
||||
### My friendly name
|
||||
```
|
||||
C: SBP 2 c1f9a363-4ee9-4a33-a434-b056a4c55b98 MFN another%20user
|
||||
S: SBP 2 c1f9a363-4ee9-4a33-a434-b056a4c55b98 MFN another%20user
|
||||
```
|
||||
|
||||
### Contact mobile number
|
||||
*Since [MSNP11](../versions/msnp11.md).*
|
||||
*TODO: Is this correct? Needs mobile stuff enabled in msgrconfig.*
|
||||
```
|
||||
C: SBP 3 c1f9a363-4ee9-4a33-a434-b056a4c55b95 PHM tel:+15554444333 1
|
||||
S: SBP 3 c1f9a363-4ee9-4a33-a434-b056a4c55b95 PHM tel:+15554444333 1
|
||||
```
|
||||
|
||||
## Errors
|
||||
None are currently known. If you know of one, please contact me.
|
||||
|
||||
## Command removed
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
```
|
||||
C: SBP 4 c1f9a363-4ee9-4a33-a434-b056a4c55b98 MFN another%20user
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
* [MSNP11](../versions/msnp11.md): Added support for `HSB` property.
|
||||
* [MSNP13](../versions/msnp13.md): Removed, use [Address Book Service](../services/abservice.md)'s `ABContactUpdate` action instead.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Introduction
|
||||
`SDC` is a command introduced with [MSNP5](../versions/msnp5.md).
|
||||
|
||||
It is a Notification Server command, with a request payload, but without a response payload.
|
||||
It is a Notification Server command, WITH a request payload and without a response payload.
|
||||
|
||||
Sends a service invitation to an e-mail address or directory user.
|
||||
For the version of this command that does not support friendly names, read [SND](snd.md).
|
||||
|
@ -10,13 +10,13 @@ For the version of this command that does not support friendly names, read [SND]
|
|||
```
|
||||
SDC TrID target-address translation-lcid requesting-library client-identification X X my-friendly-name length
|
||||
payload
|
||||
````
|
||||
```
|
||||
|
||||
Where `target-address` is the E-mail address or index from the last [FND](fnd.md) response you'd like to invite to the service.
|
||||
|
||||
Where `translation-lcid` is the LCID of the translation you'd like the invitation to be in.
|
||||
|
||||
Where `requesting-library` is the name of the library that requested this CVR, usually `MSMSGS` or `MSNMSGR`.
|
||||
Where `requesting-library` is the name of the library that sent this SDC, usually `MSMSGS` or `MSNMSGR`.
|
||||
|
||||
Where `client-identification` is the internal name of the codebase used to create `requesting-library`, usually `MSMSGS`.
|
||||
|
||||
|
@ -76,7 +76,6 @@ S: SDC 6 OK
|
|||
C: SDC 7 anotheruser@hotmail.com 10
|
||||
S: 503 7
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -14,7 +14,7 @@ Where `target-address` is the E-mail address or index from the last [FND](fnd.md
|
|||
Where `translation-lcid` is the LCID of the translation you'd like the invitation to be in.
|
||||
Added since [MSNP3](../versions/msnp3.md).
|
||||
|
||||
Where `requesting-library` is the name of the library that requested this CVR, usually `MSMSGS` or `MSNMSGR`.
|
||||
Where `requesting-library` is the name of the library that sent this SND, usually `MSMSGS` or `MSNMSGR`.
|
||||
Added since [MSNP3](../versions/msnp3.md).
|
||||
|
||||
Where `client-identification` is the internal name of the codebase used to create `requesting-library`, usually `MSMSGS`.
|
||||
|
@ -29,20 +29,20 @@ Where `OK` is always `OK`.
|
|||
|
||||
## Normal use
|
||||
|
||||
### First generation
|
||||
### E-mail only
|
||||
*Only in [MSNP2](../versions/msnp2.md).*
|
||||
```
|
||||
C: SND 1 anotheruser@hotmail.com
|
||||
S: SND 1 OK
|
||||
```
|
||||
|
||||
### Second generation
|
||||
### With language ID and client library name
|
||||
*Only in [MSNP3](../versions/msnp3.md).*
|
||||
```
|
||||
C: SND 2 anotheruser@hotmail.com 0x0409 MSMSGS
|
||||
S: SND 2 OK
|
||||
```
|
||||
### Third generation
|
||||
### With the client internal name
|
||||
*Since [MSNP4](../versions/msnp4.md).*
|
||||
```
|
||||
C: SND 3 anotheruser@hotmail.com 0x0409 MSMSGS MSMSGS
|
||||
|
@ -63,10 +63,9 @@ S: SND 5 OK
|
|||
C: SND 6 anotheruser@hotmail.com 10
|
||||
S: 503 6
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
* [MSNP3](../versions/msnp3.md): Added translation support and requesting library parameters.
|
||||
* [MSNP4](../versions/msnp4.md): Added client codebase parameter.
|
||||
* [MSNP5](../versions/msnp5.md): Deprecated in place of [SDC](sdc.md).
|
||||
* [MSNP5](../versions/msnp5.md): Deprecated. Use [SDC](sdc.md) instead.
|
||||
|
|
|
@ -249,12 +249,11 @@ S: LST N=anotheruser@hotmail.com F=another%20user C=c1f9a363-4ee9-4a33-a434-b056
|
|||
S: BPR PHH 1%20(222)%20333%204444
|
||||
```
|
||||
|
||||
## Removed
|
||||
## Command removed
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
```
|
||||
C: SYN 16 0 0
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -132,7 +132,6 @@ S: UUX anotheruser@hotmail.com 1 202
|
|||
```
|
||||
C: UBX 1 0
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -74,7 +74,7 @@ C: URL 4 MOBILE
|
|||
S: URL 4 http://mobile.msn.com/hotmail/confirmUser.asp?URL=%2Fmessengerok.htm&mobID=1 https://loginnet.passport.com/ppsecure/md5auth.srf?lc=1033 961
|
||||
```
|
||||
|
||||
## Edit Member Directory Profile
|
||||
## Edit Member Directory profile
|
||||
*Since [MSNP6](../versions/msnp3.md).*
|
||||
```
|
||||
C: URL 5 PROFILE 0x0409
|
||||
|
|
|
@ -20,7 +20,8 @@ Depending on the version of the protocol you are using, `security-package` can b
|
|||
* `CTP`: Clear Text Password. Only in [MSNP2](../versions/msnp2.md).
|
||||
* `MD5`: MD5-based authentication. Only in [MSNP2](../versions/msnp2.md) to [MSNP7](../versions/msnp7.md).
|
||||
* `TWN`: "Tweener", [Passport 1.4](../services/passport14.md) or compatible authentication service. Since [MSNP8](../versions/msnp8.md).
|
||||
* `SSO`: Single Sign On, usually a more advanced [Passport (SOAP)](../services/passportsoap.md) authentication method. Since [MSNP15](../versions/msnp15.md).
|
||||
* `SSO`: Single Sign On, using a more advanced version of the
|
||||
[Passport Request Security Token service](../services/rst.md) based authentication method. Since [MSNP15](../versions/msnp15.md).
|
||||
|
||||
### The Subsequent request
|
||||
`USR TrID security-package S {...response-args}`
|
||||
|
@ -29,9 +30,10 @@ Where `response-args` can be anything, but based on `security-package` it can be
|
|||
* `CTP`: Your password in plain text.
|
||||
* `MD5`: The server's login challenge concatenated with your password.
|
||||
* `TWN`: The `from-PP` parameter in the `Authentication-Info` header sent in response to [Passport 1.4](../services/passport14.md),
|
||||
or if using [Passport (SOAP)](../services/passportsoap.md), the `<wsse:BinarySecurityToken>` of the relevant `<wst:RequestSecurityTokenResponse>`.
|
||||
* `SSO`: The same as [Passport (SOAP)](../services/passportsoap.md) in `TWN`, but with the extra parameter
|
||||
being the custom challenge response encoded as base64.
|
||||
or if using the [Passport Request Security Token service](../services/rst.md),
|
||||
the `<wsse:BinarySecurityToken>` of the relevant `<wst:RequestSecurityTokenResponse>`.
|
||||
* `SSO`: The same as the [Passport Request Security Token service](../services/rst.md)
|
||||
in `TWN`, but with the extra parameter being the custom challenge response encoded as base64.
|
||||
|
||||
## Switchboard Server
|
||||
`USR TrID user-handle cookie`
|
||||
|
@ -120,15 +122,16 @@ C: USR 7 SSO I example@hotmail.com
|
|||
S: USR 7 SSO S MBI_KEY_OLD AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=
|
||||
```
|
||||
|
||||
*The HTTPS interlude has been moved to the [Passport (SOAP)](../services/passportsoap.md) article.*
|
||||
*The HTTPS interlude has been moved to the
|
||||
[Passport Request Security Token service](../services/rst.md) article.*
|
||||
|
||||
*The key-encryption interlude has been removed from here and is to reinstated as another article.*
|
||||
|
||||
```
|
||||
C: USR 8 SSO S t=ticket HAAAAAEAAAADZgAABIAAAAgAAAAUAAAASAAAAAA
|
||||
.. AAAAAAAAA7XgT5ohvaZdoXdrWUUcMF2G8OK2JohyYcK5l5MJSitab33scxJe
|
||||
.. K/RQXcUr0L+R2ZA9CEAzn0izmUzSMp2LZdxSbHtnuxCmptgtoScHp9E26HjQ
|
||||
.. VkA9YJxgK/HM=
|
||||
C: USR 8 SSO S t=ticket&p=HAAAAAEAAAADZgAABIAAAAgAAAAUAAAASAAAA
|
||||
.. AAAAAAAAAAA7XgT5ohvaZdoXdrWUUcMF2G8OK2JohyYcK5l5MJSitab33scx
|
||||
.. JeK/RQXcUr0L+R2ZA9CEAzn0izmUzSMp2LZdxSbHtnuxCmptgtoScHp9E26H
|
||||
.. jQVkA9YJxgK/HM=
|
||||
S: USR 8 OK example@hotmail.com
|
||||
```
|
||||
|
||||
|
@ -139,7 +142,6 @@ S: USR 9 TWN S passport=parameters,neat=huh,lc=1033,id=507
|
|||
C: USR 10 TWN S t=not*a*passport*ticket&p=not*a*profile*either
|
||||
S: 911 10
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
### Child account not authorized
|
||||
|
@ -150,7 +152,6 @@ S: USR 11 MD5 S 1234567890.123456789
|
|||
C: USR 12 MD5 S f59af8f2fa91d38aff7c870c17f99903
|
||||
S: 923 12
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
### Account not verified
|
||||
|
@ -165,7 +166,6 @@ S: USR 13 MD5 S 1234567890.123456789
|
|||
C: USR 14 MD5 S f59af8f2fa91d38aff7c870c17f99903
|
||||
S: 924 14
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
#### Soft warning
|
||||
|
@ -187,7 +187,6 @@ S: USR 17 TWN S passport=parameters,neat=huh,lc=1033,id=507
|
|||
C: USR 18 TWN S t=token&p=profile
|
||||
S: USR 18 OK example@hotmail.com example%20user 1 1
|
||||
```
|
||||
|
||||
Client disconnects from server.
|
||||
|
||||
### Wrong server for this account
|
||||
|
@ -195,7 +194,6 @@ Client disconnects from server.
|
|||
C: USR 19 TWN I example@hotmail.com
|
||||
S: 931 19
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
## Switchboard Server
|
||||
|
|
|
@ -103,7 +103,6 @@ S: UUX 6
|
|||
C: UUX 7 19
|
||||
<invalid></invalid>
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -22,20 +22,20 @@ If the server's `preferred-dialect-name` is `0`, that means it doesn't want to u
|
|||
|
||||
# Examples
|
||||
|
||||
## Unsupported Protocols
|
||||
## No supported protocols
|
||||
```
|
||||
C: VER 1 DISREGARDANCE FOR A REAL PROTOCOL
|
||||
S: VER 1 0
|
||||
```
|
||||
Server disconnects client.
|
||||
|
||||
## Supported Fallback Protocol
|
||||
## Supported fallback protocol
|
||||
```
|
||||
C: VER 2 MSNP2 CVR0
|
||||
S: VER 2 CVR0
|
||||
```
|
||||
|
||||
## Supported Primary Protocol
|
||||
## Supported primary protocol
|
||||
```
|
||||
C: VER 3 MSNP8 CVR0
|
||||
S: VER 3 MSNP8
|
||||
|
|
|
@ -66,9 +66,9 @@ S: XFR 1 SB 10.0.1.200:1865 CKI 123456789.123456789.123456789
|
|||
C: XFR 2 NS
|
||||
S: XFR 2 NS 10.0.0.5:1863
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
|
||||
### Client referred from Dispatch Server
|
||||
|
||||
|
@ -78,9 +78,9 @@ Client opens a connection to 10.0.0.5:1863
|
|||
C: USR 3 MD5 I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
|
||||
#### Classic
|
||||
*Only in [MSNP3](../versions/msnp3.md) to [MSNP6](../versions/msnp6.md).*
|
||||
|
@ -88,9 +88,9 @@ Client opens a connection to 10.0.0.5:1863
|
|||
C: USR 4 MD5 I example@hotmail.com
|
||||
S: XFR 4 NS 10.0.0.5:1863 0
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
|
||||
#### Modern
|
||||
*Only in [MSNP7](../versions/msnp7.md) to [MSNP12](../versions/msnp12.md).*
|
||||
|
@ -98,9 +98,9 @@ Client opens a connection to 10.0.0.5:1863
|
|||
C: USR 5 MD5 I example@hotmail.com
|
||||
S: XFR 5 NS 10.0.0.5:1863 0 10.0.0.1:1863
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
|
||||
## After rework
|
||||
*Since [MSNP13](../versions/msnp13.md).*
|
||||
|
|
114
docs/errors_and_hresults.md
Normal file
114
docs/errors_and_hresults.md
Normal file
|
@ -0,0 +1,114 @@
|
|||
# Error codes and HRESULTs
|
||||
The following is a list of all **known** MSNP error codes and related `HRESULT` values.
|
||||
If you know any error that isn't listed, please contact me.
|
||||
|
||||
For valid MSNP commands, read the [Table of Commands](table_of_commands.md).
|
||||
|
||||
## MSNP error codes
|
||||
| `MSNP ERROR CODE` | related `HRESULT` value | related `HRESULT`'s name | `DRAFT` name | Description / Known reason? |
|
||||
| ----- | ------------ | -------------------------------------- | ------------------------------ | ------------------ |
|
||||
| `200` | N/A | N/A | `ERR_SYNTAX_ERROR` | Syntax error. |
|
||||
| `201` | `0x81000435` | `MSGR_E_MSNP_INVALID_PARAMETER` | `ERR_INVALID_PARAMETER` | Invalid parameter in command. |
|
||||
| `203` | `0x810003c0` | `MSGR_E_INVALID_FEDERATED_USER` | N/A | ? |
|
||||
| `204` | `0x8100037c` | `MSGR_E_UNROUTABLE_USER` | N/A | ? |
|
||||
| `205` | `0x8100030a` | `MSGR_E_USER_NOT_FOUND` | `ERR_INVALID_USER` | The user is invalid. |
|
||||
| `206` | `0x8100030a` | `MSGR_E_USER_NOT_FOUND` | `ERR_FQDN_MISSING` | The domain name of the user handle is missing. |
|
||||
| `207` | `0x81000304` | `MSGR_E_ALREADY_LOGGED_ON` | `ERR_ALREADY_LOGIN` | You are already logged in. |
|
||||
| `208` | `0x8100030a` | `MSGR_E_USER_NOT_FOUND` | `ERR_INVALID_USERNAME` | The username of the user handle is invalid. |
|
||||
| `209` | `0x81000324` | `MSGR_E_INVALID_FRIENDLY_NAME` | `ERR_INVALID_FRIENDLY_NAME` | You cannot use that friendly name. |
|
||||
| `210` | `0x81000307` | `MSGR_E_LIST_FULL` | `ERR_LIST_FULL` | That list is full. |
|
||||
| `212` | `0x8100030d` | `MSGR_E_UNEXPECTED` | N/A | ? |
|
||||
| `213` | `0x81000392` | `MSGR_E_USER_DOESNT_EXIST` | N/A | ? |
|
||||
| `215` | `0x8100030b` | `MSGR_E_ALREADY_IN_LIST` | `ERR_ALREADY_THERE` | That user is already added to that list. |
|
||||
| `216` | `0x8100030a` | `MSGR_E_USER_NOT_FOUND` | `ERR_NOT_ON_LIST` | This user is not on any of your lists. |
|
||||
| `217` | `0x81000430` | `MSGR_E_MSNP_NOT_ACCEPTING_IMS` | N/A | That user is currently not accepting instant messages. |
|
||||
| `218` | `0x01000301` | `MSGR_S_ALREADY_IN_THE_MODE` | `ERR_ALREADY_IN_THE_MODE` | You are already in the mode specified. |
|
||||
| `219` | `0x81000431` | `MSGR_E_MSNP_ALREADY_IN_OPPOSITE_LIST` | `ERR_ALREADY_IN_OPPOSITE_LIST` | The user is in a mutually exclusive list and therefore can not be added to the specified one. |
|
||||
| `220` | `0x81000335` | `MSGR_E_NOT_ACCEPTING_PAGES` | N/A | ? |
|
||||
| `232` | `0x810003b5` | `MSGR_E_INVALID_MSISDN` | N/A | ? |
|
||||
| `233` | `0x810003b6` | `MSGR_E_UNKNOWN_MSISDN` | N/A | ? |
|
||||
| `234` | `0x81000439` | `MSGR_E_MSNP_UNKNOWN_KEITAI_DOMAIN` | N/A | ? |
|
||||
| `240` | `0x8100043b` | `MSGR_E_MSNP_INVALID_XML` | N/A | ? |
|
||||
| `241` | `0x8100043a` | `MSGR_E_MSNP_INVALID_XML_DATA` | N/A | ? |
|
||||
| `280` | `0x81000436` | `MSGR_E_MSNP_SWITCHBOARD_FAILED` | `ERR_SWITCHBOARD_FAILED` | ? |
|
||||
| `281` | N/A | N/A | `ERR_NOTIFY_XFR_FAILED` | ? |
|
||||
| `300` | N/A | N/A | `ERR_REQUIRED_FIELDS_MISSING` | ? |
|
||||
| `302` | N/A | N/A | `ERR_NOT_LOGGED_IN` | You need to log in to perform that action. |
|
||||
| `400` | `0x81000376` | `MSGR_E_ABCH_READ_ONLY` | N/A | Your Address Book is read-only and can not be used. |
|
||||
| `402` | `0x81000377` | `MSGR_E_ABCH_TOO_BUSY` | N/A | The Address Book service is currently too busy. |
|
||||
| `403` | `0x81000378` | `MSGR_E_ABCH_UNAVAILABLE` | N/A | The Address Book service is currently unavaliable. |
|
||||
| `413` | `0x810003a5` | `MSGR_E_SUBSCRIPTION_NEEDED` | N/A | ? |
|
||||
| `414` | `0x810003a6` | `MSGR_E_SUBSCRIPTION_DISABLED` | N/A | ? |
|
||||
| `416` | `0x810003c1` | `MSGR_E_MARKET_DISABLED` | N/A | ? |
|
||||
| `417` | `0x810003c2` | `MSGR_E_DISABLED_EVERYWHERE` | N/A | ? |
|
||||
| `418` | `0x810003c3` | `MSGR_E_TRY_AGAIN_LATER` | N/A | ? |
|
||||
| `419` | `0x810003c4` | `MSGR_E_NO_MARKET_SPECIFIED` | N/A | ? |
|
||||
| `420` | `0x810003cc` | `MSGR_E_INVITE_REQUIRED` | N/A | You need an invitation to use this version of the Official Client. |
|
||||
| `500` | `0x810003a8` | `MSGR_E_INTERNAL_SERVER_ERROR` | `ERR_INTERNAL_SERVER` | Internal server error. |
|
||||
| `501` | N/A | N/A | `ERR_DB_SERVER` | ? |
|
||||
| `503` | `0x80004005` | `MSGR_E_FAIL` / `E_FAIL` | N/A | Unspecified failure. |
|
||||
| `504` | `0x810003c5` | `MSGR_E_UPS_UNAVAILABLE` | N/A | ? |
|
||||
| `505` | `0x810003c6` | `MSGR_E_SCS_UNAVAILABLE` | N/A | ? |
|
||||
| `508` | `0x81000433` | `MSGR_E_MSNP_FEDERATED_SERVER_ERROR` | N/A | ? |
|
||||
| `509` | `0x81000434` | `MSGR_E_MSNP_UUM_ERROR` | N/A | ? |
|
||||
| `510` | N/A | N/A | `ERR_FILE_OPERATION` | ? |
|
||||
| `511` | `0x81000603` | `MSGR_E_PPLATFORM_SERVER_511` | N/A | ? |
|
||||
| `520` | `0x810003a8` | `MSGR_E_INTERNAL_SERVER_ERROR` | `ERR_MEMORY_ALLOC` | ? |
|
||||
| `540` | `0x8100036d` | `MSGR_E_LOCKANDKEY_FAILED` | N/A | ? |
|
||||
| `600` | `0x8100030e` | `MSGR_E_SERVER_TOO_BUSY` | `ERR_SERVER_BUSY` | ? |
|
||||
| `601` | `0x81000314` | `MSGR_E_SERVER_UNAVAILABLE` | `ERR_SERVER_UNAVAILABLE` | The server is unavaliable at this time. |
|
||||
| `602` | N/A | N/A | `ERR_PEER_NS_DOWN` | ? |
|
||||
| `603` | N/A | N/A | `ERR_DB_CONNECT` | ? |
|
||||
| `604` | N/A | N/A | `ERR_SERVER_GOING_DOWN` | ? |
|
||||
| `606` | `0x81000339` | `MSGR_E_PAGING_UNAVAILABLE` | N/A | ? |
|
||||
| `707` | N/A | N/A | `ERR_CREATE_CONNECTION` | ? |
|
||||
| `710` | `0x81000339` | `MSGR_E_PAGING_UNAVAILABLE` | N/A | ? |
|
||||
| `711` | N/A | N/A | `ERR_BLOCKING_WRITE` | ? |
|
||||
| `712` | N/A | N/A | `ERR_SESSION_OVERLOAD` | ? |
|
||||
| `713` | N/A | N/A | `ERR_USER_TOO_ACTIVE` | You are being too active. You have been rate limited. |
|
||||
| `714` | N/A | N/A | `ERR_TOO_MANY_SESSIONS` | ? |
|
||||
| `715` | `0x81000438` | `MSGR_E_MSNP_NOT_EXPECTED` | `ERR_NOT_EXPECTED` | Command not expected at that time. |
|
||||
| `717` | N/A | N/A | `ERR_BAD_FRIEND_FILE` | ? |
|
||||
| `718` | `0x8100035a` | `MSGR_E_RESTRICTED_USER` | N/A | ? |
|
||||
| `719` | `0x810003c7` | `MSGR_E_FEDERATED_SESSION` | N/A | ? |
|
||||
| `726` | `0x8100037d` | `MSGR_E_USER_FEDERATED` | N/A | ? |
|
||||
| `729` | `0x8100030e` | `MSGR_E_SERVER_TOO_BUSY` | N/A | ? |
|
||||
| `800` | `0x81000398` | `MSGR_E_RATE_LIMIT_EXCEEDED` | N/A | You are being rate limited. |
|
||||
| `910` | `0x8100030e` | `MSGR_E_SERVER_TOO_BUSY` | N/A | The server is too busy to authenticate your user. |
|
||||
| `911` | `0x81000395` | `MSGR_E_MSNP_911` | `ERR_AUTHENTICATION_FAILED` | Generic authentication failure. |
|
||||
| `913` | `0x8100043c` | `MSGR_E_MSNP_NOT_ALLOWED_WHEN_OFFLINE` | `ERR_NOT_ALLOWED_WHEN_OFFLINE` | You may not do that while appearing offline or in semi-offline mode. |
|
||||
| `917` | `0x81000327` | `MSGR_E_INVALID_DOMAIN` | N/A | The domain specified at authentication is invalid. |
|
||||
| `918` | `0x810003a8` | `MSGR_E_INTERNAL_SERVER_ERROR` | N/A | ? |
|
||||
| `919` | `0x810003a8` | `MSGR_E_INTERNAL_SERVER_ERROR` | N/A | ? |
|
||||
| `920` | `0x81000326` | N/A | `ERR_NOT_ACCEPTING_NEW_USERS` | The server is too full and is no longer accepting new authentication requests. |
|
||||
| `921` | `0x8100030e` | `MSGR_E_SERVER_TOO_BUSY` | N/A | The server is too busy to authenticate your user. |
|
||||
| `922` | `0x8100030e` | `MSGR_E_SERVER_TOO_BUSY` | N/A | ? |
|
||||
| `923` | `0x81000331` | `MSGR_E_CHILD_WITHOUT_CONSENT` | N/A | Child account does not have authorization to use the Messenger Service. |
|
||||
| `924` | `0x81000336` | `MSGR_E_EMAIL_PASSPORT_NOT_VALIDATED` | N/A | You need to verify your account before using the Messenger Service. |
|
||||
| `926` | `0x81000359` | `MSGR_E_MANAGED_USER_INVALID_CVR` | N/A | The account's permissions could not be verified. |
|
||||
| `927` | `0x8100035a` | `MSGR_E_RESTRICTED_USER` | N/A | The parent or guardian of this account has blocked access of the Messenger Service using this account. |
|
||||
| `928` | `0x81000303` | `MSGR_E_INVALID_PASSWORD` | N/A | The password provided is invalid. |
|
||||
| `929` | `0x81000385` | `MSGR_E_LOCKANDKEY_FAILED_FOR_MCAA` | N/A | ? |
|
||||
| `930` | `0x8100037b` | `MSGR_E_FEDERATED_DOMAIN` | N/A | This account belongs to a enterprise domain and can not be used on the Messenger Service. |
|
||||
| `934` | `0x81000410` | `MSGR_E_FSS_USER_NO_ACCESS` | N/A | ? |
|
||||
|
||||
## Common HRESULTS without related MSNP error codes
|
||||
| related `HRESULT` value | related `HRESULT`'s name | Description / Known reason? |
|
||||
| ------------ | ------------------------------------------------- | ------------- |
|
||||
| `0x80004005` | `E_FAIL` | Unspecified failure. |
|
||||
| `0x00048802` | `PPCRL_AUTHSTATE_S_AUTHENTICATED_OFFLINE` | You are logged in, but working offline. |
|
||||
| `0x00048803` | `PPCRL_AUTHSTATE_S_AUTHENTICATED_PASSWORD` | You are logged in using a password. |
|
||||
| `0x80048810` | `PPCRL_AUTHREQUIRED_E_PASSWORD` | Please input your password. |
|
||||
| `0x80048800` | `PPCRL_AUTHSTATE_E_UNAUTHENTICATED` | You are not logged in. |
|
||||
| `0x80048801` | `PPCRL_AUTHSTATE_E_EXPIRED` | Your session has expired. Please log in again. |
|
||||
| `0x80048820` | `PPCRL_REQUEST_E_AUTH_SERVER_ERROR` | Authentication server error. |
|
||||
| `0x80048821` | `PPCRL_REQUEST_E_BAD_MEMBER_NAME_OR_PASSWORD` | Invalid email address or password. |
|
||||
| `0x80048823` | `PPCRL_REQUEST_E_PASSWORD_LOCKED_OUT` | This account's password is disabled and needs to be reset. |
|
||||
| `0x80048825` | `PPCRL_REQUEST_E_TOU_CONSENT_REQUIRED` | You must accept the service's Terms of Use before using this account.|
|
||||
| `0x80048826` | `PPCRL_REQUEST_E_FORCE_RENAME_REQUIRED` | Your account details needs to be revised. |
|
||||
| `0x80048827` | `PPCRL_REQUEST_E_FORCE_CHANGE_PASSWORD_REQUIRED` | Your account's password needs to be changed. |
|
||||
| `0x80048831` | `PPCRL_REQUEST_E_PASSWORD_EXPIRED` | Your account's password has expired and needs to be changed. |
|
||||
| `0x80048836` | `PPCRL_REQUEST_E_EMAIL_VALIDATION_REQUIRED` | Your account's e-mail address must be verified. |
|
||||
| `0x80070002` | System Error `ERROR_FILE_NOT_FOUND` | A file could not be found. |
|
||||
| `0x80070057` | System Error `ERROR_INVALID_PARAMETER` | One or more parameters have invalid values.
|
||||
| `0x80072f7d` | System Error `ERROR_WINHTTP_SECURE_CHANNEL_ERROR` | Any possible secure channel (SSL) error from WinHTTP. |
|
|
@ -41,7 +41,7 @@ Random characters in both cases will match the regular expression of
|
|||
| `PROD01065C%ZFN6F` | `O4BG@C7BWLYQX?5G` | Client Version 8.0.0328 (unconfirmed) |
|
||||
| `PROD0112J1LW7%NB` | `RH96F{PHI8PPX_TJ` | Client Version 8.0.0812 (unconfirmed) |
|
||||
| `PROD0113H11T8$X_` | `RG@XY*28Q5QHS%Q5` | Client Version 8.1.0168 (unconfirmed) |
|
||||
| `PROD0114ES4Z%Q5W` | `PK}_A_0N_K%O?A9S` | Client Version 8.1.0178 (unconfirmed) |
|
||||
| `PROD0114ES4Z%Q5W` | `PK}_A_0N_K%O?A9S` | Client Version 8.1.0178 (unconfirmed), Client Version 9.0.1407 (confirmed) |
|
||||
| `PROD0118R6%2WYOS` | `YIXPX@5I2P0UT*LK` | Client Version 8.5.1235 (unconfirmed) |
|
||||
| `PROD0119GSJUC$18` | `ILTXC!4IXB5FB*PX` | Client Version 8.5.1288 (unconfirmed) |
|
||||
| `PROD0120PW!CCV9@` | `C1BX{V4W}Q3*10SM` | Client Version 14.0.8050 (unconfirmed)|
|
||||
| `PROD0120PW!CCV9@` | `C1BX{V4W}Q3*10SM` | Client Version 14.0.8050 (confirmed) |
|
||||
|
|
|
@ -37,9 +37,9 @@ This empty attribute has 5 parameters:
|
|||
* `audio`: Audio Conversations.
|
||||
* `filexfer`: File transfer.
|
||||
* `hotlinks`: Web links.
|
||||
If this feature is blocked URLs sent in the chat will not be formatted as links.
|
||||
* `ddp`: Dynamic Display Pictures (Flash avatars).
|
||||
* `winks`: Winks (Flash full chat window animations).
|
||||
If this feature is blocked URLs sent in conversation windows will not be formatted as links.
|
||||
* `ddp`: Dynamic Display Pictures (Flash-based profile pictures).
|
||||
* `winks`: Winks (Flash-based full conversation window animations).
|
||||
|
||||
### block
|
||||
*Since [MSNP12](../versions/msnp12.md).*
|
||||
|
|
|
@ -26,6 +26,7 @@ A copy of the license is included in the article entitled
|
|||
* [MSNP11](versions/msnp11.md)
|
||||
* [MSNP12](versions/msnp12.md)
|
||||
* [MSNP13](versions/msnp13.md)
|
||||
* [MSNP14](versions/msnp14.md)
|
||||
|
||||
More is to come soon! Hopefully!
|
||||
|
||||
|
@ -34,12 +35,13 @@ More is to come soon! Hopefully!
|
|||
* [Contact Sharing Service](services/sharingservice.md)
|
||||
* [Messenger Config Service](services/msgrconfig.md)
|
||||
* [Passport 1.4](services/passport14.md)
|
||||
* [Passport (SOAP)](services/passportsoap.md)
|
||||
* [Passport Request Security Token service](services/rst.md)
|
||||
|
||||
More is to come soon! Hopefully!
|
||||
|
||||
# Other documents and files
|
||||
* [Constants used on the wiki](reference_constants.md)
|
||||
* [List of Error Codes and HRESULTs](errors_and_hresults.md)
|
||||
* [Shields Configuration Data](files/shields.md)
|
||||
* [`<NOTIFICATION>` documents](files/notification.md)
|
||||
* [Challenge key pairs](files/challenge_keypairs.md)
|
||||
|
@ -54,7 +56,6 @@ More is to come soon! Hopefully!
|
|||
* [MSNP11](versions/msnp11.md): How does `ABCHMigrated: 0` really work now? `OUT MIG` still exists.
|
||||
* [MSNP12](versions/msnp12.md): Did [LST](commands/lst.md) change outside of [SYN](commands/syn.md) in this version?
|
||||
* [MSNP18](versions/msnp18.md): Did `<NotificationData>`-based circle updates get added in [MSNP17](versions/msnp17.md) instead of [MSNP18](versions/msnp18.md)?
|
||||
* Error Codes: A new article for them, seems like they are implemented in wildly different ways.
|
||||
* [MSNP2](versions/msnp2.md) to [MSNP7](versions/msnp7.md): TODO: Add CVR requests as command 10.
|
||||
* All Protocols: Any error code known to exist but is missing from the pages.
|
||||
* All Protocols: Good [CVR](commands/cvr.md) responses, all of them are their release versions, when they could be latest.
|
||||
|
@ -104,7 +105,8 @@ More is to come soon! Hopefully!
|
|||
* `svcs.microsoft.com`: Usually a grab-bag of random XML files or services used for clients older than Client Version 6.0.
|
||||
* Protocol Split: A MSNP version that usually defines a point of no return.
|
||||
* PP14: [Passport SSI Version 1.4](services/passport14.md).
|
||||
* PPSOAP: [Passport (SOAP)](services/passportsoap.md) that was implemented in Client Version 7.5+ ([MSNP12](versions/msnp12.md)).
|
||||
* RST: The [Passport Request Security Token service](services/rst.md) that was implemented in Client Version 7.5+ ([MSNP12](versions/msnp12.md)).
|
||||
* RST2: The second version of the Passport Request Security Token service that was implemented in Client Version 14.0+ ([MSNP18](versions/msnp18.md)) (TODO: Am I right about this?).
|
||||
* SOAP: Simple Object Access Protocol, A message schema based on XML. That's the kindest thing I can write about it.
|
||||
* Passport: The Authentication Server and/or Protocol.
|
||||
* Undefined Behaviour: An intentional blank left in the documentation, basically as a "I am not responsible for what this does to your client or server" warning.
|
||||
|
@ -127,7 +129,7 @@ More is to come soon! Hopefully!
|
|||
An example of the Private Key is `Q1P7W2E4J9R8U3S5` or `YMM8C_H7KCQ2S_KL`.
|
||||
|
||||
# Where can I find or edit the source of the articles provided?
|
||||
The git repository for the project is avaliable at <https://git.kevinthe.horse/yellows111/msnp-wiki>.
|
||||
The git repository for the project is avaliable at <https://git.computernewb.com/yellows111/msnp-wiki>.
|
||||
|
||||
You can submit changes to me via any avaliable contact method as a e-mail merge request,
|
||||
like those made with [`git format-patch`](https://git-scm.com/docs/git-format-patch).
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Introduction
|
||||
The Address Book Service (abservice) is a SOAP (XML) Web Service.
|
||||
Introduced with [MSNP8](../versions/msnp8.md).
|
||||
The Address Book Service (abservice), also known as the Address Book Clearing House (ABCH) is a SOAP (XML) Web Service.
|
||||
It was introduced with [MSNP8](../versions/msnp8.md).
|
||||
|
||||
It manages the link(s) between the E-mail Service Address Book and the Forward List (FL).
|
||||
|
||||
|
|
|
@ -10,6 +10,7 @@ This element can contain many children, all of which optional:
|
|||
* `<contactType>`: The type of contact this is related to:
|
||||
* `LivePending`: A user yet to authorise you
|
||||
* `Regular`: A user from another service.
|
||||
* `Me`: My own user.
|
||||
* `<displayName>`: The display name for this contact.
|
||||
* `<puid>`: Unused. Always 0.
|
||||
* `<CID>`: The Common ID of this contact, which is a signed 64-bit integer.
|
||||
|
|
|
@ -2,7 +2,8 @@
|
|||
Passport 1.4, or "Tweener", as it's sometimes called,
|
||||
is an HTTP-based authentication system that was introduced with [MSNP8](../versions/msnp8.md).
|
||||
|
||||
For [MSNP12](../versions/msnp12.md) and above, read the [Passport (SOAP)](passportsoap.md) article.
|
||||
For [MSNP12](../versions/msnp12.md) and above, read the [Passport Request Security Token service](rst.md) article.
|
||||
For [MSNP18](../versions/msnp18.md) and above, read the Request Security Token service, version 2 article.
|
||||
|
||||
# Nexus
|
||||
The Passport Nexus is a server that provides information to other parties about how to use Passport.
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
# Introduction
|
||||
Passport (SOAP), or "Passport 3.0" as it's sometimes called,
|
||||
The Passport Request Security Token (RST) service, or "Passport 3.0" as it's sometimes called,
|
||||
is a HTTP-based authentication system that was introduced with [MSNP12](../versions/msnp12.md).
|
||||
|
||||
The endpoint is called `RST.srf`, residing on either the `login.passport.net` or `login.live.com` domain.
|
||||
The endpoint is called `RST.srf`, residing on either the `login.passport.net` or the `login.live.com` domain.
|
||||
|
||||
For [MSNP8](../versions/msnp8.md) to [MSNP11](../versions/msnp11.md), read the [Passport 1.4](passport14.md) article.
|
||||
For [MSNP18](../versions/msnp18.md) and above, read the Request Security Token service, version 2 article. (TODO: Write this, and did I get this right?)
|
||||
|
||||
# Client/Request
|
||||
The following sub-headers are XML elements for the client's request.
|
|
@ -1,13 +1,13 @@
|
|||
# Introduction
|
||||
The Contact Sharing Service (SharingService) is a SOAP (XML) Web Service.
|
||||
Introduced with [MSNP13](../versions/msnp13.md).
|
||||
It was introduced with [MSNP13](../versions/msnp13.md).
|
||||
|
||||
It manages the Messenger Service's Allow List (AL), Block List (BL), Reverse List (RL), and Pending List (PL) members.
|
||||
|
||||
It's default HTTP URL is `http://byrdr.omega.contacts.msn.com/abservice/SharingService.asmx`.
|
||||
It's default HTTPS URL is `https://byrdr.omega.contacts.msn.com/abservice/SharingService.asmx`.
|
||||
|
||||
This service requires [Passport authentication](passportsoap.md).
|
||||
This service requires [Passport authentication](rst.md).
|
||||
|
||||
Related: [Address Book Service](abservice.md) (for Forward List (FL) members).
|
||||
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
# Table of Commands
|
||||
|
||||
This is a list of all known MSNP commands and their originating version.
|
||||
|
||||
For negative responses to these commands, read the [Error Code and HRESULTs](errors_and_hresults.md) article.
|
||||
|
||||
| `COMMAND` | Payload (Y/N) | Client to Server (Y/N) | Server to Client (Y/N) | Originating Version | Changed? (version list) |
|
||||
| ----- | - | - | -| ------ | ----- |
|
||||
| ------------------------ | - | - | - | -------------------------- | ---- |
|
||||
| [`VER`](commands/ver.md) | N | Y | N | [MSNP2](versions/msnp2.md) | every MSNP version, but retaining base syntax, removed in MSNP24 |
|
||||
| [`INF`](commands/inf.md) | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP3](versions/msnp3.md) (removed CTP), [MSNP8](versions/msnp8.md) (Removed; automatic disconnect) |
|
||||
| [`CVR`](commands/cvr.md) | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP4](versions/msnp4.md) (parameter 7), [MSNP8](versions/msnp8.md) (parameter 8) |
|
||||
|
@ -30,14 +31,14 @@ This is a list of all known MSNP commands and their originating version.
|
|||
| [`LST`](commands/lst.md) | N | Y | Y\*| [MSNP2](versions/msnp2.md) | [MSNP7](versions/msnp7.md) (Added groups support), [MSNP8](versions/msnp8.md) ([SYN](commands/syn.md): removed iterator parameters, condensed all lists into a single parameter, removed List Version), [MSNP10](versions/msnp10.md) (Added prefixes to contact's handle and friendly name, and added a GUID parameter if `ABCHMigrated: 1`. Also changed group IDs to GUIDs.), [MSNP12](versions/msnp12.md) (Added network IDs), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect, use [Address Book Service](services/abservice.md)'s [`ABFindAll`](services/abservice/abfindall.md) and [Contact Sharing Service](services/sharingservice.md)'s [`FindMembership`](services/sharingservice/findmembership.md) instead.), November 2003 (Removed outside of [SYN](commands/syn.md), not really any specific MSNP update, just hard removed with an automatic disconnect.) |
|
||||
| [`ADD`](commands/add.md) | N | Y | Y | [MSNP2](versions/msnp2.md) | [MSNP7](versions/msnp7.md) (Added groups support), [MSNP10](versions/msnp10.md) (Removed; automatic disconnect, use [ADC](commands/adc.md) instead) |
|
||||
| [`REM`](commands/rem.md) | N | Y | Y | [MSNP2](versions/msnp2.md) | [MSNP7](versions/msnp7.md) (Added groups support), [MSNP10](versions/msnp10.md) (Replaced user handles with GUIDs if list is the Forward List (FL), and removed list versions from all responses), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect, replaced with RML and [Address Book Service](services/abservice.md)'s [`ABContactDelete`](services/abservice/abcontactdelete.md) and [Contact Sharing Service](services/sharingservice.md)'s [`DeleteMember`](services/sharingservice/deletemember.md) instead) |
|
||||
| [`FLN`](commands/fln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP14](versions/msnp14.md) (Added Network ID parameter) |
|
||||
| [`FLN`](commands/fln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP14](versions/msnp14.md) (Added Network ID parameter, Client Capabilities parameter and optional Presense Icon URL parameter), [MSNP16](versions/msnp16.md) (Added support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |
|
||||
| [`PNG`](commands/png.md) | N | Y | N | [MSNP2](versions/msnp2.md) | |
|
||||
| [`QNG`](commands/qng.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP9](versions/msnp9.md) (Added next seconds parameter) |
|
||||
| [`URL`](commands/url.md) | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP3](versions/msnp3.md) (Added Passport Site ID support as parameter 3), removed `PASSWORD` service), [MSNP5](versions/msnp5.md) (Added `MOBILE` and `CHGMOB` services), [MSNP6](versions/msnp6.md) (Added `PROFILE`, `N2PACCOUNT` and `N2PFUND` services), [MSNP7](versions/msnp7.md) (Added `CHAT` service), [MSNP8](versions/msnp8.md) (Added `ADDRBOOK`, `ADVSEARCH` and `INTSEARCH` services) |
|
||||
| [`LSG`](commands/lsg.md) | N | Y | Y\*| [MSNP7](versions/msnp7.md) | [MSNP8](versions/msnp8.md) (Removed iterator and List Version parameters from [SYN](commands/syn.md) version), [MSNP10](versions/msnp10.md) (Removed unused parameter, and replaced Group IDs with Group GUIDs if `ABCHMigrated: 1`.), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect, use [Address Book Service](services/abservice.md)'s [`ABFindAll`](services/abservice/abfindall.md) instead.) November 2003 (Removed outside of [SYN](commands/syn.md), not really any specific MSNP update, just hard removed with an automatic disconnect.) |
|
||||
| [`ADG`](commands/adg.md) | N | Y | N | [MSNP7](versions/msnp7.md) | [MSNP10](versions/msnp10.md) (Removed unused `0` and List Version parameters, and replaced Group IDs with Group GUIDs if `ABCHMigrated: 1`), [MSNP13](versions/msnp13.md) (Removed; automatic disconnect?, use [Address Book Service](services/abservice.md) [`ABGroupAdd`](services/abservice/abgroupadd.md) instead.) |
|
||||
| [`ILN`](commands/iln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP8](versions/msnp8.md) (Added support for Client Capabilities), [MSNP9](versions/msnp9.md) (Added optional MSNObject parameter), [MSNP14](versions/msnp14.md) (Added Network ID parameter and optional Presence Icon URL parameter), [MSNP16](versions/msnp16.md) (Support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |
|
||||
| [`NLN`](commands/nln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP8](versions/msnp8.md) (Added support for Client Capabilities), [MSNP9](versions/msnp9.md) (Added optional MSNObject parameter), [MSNP14](versions/msnp14.md) (Added Network ID parameter and optional Presence Icon URL parameter), [MSNP16](versions/msnp16.md) (Support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |
|
||||
| [`ILN`](commands/iln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP8](versions/msnp8.md) (Added support for Client Capabilities), [MSNP9](versions/msnp9.md) (Added optional MSNObject parameter), [MSNP14](versions/msnp14.md) (Added Network ID parameter and optional Presence Icon URL parameter), [MSNP16](versions/msnp16.md) (Added support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |
|
||||
| [`NLN`](commands/nln.md) | N | N | Y | [MSNP2](versions/msnp2.md) | [MSNP8](versions/msnp8.md) (Added support for Client Capabilities), [MSNP9](versions/msnp9.md) (Added optional MSNObject parameter), [MSNP14](versions/msnp14.md) (Added Network ID parameter and optional Presence Icon URL parameter), [MSNP16](versions/msnp16.md) (Added support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon) |
|
||||
| [`REA`](commands/rea.md) | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP10](versions/msnp10.md) (Removed; automatic disconnect) |
|
||||
| [`SND`](commands/snd.md) | N | Y | N | [MSNP2](versions/msnp2.md) | [MSNP3](versions/msnp3.md) (parameters 2 and 3), [MSNP4](versions/msnp4.md) (parameter 4), [MSNP5](versions/msnp5.md) (obsoleted by [SDC](commands/sdc.md)) |
|
||||
| [`SDC`](commands/sdc.md) | Y | Y | N | [MSNP5](versions/msnp5.md) | |
|
||||
|
|
|
@ -8,8 +8,6 @@ It is used for requesting the latest client information in case no other protoco
|
|||
It introduces the commands:
|
||||
* [CVQ](../commands/cvq.md)
|
||||
|
||||
*No error codes were known to be introduced in this version*
|
||||
|
||||
*No commands were known to be removed in this version*
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -9,8 +9,6 @@ It introduces the notification service commands:
|
|||
|
||||
*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*
|
||||
|
||||
The following commands were removed in this version:
|
||||
* [ADD](../commands/add.md) (automatic disconnection)
|
||||
* [REA](../commands/rea.md) (automatic disconnection?)
|
||||
|
@ -49,9 +47,6 @@ The following commands were removed in this version:
|
|||
This list contains users that have unhandled "contact added you" notifications.
|
||||
* Added new server-side [OUT](../commands/out.md) reasons: `MIG`, if the server has migrated you to ABCH,
|
||||
and `TOU`, for not accepting the Service Terms of Use.
|
||||
* Official Client: Now handles the 604, 914, 916 error codes again,
|
||||
which were last seen in Client Version 3.6.003x.
|
||||
Error code 913 is no longer handled after being implemented in Client Version 4.5.
|
||||
* First protocol version to remove a core command implemented since [MSNP2](msnp2.md) draft ([ADD](../commands/add.md)).
|
||||
|
||||
# Client-server communication example
|
||||
|
@ -67,9 +62,9 @@ S: CVR 2 6.1.0211 6.1.0211 6.1.0155
|
|||
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
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP10 MSNP9 CVR0
|
||||
S: VER 4 MSNP10
|
||||
|
@ -122,9 +117,9 @@ C: CHG 9 NLN
|
|||
S: CHG 9 NLN
|
||||
S: OUT MIG
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863 (from stored server)
|
||||
Client opens a connection to `10.0.0.5:1863` (from stored server).
|
||||
```
|
||||
C: VER 10 MSNP10 MSNP9 CVR0
|
||||
S: VER 10 MSNP10
|
||||
|
@ -174,8 +169,8 @@ C: CHG 15 NLN
|
|||
S: CHG 15 NLN
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -12,8 +12,6 @@ It introduces the notification service commands:
|
|||
|
||||
*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*
|
||||
|
||||
# Known changes
|
||||
|
@ -39,14 +37,13 @@ It introduces the notification service commands:
|
|||
[`<NotificationData>`](../files/notification.md) sub-documents are supported for spaces (blogs).
|
||||
* Official Client: Messenger Config requests now support regional arguments via SOAP.
|
||||
* Official Client: [OUT](../commands/out.md) SSD is actually implemented now.
|
||||
* Official Client: Error code 913 is handled again after being removed last version. Why?
|
||||
|
||||
# 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 MSNP10 MSNP9 CVR0
|
||||
S: VER 1 MSNP10
|
||||
C: VER 1 MSNP11 MSNP10 MSNP9 CVR0
|
||||
S: VER 1 MSNP11
|
||||
C: CVR 2 0x0409 winnt 5.1 i386 MSNMSGR 6.0.0602 MSMSGS example@hotmail.com
|
||||
S: CVR 2 6.1.0211 6.1.0211 6.1.0155
|
||||
.. http://download.microsoft.com/download/8/3/C/83C4B2DB-AC1C-4B56-8144-4472C0982F21/SetupDl.exe
|
||||
|
@ -54,12 +51,12 @@ S: CVR 2 6.1.0211 6.1.0211 6.1.0155
|
|||
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
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863 (from stored server)
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP10 MSNP9 CVR0
|
||||
S: VER 4 MSNP10
|
||||
C: VER 4 MSNP11 MSNP10 MSNP9 CVR0
|
||||
S: VER 4 MSNP11
|
||||
C: CVR 5 0x0409 winnt 5.1 i386 MSNMSGR 6.0.0602 MSMSGS example@hotmail.com
|
||||
S: CVR 5 6.1.0211 6.1.0211 6.1.0155
|
||||
.. http://download.microsoft.com/download/8/3/C/83C4B2DB-AC1C-4B56-8144-4472C0982F21/SetupDl.exe
|
||||
|
@ -152,8 +149,8 @@ S: NOT 1264
|
|||
</NOTIFICATION>
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -8,8 +8,6 @@ It introduces the notification service commands:
|
|||
|
||||
*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*
|
||||
|
||||
# Known changes
|
||||
|
@ -17,8 +15,10 @@ It introduces the notification service commands:
|
|||
* Network IDs are introduced, each bit represents a contact's service, with bit 0/decimal 1 being MSNP.
|
||||
* 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.
|
||||
* [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)).
|
||||
* Official Client: Uses Passport 3.0 (via the Microsoft Identity Common Runtime Library).
|
||||
* [LST](../commands/lst.md) has the Network ID after the list bits (on any list),
|
||||
but before the Group ID (if contact is on the Forward List (FL)).
|
||||
* Official Client: Now uses the [Passport Request Security Token service](../services/rst.md),
|
||||
via the Microsoft Identity Common Runtime Library.
|
||||
* Official Client: Dropped support for older operating systems, Now requires Windows XP or higher.
|
||||
* Official Client: Now supports Voice Clips, which can be disabled in the [Messenger Config](../services/msgrconfig.md).
|
||||
* Official Client: [Shield Configuration Data](../files/shields.md) can now block file hashes and
|
||||
|
@ -37,9 +37,9 @@ S: CVR 2 6.1.0211 6.1.0211 6.1.0155
|
|||
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
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP12 MSNP11 MSNP10 CVR0
|
||||
S: VER 4 MSNP12
|
||||
|
@ -49,10 +49,11 @@ S: CVR 5 6.1.0211 6.1.0211 6.1.0155
|
|||
.. http://messenger.msn.com
|
||||
C: USR 6 TWN I example@hotmail.com
|
||||
```
|
||||
*The HTTPS interlude is described in the [Passport (SOAP)](../services/passportsoap.md) article.*
|
||||
*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
|
||||
C: USR 7 TWN S $(xmldecode(passportsoap.BinarySecurityToken#Compact1))
|
||||
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
|
||||
|
@ -99,8 +100,8 @@ C: UUX 11 53
|
|||
S: UUX 11 0
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -13,8 +13,6 @@ It introduces the notification service commands:
|
|||
|
||||
*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*
|
||||
|
||||
The following commands were removed in this version:
|
||||
* [ADC](../commands/adc.md) (automatic disconnection)
|
||||
* [ADG](../commands/adc.md) (automatic disconnection)
|
||||
|
@ -33,7 +31,7 @@ The following commands were removed in this version:
|
|||
The unused parameter from [MSNP3](msnp3.md) and the current server parameter from [MSNP7](msnp7.md)
|
||||
have been replaced with two new parameters, one containing `U`, and one containing a `D`.
|
||||
The use of these parameters is unknown.
|
||||
* The [Passport (SOAP)](../services/passportsoap.md) authentication request
|
||||
* The [Passport Request Security Token service](../services/rst.md) authentication request
|
||||
will now include a request for few more security tokens,
|
||||
notably `contacts.msn.com` for the [Address Book Service](../services/abservice.md).
|
||||
* Replaced [SYN](../commands/syn.md) with both the
|
||||
|
@ -90,9 +88,9 @@ S: CVR 2 8.0.0566 8.0.0566 8.0.0566
|
|||
C: USR 3 TWN I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863 U D
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP13 CVR0
|
||||
S: VER 4 MSNP13
|
||||
|
@ -102,7 +100,8 @@ S: CVR 5 8.0.0566 8.0.0566 8.0.0566
|
|||
.. http://ideas.live.com
|
||||
C: USR 6 TWN I example@hotmail.com
|
||||
```
|
||||
*The HTTPS interlude is described in the [Passport (SOAP)](../services/passportsoap.md) article.*
|
||||
*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
|
||||
|
@ -117,7 +116,7 @@ S: GCF 0 201
|
|||
</config>
|
||||
</Policy>
|
||||
</Policies>
|
||||
C: USR 7 TWN S $(xmldecode(passportsoap.BinarySecurityToken#Compact1))
|
||||
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 481
|
||||
|
|
|
@ -11,8 +11,6 @@ It introduces the notificaiton service commands:
|
|||
|
||||
*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*
|
||||
|
||||
# Known changes
|
||||
|
@ -22,7 +20,10 @@ It introduces the notificaiton service commands:
|
|||
* [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 an extra parameter for the Network ID of the network that generated the new status.
|
||||
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
|
||||
|
@ -30,8 +31,6 @@ It introduces the notificaiton service commands:
|
|||
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.
|
||||
* [ILN](../commands/iln.md) and [NLN](../commands/nln.md) now include a new parameter
|
||||
that specifies what icon to use to denote a user from another service.
|
||||
|
||||
# Client-server communication example
|
||||
*NOTE: This has been line-breaked.
|
||||
|
@ -46,9 +45,9 @@ S: CVR 2 8.0.0566 8.0.0566 8.0.0566
|
|||
C: USR 3 TWN I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863 U D
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP14 MSNP13 CVR0
|
||||
S: VER 4 MSNP14
|
||||
|
@ -58,7 +57,8 @@ S: CVR 5 8.0.0566 8.0.0566 8.0.0566
|
|||
.. http://ideas.live.com
|
||||
C: USR 6 TWN I example@hotmail.com
|
||||
```
|
||||
*The HTTPS interlude is described in the [Passport (SOAP)](../services/passportsoap.md) article.*
|
||||
*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
|
||||
|
@ -73,7 +73,7 @@ S: GCF 0 201
|
|||
</config>
|
||||
</Policy>
|
||||
</Policies>
|
||||
C: USR 7 TWN S $(xmldecode(passportsoap.BinarySecurityToken#Compact1))
|
||||
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
|
||||
|
|
|
@ -26,7 +26,7 @@ It introduces the notification service commands:
|
|||
* [OUT](../commands/out.md)
|
||||
* [PNG](../commands/png.md) (not in draft)
|
||||
* [QNG](../commands/qng.md) (not in draft)
|
||||
* [REA](../commands/rea.md) (not in draft, surprisingly)
|
||||
* [REA](../commands/rea.md) (not in draft, despite alluding to it)
|
||||
* [REM](../commands/rem.md)
|
||||
* [RNG](../commands/rng.md)
|
||||
* [SND](../commands/snd.md) (not in draft)
|
||||
|
@ -48,51 +48,6 @@ It introduces the switchboard service commands:
|
|||
* [OUT](../commands/out.md)
|
||||
* [USR](../commands/usr.md)
|
||||
|
||||
It introduces the error codes:
|
||||
* 100 (not in draft)
|
||||
* 146 (not in draft)
|
||||
* 200
|
||||
* 201
|
||||
* 205
|
||||
* 206
|
||||
* 207
|
||||
* 208 (draft only)
|
||||
* 209
|
||||
* 210
|
||||
* 211 (not in draft)
|
||||
* 215 (draft only)
|
||||
* 216
|
||||
* 218
|
||||
* 219
|
||||
* 280
|
||||
* 281
|
||||
* 300
|
||||
* 302
|
||||
* 500
|
||||
* 501 (draft only)
|
||||
* 503 (not in draft)
|
||||
* 510
|
||||
* 520
|
||||
* 600
|
||||
* 601
|
||||
* 602 (draft only)
|
||||
* 603 (draft only)
|
||||
* 604 (draft only)
|
||||
* 707
|
||||
* 711 (draft only)
|
||||
* 712
|
||||
* 713
|
||||
* 714
|
||||
* 715 (draft only)
|
||||
* 717 (draft only)
|
||||
* 911
|
||||
* 912 (not in draft)
|
||||
* 913 (draft only)
|
||||
* 914 (not in draft)
|
||||
* 918 (not in draft)
|
||||
* 919 (not in draft)
|
||||
* 920
|
||||
|
||||
*No commands were known to be removed in this version*
|
||||
|
||||
# Known changes
|
||||
|
@ -108,9 +63,9 @@ S: INF 2 MD5
|
|||
C: USR 3 MD5 I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP2 CVR0
|
||||
S: VER 4 MSNP2
|
||||
|
@ -147,8 +102,8 @@ S: REA 13 5 example@hotmail.com example%20user
|
|||
S: FLN anotheruser@hotmail.com
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -8,14 +8,6 @@ It introduces the notification service commands:
|
|||
|
||||
*No switchboard or dispatch commands were known to be introduced in this version*
|
||||
|
||||
It introduces the error codes:
|
||||
* 131
|
||||
* 212
|
||||
* 217
|
||||
* 716
|
||||
* 800
|
||||
* 917
|
||||
|
||||
*No commands were known to be removed in this version*
|
||||
|
||||
# Known changes
|
||||
|
@ -53,32 +45,6 @@ It introduces the error codes:
|
|||
* Official Client: Removed [URL](../commands/url.md) service `PASSWORD`.
|
||||
* Official Client: Disabled inviting people to the service (needs confirmation).
|
||||
|
||||
## Changes to error codes
|
||||
*Only applies for the Official Client.*
|
||||
|
||||
### Re-added
|
||||
*Where the parenthesis are the last version that had the error.*
|
||||
|
||||
* 208 (draft)
|
||||
* 215 (draft)
|
||||
* 501 (draft)
|
||||
* 604 (draft)
|
||||
* 715 (draft)
|
||||
* 913 (draft)
|
||||
* 917 (draft)
|
||||
|
||||
### Removed
|
||||
* 146
|
||||
* 206
|
||||
* 207
|
||||
* 211
|
||||
* 218
|
||||
* 503
|
||||
* 510
|
||||
* 914
|
||||
* 918
|
||||
* 919
|
||||
|
||||
# Client-server communication example
|
||||
```
|
||||
C: VER 1 MSNP3 MSNP2 CVR0
|
||||
|
@ -88,9 +54,9 @@ S: INF 2 MD5
|
|||
C: USR 3 MD5 I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863 0
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP3 MSNP2 CVR0
|
||||
S: VER 4 MSNP3
|
||||
|
@ -134,8 +100,8 @@ C: SND 12 anotheruser@hotmail.com 0x0409 MSMSGS
|
|||
S: SND 12 OK
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -5,8 +5,6 @@ It was introduced officially in Client Version 2.1.1047.
|
|||
# Command information
|
||||
*No commands for any service 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*
|
||||
|
||||
# Known changes
|
||||
|
@ -19,18 +17,6 @@ It was introduced officially in Client Version 2.1.1047.
|
|||
which when sent as a [USR](../commands/usr.md) response, shows the
|
||||
"Sorry, this Kids Passport account does not have permission to access this service" dialog.
|
||||
|
||||
## Changes to error codes
|
||||
*Only applies for the Official Client.*
|
||||
|
||||
### Re-added
|
||||
*Where the parenthesis are the last version that had the error.*
|
||||
|
||||
* 208 (draft)
|
||||
* 500
|
||||
|
||||
### Removed
|
||||
None.
|
||||
|
||||
# Client-server communication example
|
||||
```
|
||||
C: VER 1 MSNP4 MSNP3 CVR0
|
||||
|
@ -40,9 +26,9 @@ S: INF 2 MD5
|
|||
C: USR 3 MD5 I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863 0
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP4 MSNP3 CVR0
|
||||
S: VER 4 MSNP4
|
||||
|
@ -82,8 +68,8 @@ C: SND 10 anotheruser@hotmail.com 0x0409 MSMSGS MSMSGS
|
|||
S: SND 10 OK
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -12,9 +12,6 @@ It introduces the notification service commands:
|
|||
|
||||
*No switchboard or dispatch service commands were known to be introduced in this version*
|
||||
|
||||
It introduces the error codes:
|
||||
* 922
|
||||
|
||||
*No commands were known to be removed in this version*
|
||||
|
||||
# Known changes
|
||||
|
@ -38,27 +35,6 @@ It introduces the error codes:
|
|||
which when sent as a [USR](../commands/usr.md) response, shows the
|
||||
"Sorry, you can not sign in until your verify that (user handle) really belongs to you" dialog.
|
||||
|
||||
## Changes to error codes
|
||||
*Only applies for the Official Client.*
|
||||
|
||||
### Re-added
|
||||
*Where the parenthesis are the last version that had the error.*
|
||||
|
||||
* 211 ([MSNP2](msnp2).md)
|
||||
* 503
|
||||
* 510
|
||||
* 914 ([MSNP2](msnp2).md)
|
||||
* 919 ([MSNP2](msnp2).md)
|
||||
|
||||
### Removed
|
||||
* 131
|
||||
* 209
|
||||
* 212
|
||||
* 500
|
||||
* 501
|
||||
* 912
|
||||
* 913
|
||||
|
||||
# Client-server communication example
|
||||
```
|
||||
C: VER 1 MSNP5 MSNP4 CVR0
|
||||
|
@ -68,9 +44,9 @@ S: INF 2 MD5
|
|||
C: USR 3 MD5 I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863 0
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP5 MSNP4 CVR0
|
||||
S: VER 4 MSNP5
|
||||
|
@ -133,8 +109,8 @@ S: PRP 10 7 PHH 123%20(4567)
|
|||
S: BPR 8 anotheruser@hotmail.com PHH 1%20(222)%20333%204444
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -10,12 +10,7 @@ It introduces the notification service commands:
|
|||
|
||||
*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*
|
||||
|
||||
It introduces the error codes:
|
||||
* 540
|
||||
* 915
|
||||
* 916
|
||||
*No commands were known to be removed in this version*
|
||||
|
||||
# Known changes
|
||||
(from [MSNP5](msnp5.md)):
|
||||
|
@ -31,17 +26,6 @@ It introduces the error codes:
|
|||
* Official Client: Added new [URL](../commands/url.md) services `PROFILE`, `N2PACCOUNT` and `N2PFUND`.
|
||||
* Official Client: Error 924 dialog changed to the unverified but still can use service one. Not sure why.
|
||||
|
||||
## Changes to error codes
|
||||
*Only applies for the Official Client.*
|
||||
|
||||
### Re-added
|
||||
None.
|
||||
|
||||
### Removed
|
||||
* 215
|
||||
* 219
|
||||
* 919
|
||||
|
||||
# Client-server communication example
|
||||
```
|
||||
C: VER 1 MSNP6 MSNP5 MSNP4 CVR0
|
||||
|
@ -51,9 +35,9 @@ S: INF 2 MD5
|
|||
C: USR 3 MD5 I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863 0
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP6 MSNP5 MSNP4 CVR0
|
||||
S: VER 4 MSNP6
|
||||
|
@ -110,8 +94,8 @@ S: IPG 478
|
|||
</NOTIFICATION>
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -11,17 +11,6 @@ It introduces the notification service commands:
|
|||
|
||||
*No switchboard or dispatch service commands were known to be introduced in this version*
|
||||
|
||||
It introduces the error codes:
|
||||
* 224
|
||||
* 225
|
||||
* 226
|
||||
* 229
|
||||
* 230
|
||||
* 502
|
||||
* 710
|
||||
* 921
|
||||
* 924
|
||||
|
||||
*No commands were known to be removed in this version*
|
||||
|
||||
# Known changes
|
||||
|
@ -41,30 +30,6 @@ It introduces the error codes:
|
|||
* Official Client: Added new [URL](../commands/url.md) service `CHAT`.
|
||||
* Official Client: Removed [URL](../commands/url.md) services `N2PACCOUNT` and `N2PFUND`.
|
||||
|
||||
## Changes to error codes
|
||||
*Only applies for the Official Client.*
|
||||
|
||||
### Re-added
|
||||
*Where the parenthesis are the last version that had the error.*
|
||||
|
||||
* 131
|
||||
* 146
|
||||
* 603
|
||||
* 604
|
||||
* 913 ([MSNP4](msnp4.md))
|
||||
* 918 ([MSNP2](msnp2.md))
|
||||
|
||||
### Removed
|
||||
* 503
|
||||
* 601
|
||||
* 604
|
||||
* 715
|
||||
* 716
|
||||
* 914
|
||||
* 915
|
||||
* 916
|
||||
* 920
|
||||
|
||||
# Client-server communication example
|
||||
```
|
||||
C: VER 1 MSNP7 MSNP6 MSNP5 MSNP4 CVR0
|
||||
|
@ -74,9 +39,9 @@ S: INF 2 MD5
|
|||
C: USR 3 MD5 I example@hotmail.com
|
||||
S: XFR 3 NS 10.0.0.5:1863 0 10.0.0.1:1863
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP7 MSNP6 MSNP5 MSNP4 CVR0
|
||||
S: VER 4 MSNP7
|
||||
|
@ -142,8 +107,8 @@ C: RMG 14 2
|
|||
S: RMG 14 14 2
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -5,8 +5,6 @@ It was introduced officially in Client Version 5.0.0537.
|
|||
# Command information
|
||||
*No commands for any service were known to be introduced in this version*
|
||||
|
||||
*No error codes were known to be introduced in this version*
|
||||
|
||||
The following commands were removed in this version:
|
||||
* [INF](../commands/inf.md) (automatic disconnection)
|
||||
* [FND](../commands/fnd.md) (`502` by July 2003, see Known changes for client details.)
|
||||
|
@ -43,7 +41,7 @@ The following commands were removed in this version:
|
|||
You can now tell other clients what features you support.
|
||||
* Official Client: Connectivity field added to application requests
|
||||
to notify the other user about what the network conditions are.
|
||||
* Official Client: Introduced ABCH (Address Book Clearing House) support.
|
||||
* Official Client: Introduced support for the [Address Book Service](../services/abservice.md).
|
||||
The URL is gathered from `svcs.microsoft.com`.
|
||||
`abch_config.asp` provides an XML document with a `<abchconfig>` element.
|
||||
It has a `<url>` element containing the service URL, a `<refresh>` element,
|
||||
|
@ -51,12 +49,6 @@ The following commands were removed in this version:
|
|||
`http://contacts.msn.com/abservice/abservice.asmx`, `0` and `0.0` respectively.
|
||||
* Official Client: Added new [URL](../commands/url.md) services `ADDRBOOK`, `ADVSEARCH` and `INTSEARCH`
|
||||
|
||||
## Changes to error codes
|
||||
TODO: this section
|
||||
|
||||
Added: 603
|
||||
|
||||
|
||||
# Client-server communication example
|
||||
*NOTE: This has been line-breaked.
|
||||
Lines beginning with `..` followed by a space are continuations of the previous line.*
|
||||
|
@ -70,9 +62,9 @@ S: CVR 2 5.0.0537 5.0.0537 1.0.0863
|
|||
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
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP8 CVR0
|
||||
S: VER 4 MSNP8
|
||||
|
@ -126,8 +118,8 @@ S: NLN NLN anotheruser@hotmail.com another%20user 2
|
|||
S: NLN NLN anotheruser@hotmail.com another%20user 28
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
|
@ -8,9 +8,6 @@ It introduces the notification service commands:
|
|||
|
||||
*No switchboard or dispatch service commands were known to be introduced in this version*
|
||||
|
||||
It introduces the error codes:
|
||||
* 282
|
||||
|
||||
The following commands were removed in this version:
|
||||
* [PAG](../commands/pag.md) (returns 715)
|
||||
* [LST](../commands/lst.md) (Only client-initated, the one in [SYN](../commands/syn.md) is kept,
|
||||
|
@ -26,8 +23,6 @@ The following commands were removed in this version:
|
|||
* Switchboard [MSG](../commands/msg.md): Acknowledgement type D added.
|
||||
Can respond with either [ACK](../commands/ack.md), error 282, or possibly any other error codes.
|
||||
* [NOT](../commands/not.md): Extended notifications are now supported via the `<TEXTX>` element.
|
||||
* Official Client: Error 603 is handled again after being removed in Client Version 5.0.
|
||||
Error code 711 is no longer handled after being implemented in Client Version 5.0.
|
||||
* Official Client: Supports the [Messenger Config](../services/msgrconfig.md) XML service, replacing `svcs.microsoft.com`.
|
||||
|
||||
# Client-server communication example
|
||||
|
@ -43,9 +38,9 @@ S: CVR 2 6.0.0602 6.0.0602 6.0.0268
|
|||
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
|
||||
Client disconnects from server.
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
Client opens a connection to `10.0.0.5:1863`.
|
||||
```
|
||||
C: VER 4 MSNP9 MSNP8 CVR0
|
||||
S: VER 4 MSNP9
|
||||
|
@ -114,8 +109,8 @@ S: NOT 457
|
|||
</NOTIFICATION>
|
||||
C: OUT
|
||||
```
|
||||
Client disconnects from server
|
||||
Client disconnects from server.
|
||||
```
|
||||
S: OUT
|
||||
```
|
||||
Server disconnects client
|
||||
Server disconnects client.
|
||||
|
|
6
package-lock.json
generated
6
package-lock.json
generated
|
@ -1,15 +1,15 @@
|
|||
{
|
||||
"name": "yellows-msnp-wiki",
|
||||
"version": "0.1.4",
|
||||
"version": "0.2.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "yellows-msnp-wiki",
|
||||
"version": "0.1.4",
|
||||
"version": "0.2.0",
|
||||
"license": "GFDL-1.3-or-later",
|
||||
"dependencies": {
|
||||
"yiki": "git+https://git.kevinthe.horse/yellows111/yiki.git#semver:*"
|
||||
"yiki": "git+https://git.computernewb.com/yellows111/yiki.git#semver:*"
|
||||
}
|
||||
},
|
||||
"node_modules/@liquify/prettify": {
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "yellows-msnp-wiki",
|
||||
"version": "0.1.4",
|
||||
"version": "0.2.0",
|
||||
"description": "The yellows111 MSNP wiki that aims for accuracy.",
|
||||
"author": "yellows111",
|
||||
"license": "GFDL-1.3-or-later",
|
||||
|
|
|
@ -39,7 +39,6 @@ It may also lead to an Instant Disconnection.*
|
|||
C: xxx 4 something wrong to go here
|
||||
S: 201
|
||||
```
|
||||
|
||||
Server disconnects client.
|
||||
|
||||
# Known changes
|
||||
|
|
|
@ -1,14 +1,10 @@
|
|||
# Introduction
|
||||
|
||||
MSNPx is the nth released version of the Mobile Status Notification Protocol.
|
||||
It was introduced officially in Client Version y.y.yyyy.
|
||||
|
||||
# Command information
|
||||
|
||||
*No commands for any service 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*
|
||||
|
||||
# Known changes
|
||||
|
@ -26,11 +22,9 @@ S: CVR 2 6.0.0602 6.0.0602 6.0.0268 http://download.microsoft.com/download/8/a/4
|
|||
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.
|
||||
|
||||
Client disconnects from server
|
||||
|
||||
Client opens a connection to 10.0.0.5:1863
|
||||
|
||||
Client opens a connection to `10.0.0.5:1863`
|
||||
```
|
||||
C: VER 4 MSNPx MSNPx-1 CVR0
|
||||
S: VER 4 MSNPx
|
||||
|
|
Loading…
Reference in a new issue