Protocols/MSNP/Commands/CHL
MSNP Protocol |
Introduction • Terms • Clients |
Reference |
Error List • Commands • Relying Party Suite • Spotlife |
Services |
XMPP • HTTP Gateway • Tabs • Activities |
Documentation |
Development Tools • MSNP Grid |
Polygamy • URLs used by MSN |
Documents |
Protocol Versions |
Version 21 |
Version 18 |
Version 16 |
Version 15 |
Version 14 |
Version 13 |
Version 12 |
Version 11 |
Version 9 |
Version 8 |
Version 2 |
MSNC |
Introduction • P2P • Object Descriptor • Display Pictures • File Transfer |
Scenarios |
Microsoft Messenger for Mac |
MSNP on WebTV (MSNTV) |
CHL
The CHL command is an unsolicited command coming from the server which is used to verify that the client currently connected is an official client (MSN Messenger, Windows Live Messenger, etc.).
CHL TrID challengestring
- TrID: The Protocols/MSNP/TransactionID of the command. Always 0.
- challengestring: A string required for the response
A challenge must be replied to using the QRY command.
Challenge Response
The challenge system varies over different MSNP versions.
- For MSNP8, 9, and 10 see Protocols/MSNP/MSNP8/Challenges
- For MSNP11 and later, see Protocols/MSNP/MSNP11/Challenges
- MSNP13 and 14 uses updated keys, see Protocols/MSNP/MSNP13/Challenges
- MSNP15 on later uses updated keys, see Protocols/MSNP/MSNP15/Changes