OSCAR protocol Information & OSCAR protocol Links at HealthHaven.com
advertise
add site
services
publishers
database
health videos
Bookmark and Share

search wiki for    ?
web dir firms image gallery news pdf wiki shop video 
about
toolbar
stats
live show
health store
more stuff
JOIN/LOGIN
Featured Results:
 oscar andres wilhelm (oscar.wilhelm) - Profile on NLP Connections
oscar andres wilhelm (oscar.wilhelm) - Profile on NLP Connections
nlpconnections.com
 Huggins Protocol | Dental Protocol s | Protocol For Amalgam Removal and
Huggins Protocol | Dental Protocols | Protocol For Amalgam Removal and
biologicaldent.com
 The Wiley Protocol - About the Wiley Protocol ?
The Wiley Protocol - About the Wiley Protocol?
thewileyprotocol.com
 

OSCAR or Open System for CommunicAtion in Realtime is AOL's flagship instant messaging and presence information protocol. Currently, OSCAR is in use for AOL's two main instant messaging systems: ICQ and AIM.

Despite its name, the specifications for the protocol remain proprietary. AOL has gone to great lengths to keep competitors (namely Microsoft, XMPP, and Cerulean Studios) from implementing compatible clients for their proprietary messaging systems. In 2002, AOL signed a contract with Apple, Inc., allowing them to use OSCAR (as well as AOL's own code libraries) in their iChat application. This allowed iChat users to interact with ICQ and AIM users directly. The deal also permitted users of Apple's .Mac service to log into the AIM network using their .Mac email addresses. (This has carried over to Apple's MobileMe service.)

As of 2009 large parts of the protocol have been reverse-engineered and implemented by an ever-increasing number of 3rd party clients.

On March 6, 2006, AOL released the AIM SDK and launched a developer website, allowing developers to build plugins for AIM Triton, and build their own custom clients, which connect over the OSCAR protocol. They had not, at that point, however, released any information about the protocol itself.

On March 5, 2008, AOL released portions of the OSCAR protocol documentation. Google also provides the ability to sign into AIM network via the Google Talk client built into Gmail.

Contents

[edit] Packet structure

[edit] FLAP header

A special FLAP (Frame Layer Protocol[1]) container encloses every packet. It carries information about packet size, channel, and its number in sequence.

Offset (hex) Field Type/Size (in bytes) Remarks
00 FLAP ID byte/1 Always contains 2A. It is mark of packet start.
01 Channel byte/1
02 Number in sequence int16/2 Incremented by 1 each time a packet sent. Wraps to 0 after 7FFF.
04 Data size int16/2 Size does not include FLAP header

[edit] See also

[edit] External links

[edit] Protocol information

[edit] Implementations

Programming
language
Implementations
C libpurple
GnomeICU
C# NOscar
C# 2.0 OscarLib
Java joscar
Instant Messenger Lib
daim
OCaml mlOscar
Python TwistedWords
Perl Net::Oscar
PHP WebIcqPro

[edit] Footnotes

  1. ^ "FLAP - Frame Layer Protocol". AOL Developer Network. AOL. 2008-03-05. http://dev.aol.com/aim/oscar/#FLAP. Retrieved 2009-11-01. 



Product Results (view all...)

search wiki for    ?
web dir firms image gallery news pdf wiki shop video 



↑ top of page ↑about thumbshots