Jitsi (SIP Communicator), Kamailio (OpenSER) and SEMS

Google SoC’11 Project Ideas

Hello dear Students :) Very pleased to meet you!

Following is a list of projects that we consider very important and that are also very fun to work on! You’ll find topics ranging from user interface, through telephony, to hard-core protocol implementation. Dive in and let us know which one you like. In case you have any questions, then please have a look at our application FAQ list or, if your question is not answered there, drop us a note on:

gsoc@jitsi.java.net
(Subscribe | View archive)

Good luck to you all!

Your idea here … - You like Jitsi and would like to contribute by implementing features that are not on this page? Please, do let us know! If we like your proposition and you convince us that you are prepared to go all the way implementing it we will support your GSoC application!

User interface and Multimedia

Wideband Codecs - Implement support for the Skype SILK codec, the OPUS codec, or both :).
Spell Checker - Develop a Jitsi plugin that would have to scan outgoing messages for spelling errors the same way that most word processors like OpenOffice and Microsoft Word handle this. Once an error is detected, the user should be alerted (e.g. by underlining the word) and a right click on the wrong word should open suggestions with the right spelling. The project includes a research for existing dictionaries in various langages.


Telephony:

Calls with Yahoo! - Implement support for calls with Yahoo! Messenger accounts, compatible with the Yahoo! Messenger client.
A SIP to Jingle (XMPP) gateway in Kamailio (OpenSER) - (In collaboration with the Kamailio development team) Implement in Kamailio that would be necessary to establish call where one of the endpoints uses XMPP and the other SIP.
Support for Audio Levels in SEMS - (In collaboration with the SEMS development team) Implement support for audio level delivery in the SIP Express Media Server.


Protocol Operation

Chats in conf calls - Implement support for SIP multi user chats, tightly coupled with the conference calls we currently support.
File Transfer with XMPP Jingle and GoogleTalk - Implement support for file transfer using xmpp.org’s Jingle File Transfer protocol. Add to that feature support for the GoogleTalk specifics of the protocol.
Wireshark dissector for XMPP - Implement a Wireshark dissector that would render XMPP packets appropreately. We would also like to have the possibility to use display filters in wireshark for elements commonly found in XMPP packets