msnp-wiki/docs/table_of_commands.md

8.9 KiB

Table of Commands

This is a list of all known MSNP commands and their originating version.

COMMAND Payload (Y/N) Client to Server (Y/N) Server to Client (Y/N) Originating Version Changed? (version list)
VER N Y N MSNP2 every MSNP version, but retaining base syntax, removed in MSNP24
INF N Y N MSNP2 MSNP3 (removed CTP), MSNP8 (Removed; automatic disconnect)
CVR N Y N MSNP2 MSNP4 (parameter 7), MSNP8 (parameter 8)
CVQ N Y N CVR0 MSNP4 (parameter 7, but always empty), MSNP8 (fixed parameter 7 being empty, parameter 8 )
USR N Y N MSNP2 MSNP3 (removed CTP), MSNP6 (added verified bit to OK), MSNP8 (TWN auth, removed MD5 auth, added unknown bit to OK), MSNP10 (removed current display name in favor of PRP MFN), MSNP15 (SSO auth)
XFR N Y Y? MSNP2 MSNP3 (parameter 3), MSNP7 (parameter 4)
OUT N Y Y MSNP2 MSNP10 (MIG and TOU disconnect reasons added), MSNP11 (RCT reason added with parameter for amount of minutes until attempted reconnect.)
FND N Y N MSNP2 MSNP5 (uses SDC instead of SND), July 2003 (not really any specific MSNP update, just soft-removed with a 502.)
BLP N Y Y* MSNP2 MSNP10 (Removed List Version if ABCHMigrated: 1)
GTC N Y Y* MSNP2 MSNP10 (Removed List Version if ABCHMigrated: 1), MSNP13 (removed: automatic disconnect)
CHG N Y Y MSNP2 MSNP8 (Added Client Capability flags support as parameter 2), MSNP9 (MSNObject support as parameter 3)
IMS N Y N MSNP3
ACK N N Y MSNP2 MSNP9 (Now can happen as a response to MSG D.)
NAK N N Y MSNP2
BYE N N Y MSNP2
ANS N Y Y MSNP2 MSNP16 (Added MPOP Machine ID appended to the local user's handle parameter, delimited by a semi-colon)
MSG Y Y Y MSNP2 MSNP9 (Added Acknoledgement Type D)
IRO N N Y MSNP2 MSNP12 (Added Client Capability flags support as parameter 5)
JOI N N Y MSNP2 MSNP12 (Added Client Capability flags support as parameter 3)
CAL N Y N MSNP2
PRP N Y N MSNP5 MSNP8 (Removed List Version in SYN), MSNP10 (Removed List Version outside of SYN if ABCHMigrated: 1)
BPR N N Y MSNP5 MSNP8 (Removed List Version and user handle in SYN), MSNP10 (Removed List Version outside of SYN if ABCHMigrated: 1)
RNG N N Y MSNP2
LST N Y Y* MSNP2 MSNP7 (Added groups support), MSNP8 (SYN: removed iterator parameters, condensed all lists into a single parameter, removed List Version), MSNP10 (Added prefixes to contact's handle and friendly name, and added a GUID parameter if ABCHMigrated: 1. Also changed group IDs to GUIDs.), MSNP12 (Added network IDs), MSNP13 (Likely removed)
ADD N Y Y MSNP2 MSNP7 (Added groups support), MSNP10 (Removed; automatic disconnect, use ADC instead)
REM N Y Y MSNP2 MSNP7 (Added groups support), MSNP10 (Replaced user handles with GUIDs if list is the Forward List (FL), and removed list versions from all responses), MSNP13 (Removed; automatic disconnect, replaced with RML)
FLN N N Y MSNP2
PNG N Y N MSNP2
QNG N N Y MSNP2 MSNP9 (Added next seconds parameter)
URL N Y N MSNP2 MSNP3 (Added Passport Site ID support as parameter 3), removed PASSWORD service), MSNP5 (Added MOBILE and CHGMOB services), MSNP6 (Added PROFILE, N2PACCOUNT and N2PFUND services), MSNP7 (Added CHAT service), MSNP8 (Added ADDRBOOK, ADVSEARCH and INTSEARCH services)
LSG N Y Y* MSNP7 MSNP8 (Removed iterator and List Version parameters from SYN version), MSNP10 (Removed unused parameter, and replaced Group IDs with Group GUIDs if ABCHMigrated: 1.)
ADG N Y N MSNP7 MSNP10 (Removed unused parameter, and replaced Group IDs with Group GUIDs if ABCHMigrated: 1), MSNP13 (Removed; automatic disconnect?, use Address Book Service ABGroupAdd instead.)
ILN N N Y MSNP2 MSNP8 (Added support for Client Capabilities), MSNP9 (Added optional MSNObject parameter), MSNP14 (Added Network ID parameter and optional Presence Icon URL parameter), MSNP16 (Support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon)
NLN N N Y MSNP2 MSNP8 (Added support for Client Capabilities), MSNP9 (Added optional MSNObject parameter), MSNP14 (Added Network ID parameter and optional Presence Icon URL parameter), MSNP16 (Support for the Extended Client Capabilities, changing the original Client Capabilities parameter to now be delimited by a colon)
REA N Y N MSNP2 MSNP10 (Removed; automatic disconnect)
SND N Y N MSNP2 MSNP3 (parameters 2 and 3), MSNP4 (parameter 4), MSNP5 (obsoleted by SDC)
SDC Y Y N MSNP5
ADC N Y N? MSNP10 MSNP10 (ABCHMigrated: 1 Contact user handles and Group IDs are now both GUIDs.), MSNP13 (Removed; automatic disconnect, use ADL and the Address Book Service instead)
PAG Y Y N MSNP5 [MSNP9] (Removed; error 715, use PGD instead.)
PGD Y Y N MSNP9

What's Missing Right Now

For next parity check

In general

Modifiers

  • *: Only in SYN.
  • ?: Unconfirmed, but not impossible, or needs verification.