[icq-devel] SNAC(3,3)



Alexandr V. Shutko AVShutko at mail.khstu.ru
Sat Dec 29 01:21:16 CET 2001


Hello Massimo,
Friday, December 28, 2001, 5:02:42 AM, you wrote:

AVS>> 1. Maximum number of uins in your contact list (600)
AVS>> 2. Maximum watchers that can have your uin in their contacts (750)
MM> very strange limit, this one
I know, I think this value got by multiplying a contact list limit on
some factor... Watchers list should be greater than contact list...

AVS>> After  connecting  to BOS ICQ client should send SNAC(1,17) which
AVS>> contain  SNAC  services code and required versions.
MM> could you write some notes about it so that i can add them to the doc?

Yes...

Client sends SNAC(1,17) - required services version numbers....

 00 01 00 03     // service (family) 0x1, required version 3...
 00 13 00 02     // service 0x13, version 2
 00 02 00 01     // 0x2, version 1
 00 03 00 01     // 0x3, version 1
 00 15 00 01     // 0x15, version 1
 00 04 00 01     // 0x4, version 1
 00 06 00 01     // 0x6, version 1
 00 09 00 01     // 0x9, version 1
 00 0A 00 01     // 0xA, version 1
 00 0B 00 01     // 0xB, version 1

If BOS doesn't support services from that block and knows one that can
do that it use migration sequence to move client on another BOS...

If all is ok... server respond with snac(1,18) with its parameters....

00 01 00 03     // ok same version number...
00 02 00 01
00 03 00 01
00 04 00 01
00 06 00 01
00 08 00 01
00 09 00 01
00 0A 00 01
00 0B 00 01
00 0C 00 01
00 13 00 02     // same too...
00 15 00 01

This is called "protocol negotiation"

But... some families is missed... this is very strange...
chat (0xE, 0xD), administrative (0x7), registration (0x17)....

So this forces me think that this stuff is not used by ICQ client yet...

-- 
With respect,
Alexandr V. Shutko                           mailto:AVShutko at mail.khstu.ru





More information about the icq-devel mailing list