Call Recording

Imagine a conference call with a number of important participants in an important project, saying important things about it. Now imagine you are also a member of this project and that you weren’t able to attend the conference call.

If this doesn’t sound familiar then try to imagine having a phone call with your parents who promise to pay for your summer vacation. Well, you definitely had to get that on the record, and you obviously didn’t since, rather than planning your summer trip, you are now trying to get accepted for GSoC :) … oh well deep inside you know that working on a GSoC project is going to be far better for your future than that trip you had in mind … :).

So anyways, the important thing is that whatever the reason, call recording is a very important feature and we want to have it.

A few months ago we completely changed our media architecture and it is now possible for a plugin to actually do the recording. Our neomedia module offers fine control on devices and it is now possible to introduce a call recording device right next to the audio capture and playback.

In addition to the obvious interaction with our media module, you’d also need to add the user interface that allows users to control (i.e. start, pause, and stop recording) as well as browse existing recordings and, possibly, replay them.

Apply Now!

References:

The Java Media Framework
http://java.sun.com/jmf

The SIP Communicator NeoMedia Service
http://bluejimp.com/sip-communicator/…/neomedia/package-summary.html

The SIP Communicator User Interface Service
http://bluejimp.com/sip-communicator/…/package-summary.html

Other Jitsi GSoC Projects
http://gsoc.jitsi.org

Jitsi Developer Documentation
http://www.jitsi.org/index.php/Documentation/DeveloperDocumentation

The official Jitsi website
http://www.jitsi.org