this project contains few modules:
1. GUI
2. UDP server
3. voice engine.
u can bid on each module separately.
GUI
—
this part is about design and implementing GUI for voip application
responsibilities:
1. dial, notifications, call waiting
2. goto background/foreground
3. setting menus + setting db
4. phone book + phones db
the application is for S60 3rd FP1,FP2 and 5th edition
UDP server
———–
this module is for voip application
responsibilities:
1. connect and listen on 1 udp port – connect to deault IAP!
2. identify disconnect – notify and try to reconnect.
3. rooming – identifiy availability of wifi network.
project for S60 3rd edition FP1, FP2 and 5th edition.
Voice Engine
————-
This module is about designing and implementing an audio engine for voip application.
the app should run over nokia’s S60 3rd edition, FP1 and on wards. (VAS – Voip audio services should be used).
The engine should wrap all of the VAS activities.
the engine should use AMR codec, and handle bandwidth from 4.7-12.2 kbps.
there should be an option to use VAD to reduce delays.
the engine has an interfaces for send buffer and handle input buffer.
volume, mute, speacker etc..
Error concealment support (better voice quality!)
interface to play DTMF to downlink.
interface to dynamicly lower/increase bandwidth.
the protocol can be a propraitry one that is design for this application.
IMPORTANT: please apply for this project only if you have expirience both in symbian S60 and jitter buffer implementation.
OPTION: conference call engine.
use of speex is also a possibility.