sipsak logo

SIP swiss army knife


What's it?
Features
Screenshots
Mailing List
Operating Systems
Download
Installation
Documentation & Examples
Bugs
Copyright & License
Contact
Links
Related

What is it?

sipsak is a small command line tool for developers and administrators of Session Initiation Protocol (SIP) applications. It can be used for some simple tests on SIP applications and devices.

Features

For more details read the man page.
(Note: the online man-page matches only the options available in the latest release but not with new features which may be available in the CVS.)

Screenshots

Here are some screenshots (720 KB).

Mailing List

There is mailing list for discussing everything which is related to sipsak.
Please use the webinterface to subscribe to it or browse through the archive.

Supported operating-systems

Download

Download the latest tarball (version 0.9.6) from here.

Download an old Windows/CygWin executable from here.

For the latest version use the anonymous Subversion at the development page.

Attention: I switched from CVS to Subversion. The code in the CVS will not be maintained any more!
If you are interested in the latest code please use the following command:

'svn checkout svn://svn.berlios.de/sipsak/trunk'

If you are intested in older releases look at the release download section.

You can download the CTD example script down at the example section.

Install

Gentoo Linux Debian GNU/Linux BSD's All others

Documentation and examples

The only real documentation for now is the man page here online or within the tarball. If that is not enough then you are unfortunately left with the help message and source code.

Waclaw Sierek contributed this CTD perl script, which uses sipsak to call a UA and transfer it immediately to another target. It could be used for click to dial implementations.

Usage examples

Send an OPTIONS request to nobody@foo.bar and display received replies:
sipsak -vv -s sip:nobody@foo.bar
Trace the SIP path to nobody@foo.bar:
sipsak -T -s sip:nobody@foo.bar
Insert a forwarding contact for myself at work to me at home for one hour and authenticated with password if required:
sipsak -U -C sip:me@home -x 3600 -a password -s sip:myself@company
Query the currently registered bindings for myself at work and authenticate with password if required:
sipsak -I -C empty -a password -s sip:myself@work
Send the instant message "Lunch time!" to the colleague and show result:
sipsak -M -v -s sip:colleaue@work -B "Lunch time!"

Known Bugs/Limitations

Note: this all on the To-Do list (see below) and any help is appreciated :-)

To-Do

See the TODO file from the CVS

Copyright

The copyright from 2002 up to 2004 belongs to the Frauenhofer Gesellschaft Fokus.

The copyright for the code up from 2004 belongs to Nils Ohlmeier.

License

sipsak is distributed under the GNU General Public License (GPL).

Thanks

to

Contact

For bug reports and feature requests look at the development page or contact the author directly per mail.

Links

Here are some links to other SIP test tools if sipsak does not fit your requirements:

If you know more non-comercial SIP test tools which should be mentioned here, please send a mail with the link.

Not really test tools but still very helpfull for debuging SIP problems are the following network sniffing tools:

Links to pages which contain several links to SIP test tools:

Related?

Dont try this on your SIP devices ;-) :
turkisch sipsak mint picture
Click to enlarge.

A restaurant called 'Sip Sak' in New York.

According to a nice explanation from Soner Tari (thanks for that) "şip şak" (pronounced "ship shak") means something like quick, fast, immediately. Which is also not a bad descriptive name for this program I think :-)
The project is hosted by:
BerliOS Logo

Page powered by:
This site is vim powered  Graphics created with gimp

Valid HTML 4.01!