📄 changelog
字号:
0.7.0===== 19-Jan-2008: - Released 0.7.0 19-Jan-2007: - Converting to use libosip2-3.x.x This means older libosip2 versions before 3.0.0 are no longer supported and will fail to build!0.6.1===== 19-Jan-2008: - Released 0.6.1 This will be the last release supporting libosip2-2.x.x. With 0.7.0, siproxd will switch to the new version libosip2-3.x.x. 20-Dec-2007: - DNS failure cache: do several attempts before blacklisting 28-Nov-2007: - Fix: Detach from controlling TTY if daemonized 22-Nov-2007: - Working on code that that will allow siproxd to use separate interfaces in its "in front of NAT router" setup. ( UA1[LAN0]--siproxd--LAN1--NAT--Internet--UA2 ) 12-Nov-2007: - Small changes to compile again under OpenBSD.0.6.0===== 28-Oct-2007: - Released 0.6.0 03-Sep-2007: - keep failed DNS attempts in cache for 10 minutes. This should protect from repeating DNS timeouts caused by broken DNS server (possible DOS) 16-Aug-2007: - added comment in siproxd.conf about hosts_allow_sip 30-Jun-2007: - some come cleanup in log.c (Bob Beers) 22-Jun-2007: - fixed an error in "my via" detection when using the "host_outbound" config directive 08-Jun-2007: - Some cleanup in dejitter code 29-May-2007: - Deal with PRACK requests (RFC3262) 25-May-2007: - Just discovered some patches originating from Debian project - included most of them as they make sense. (Hint: People, if you get fixes, please drop me a note and a .diff - I won't be biting you) 24-May-2007: - new feature: can masquerade User-agent header - new feature: can add ;rport to my own Via Headers 13-May-2007: - deal with locally running UAs on same host (inbound IF side) 07-May-2007: - Client-ID in RTP proxy is derived from Client IP address. This should fix an issue with unexpectedly timing-out RTP streams (actually too many RTP streams get started). 21-Apr-2007: - Hack to deal with Asterisks broken Alert-Info headers (Asterisk in some setups does include Alert-Info header without '<>'. Note, this is a configuration issue in Asterisk, not an Asterisk bug!) 19-Feb-2007: - Increased RTP buffer size 13-Oct-2006: - Various fixes due to a code review by Andrew Jones 05-Oct-2006: - route_determine_nexthop(): don't remove header 19-Aug-2006: - increased DNS cache 18-Jun-2006: - included RTCP support and a de-jitter feature (submitted by Hans Carlos Hofmann)0.5.13====== 20-Jun-2006: - Released 0.5.13 11-Jun-2006: - RTP timeout handling: allow unidirectional data w/o terminating connection after timeout. 20-May-2006: - Fixed compiling issue when building on MacOS (Georg Schwarz) - A number of correction in debugging code (James Henstridge) 26-Apr-2006: - REGISTER response generated from siproxd includes a Contact header. - some I64 architecture issues0.5.12====== 14-Apr-2006: - Released 0.5.12 8-Feb-2006: - replaced some malloc() by osip_malloc(), (hopefully) fixed a sporadic crash in sdp_message_parse() 6-Feb-2006: - RTP timeouts on some PBX systems that include an video stream, but the called UA has no video capability. 3-Feb-2006: - rewrite complete incoming request URI 31-Jan-2006: - CALLIDHOST_SIZE to 128: support longer hostnames 1-Jan-2006: - short-dial: use "302 Moved" to point to target 28-Dec-2005: - Call logging: display FROM & TO for calls. 26-Dec-2005: - Added a short-dial feature ("pi_shortdial_*" config options) 18-Dec-2005: - Grandstream "unregister at startup" works now 9-Oct-2005: - Expiration timeout is now taken from the REGISTER response - fix: no audio with some UAs that do not include a Contact header in ACK messages (which is compliant). - static build works again 1-Oct-2005: - [1278537] Read proxy_auth_pwfile after config file is read - [1278591] Proxy-Authenticate header not included in response - process empty Contact header (means "query registrations") (only supported for registrations at a remote server) - handle multiple Contact headers (e.g. in REGISTER response) 14-Jul-2005: - allocate only even port numbers for RTP traffic0.5.11====== 05-May-2005: - Released 0.5.11 29-Apr-2005: - fix: access lists with /32 did not work 21-Apr-2005: - fix: ACK may contain SDP body, process it 19-Apr-2005: - feature: DSCP value for RTP packets defineable (by Nick Vermeer, Internet Express) 15-Apr-2005: - feature: auto-save registration table during operation 10-Apr-2005: - started DocBook documentation 3-Apr-2005: - fix: changing public IP address 27-Mar-2005: - feature: siproxd "in front of" a NAT router should work 20-Mar-2005: - when allocating local ports for RTP relaying, do this in a round-robin way over the available port range. 1-Mar-2005: - working on running siproxd in front of a routing device and NOT on the firewall itself. 19-Feb-2005: - more work on new libosip API 13-Feb-2005: - made compile with libosip2-2.2.0 (change of libosip2 API)0.5.10====== 01-Feb-2005: - Released 0.5.10 24-Jan-2005: - fix: Re-Invites may change remote IP address as well 08-Jan-2005: - include ./autogen.sh into distribution - fix: FreeBSD - libgnugetopt is optional library - feature: build support for Cygwin (by Mathias Wohlfarth) 01-Jan-2005: - fix: doc/Makefile.am, install part (by David Taylor) 30-Dec-2004: - feature: remote TCP logging facility 29-Dec-2004: - feature: Outbound proxies configurable per domain 08-Dec-2004: - make install will set siproxd_passwd.cfg to -rw-----0.5.9===== 03-Nov-2004: - Released 0.5.9 31-Oct-2004: - fix: A negative response to an INVITE shall stop any associated initiated RTP streams 24-Oct-2004: - Default Expires timeout is now configurable. 23-Oct-2004: - fix: route_processing.c - when adding my record-route header, the 'lr' parameter was not dynamically allocated memory (possible crash when trying to free is) - up to 1000 characters per line in config file (was 120), some typos corrected (by Tero Pelander) - fix: various correction in Record-Route processing 13-Oct-2004: - utils.c: preparation for chroot() (consider syslog) 09-Oct-2004: - included startup script (by Guido Trentalancia) - siproxd.spec: create PID and registrations directories and install startup script0.5.8===== 22-Sep-2004: - Released 0.5.8 05-Sep-2004: - Cross-provider calls (e.g. sipphone <-> FWD, with dial prefixes) did not work properly 04-Sep-2004: - more on Route headers 27-Aug-2004: - preliminary (and reduced) support for Route Headers 26-Aug-2004: - more DEBUG output 22-Aug-2004: - fix: secure_enviroment - set proper EGID (by Daniel Mueller) 19-Aug-2004: - fix: don't crash on missing Contact header during registration 18-Aug-2004: - reworked configure.in for FLI4L building 06-Jul-2004: - patch from Dan Weber: Open the password file for SIP accounts at startup, so we still have access after chroot()ing. PID filename can be given at command-line. - again: using a port number != 5060 27-Jun-2004: - fix: in some configurations incoming requests could be sent to a wrong port number.0.5.7===== 24-Jun-2004: - Released 0.5.7 18-Jun-2004: - 2 fixes for using a port number != 5060 (by Miguel Angel) 13-Jun-2004: - fix: get_ip_by_host() and buffer allocation for reentrant gethostbyname_r() functions - if compiled for fli4l 2.0.x, don't use reentrant gethostbyname_r() - in some cases it fails reproduceably when running under fli4l (however, the same binary does behave properly under an old SUSE libc5 system) 12-Jun-2004: - use SIGUSR2 for dmalloc debugging (SIGUSR1 is occupied with old libc5 & threads) - reworked calling parameters for passing SIP data 11-Jun-2004: - silenced some MSN Messenger provoked WARNings 29-May-2004: - "determine next hop" also takes Route header into account (outgoing packets only, incoming can not have a proxy in between siproxd and the client anyway) 25-May-2004: - sip_utils.c:sip_del_myvia check for NULL list 24-May-2004: - included doc/sample_* to package 23-May-2004: - doc/: added configuration example for X-Lite0.5.6===== 20-May-2004: - Released 0.5.6 - some cleanup in configure.in 14-May-2004: - FAQ update 16-May-2004: - INFO/WARN/ERROR are always logged to syslog, even if running in foreground (syslog still can be silenced using the silence_log config option) 09-May-2004: - Authentication headers: enquote Realm (linphone) - complain about empty values in config file - fli4l-uclibc: statically link against libpthread (as it seems to be not included in fli4l distribution) 02-May-2004: - better recognition of redirected incoming requests (like INVITES from sipgate.de - SIP URI points to the real wanted target but To: header only points to the initially wanted target before the redirection) - compiling on BSD (fwapi.c, custom_fw_module.c) 11-Apr-2004: - on termination, stop all active RTP streams 24-Apr-2004: - simplified SIP RX & TX routines0.5.5===== 11-Apr-2004: - Released 0.5.5 9-Apr-2004: - SDP body: do rewrite 'o=' (originator) address, too - siproxd can be linked to a customer firewall control module (library) that will be called for each RTP stream that is started/stopped. 8-Apr-2004: - small FAQ updates 5-Apr-2004: - config file: don't complain on lines with only whitespaces - fix: Via branch calculation - security.c: increased max acceptable line length - security.c: prevent libosip2 to die with "out of memory" on some malformed headers 4-Apr-2004: - Realtime Scheduling for RTP proxy 3-Apr-2004: - fix: SDP 'c=' items in media part 2-Apr-2004: - PID file 31-Mar-2004: - accessctl.c: text correction in ERROR output 30-Mar-2004: - Again '*' Contact header in unREGISTER - new: tools/extract_sip.pl 26-Mar-2004: - SDP rewrite: properly handle 'c=' items in session *and* media part of SDP data. 22-Mar-2004: - deal with wildcard Contact header for unREGISTER - enhanced security tests to survive the PROTOS test 21-Mar-2004: - added ./autogen.sh - security_check_sip: check existence of mandatory headers 19-Mar-2004: - proxy_rewrite_invitation_body: check success of starting RTP relay before rewriting SDP body - proxy_rewrite_invitation_body: don't fail on Contact header with no user part. 18-Mar-2004: - security_check_sip: CSeq header must be present.0.5.4===== 6-Mar-2004: - Released 0.5.4 - Some FAQ updates 21-Feb-2004: - Proxy Authorization: enclose strings with quotes and fixed an error that did not let REGISTER requests pass through to a 3rd party registrar. 17-Feb-2004: - Documentation spell corrections (patch from Luke Mewburn) 16-Feb-2004: - Hack for Grandstream SIP phones and SUBSCRIBE response0.5.3===== 14-Feb-2004: - Released 0.5.3 - Removed superfluous backslashes for line continuation 11-Feb-2004: - Use same SIP port number for RX & TX (-> support symmetric SIP signalling) 7-Feb-2004: - Fix for local-UA to local-UA RTP proxying, symmetric RTP was not working. - logging routines now use a MUTEX to be thread safe. - RTP proxy: fixed a bug that could lead to a deadlock on very rapid HOLD/unHOLD sequences. 1-Feb-2004: - Added handling of Max-Forwards header - a detected via loop results in an 482 Loop detected 31-Jan-2004: - Allow 2 of my vias in header to let 2 UA's sitting behind the same siproxd have conversation together UA1 -->--\ > /-->--\ siproxd Registrar UA2 --<--/ < \--<--/ - Redone code for evaluation if a received packet is coming from the inbound or outbound network - RTP streams are now identified by call_id AND USERNAME of the contact header. This provides support for RTP proxying between 2 UAs sitting on the inbound network. -> Calls between local UAs going via siproxd should now work. UA1 -->--\ siproxd UA2 --<--/ - Rewriting of SUBSCRIBE messages should now work. - Removed obsolete prototypes from rtpproxy.h - If the RTP stream in one direction is found to be aborted (sendto() failure), also stop the stream for the opposite direction0.5.2===== 31-Jan-2004: - Released 0.5.2 30-Jan-2004: - If RTP proxy is disabled, don't rewrite incomming SDP bodies (patch from Robert H鰃berg) 29-Jan-2004: - new doc/RFC3261_compliance.txt and comments in the code that refer to the RFC. 28-Jan-2004: - don't die on INVITE requests that include no Contact header - which is legal. (patch from Robert H鰃berg) - RTP proxy: don't try to forward empty RTP packets - renamed some variables of rtp_proxytable_t to make better sense (changed meaning in fullduplex RTP proxy) 27-Jan-2004: - added doc/KNOWN_BUGS - better branch parameter calculation (via header), now honors RFC3261 for stateless proxies (section 16.11) - SIP request: remove a Route header pointing to myself. This was an issue with Linphone 0.12.1. (patch from Robert H鰃berg). - removed IPCHAINS & IPTABLES (netfilter) proxy support - RTPPROXY correction: match RTP ports crosswise - use one single port (and socket) on each side (inbound/ outbound) to send and receive RTP traffic for every active stream (patch from Christof Meerwald). 22-Jan-2004: - ./configure option: --enable-static to build a completely statically linked executable - REGISTER honors the expires parameter of the contact header - Contact header of REGISTER response must be rewritten back to the local (true) URL 18-Jan-2004: - security_check_raw: size check: >= 16 bytes
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -