Protocols/OSCAR/SNAC/ICQ DB REPLY/RESP INFORMATION/INFO USER INFO2

From NINA Wiki
Jump to navigation Jump to search


OSCAR Protocol
IntroductionTermsClients
Basic
DatatypesFLAPSNACTLV
UUIDsErrorsTool IDs
Host Interaction
Rate LimitsMigrationMessages
Other Services
ADMINADVERTALERT
BARTBOSBUCPCHAT
CHAT_NAV
Tutorials
Sign OnBARTRendezvous
ICBMLocateBuddies
Foodgroups
OSERVICE (0x0001)
LOCATE (0x0002)
BUDDY (0x0003)
ICBM (0x0004)
ADVERT (0x0005)
INVITE (0x0006)
ADMIN (0x0007)
POPUP (0x0008)
PD (0x0009)
USER_LOOKUP (0x000A)
STATS (0x000B)
TRANSLATE (0x000C)
CHAT_NAV (0x000D)
CHAT (0x000E)
ODIR (0x000F)
BART (0x0010)
FEEDBAG (0x0013)
ICQ (0x0015)
BUCP (0x0017)
ALERT (0x0018)
PLUGIN (0x0022)
UNNAMED_FG_24 (0x0024)
MDIR (0x0025)
ARS (0x044A)
ID Origin Name Foodgroup Service Status Version
0x0015, 0x0003 Host ICQ__DB_REPLY ICQ BOS Active 1.2

From Aleksandr Shutko: SNAC(15,03)/07DA/00C8 META_BASIC_USERINFO


Basic user information packet. If success byte doesn't equal 0x0A - it is last SNAC byte.

 00 15   word   SNAC family
 00 03   word   SNAC subtype
 00 01   word   SNAC flags
 xx xx xx xx   dword   SNAC request-id
 00 01   word   TLV.Type(1) - encapsulated META_DATA
 xx xx   word   TLV.Length
 xx xx   word (LE)   data chunk size (TLV.Length-2)
 xx xx xx xx   dword (LE)   request owner uin
 DA 07   word (LE)   data type: META_DATA
 02 00   word (LE)   request sequence number
 C8 00   word (LE)   data subtype: META_BASIC_USERINFO
 0A   char   success byte
 
 xx xx   word (LE)   nickname string length
 xx .. xx 00   asciiz str   nickname string
 xx xx   word (LE)   first name string length
 xx .. xx 00   asciiz str   first name string
 xx xx   word (LE)   last name string length
 xx .. xx 00   asciiz str   last name string
 xx xx   word (LE)   email string length
 xx .. xx 00   asciiz str   email string
 xx xx   word (LE)   home city string length
 xx .. xx 00   asciiz str   home city string
 xx xx   word (LE)   home state string length
 xx .. xx 00   asciiz str   home state string
 xx xx   word (LE)   home phone string length
 xx .. xx 00   asciiz str   home phone string
 xx xx   word (LE)   home fax string length
 xx .. xx 00   asciiz str   home fax string
 xx xx   word (LE)   home address string length
 xx .. xx 00   asciiz str   home address string
 xx xx   word (LE)   cell phone string length
 xx .. xx 00   asciiz str   cell phone string
 xx xx   word (LE)   home zip code string length
 xx .. xx 00   asciiz str   home zip code string
 xx xx   word (LE)   home country code
 xx   char   GMT offset
 xx   char   authorization flag
 xx   char   webaware flag
 xx   char   direct connection permissions
 xx   char   publish primary email flag (?)


Example SNAC dump with flap header:


  2A 02 5A 84 00 BF 00 15 00 03 00 01 00 17 00 02 *.Z.............
  00 01 00 B1 AF 00 8F E4 5E 00 DA 07 22 00 C8 00 ........^..."...
  0A 0A 00 52 65 67 72 65 73 73 6F 72 00 09 00 41 ...Regressor...A
  6C 65 78 61 6E 64 72 00 07 00 53 68 75 74 6B 6F lexandr...Shutko
  00 17 00 41 56 73 68 75 74 6B 6F 40 6D 61 69 6C ...AVshutko@mail
  2E 6B 68 73 74 75 2E 72 75 00 0B 00 4B 68 61 62 .khstu.ru...Khab
  61 72 6F 76 73 6B 00 03 00 53 74 00 10 00 2B 37 arovsk...St...+7
  20 28 39 30 32 29 20 31 31 31 31 31 31 00 11 00  (902) 111111...
  2B 37 20 28 34 32 31 32 29 20 32 32 32 32 32 32 +7 (4212) 222222
  00 0C 00 48 6F 6D 65 41 64 64 72 65 73 73 00 15 ...HomeAddress..
  00 2B 37 20 28 39 30 32 29 20 33 33 33 33 33 33 .+7 (902) 333333
  33 20 53 4D 53 00 06 00 39 39 39 39 39 00 07 00 3 SMS...99999...
  EC 01 00 00 00                                  .....