This page is under development and subject to change!
Messages are composed of multiple fields, which are null (\000) seperated. For sub-fields the ordinal of the seperator is increased for each level, eg \001, \002
Fields are prefixed with a short code - mostly two letters.
Wire encoding: ln=LEN\000DATA
- LEN - Length of DATA
- DATA - Depends on the message
Data encoding: id=NUMBER\000cm=COMMAND\000ms=PARAMS
- NUMBER - The phone number you have connected as
- COMMAND - The number of the command to invoke
- PARAMS - The parameters for the command.
Fields are not prefixed, so we can only guess the order matters.
Wire encoding: ln=LEN\000DATA
- LEN - Length of DATA
- DATA - Depends on the message
Data encoding: COMMAND\000PARAMS
- COMMAND - The number of the command to invoke
- PARAMS - The parameters for the command.
- login = 1
- logout = 2
- online = 3 (s2c)
- update contact details = 5
- send invite = 6
- delete contact = 8
- recvmsg = 9 (c2s)
- sendmsg = 10 (s2c)
- register = 11
- profile = 12
- new splash = 27
- rename group = 29
- status = 32 (c2s)
- invite received = 51 (s2c)
- accept invite = 52 (c2s)
- reject invite = 55 (c2s)
protocol_encoding, Rev. 7, Last changed on 2007-06-17 12:27, 2087 page hits
