sipsak - Small command line tool for developers and administrators of Session Initiation Protocol (SIP) applications
sipsak is a small command line tool for developers and administrators of Session Initiation Protocol (SIP) applications. sipsak can be used for some simple and quick tests on SIP devices and applications.
Supported operating-systems:
Mac OS X - compiles and runs fine on Panther (10.3), Tiger (10.4) and Leopard (10.5).
Linux - Should work on all modern Linux distribution.
BSD - FreeBSD and NetBSD should work fine since version 0.7.6.
Solaris - the latest verions of sipsak should compile and run fine on Solaris if you have installed the GNU utilities.
Windows.
Main features of sipsak:
sends OPTIONS request
sends text files (which should contain SIP requests)
traceroute (see section 11 in RFC3261)
user location test
flooding test
random character trashed test
interpret and react on response
authentication with qop supported (MD5 and SHA1)
short notation supported for receiving (not for sending)
unlimited string replacements in files and requests
add any header to the requests
can simulate calls in usrloc mode
uses symmetric signaling and thus should work behind NAT
can upload any given contact to a registrar
send messages to any SIP destination
Nagios compliant return codes
search for strings in reply with regluar expression
use multiple processes to create more server load
read SIP message from STDIN (e.g. from a pipe '|')
supports DNS SRV through c-ares or libruli
supports UDP and TCP transport