diff --git a/docs/commands/chg.md b/docs/commands/chg.md index fda1232..061acc9 100644 --- a/docs/commands/chg.md +++ b/docs/commands/chg.md @@ -27,7 +27,6 @@ add additional information related to your user. Requires that `flags` MUST be s The MSNObject itself is a XML-like element. ## Status explanations - All statuses except `HDN` and `FLN` will treat you as online. Which means all users on your Allow List (AL) and Reverse List (RL) will get all presence changes via the NLN command. diff --git a/docs/commands/fln.md b/docs/commands/fln.md index 83715de..3ec4b2e 100644 --- a/docs/commands/fln.md +++ b/docs/commands/fln.md @@ -22,7 +22,6 @@ S: FLN anotheruser@hotmail.com ## Invalid context *Inherited from being an unimplemented command.* - ``` C: FLN Hotmail ``` diff --git a/docs/commands/lst.md b/docs/commands/lst.md index 857d615..adcd0db 100644 --- a/docs/commands/lst.md +++ b/docs/commands/lst.md @@ -47,7 +47,6 @@ only appended if the list (parameter 1) is set to FL. Defaults to `0`. ### Second generation *Applies for [MSNP8](../versions/msnp8.md) and [MSNP9](../versions/msnp9.md)* - `LST user-handle stored-friendly-name list-bits {groups}` Where `list-bits` are in the format: @@ -61,14 +60,12 @@ only appended if Forward List (FL) is set in `list-bits`. Defaults to `0`. ### Third generation *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 *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}` Where `contact-guid` is the GUID/UUID of the contact. @@ -78,7 +75,6 @@ only appending if Forward List (FL) is set in `list-bits`, defaults to whatever ### Fifth generation *Applies for [MSNP12](../versions/msnp12.md).* - `LST N=user-handle F=stored-friendly-name C=contact-guid list-bits network-id {groupGuids}` Where `network-id` is any Network ID bits: @@ -103,7 +99,6 @@ S: LST 2 BL 254 0 0 ### From the beginning *Only in [MSNP2](../versions/msnp2.md) to [MSNP6](../versions/msnp6.md).* - ``` C: SYN 3 0 S: SYN 3 4 @@ -118,7 +113,6 @@ S: LST 3 RL 4 1 1 anotheruser@hotmail.com another%20user ### Using groups *Only in [MSNP7](../versions/msnp7.md).* - ``` C: SYN 4 0 S: SYN 4 5 @@ -134,7 +128,6 @@ S: LST 4 RL 5 1 1 anotheruser@hotmail.com another%20user ### Using second generation *Only in [MSNP8](../versions/msnp8.md) and [MSNP9](../versions/msnp9.md).* - ``` C: SYN 5 0 S: SYN 5 6 1 1 @@ -160,7 +153,6 @@ S: LST N=anotheruser@hotmail.com F=another%20user 11 0 ### Using fourth generation *Only in [MSNP10](../versions/msnp10.md) and [MSNP11](../versions/msnp11.md) with `ABCHMigrated: 1`.* - ``` C: SYN 7 0 0 S: SYN 7 2024-10-15T14:49:40.1100000-07:00 2024-10-15T14:49:40.1100000-07:00 1 1 diff --git a/docs/commands/rng.md b/docs/commands/rng.md index a6f0aaa..bd0621b 100644 --- a/docs/commands/rng.md +++ b/docs/commands/rng.md @@ -32,7 +32,6 @@ S: RNG 987654331 10.0.1.200:1865 CKI 123456789.123456789.123456789 anotheruser@h ## Invalid context *Inherited from being an unimplemented command.* - ``` C: RNG 1 ``` diff --git a/docs/commands/xfr.md b/docs/commands/xfr.md index a7c4335..7a20fc6 100644 --- a/docs/commands/xfr.md +++ b/docs/commands/xfr.md @@ -33,7 +33,6 @@ Where `authentication-parameter` is the "cookie" you need to log in to Switchboa # Examples ## Client requests a new Switchboard connection - ``` C: XFR 1 SB S: XFR 1 SB 10.0.1.200:1865 CKI 123456789.123456789.123456789 diff --git a/docs/versions/msnp10.md b/docs/versions/msnp10.md index 2fc2ca9..034d41a 100644 --- a/docs/versions/msnp10.md +++ b/docs/versions/msnp10.md @@ -1,10 +1,8 @@ # Introduction - MSNP10 is the ninth released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 6.1.0155. # Command information - It introduces the notification service commands: * ADC * SBP @@ -75,31 +73,31 @@ C: USR 6 TWN I example@hotmail.com S: USR 6 TWN S passport=parameters,neat=huh,lc=1033,id=507 C: USR 7 TWN S $(pp14response.headers.authenticationInfo["from-PP"]) S: USR 7 OK example@hotmail.com 1 0 -S: MSG Hotmail Hotmail 465 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 -EmailEnabled: 1 -MemberIdHigh: 1 -MemberIdLow: 2 -lang_preference: 1033 -PreferredEmail: example@hotmail.com -country: US -PostalCode: -Gender: -Kid: 0 -Age: -BDayPre: -Birthday: -Wallet: -Flags: 1027 -sid: 507 -kv: 11 -MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ -ClientIP: 192.168.1.111 -ClientPort: 18183 -ABCHMigrated: 0 - +S: MSG Hotmail Hotmail 465 +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 +EmailEnabled: 1 +MemberIdHigh: 1 +MemberIdLow: 2 +lang_preference: 1033 +PreferredEmail: example@hotmail.com +country: US +PostalCode: +Gender: +Kid: 0 +Age: +BDayPre: +Birthday: +Wallet: +Flags: 1027 +sid: 507 +kv: 11 +MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ +ClientIP: 192.168.1.111 +ClientPort: 18183 +ABCHMigrated: 0 + C: SYN 8 15 0 S: SYN 8 16 0 1 1 S: GTC A @@ -127,31 +125,31 @@ C: USR 12 TWN I example@hotmail.com S: USR 12 TWN S passport=parameters,neat=huh,lc=1033,id=507 C: USR 13 TWN S $(pp14response.headers.authenticationInfo["from-PP"]) S: USR 13 OK example@hotmail.com 1 0 -S: MSG Hotmail Hotmail 465 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 -EmailEnabled: 1 -MemberIdHigh: 1 -MemberIdLow: 2 -lang_preference: 1033 -PreferredEmail: example@hotmail.com -country: US -PostalCode: -Gender: -Kid: 0 -Age: -BDayPre: -Birthday: -Wallet: -Flags: 1027 -sid: 507 -kv: 11 -MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ -ClientIP: 192.168.1.111 -ClientPort: 18183 -ABCHMigrated: 1 - +S: MSG Hotmail Hotmail 465 +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 +EmailEnabled: 1 +MemberIdHigh: 1 +MemberIdLow: 2 +lang_preference: 1033 +PreferredEmail: example@hotmail.com +country: US +PostalCode: +Gender: +Kid: 0 +Age: +BDayPre: +Birthday: +Wallet: +Flags: 1027 +sid: 507 +kv: 11 +MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ +ClientIP: 192.168.1.111 +ClientPort: 18183 +ABCHMigrated: 1 + C: SYN 14 0 0 S: SYN 14 2024-09-28T17:18:18.6400000-07:00 2024-09-28T17:18:18.6400000-07:00 1 1 S: GTC A diff --git a/docs/versions/msnp11.md b/docs/versions/msnp11.md index fa2e56a..00df061 100644 --- a/docs/versions/msnp11.md +++ b/docs/versions/msnp11.md @@ -1,10 +1,8 @@ # Introduction - MSNP11 is the tenth released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 7.0.0777. # Command information - It introduces the notification service commands: * GCF * SBS diff --git a/docs/versions/msnp12.md b/docs/versions/msnp12.md index 1ae7525..19c22ce 100644 --- a/docs/versions/msnp12.md +++ b/docs/versions/msnp12.md @@ -1,10 +1,8 @@ # Introduction - MSNP12 is the eleventh released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 7.5.0299. # Command information - It introduces the notification service commands: * LKP diff --git a/docs/versions/msnp2.md b/docs/versions/msnp2.md index d2e8be4..5194f51 100644 --- a/docs/versions/msnp2.md +++ b/docs/versions/msnp2.md @@ -1,5 +1,4 @@ # Introduction - MSNP2 is the first released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 1.0.0863, along with [CVR0](cvr0.md). @@ -122,10 +121,10 @@ S: USR 6 MD5 S prefix C: USR 7 MD5 S $md5(prefix + password) S: USR 7 OK example@hotmail.com example%40hotmail.com S: MSG Hotmail Hotmail 95 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 - +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 + C: SYN 8 0 S: SYN 8 1 S: GTC 8 1 A diff --git a/docs/versions/msnp3.md b/docs/versions/msnp3.md index 89b1e39..805573b 100644 --- a/docs/versions/msnp3.md +++ b/docs/versions/msnp3.md @@ -1,10 +1,8 @@ # Introduction - MSNP3 is the second released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 2.0.0085. # Command information - It introduces the notification service commands: * [IMS](../commands/ims.md) @@ -58,27 +56,27 @@ S: USR 6 MDS S prefix C: USR 7 MD5 S $md5(prefix + password) S: USR 7 OK example@hotmail.com example%20user S: MSG Hotmail Hotmail 367 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 -EmailEnabled: 1 -MemberIdHigh: 1 -MemberIdLow: 2 -lang_preference: 1033 -PreferredEmail: example@hotmail.com -country: US -PostalCode: -Gender: -Kid: 0 -Age: -BDayPre: -Birthday: -Wallet: -Flags: 1027 -sid: 507 -kv: 11 -MSPAuth: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA$$ - +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 +EmailEnabled: 1 +MemberIdHigh: 1 +MemberIdLow: 2 +lang_preference: 1033 +PreferredEmail: example@hotmail.com +country: US +PostalCode: +Gender: +Kid: 0 +Age: +BDayPre: +Birthday: +Wallet: +Flags: 1027 +sid: 507 +kv: 11 +MSPAuth: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA$$ + C: SYN 8 5 S: SYN 8 5 C: CHG 9 NLN diff --git a/docs/versions/msnp4.md b/docs/versions/msnp4.md index fbf6741..814ffb8 100644 --- a/docs/versions/msnp4.md +++ b/docs/versions/msnp4.md @@ -1,10 +1,8 @@ # Introduction - MSNP4 is the third released version of the Mobile Status Notification Protocol. 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* @@ -45,28 +43,28 @@ C: USR 6 MD5 I example@hotmail.com S: USR 6 MDS S prefix C: USR 7 MD5 S $md5(prefix + password) S: USR 7 OK example@hotmail.com example%20user -S: MSG Hotmail Hotmail 367 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 -EmailEnabled: 1 -MemberIdHigh: 1 -MemberIdLow: 2 -lang_preference: 1033 -PreferredEmail: example@hotmail.com -country: US -PostalCode: -Gender: -Kid: 0 -Age: -BDayPre: -Birthday: -Wallet: -Flags: 1027 -sid: 507 -kv: 11 -MSPAuth: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA$$ - +S: MSG Hotmail Hotmail 367 +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 +EmailEnabled: 1 +MemberIdHigh: 1 +MemberIdLow: 2 +lang_preference: 1033 +PreferredEmail: example@hotmail.com +country: US +PostalCode: +Gender: +Kid: 0 +Age: +BDayPre: +Birthday: +Wallet: +Flags: 1027 +sid: 507 +kv: 11 +MSPAuth: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA$$ + C: SYN 8 5 S: SYN 8 5 C: CHG 9 NLN diff --git a/docs/versions/msnp5.md b/docs/versions/msnp5.md index a459f95..2109466 100644 --- a/docs/versions/msnp5.md +++ b/docs/versions/msnp5.md @@ -1,10 +1,8 @@ # Introduction - MSNP5 is the fourth released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 3.0.0283. # Command information - It introduces the notification service commands: * [BPR](../commands/bpr.md) * NOT @@ -54,28 +52,28 @@ C: USR 6 MD5 I example@hotmail.com S: USR 6 MDS S prefix C: USR 7 MD5 S $md5(prefix + password) S: USR 7 OK example@hotmail.com example%20user -S: MSG Hotmail Hotmail 367 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 -EmailEnabled: 1 -MemberIdHigh: 1 -MemberIdLow: 2 -lang_preference: 1033 -PreferredEmail: example@hotmail.com -country: US -PostalCode: -Gender: -Kid: 0 -Age: -BDayPre: -Birthday: -Wallet: -Flags: 1027 -sid: 507 -kv: 11 -MSPAuth: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA$$ - +S: MSG Hotmail Hotmail 367 +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 +EmailEnabled: 1 +MemberIdHigh: 1 +MemberIdLow: 2 +lang_preference: 1033 +PreferredEmail: example@hotmail.com +country: US +PostalCode: +Gender: +Kid: 0 +Age: +BDayPre: +Birthday: +Wallet: +Flags: 1027 +sid: 507 +kv: 11 +MSPAuth: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA$$ + C: SYN 8 5 S: SYN 8 6 S: SYN 8 6 @@ -92,17 +90,17 @@ S: LST 8 RL 6 1 1 anotheruser@hotmail.com another%20user C: CHG 9 NLN S: CHG 9 NLN S: NOT 431 - - - - - - - -text of the notification - - - + + + + + + + +text of the notification + + + C: PRP 10 PHH 123%20(4567) S: PRP 10 7 PHH 123%20(4567) S: BPR 8 anotheruser@hotmail.com PHH 1%20(222)%20333%204444 diff --git a/docs/versions/msnp6.md b/docs/versions/msnp6.md index 298f7fa..c30e14a 100644 --- a/docs/versions/msnp6.md +++ b/docs/versions/msnp6.md @@ -1,10 +1,8 @@ # Introduction - MSNP6 is the fifth released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 3.6.0038. # Command information - It introduces the notification service commands: * CHL * IPG @@ -48,27 +46,27 @@ S: USR 6 MDS S prefix C: USR 7 MD5 S $md5(prefix + password) S: USR 7 OK example@hotmail.com example%20user 1 S: MSG Hotmail Hotmail 367 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 -EmailEnabled: 1 -MemberIdHigh: 1 -MemberIdLow: 2 -lang_preference: 1033 -PreferredEmail: example@hotmail.com -country: US -PostalCode: -Gender: -Kid: 0 -Age: -BDayPre: -Birthday: -Wallet: -Flags: 1027 -sid: 507 -kv: 11 -MSPAuth: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA$$ - +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 +EmailEnabled: 1 +MemberIdHigh: 1 +MemberIdLow: 2 +lang_preference: 1033 +PreferredEmail: example@hotmail.com +country: US +PostalCode: +Gender: +Kid: 0 +Age: +BDayPre: +Birthday: +Wallet: +Flags: 1027 +sid: 507 +kv: 11 +MSPAuth: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA$$ + C: SYN 8 8 S: SYN 8 8 C: CHG 9 NLN diff --git a/docs/versions/msnp7.md b/docs/versions/msnp7.md index 855c6b0..b151e7b 100644 --- a/docs/versions/msnp7.md +++ b/docs/versions/msnp7.md @@ -1,10 +1,8 @@ # Introduction - MSNP7 is the sixth released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 4.5.0121. # Command information - It introduces the notification service commands: * ADG * REG diff --git a/docs/versions/msnp8.md b/docs/versions/msnp8.md index 8ad3c37..d16b324 100644 --- a/docs/versions/msnp8.md +++ b/docs/versions/msnp8.md @@ -1,10 +1,8 @@ # Introduction - MSNP8 is the seventh released version of the Mobile Status Notification Protocol. 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* @@ -71,30 +69,30 @@ C: USR 6 TWN I example@hotmail.com S: USR 6 TWN S passport=parameters,neat=huh,lc=1033,id=507 C: USR 7 TWN S $(pp14response.headers.authenticationInfo["from-PP"]) S: USR 7 OK example@hotmail.com example%20user 1 0 -S: MSG Hotmail Hotmail 448 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 -EmailEnabled: 1 -MemberIdHigh: 1 -MemberIdLow: 2 -lang_preference: 1033 -PreferredEmail: example@hotmail.com -country: US -PostalCode: -Gender: -Kid: 0 -Age: -BDayPre: -Birthday: -Wallet: -Flags: 1027 -sid: 507 -kv: 11 -MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ -ClientIP: 192.168.1.111 -ClientPort: 18183 - +S: MSG Hotmail Hotmail 448 +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 +EmailEnabled: 1 +MemberIdHigh: 1 +MemberIdLow: 2 +lang_preference: 1033 +PreferredEmail: example@hotmail.com +country: US +PostalCode: +Gender: +Kid: 0 +Age: +BDayPre: +Birthday: +Wallet: +Flags: 1027 +sid: 507 +kv: 11 +MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ +ClientIP: 192.168.1.111 +ClientPort: 18183 + C: SYN 8 14 S: SYN 8 15 1 1 S: GTC A diff --git a/docs/versions/msnp9.md b/docs/versions/msnp9.md index 18b486f..27420cd 100644 --- a/docs/versions/msnp9.md +++ b/docs/versions/msnp9.md @@ -1,10 +1,8 @@ # Introduction - MSNP9 is the eighth released version of the Mobile Status Notification Protocol. It was introduced officially in Client Version 6.0.0312. # Command information - It introduces the notification service commands: * PGD @@ -54,30 +52,30 @@ C: USR 6 TWN I example@hotmail.com S: USR 6 TWN S passport=parameters,neat=huh,lc=1033,id=507 C: USR 7 TWN S $(pp14response.headers.authenticationInfo["from-PP"]) S: USR 7 OK example@hotmail.com example%20user 1 0 -S: MSG Hotmail Hotmail 448 -MIME-Version: 1.0 -Content-Type: text/x-msmsgsprofile; charset=UTF-8 -LoginTime: 1726321960 -EmailEnabled: 1 -MemberIdHigh: 1 -MemberIdLow: 2 -lang_preference: 1033 -PreferredEmail: example@hotmail.com -country: US -PostalCode: -Gender: -Kid: 0 -Age: -BDayPre: -Birthday: -Wallet: -Flags: 1027 -sid: 507 -kv: 11 -MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ -ClientIP: 192.168.1.111 -ClientPort: 18183 - +S: MSG Hotmail Hotmail 448 +MIME-Version: 1.0 +Content-Type: text/x-msmsgsprofile; charset=UTF-8 +LoginTime: 1726321960 +EmailEnabled: 1 +MemberIdHigh: 1 +MemberIdLow: 2 +lang_preference: 1033 +PreferredEmail: example@hotmail.com +country: US +PostalCode: +Gender: +Kid: 0 +Age: +BDayPre: +Birthday: +Wallet: +Flags: 1027 +sid: 507 +kv: 11 +MSPAuth: whatever+t+is+in+your+passport+login+ticket+that+you+sent+for+USR+TWN+S$ +ClientIP: 192.168.1.111 +ClientPort: 18183 + C: SYN 8 15 S: SYN 8 15 C: CHG 9 NLN @@ -93,7 +91,7 @@ S: NLN NLN anotheruser@hotmail.com another%20user 268435500 %3Cmsnobj%20Creator% .. %20Location%3D%22uexA4DE.dat%22%20Friendly%3D%22AAA%3D%22 .. %20SHA1D%3D%22vP1ppB+xiFQ8ceZivRe0uCaYLIU%3D%22 .. %20SHA1C%3D%22PApbbjkbDSGrt3ybGHRKNaZ8s%2Fw%3D%22%2F%3E -S: QNG 60 +S: QNG 60 C: OUT ``` Client disconnects from server