Protocols/OSCAR/SNAC/USER LOOKUP FIND BY EMAIL
OSCAR Protocol |
Introduction • Terms • Clients |
Basic |
Datatypes • FLAP • SNAC • TLV |
UUIDs • Errors • Tool IDs |
Host Interaction |
Rate Limits • Migration • Messages |
Other Services |
ADMIN • ADVERT • ALERT |
BART • BOS • BUCP • CHAT |
CHAT_NAV |
Tutorials |
Sign On • BART • Rendezvous |
ICBM • Locate • Buddies |
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 |
---|---|---|---|---|---|---|
0x000A, 0x0002 | Client | USER_LOOKUP__FIND_BY_EMAIL | Unspecified | BOS | Active | 1.9 |
Search for other users by email address.
SNAC Header
Foodgroup | uint16 (word) | 00 0A |
Subgroup | uint16 (word) | 00 02 |
Flags | uint16 (word) | 00 00 |
Request ID | uint32 (dword) | 00 00 00 00 |
SNAC Data
Unconfirmed: This SNAC contains no data
6.3 Finding People
The OSCAR BOS (basic services) allows a few rudimentrary methods of locating other AIM and AOL users.
6.3.1 Finding by EMail Address
A "find SN by email address" request is facilitated by the "Request Screen Name by Address" command in next table.
Fig 6.3.1.1 Request Screen Name by Address
Position | Length | Data |
1 | Word | 0x000a |
3 | Word | 0x0002 |
5 | Word | 0x0000 |
7 | DWord | Request ID |
11 | ASCII String | Email Address (unterminated) |
Please notice the lack of a length byte/word prefixed to the email address. It's kind of strange for this derivation in behavior, but AOL can do what they want.
The server's response to that is the "Search by Address Response" command, explaned in the next table. Please note that there may be several screen names per email address.
Fig 6.3.1.2 Search by Address Response
Position | Length | Data |
1 | Word | 0x000a |
3 | Word | 0x0003 |
5 | Word | 0x0000 |
7 | DWord | Request ID |
11* | Word | 0x0001 |
13* | Word | SN Length |
15* | ASCII String | SN (unterminated) |
* Field repeats for every listed screen name. |
And if no screen names are found, we get the "Search by Address Response Fail" command below.
Fig 6.3.1.3 Search by Address Fail
Position | Length | Data |
1 | Word | 0x000a |
3 | Word | 0x0001 |
5 | Word | 0x0000 |
7 | DWord | Request ID |
11 | Word | 0x0014 |
6.3.2 Finding by Name
It would appear that AIM no longer has the feature of being able to find by name. That now takes you to the address: http://www.aol.com/netfind/whitepages.html. I sure thought it used to do this....
From Aleksandr Shutko: SNAC(0A,02) client search by email request SNAC(0A,02) CLI_SEARCHxBYxEMAIL
|
Example SNAC dump with flap header:
|
USER_LOOKUP SNACs
|