971 lines
33 KiB
HTML
971 lines
33 KiB
HTML
<html>
|
|
<head>
|
|
<title>Miscellaneous OSCAR protocol information</title>
|
|
<style type="text/css">
|
|
body {background-color: white; font-size: 13px;}
|
|
td {font-size: 16px;}
|
|
.corr {color:red;}
|
|
</style>
|
|
</head>
|
|
|
|
<body bgcolor=white>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#4040FF >
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr>
|
|
<td><b><font color="white"> Miscellaneous OSCAR protocol information </font></b></td>
|
|
<td width=40% align=right><b><font color="white"> </font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
|
|
<table width=640 cellSpacing=0 cellPadding=0 border=0><tr><td><br>
|
|
<table width=640 cellSpacing=0 cellPadding=0 border=0 bgcolor=#E9E9E9>
|
|
<tr><td bgcolor=white>
|
|
<table width=100% cellSpacing=1 cellPadding=1 align=center border=0>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top width=4%> 1. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="#m0001">Message types list (ICQ only messages)</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 2. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="#m0002">Message flags list (ICQ only messages)</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 3. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="#m0003">User classes bitmasks</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 4. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="#m0004">User status bitmasks</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 5. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="#m0005">Direct connection types list</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 6. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="#m0006">Direct connection protocol version</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 7. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="#m0007">Random chat groups list</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 8. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="capabilities.html">Known CLSID (capabilities) list with descriptions</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 9. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="snac_15_xx_tlvs.html">Known TLVs used in SNAC(15,xx) tlv-based requests</a></td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f0f0f0 valign=top> 10. </td>
|
|
<td bgcolor=#f0f0f0 valign=top> <a href="#m0008">Marital status codes list</a></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 bgcolor="#4040FF" border=0>
|
|
<tr>
|
|
<td><b><font size=2 color="white"> <a name="msg_types"></a>Message types and flags </font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td colspan=3 height=5></td></tr>
|
|
<tr><td width=5> </td>
|
|
<td>
|
|
|
|
<a name="m0001"></a>
|
|
<b>Message types</b>. Each OSCAR message has type. It can be just plain message,
|
|
url message, contact list, wwp, email express or another. Only one byte used for
|
|
message type. Here is the list of known message types:<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x01</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> MTYPE_PLAIN </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> Plain text (simple) message</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x02</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_CHAT </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Chat request message</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x03</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_FILEREQ </td>
|
|
<td bgcolor=#f9f9f9 valign=top> File request / file ok message</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x04</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_URL </td>
|
|
<td bgcolor=#f9f9f9 valign=top> URL message (0xFE formatted)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x06</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_AUTHREQ </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Authorization request message (0xFE formatted)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x07</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_AUTHDENY </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Authorization denied message (0xFE formatted)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x08</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_AUTHOK </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Authorization given message (empty)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x09</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_SERVER </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Message from OSCAR server (0xFE formatted)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0C</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_ADDED </td>
|
|
<td bgcolor=#f9f9f9 valign=top> "You-were-added" message (0xFE formatted)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0D</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_WWP </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Web pager message (0xFE formatted)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0E</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_EEXPRESS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Email express message (0xFE formatted)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x13</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_CONTACTS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Contact list message</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x1A</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_PLUGIN </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Plugin message described by text string</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0xE8</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_AUTOAWAY </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Auto away message </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0xE9</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_AUTOBUSY </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Auto occupied message </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0xEA</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_AUTONA </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Auto not available message </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0xEB</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_AUTODND </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Auto do not disturb message </td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0xEC</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTYPE_AUTOFFC </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Auto free for chat message </td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr>
|
|
</table>
|
|
<br><br>
|
|
|
|
<a name="m0002"></a>
|
|
<a name="msg_flags"></a><b>Message flags</b>. Message flag used to indicate additional message properties.
|
|
like auto message, multiple recipients message, etc. Message flag field occupy 1
|
|
byte. Here is the list of known message flag codes:<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x01</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> MFLAG_NORMAL </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> Normal message</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x03</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MFLAG_AUTO </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Auto-message flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x80</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MFLG_MULTI </td>
|
|
<td bgcolor=#f9f9f9 valign=top> This is multiple recipients message</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
<br>
|
|
</td>
|
|
<td width=15></td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9 >
|
|
<table width=100% cellSpacing=0 cellPadding=0 bgcolor="#4040FF" border=0>
|
|
<tr>
|
|
<td><b><font size=2 color="white"> <a name="user_class"></a>User classes </font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td colspan=3 height=5></td></tr>
|
|
<tr><td width=5> </td>
|
|
<td>
|
|
|
|
<a name="m0003"></a>
|
|
AOL users are divided into several classes. User class field is a 2 byte bitmask.
|
|
For example ICQ non-commercial account with away status has user-class=0x0070
|
|
(CLASS_FREE | CLASS_AWAY | CLASS_ICQ = 0x0070). Here is the list of known bit
|
|
values in user class bitmask:
|
|
<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0001</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> CLASS_UNCONFIRMED </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> AOL unconfirmed user flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0002</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_ADMINISTRATOR </td>
|
|
<td bgcolor=#f9f9f9 valign=top> AOL administrator flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0004</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_AOL </td>
|
|
<td bgcolor=#f9f9f9 valign=top> AOL staff user flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0008</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_COMMERCIAL </td>
|
|
<td bgcolor=#f9f9f9 valign=top> AOL commercial account flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0010</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_FREE </td>
|
|
<td bgcolor=#f9f9f9 valign=top> ICQ non-commercial account flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0020</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_AWAY </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Away status flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0040</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_ICQ </td>
|
|
<td bgcolor=#f9f9f9 valign=top> ICQ user sign</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0080</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_WIRELESS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> AOL wireless user</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0100</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_UNKNOWN100 </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Unknown bit</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0200</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_UNKNOWN200 </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Unknown bit</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0400</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_UNKNOWN400 </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Unknown bit</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0800</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> CLASS_UNKNOWN800 </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Unknown bit</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
<br>
|
|
</td>
|
|
<td width=15></td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 bgcolor="#4040FF" border=0>
|
|
<tr>
|
|
<td><b><font size=2 color="white"> <a name="user_status"></a>User status </font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td colspan=3 height=5></td></tr>
|
|
<tr><td width=5> </td>
|
|
<td>
|
|
|
|
<a name="m0004"></a>
|
|
ICQ service presence notifications use user status field which consist of
|
|
two parts. First is a various flags (birthday flag, webaware flag, etc).
|
|
Second is a user status (online, away, busy, etc) flags. Each part is a two
|
|
bytes long. Here is the list of masks for both parts:<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0001</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> STATUS_WEBAWARE </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> Status webaware flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0002</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_SHOWIP </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Status show ip flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0008</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_BIRTHDAY </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User birthday flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0020</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_WEBFRONT </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User active webfront flag</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0100</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_DCDISABLED </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Direct connection not supported</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x1000</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_DCAUTH </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Direct connection upon authorization</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x2000</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_DCCONT </td>
|
|
<td bgcolor=#f9f9f9 valign=top> DC only with contact users</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0000</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> STATUS_ONLINE </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> Status is online</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0001</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_AWAY </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Status is away</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0002</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_DND </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Status is no not disturb (DND)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0004</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_NA </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Status is not available (N/A)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0010</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_OCCUPIED </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Status is occupied (BISY)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0020</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_FREE4CHAT </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Status is free for chat</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0100</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> STATUS_INVISIBLE </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Status is invisible</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
<br>
|
|
</td>
|
|
<td width=15></td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9 >
|
|
<table width=100% cellSpacing=0 cellPadding=0 bgcolor="#4040FF" border=0>
|
|
<tr>
|
|
<td><b><font size=2 color="white">
|
|
<a name="dc_type"></a>Direct connection type
|
|
</font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td colspan=3 height=5></td></tr>
|
|
<tr><td width=5> </td>
|
|
<td>
|
|
|
|
<a name="m0005"></a>
|
|
ICQ clients can send messages and files using peer-to-peer connection called
|
|
"direct connection" (DC). Each ICQ client may have different internet connection:
|
|
direct, proxy, firewall or other and to establish DC one client should know
|
|
connection type of another client. This connection type also used by direct
|
|
connections and called "DC type". Here is the list of values:<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0000</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> DC_DISABLED </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> Direct connection disabled / auth required</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0001</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> DC_HTTPS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Direct connection thru firewall or https proxy</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0002</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> DC_SOCKS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Direct connection thru socks4/5 proxy server</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0004</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> DC_NORMAL </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Normal direct connection (without proxy/firewall)</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0006</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> DC_WEB </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Web client - no direct connection</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
<br>
|
|
</td>
|
|
<td width=15></td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9 >
|
|
<table width=100% cellSpacing=0 cellPadding=0 bgcolor="#4040FF" border=0>
|
|
<tr>
|
|
<td><b><font size=2 color="white">
|
|
<a name="dc_proto"></a>Direct connection protocol version
|
|
</font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td colspan=3 height=5></td></tr>
|
|
<tr><td width=5> </td>
|
|
<td>
|
|
|
|
<a name="m0006"></a>
|
|
ICQ clients can send messages and files using peer-to-peer connection called
|
|
"direct connection" (DC). Here is the list of direct connection
|
|
protocol versions:<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0 >
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0004</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> DCP_ICQ98 </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> ICQ98</td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0006</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> DCP_ICQ99 </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> ICQ99</td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0007</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> DCP_ICQ2000 </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> ICQ2000</td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0008</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> DCP_ICQ2001 </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> ICQ2001</td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0009</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> DCP_ICQLITE </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> ICQ Lite</td>
|
|
</tr>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x000A</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> DCP_ICQ2003B </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> ICQ2003B</td>
|
|
</tr>
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
<br>
|
|
</td>
|
|
<td width=15></td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9 >
|
|
<table width=100% cellSpacing=0 cellPadding=0 bgcolor="#4040FF" border=0>
|
|
<tr>
|
|
<td><b><font size=2 color="white">
|
|
<a name="rand_groups"></a>Random chat groups
|
|
</font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td colspan=3 height=5></td></tr>
|
|
<tr><td width=5> </td>
|
|
<td>
|
|
|
|
<a name='m0007'> </a>
|
|
ICQ service has ability to search a random user in specific group and each
|
|
ICQ client may choose group where another client can find it. Here is the
|
|
list of groups and their codes:<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0001</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> RND_GENERAL </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> General chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0002</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_ROMANCE </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Romance random chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0003</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_GAMES </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Games random chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0004</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_STUDENTS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Students random chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0006</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_20SOMETHING </td>
|
|
<td bgcolor=#f9f9f9 valign=top> 20 something random chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0007</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_30SOMETHING </td>
|
|
<td bgcolor=#f9f9f9 valign=top> 30 something random chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0008</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_40SOMETHING </td>
|
|
<td bgcolor=#f9f9f9 valign=top> 40 something random chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0009</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_50PLUS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> 50+ random chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x000A</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_SWOMEN </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Seeking women random chat group</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x000B</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> RND_SMAN </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Seeking man random chat group</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
<br>
|
|
</td>
|
|
<td width=15></td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9 >
|
|
<table width=100% cellSpacing=0 cellPadding=0 bgcolor="#4040FF" border=0>
|
|
<tr>
|
|
<td><b><font size=2 color="white">
|
|
<a name="motd_type"></a>Motd types list
|
|
</font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td colspan=3 height=5></td></tr>
|
|
<tr><td width=5> </td>
|
|
<td>
|
|
|
|
|
|
ICQ/AIM services use special <a href="snac_01_13.html">SNAC(01,13)</a> for
|
|
motd (message of the day) notices during login. Here is the list of known motd
|
|
types:<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=50 valign=top> <b>0x0001</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> MTD_MDT_UPGRAGE </td>
|
|
<td bgcolor=#f9f9f9 width=350 valign=top> Mandatory upgrade needed notice</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0002</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTD_ADV_UPGRAGE </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Advisable upgrade notice</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0003</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTD_SYS_BULLETIN </td>
|
|
<td bgcolor=#f9f9f9 valign=top> AIM/ICQ service system announcements</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0004</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTD_NORMAL </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Standart notice</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0006</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MTD_NEWS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> Some news from AOL service</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
</td>
|
|
<td width=15></td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 bgcolor="#4040FF" border=0>
|
|
<tr>
|
|
<td><b><font size=2 color="white">
|
|
<a name="marital"></a>Marital status code list
|
|
</font></b></td>
|
|
</tr>
|
|
</table>
|
|
</td></tr>
|
|
|
|
<tr><td bgcolor=#E9E9E9>
|
|
<table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td colspan=3 height=5></td></tr>
|
|
<tr><td width=5> </td>
|
|
<td>
|
|
|
|
<a name="m0008"></a>
|
|
There was some new fields added to ICQ client data. One of them is marital status
|
|
field. Here is the marital status code list:<br><br>
|
|
|
|
<table width=100% cellSpacing=0 cellPadding=0 align=center border=0>
|
|
<tr><td width=20></td>
|
|
<td>
|
|
<table width=570 bgcolor=darkblue cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0>
|
|
<tr><td bgcolor=#E5E5E5>
|
|
|
|
<table width=570 cellSpacing=1 cellPadding=1 border=0>
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 width=100 valign=top> <b>0x0000 (00)</b></td>
|
|
<td bgcolor=#f9f9f9 width=1 valign=top> MARITAL_NONE </td>
|
|
<td bgcolor=#f9f9f9 width=300 valign=top> Marital status not specified</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x000A (10)</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MARITAL_SINGLE </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User is single</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x000B (11)</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MARITAL_LONGRS </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User is in a long-term relationship</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x000C (12)</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MARITAL_ENGAGED </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User is engaged</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0014 (20)</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MARITAL_MARRIED </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User is married</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x001E (30)</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MARITAL_DIVORCED </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User is divorced</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x001F (31)</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MARITAL_SEPARATED </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User is separated</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td bgcolor=#f9f9f9 valign=top> <b>0x0028 (40)</b></td>
|
|
<td bgcolor=#f9f9f9 valign=top> MARITAL_WIDOWED </td>
|
|
<td bgcolor=#f9f9f9 valign=top> User is widowed</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
</td>
|
|
<td width=15></td></tr>
|
|
</table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<br>
|
|
|
|
<table width=640 bgcolor=darkgray cellSpacing=0 cellPadding=0 border=0><tr><td>
|
|
<table width=100% cellSpacing=2 cellPadding=0 border=0><tr><td bgcolor=#E9E9E9 ><table width=100% cellSpacing=0 cellPadding=0 border=0>
|
|
<tr><td align=center valign=middle><b><font color=black size=2>
|
|
|
|
<a href="index.html" target="_top">Main</a> |
|
|
<a href="basic.html" target="_top">Basic</a> |
|
|
<a href="login.html" target="_top">Login</a> |
|
|
<a href="families.html" target="_top">Snaclist</a> |
|
|
<a href="sequences.html" target="_top">Sequences</a> |
|
|
<a href="lists.html" target="_top">Misc</a> |
|
|
<a href="changes.html" target="_top">Changes</a> |
|
|
<a href="credits.html" target="_top">Credits</a> |
|
|
<a href="terms.html" target="_top">Terms</a>
|
|
|
|
</font></b></td></tr></table>
|
|
</td></tr></table>
|
|
</td></tr></table>
|
|
|
|
<!--#include virtual="_bottom.htxt" -->
|
|
|
|
</body>
|
|
</html>
|
|
|