ShtoomVoiceOverIP

Differences between revisions 1 and 2
Revision 1 as of 2005-05-28 21:25:26
Size: 1515
Editor: adsl-213-190-44-43
Comment: imported from the old wiki
Revision 2 as of 2005-06-04 09:30:28
Size: 1338
Editor: adsl-213-190-44-43
Comment: imported from the old wiki
Deletions are marked like this. Additions are marked like this.
Line 28: Line 28:

From unknown Wed Mar 16 15:50:05 +0000 2005
From:
Date: Wed, 16 Mar 2005 15:50:05 +0000
Subject: PySpeex license
Message-ID: <20050316155005+0000@https://www.ubuntulinux.org>

speex lib is LGPL. PySpeex wrapper by David McNab is GPL.
Update: speex lib is LGPL. PySpeex wrapper by David McNab is GPL.

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)