forked from sipwise/sipsak
-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
111 lines (111 loc) · 5.17 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
* 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 prefered 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 allthough 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 convertion
- seperated 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
- seperated 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