What is it ?

sipsak is a small comand 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.)

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.5) 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/sipsak'

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!"

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: