Project : Audio/Video Conferencing using OSCAR for Telepathy
The telepathy project needs to support the major protocols in use
in todays IM world. Oscar is one of them, and supports audio/video
conferencing between AIM (windows) clients and iChat (os x) clients.
Adding support for this protocol means that telepathy users will
be able to do audio/video conference with Apple and Microsoft users
in a seamless way! And as more project switch to telepathy, they
will benefit from the audio/video capabilities. This leaves the
doors open to a whole bunch of new applications and ideas.
Deliverables :
- IM OSCAR connection manager. - audio/video conferencing negotiation
support
(and let farsight handle the conference)
Schedule :
- May : Get familiar with Telepathy
- June : Basic implementation of the OSCAR protocol in
telepathy based on existing works/documentations (I'll be in exams
from june 6h till june 26th)
+ Implementation of the FLAP protocol layer used
by OSCAR (+ SNAC and TLV packets support)
- July : Extend the implementation/documentation to support
as many features as time allows (with priority on audio/video
conferencing)
+ Support for login/authentification + Support for
protocol negotiation + Support for the buddy list
+ Support for the ICBM service (messages thru server)
+ Add more support if time allows it
- August : Finish the code and tests with farsight (+ possibly
writing some code for farsight to support the conference)
+ Support for video/audio presence + Support for
video/audio conference initiation
- September : Release
About me :
I'm a computer engineering student in the University of Louvain la
Neuve (Belgium) majoring in computer networks. I'm in my 4th year
and will complete my master in june 2007. My final year project is
to build a decentralized group management service on top of a
structured overlay network.
I discovered the open source movement in 1998 while I was in Australia
as an exchange student. Since then I've had some small contributions
to open source projects (efl, wolips, pymusique). Mostly patches.
As a background in reversing protocols, I've been involved in some
of the reverse engineering of the itunes music store protocol (with
daeken, amaranth, jon and the others) and did a java application
that uses the protocol as a proof of concept. I also did some work
on the file format Apple uses in XCode so that it can be used within
Eclipse (WOLips project).
In a more professional way, I managed a project involving embedded
linux, smart card readers, a touch screen, and a custom made device
to allow students to print documents in copy shops. It was a good
opportunity for me to use open source tools to build a great device
used by hundreds of students every day. My role in the project was
to manage the different persons involved and to realize the software
parts (embedded distribution, GUI, client-server communication -
all the code is done in C).
My implications in those projects gave me a good knowledge in C,
Java and Objective-C.
Antoine Perdaens : aperdaens@gmail.com