-
Notifications
You must be signed in to change notification settings - Fork 38
/
ChangeLog
132 lines (132 loc) · 6.21 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
* version 0.9.9
- DNS SRV priority is now supported
* version 0.9.8
- removed support for ruli
- lots of internal refactoring to make sipsak compile with -fno-common (>= gcc-10)
* version 0.9.7
- added new option -E which overrules SRV result
- added new option -J to take ha1 instead of password
- dont retransmit on reliable transports
- added --disable-ips configure option which allows to compile the oldstyle --numeric behavior
- added new option -k only available with TLS support
- added 'star' as special word for the contact option -C
- fixed overwritting of outbound proxy if domainname is an IP; thanks to Alexander Litvak
- added option -Z to modify SIP_T1 at run time
- added syslog support
- enabled -c parameter for Inivte mode
- added new options for TLS (ca-cert, client-cert, ignore-cert-failure)
Note: these options are only available as long options
- added option to ignore TLS certificate verification errors
- added option -k, --local-ip
- added SHA-256 as a possible algorithm for digest authentication
* version 0.9.6
- added new option -j to add a header
- added support for multiple variable replacement (option -g)
- added support for reading password from stdin
- added support for SHA1 as digest algorithm for authentication
- added supoprt for multiple test runs to calculate avarage timming values
- fixed support for cygwin
- fixed using wrong interface and symmetric signaling when running as root
- fixed mem leak when using ares
* version 0.9.5
- added support for TCP transport
- added new option -E to specify the transport
- renamed --invite-timeout to --timeout-after
- added support for c-ares for DNS SRV lookups (http://daniel.haxx.se/projects/c-ares/)
- improved lib ruli detection
- openssl detection is only done when gnutls is missing
- added username to flood mode
- fixed millisecond sleep (thanks to Juri Glass)
- fixed variable replacing (thanks to Todd Ingarfield)
- fixed MD5 detection and compilation
- re-enabled compilation and usage for CygWin
* version 0.9.2
- added new option -D to specify maximum INVITE timeout value
- option -c takes From header for MESSAGE's
- added support for gnutls, which is preferred over openssl now
see configure options --disable-gnutls and --with-libgnutls-prefix
- fixed compilation for Solaris
- fixed ACK building
- fixed several issues with ports and usernames in ruri and outbound proxy
- fixed mis-interpretation of ICMP error messages
- fixed wrong port from SRV entry
- fixed sipsk was still case-sensitive although strcasecmp was available
* version 0.9.1
- added RFC compliant retransmissons of INVITE requests
- fixed compilation errors for BSD and MacOSX
- ACK creation will be rejected for strict routing
- removed obsoleted options from configure
* version 0.9.0
- added new option -S to allow symmetrical signaling in non-root mode
- the option -z now takes an percent argument for the likeliness of binding
removale
- Via contains now branch with magic cookie
- INVITE replies will be answered with ACKs automatically
- basic support for Record-Route and loose routing (strict routing is not
supported yet)
- if an outbound proxy was given it will even be used after being redirected
- request source and destiantion will be printed by -vvv
- the read in file will be checked for conatining an empty line as body
separator
- fixed wrong checking for getopt header in configure
- usage of global functions for memory allocation and integer conversion
- separated the code into several small functions to make it easier
understandable and better mantainable for the future
* version 0.8.13
- nonce count contains the required leading zeros now
- content length is printed as integer and not as hex value
- DNS SRV lookup support through libruli (for target URI, outbound proxy and
redirects)
- all comparisons are now case in-sensitiv if suport by the system
- destination port can be given in the outbound proxy argument
* version 0.8.12
- Nagios compliant return codes (-N)
- use strcasestr if available for case-insensitive compareings
- ACK will be send for 40[17] replies on INVITE
- just return the timing values of the operation (-A)
- relaxed Contact check of option -C
- numeric (-n) is now on by default
* version 0.8.11
- try authentication with empty password instead of username if no
password is given
- support to read SIP message from standard input (-f -)
- insert missing CR in front of LF (-L)
- use different username for authentication (-u)
- use multiple processes for usrloc, message and invite mode (-P)
- search for a string in the reply with a regular expression (-q)
* version 0.8.10
- send instant messages (just -M)
- RFC 3261 compliant retransmission timer
- added From (and To) tags
- use MD5 from openssl if available
- new argument -C to use any given contact value, even empty
- support long options if available
- support Nagios warn level with optional numbers of retransmissions
- use a raw socket if available to support broken RFC 3581 implementations
- small fixes and betaufications
* version 0.8.9
- added Nagios compliant exit codes
- fixed missing replies from un-symmetric servers
- added outbound proxy option
- fixed SIP issues (CSeq increasement on authorization and added missing To and From tags)
* version 0.8.8
- added -p option to use an outbound proxy
- added -C option to use given Contact in REGISTER
- fixed authentication failure when password given as last option
* version 0.8.7
- merged listening and sending socket into one
- added rport parameter to all Via lines
- improved error reporting on host name resolving problems
* version 0.8.6
- fixed wrong number of retries and timeouts from configure
- fixed missing username in default mode
* version 0.8.5
- separated code into several files
- introduced autoconf & automake
- added option -o for sleeping between requests
- added option -H to overwrite automatic hostname detection
- ignores provisional responses in usrloc mode
- added support for proxy authorization (407)
- fixed missing port from uri in requests
- number of retrys is configure option
- maximum timeout value is configure option