This release supports DNS SRV lookup through libruli (for target URI, outbound proxy, and redirect targets). All comparisons are now case in-sensitive if supported by the operating system libraries. The nonce count contains the required leading zeros. The destination port can be given in the outbound proxy argument, and the content length is not printed as a hex value any more. There are several smaller fixes as usual.
This release can now return Nagios compliant return code. It has an option to measure the duration of a test run. Besides this, several small bugs and compilation problems for different OSes are fixed in this release.
This release supports reading of the SIP message from standard input, fixing of missing CRLFs in SIP messages from a file, searching for strings in the reply via a regular expression, usage of a different username for authentication, and using multiple processes to create a bigger server load.
This release adds an instant messaging option, RFC-compliant
retransmission timers, From and To tags, an empty Contact to query
current bindings, Nagios-compliant warn level and raw socket support (to
support broken RFC 3581 implementations), and several small fixes and
beautifications.
New are the Nagios compliant exit codes and the outbound proxy option. The issues with un-increased CSeq numbers during authorization and missing To/From tags are fixed. sipsak is again able to interoperate with servers which do asymmetric signaling (like the Cisco proxy does), but is still able to traverse NATs and receive ICMP errors.