[     libdissipate : kt&t     ]


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.


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!


You will need: In order to use media with kphone, you will need:


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:


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.