📄 changelog
字号:
0.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 - at exit, check registration file to be writable - no WARNING if SIP user-agent header is not supplied. - Call logging: distinguish between In & Out - include branch parameter for via headers0.5.1===== 22-Dec-2003: - Released 0.5.1 21-Dec-2003: - possibility to log call establishment 17-Dec-2003: - full duplex RTP proxy (many thanks to Chris Ross for his work on this). Up to now, only the RTP *Relay* has been tested (it works with KPhone, BudgeTone) - fix: SIP phones that allocate a random port for incomming SIP traffic should now work (like BudgeTone) - fix: some SIP phones do change the RTP port number during a session (like KPhone during HOLD/unHOLD) - textual corrections 15-Dec-2003: - use only even port numbers for RTP traffic 05-Dec-2003: - some changes & enhancements inspired by Chris Ross: * 183 Trying *may* contain SDP data * compare_url: now does compare the scheme, if a host is not resolveable, hostnames will be compared as strings 04-Dec-2003: - have registrations persistent across restarts of the daemon ('registration_file' config option) 29-Nov-2003: - some documentation & FAQ updates0.5.0===== 26-Nov-2003: - released 0.5.0 - included preliminary support for IPTABLES (netfiler) based systems. 24-Nov-2003: - some fixes in sockbind() (FreeBSD) by Jeremy Shaw 23-Nov-2003: - got the gethostbyname() failure problem solved. (the resolver needs a shared lib that was tried to load AFTER chrooting...) 22-Nov-2003: - utils.c: use gethostbyname_r() in favor of gethostbyname - if available (siproxd uses threads!) - some small items & cleanup 19-Nov-2003: - Integrated a patch from Chris Ross: * have siproxd compile on Solaris and BSD/OS (more to come) * ./configure option --with-libosip-prefix * properly handle getopt_long()/getopt() 18-Nov-2003: - readconfig.c: include sysconfdir to the list of locations where siproxd will search for its config file 14-Nov-2003: - rtpproxy.c: sys/types.h needed for *BSD - tested: siproxd builds on FreeBSD 4.9 2-Nov-2003: - rtpproxy bugfix: On repetitive INVITES, the UDP media port could end up as -1 in the rewritten packet. 1-Nov-2003: - siproxd can use another outbound proxy (chaining) - Linux 2.4.x: siproxd with RTP relay could hang on termination (Thread termination). Fixed. 0.4.2===== 31-Oct-2003: - released 0.4.2 - Makefile: install siproxd to sbin (was bin) 24-Oct-2003: - SPEC file: included config files & more docu 19-Oct-2003: - included compiling support for DMALLOC debugging - fixed 2 memory leaks in proxy.c0.4.1===== 12-Oct-2003: - released 0.4.1 12-Oct-2003: - Local registration of UAs was simply broken. Fixed.0.4.0===== 11-Oct-2003: - released 0.4.0 08-Oct-2003: - rtpproxy_masq: fixed an issue in port allocation which lead to syslog entries from IPCHAINS complaining about 'already used connection' in the syslog. - added INFO() for incomming SIP Calls 04-Oct-2003: - Siproxd now also works as outbound proxy 'only', means that local UAs may register themselfes to a 3rd party registrar and use siproxd only as oubound proxy for masquerading purpose. - fixed some errors with callid handling (NULL pointers) 24-Sep-2003: - corrected the calling arguments of rtp_masq dummy routines (non IPCHAINS capable kernels) 22-Sep-2003: - '\0' termination of read() SIP telegram from line0.3.6===== 22-Sep-2003: - released 0.3.6 - Code cleanup for RTP proxy 07-Sep-2003: - IPCHAINS based UDP tunneling (kernel masquerading) for RTP traffic (still experimental - but seems to work). To activate it, just set 'rtp_proxy_enable' equal 2 in the config. NOTE: siproxd must then be started by root (but dropping privileges works). 05-Sep-2003: - configure.in: test for pthreads before libosip (RH9.0)0.3.5===== 30-Aug-2003: - released 0.3.5 20-Aug-2003: - security tests: responses may have empty SIP URI don't fail there. - increase size of call_id for RTP proxy table and include a size check. - rtpproxy: cleaned up some stuff with handling of FD's0.3.4===== 05-Aug-2003: - released 0.3.4 31-Jul-2003: - now supports OSIP2 only (due to rather big changes in the API libosip -> libosip2). Compiles cleanly w/ libosip2 2.0.20.3.3===== 05-Jul-2003: - released 0.3.3 10-May-2003: - rewritten code in proxy_rewrite_invitation_body should now work (better) with multiple media streams 23-Apr-2003: - FAQ updates: RTP internals - more debug and error testing (MOREDEBUG) 6-Apr-2003: - build options for FLI4L builds (libc5 & uClibc)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -