description
libdissipate is a library for developping applications based on the SIP
signalling protocol defined in rfc2543. It can
make and accept calls using SIP over UDP.
It is released under the GNU GPL license, with a provision that you can link it
with Qt. The code has been tested on Linux and Solaris, but other OSs may also
work.
libdissipate was originally developed at
the University of Waterloo
and was tested at
the 2nd SIP
bakeoff at pulver and the 4th SIP
bakeoff at 3Com.
kphone is a KDE application which uses
libdissipate. It can make calls with media (currently just simple mu-law
audio). The audio code is somewhat Linux specific, but should be easy to port
elsewhere.
status
I haven't hacked on libdissipate/kphone for a while. There are
definitely some protocol bugs that should be fixed. The API kinda
sucks, and I should rewrite it. Sometime when I get some more cool SIP
phones, or want to finish my IM client, or whatever, then I'll hack some
more on dissipate, but until then the project is dead.
source code and snapshots
kphone and libdissipate should still be in kdenonbeta in the
kde2 cvs tree. I haven't touched the code in a long time.
The source code for both libdissipate and kphone can be browsed online. You
can use KDE's CVS browser to view the code.
You can get snapshots of the KDE2 development tree from somewhere
off of kde.org. I haven't been keeping
up to date, but kphone/dissipate should still be in kdenonbeta.
Apparently, Mandrake Linux ships
with kphone!
requirements
You will need:
In order to use media with kphone, you will need:
- a soundcard which supports full duplex, or a Quicknet IXJ card
- sound drivers which support full duplex.
documentation
kdoc generated documentation is
posted on this site. This was last updated on Fri Jun 30 11:42:18 EDT 2000.
It helps give an idea of what the library can do. Note that this API is
unstable as I just hack on this for fun.
screenshots and photos
Some silly kphone screenshots:
history
Previous versions from summer 1999 were available under a less restrictive
BSD-style license. Copies of this code, plus the original client, can be
obtained by emailing me.
Page created by Billy Biggs
This web page is up to date.