| |
| |
OSCAR. "
Open
System for Communication
in Realtime
" - the internal project name
(as opposed to the external marketing name) used to identify Instant Messenger
protocol.
The protocol described in this documentation is used in ICQ and AIM. ICQ was bought by AOL and
after that they initiated merging these services. ICQ client started using the OSCAR protocol
and ICQ developers named this protocol v7. I think this is wrong because this number is used
to identify direct connection "rendezvous" protocol version. As I said before, the
client-to-server
protocol is named "OSCAR" and there is no icq v7, icq v8, nor icq v9. AOL programmers just
added
the 0x15 family for compatibility with old ICQ server database engine and begin use uins as
screennames
I tried to gather as more details about OSCAR as possible. This
documentation set was written for both AIM and ICQ IM services. Here is the
list of links to information with short descriptions:
| |
| [Basic] |
Protocol basic info.
FLAP/SNAC/TLV formats, etc |
| [Login] |
Detailed authorization, login and
services setup description |
| [Snaclist] |
List of known services and their
SNACs with links to detailed info |
| [Sequences] |
Information about various packet
sequences (e.g. search) |
| [Misc] |
User classes, status types, message
types, message flags, etc... |
| [Changes] |
Changes that was made in these
docs. |
| [Credits] |
List of the people who helps me
with these docs |
| [Terms] |
Protocol specification terminology
|
| [Wanted] |
List of unknown SNACs I'm looking
info for |
|
|
|
Disclaimer: This documentation set and the author are in no way affiliated with
Mirabilis (AOL). No reverse engineering or decompilation of any AOL/ICQ
code took place to make this documentation. AIM is a registered trademark of
America Online, Inc. ICQ is a registered trademark of ICQ Inc.
Attention: This is not official OSCAR specification - USE IT AT YOUR OWN
RISK. I don't earn money for this work, I'm only having some fun.
|
|
|
|
|
|
|