ShtoomVoiceOverIP
Shtoom is a VoIP client and toolkit, implemented in Python.
This session will start with a talk introducing shtoom (and voip), as well as showing that Python's supposed speed problems are in fact a myth.
Slides from the BOF are available http://www.interlink.com.au/anthony/tech/talks/Ubuntu
There's also a paper, with more detail than you could possibly imagine...
http://www.interlink.com.au/anthony/tech/talks/OSDC/shtoom-paper.txt
The desperately out-of-date website is http://shtoom.divmod.org/ - right now, the best place to get the code is svn://divmod.org/svn/Shtoom/trunk/ - there's a shtoom directory with the code, codecs contains (optional) audio codecs (including GSM and speex) and the like.
The branch with better STUN support is done, but the conference firewall is the worst sort in the world - still hooking bits together.
Packaging Shtoom
Depends on ALSA, Gnome-Python Additional Packages (all in shtoom svn, see above): PyALSAAudio (should be packaged separately as it has a lot of other uses) PySpeex (licensing unknown, would be a trivial rewrite in Pyrex) Depends on libspeex PyGSM Depends on libgsm (mmm patent clarity)
Update: speex lib is LGPL. PySpeex wrapper by David McNab is GPL.
ShtoomVoiceOverIP (last edited 2008-08-06 16:17:56 by localhost)