Support for Jingle in SIP Communicator

Description: Jingle is the the Jabber way of doing telephony. It started out as a custom extension that Google created and used for their GoogleTalk client, but has been recently adopted as an official XMPP standard.

Recently, IgniteRealtime.org, added support for Jingle to their jabber stack called Smack, which is actually the one we are using!

It is now clear - Jingle is a must for SIP Communicator ;)

The project consists in implementing OperationSetBasicTelephony in the Jabber implementation of the ProtocolProviderService. Things should be pretty simple as you’d be able to use the SIP implementation as an example.

I’d also try to add an extra chapter for the telephony operation set in the protocol provider implementation tutorial.

References:
How to implement support for your favorite protocol in SIP Communicator
http://www.sip-communicator.org/index.php/Documentation/HowToImplementProtocols

Smack and IgniteRealtime
http://igniterealtime.org

XEP-0166: Jingle
http://www.xmpp.org/extensions/xep-0166.html

XEP-0167: Jingle Audio ContentDescription Format
http://www.xmpp.org/extensions/xep-0167.html

XEP-0176: Jingle ICE Transport
http://www.xmpp.org/extensions/xep-0176.html

XEP-0180: Jingle Video Content
http://www.xmpp.org/extensions/xep-0180.html

XEP-0181: Jingle DTMF
http://www.xmpp.org/extensions/xep-0181.html

Other SIP Communicator GSoC 2008 Projects
http://www.sip-communicator.org/gsoc

SIP Communicator Developer Documentation
http://www.sip-communicator.org/index.php/Documentation/DeveloperDocumentation

The official SIP Communicator website
http://www.sip-communicator.org