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 Projects
http://gsoc.sip-communicator.org
SIP Communicator Developer Documentation
http://www.sip-communicator.org/index.php/Documentation/DeveloperDocumentation
The official SIP Communicator website
http://www.sip-communicator.org
