# Table of contents:
# 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
security package),
MSNP6
(Added account verified bit to USR OK),
MSNP8
(Added account restricted bit to USR OK),
MSNP10
(removed current friendly name in favour of
PRP
MFN), (Removed
MD5
security package, added
TWN
security package, added new unknown bit (parameter 5) to USR OK),
MSNP15
(Added
SSO
security package.)
|
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
(Removed; automatic disconnect, use
Address Book Service's
ABFindAll
and
Contact Sharing Service's
FindMembership
instead.), November 2003 (Removed outside of
SYN, not really any specific MSNP update, just hard removed with an automatic disconnect.)
|
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 and
Address Book Service's
ABContactDelete
and
Contact Sharing Service's
DeleteMember
instead)
|
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 .),
MSNP13
(Removed; automatic disconnect, use
Address Book Service's
ABFindAll
instead.) November 2003 (Removed outside of
SYN, not really any specific MSNP update, just hard removed with an automatic disconnect.)
|
ADG
|
N | Y | N | MSNP7 |
MSNP10
(Removed unused
0
and List Version parameters, 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 | Y | 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's
ABContactAdd
and
Contact Sharing Service's
AddMember
instead)
|
PAG
|
Y | Y | N | MSNP5 | MSNP9 (Removed; error 715, use PGD instead.) |
PGD
|
Y | Y | N | MSNP9 | |
SBP
|
N | Y | N | MSNP10 |
MSNP10
(ABCHMigrated: 1 : Contact user handles are now GUIDs.),
MSNP11
(Added property
HSB , for Has Blog. Set by the relevant Client Capability.),
MSNP13
(Removed; automatic disconnect, use
Address Book Service's
ABContactUpdate
action instead.)
|
CHL
|
N | Y | Y | MSNP6 | MSNP10 (Changed challenge response (QRY commands) generation algorithm drastically.) |
GCF
|
Y | Y | Y | MSNP11 |
MSNP13
(Command is now always asynchronous and always retuns
Shields.xml
in a new wrapper.)
|
SYN
|
N | Y | N | MSNP2 |
MSNP5
(Added
BPR
and
PRP
to response.),
MSNP7
(Added
LSG
support and groups in
LST.),
MSNP8
(Unset properties are now omitted, new response parameters to replace
LSG
and
LST
iterator parameters, Transaction IDs and List Version was removed from used commands),
MSNP10
(Added new parameters for the settings version. With
ABCHMigrated: 1 , both versions are now timestamps),
MSNP12
(Added Network IDs to
LST.),
MSNP13
(Removed; automatic disconnect, use the
Address Book Service
and the
Contact Sharing Service
instead.)
|
NOT
|
Y | N | Y | MSNP5 |
MSNP9
(Added support for extended notifications using the
<TEXTX>
element),
MSNP11
(Added support for the
<NotificationData>
sub-document, and live blog updates use the new sub-document.),
MSNP13
(Added live contact list updates using the
<NotificationData>
subdocument.),
MSNP18
(Added live persistant chat group updates using the
<NotificationData>
subdocument.)
|
IPG
|
Y | N | Y | MSNP6 | |
REG
|
N | Y | N | MSNP7 |
MSNP10
(Removed unused
0
and List Version parameters, with
ABCHMigrated: 1 , group IDs are instead group GUIDs),
MSNP13
(Removed; automatic disconnect, use
Address Book Service's
ABGroupUpdate
instead.)
|
RMG
|
N | Y | N | MSNP7 |
MSNP10
(Removed List Version parameter, with
ABCHMigrated: 1 , group IDs are instead group GUIDs),
MSNP13
(Removed; automatic disconnect, use
Address Book Service's
ABGroupDelete
instead.)
|
QRY
|
Y | Y | N | MSNP6 | MSNP10 (Changed challenge response generation algorithm drastically.) |
UBX
|
Y | N | Y | MSNP11 |
MSNP13
(Added
<MachineGuid>
to the default list of elements.)
|
UUX
|
Y | Y | N | MSNP11 |
MSNP13
(Added
<MachineGuid>
to the default list of elements.),
MSNP14
(Added support for Network IDs.)
|
# What's Missing Right Now
# In general
# Modifiers
-
*
: Only in SYN. -
?
: Unconfirmed, but not impossible, or needs verification.