5bc5221a19- more DEBUG output
Thomas Ries
2004-08-26 17:32:30 +00:00
831d01122a- fix: secure_enviroment - set proper EGID (by Daniel Mueller)
Thomas Ries
2004-08-22 19:04:59 +00:00
6e19514e23- don't crash on missing Contact header during registration
Thomas Ries
2004-08-19 18:20:06 +00:00
4d32a30a9f- reworked configure.in for FLI4L building
Thomas Ries
2004-08-18 20:15:13 +00:00
92f427df60- again: using a port number != 5060
Thomas Ries
2004-07-06 18:56:44 +00:00
7f9a9b9b30- undid changes on 1.4
Thomas Ries
2004-07-06 17:41:03 +00:00
8e5abdc931- 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.
Thomas Ries
2004-07-06 17:23:50 +00:00
31f59d1870- fix: in some configurations incoming requests could be sent to a wrong port number.
Thomas Ries
2004-06-27 21:35:54 +00:00
cb3b166913*** empty log message ***
Thomas Ries
2004-06-27 21:35:42 +00:00
2a541175b0This commit was manufactured by cvs2svn to create tag 'rel_0_5_7'.
rel_0_5_7
Thomas Ries
2004-06-26 11:22:02 +00:00
a4196945fc- Released 0.5.7
Thomas Ries
2004-06-26 11:22:02 +00:00
a4d47de75a- Released 0.5.7
Thomas Ries
2004-06-26 10:35:31 +00:00
01249fad92- 2 fixes for using a port number != 5060 (by Miguel Angel)
Thomas Ries
2004-06-21 18:09:36 +00:00
a0d6e3967b- 2 fixes for using a port number != 5060 (by Miguel Angel)
Thomas Ries
2004-06-18 16:44:10 +00:00
1ac013d867- flifl libc5 does not use gethostbyname_r(), for some reason (bug in fli4l kernel/libs?) resolving from an dotted decimal IP address sometimes fails (gives back a wrong/different IP address)
Thomas Ries
2004-06-13 20:50:35 +00:00
5b310dd9db- small enhancements in error checking
Thomas Ries
2004-06-13 20:48:57 +00:00
200f6ea926- use SIGUSR2 for dmalloc debugging (SIGUSR1 is occupied with old libc5 & threads) - reworked calling parameters for passing SIP data
Thomas Ries
2004-06-13 12:46:33 +00:00
fd687df2f7- fix: get_ip_by_host() and buffers for reentrant functions
Thomas Ries
2004-06-13 12:20:47 +00:00
4a48f57bac*** empty log message ***
Thomas Ries
2004-06-12 09:42:45 +00:00
352a0f43a9- silenced some MSN Messenger provoked WARNings (empty user)
Thomas Ries
2004-06-11 18:48:20 +00:00
6116f79ecf- "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)
Thomas Ries
2004-06-10 23:55:24 +00:00
054c60ac39- use a present Route header to determine next-hop
Thomas Ries
2004-05-27 18:46:45 +00:00
6c84c4879c- sip_utils.c:sip_del_myvia check for NULL list
Thomas Ries
2004-05-25 17:40:35 +00:00
27d3cdf023- included doc/sample_* to package
Thomas Ries
2004-05-24 21:46:25 +00:00
48d2334bd5- doc/: added configuration example for X-Lite - textual corrections in code
Thomas Ries
2004-05-23 14:36:54 +00:00
82f8219be8- Released 0.5.6
Thomas Ries
2004-05-23 14:36:11 +00:00
71433033e6This commit was manufactured by cvs2svn to create tag 'rel_0_5_6'.
rel_0_5_6
Thomas Ries
2004-05-20 15:45:33 +00:00
fd2eb5e3f0- Released 0.5.6
Thomas Ries
2004-05-20 15:45:33 +00:00
e4ebebb8ad*** empty log message ***
Thomas Ries
2004-05-17 21:41:45 +00:00
4a52c28610- proxy.c: some INFO texts modified
Thomas Ries
2004-05-15 17:13:40 +00:00
8d76b80667- INFO/WARN/ERROR are always logged to syslog, even if running in foreground (syslog still can be silenced using the silence_log config option)
Thomas Ries
2004-05-14 17:23:59 +00:00
4ffd595293- fli4l-uclibc: statically link against libpthread (as it seems to be not included in fli4l distribution)
Thomas Ries
2004-05-09 21:32:58 +00:00
ea6cfd914a- complain about empty values in config file
Thomas Ries
2004-05-09 12:43:03 +00:00
1b54047ac3- complain about empty values in config file
Thomas Ries
2004-05-09 12:11:45 +00:00
2e78004b37- compiling on BSD (fwapi.c, custom_fw_module.c)
Thomas Ries
2004-05-02 19:34:12 +00:00
f760e98df5- better recognition of redirected incoming requests (linke 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)
Thomas Ries
2004-05-02 10:19:51 +00:00
0e60d731de- stop all RTP streams on termination
Thomas Ries
2004-04-24 08:41:20 +00:00
323f96aeb2This commit was manufactured by cvs2svn to create tag 'rel_0_5_5'.
rel_0_5_5
Thomas Ries
2004-04-11 10:44:32 +00:00
16395cc280- release 0.5.5
Thomas Ries
2004-04-11 10:44:32 +00:00
7bb291a84b- release 0.5.5 cleanup - use CVS $Id$ identification in each file
Thomas Ries
2004-04-11 10:40:00 +00:00
21f68a722b- Released 0.5.5
Thomas Ries
2004-04-11 09:50:59 +00:00
9cfd1d2233- siproxd can be linked to a customer firewall control module (library) that will be called for each RTP stream that is started/stopped.
Thomas Ries
2004-04-09 14:41:43 +00:00
e727e60faa- updated autoconfigure scripts
Thomas Ries
2004-04-09 13:08:44 +00:00
7ebad7d793- SDP body: do rewrite 'o=' (originator) address, too
Thomas Ries
2004-04-09 09:27:18 +00:00
cf5b6fd900- small FAQ updates
Thomas Ries
2004-04-08 08:49:12 +00:00
f54a2553c2- config file: don't complain on line s 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
Thomas Ries
2004-04-05 19:06:43 +00:00
f409950b8e- Realtime Scheduling for RTP proxy
Thomas Ries
2004-04-04 14:22:00 +00:00
3ddf4ee454- fix: SDP 'c=' items in media part
Thomas Ries
2004-04-03 10:38:09 +00:00
4cff19f464- PID file
Thomas Ries
2004-04-02 17:55:41 +00:00
ecceea8251- accessctl.c: text correction in ERROR output
Thomas Ries
2004-03-31 23:19:45 +00:00
e3ed50d8db- Again '*' Contact header in unREGISTER - new: tools/extract_sip.pl
Thomas Ries
2004-03-30 19:45:01 +00:00
2fba2bcb3b- SDP rewrite: properly handle 'c=' items in session *and* media part of SDP data. - migrated config.h.in by new version of autoconf (Fedora core1)
Thomas Ries
2004-03-27 10:20:22 +00:00
62b4f95e8d- deal with wildcard Contact header for unREGISTER - enhanced security tests to survive the PROTOS test
Thomas Ries
2004-03-22 20:26:05 +00:00
ff23e0862d- deal with wildcard Contact header for unREGISTER
Thomas Ries
2004-03-22 18:44:34 +00:00
b2ef7599c8- added ./autogen.sh - 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. - security_check_sip: CSeq header must be present.
Thomas Ries
2004-03-21 11:15:23 +00:00
2ca4c6dc19This commit was manufactured by cvs2svn to create tag 'rel_0_5_4'.
rel_0_5_4
Thomas Ries
2004-03-06 10:44:18 +00:00
ffdb50d4bd- released 0.5.4
Thomas Ries
2004-03-06 10:44:18 +00:00
e40bc3dfa0- use AM_CFLAGS instead of CFLAGS
Thomas Ries
2004-03-06 10:38:32 +00:00
5aa5f221b1- Released 0.5.4
Thomas Ries
2004-03-06 10:30:29 +00:00
8c0f07fc98- Some FAQ updates
Thomas Ries
2004-03-06 10:08:04 +00:00
2f661ce669- Proxy Authorization: enclose strings with quotes and fixed an error that did not let REGISTER requests pass through to a 3rd party registrar.
Thomas Ries
2004-02-21 16:09:42 +00:00
f7cef1ab3c- Documentation spell corrections (patch from Luke Mewburn)
Thomas Ries
2004-02-17 20:29:14 +00:00
9225138b91- Hack for Grandstream SIP phones and SUBSCRIBE response now SELECTIVE for Grandstream phones (kphone did not seem to like 404 answers... How picky these little thingies are...)
Thomas Ries
2004-02-16 21:17:13 +00:00
abf4b77229- Hack for Grandstream SIP phones and SUBSCRIBE response
Thomas Ries
2004-02-14 16:29:07 +00:00
21d4e57b8fThis commit was manufactured by cvs2svn to create tag 'rel_0_5_3'.
rel_0_5_3
Thomas Ries
2004-02-14 10:28:05 +00:00
9046100d24- Released 0.5.3
Thomas Ries
2004-02-14 10:28:05 +00:00
e75d1c8f79- Removed superfluous backslashes for line continuation
Thomas Ries
2004-02-14 10:07:31 +00:00
3c9e22b0cb- Use same SIP port number for RX & TX (-> support symmetric SIP signalling)
Thomas Ries
2004-02-11 00:24:47 +00:00
d0a2ac463a- RTP proxy: fixed a bug that could lead to a deadlock on very rapid HOLD/unHOLD sequences.
Thomas Ries
2004-02-07 20:55:03 +00:00
9df56bc3b8- logging routines now use a MUTEX to be thread safe. - fix: local UA to UA RTP proxying did not proplery handle HOLD/unHOLDing a call
Thomas Ries
2004-02-07 17:37:50 +00:00
c9d86d78d7- Fix for local-UA to local-UA RTP proxying, symmetric RTP was not working.
Thomas Ries
2004-02-07 16:54:09 +00:00
b044b72456- textual corrections
Thomas Ries
2004-02-06 00:43:44 +00:00
ed67096584- minor cleanup - removed some old linphone-bug-workaround hack
Thomas Ries
2004-02-06 00:40:45 +00:00
af152d2bf4- Added handling of Max-Forwards header - a detected via loop results in an 482 Loop detected
Thomas Ries
2004-02-01 16:55:37 +00:00
2315f495d4- Allow 2 of my vias in header to let 2 UA's sitting behind the same siproxd to have conversation together UA1 -->--\ /-->--\ siproxd Registrar UA2 --<--/ \--<--/ - Redone code for evaluation if a received packet if coming from inbound or outbound interface - RTP stream 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 should now work. - Removed obsolete prototypes from rtpproxy.h - If the RTP stream in one direction is found to be stopped (sendto()) also stop the opposite direction
Thomas Ries
2004-02-01 01:44:42 +00:00
da2ae0ac96This commit was manufactured by cvs2svn to create tag 'rel_0_5_2'.
rel_0_5_2
Thomas Ries
2004-01-30 23:42:01 +00:00
044a8a63d3- release 0.5.2
Thomas Ries
2004-01-30 23:42:01 +00:00
f4ce99e003- If RTP proxy is disabled, don't rewrite incomming SDP bodies (patch from Robert Högberg)
Thomas Ries
2004-01-30 21:58:51 +00:00
ba2b99a635- new doc/RFC3261_compliance.txt and comments in the code that refer to the RFC.
Thomas Ries
2004-01-29 20:11:12 +00:00
8af5baeddc- 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)
Thomas Ries
2004-01-29 00:02:22 +00:00
f521d4b78a- don't die on INVITE requests that include no Contac header - which is legal. (patch by Robert Hoegberg)
Thomas Ries
2004-01-28 22:12:28 +00:00
230c3d3ffb- fix: doing strlen(bodybuff) after having free()d it found by dmalloc memory poisoning - fix: new branch id hash calculation was not working properly (dont check return status in osip_xxx_to_str() functions - the docu does not say anything about them (looks like 0 == success) but better check the returnet string pointer value -> NULL = failed) This resulted in a memory leak an imporper calculated MD5 hash.
Thomas Ries
2004-01-28 01:06:28 +00:00
fe9beb76d5- 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 by Christof Meerwald).
Thomas Ries
2004-01-28 00:19:30 +00:00
17d7438b5c- SIP request: remove a Route-header pointing to myself. This was an issue with Linphone 0.12.1. Thanks to Robert Hoegberg for a patch.
Thomas Ries
2004-01-27 23:38:29 +00:00
a32207d5bc- better branch parameter calculation (via header), now honors RFC3261 for stateless proxies (section 16.11)
Thomas Ries
2004-01-27 20:00:42 +00:00
fcc4449bca- added doc/KNOWN_BUGS
Thomas Ries
2004-01-27 18:32:00 +00:00
115b6b9ee0- ./configure option: --enable-static to build a completely statically linked executable - REGISTER takes honors the expires parameter of the contact header - Contact header of REGISTER response must be rewritten back to the local (true) URL
Thomas Ries
2004-01-23 00:02:18 +00:00
2459bb5876This commit was manufactured by cvs2svn to create tag 'rel_0_5_1'.
rel_0_5_1
Thomas Ries
2003-12-22 13:57:47 +00:00
d434b426a4- release 0.5.1
Thomas Ries
2003-12-22 13:57:47 +00:00
822013f770- textual corrections in config file - preparation for 0.5.1. release
Thomas Ries
2003-12-22 11:15:10 +00:00
b910e74318- possibility to log call establishment - eliminated MOREDEBUG conditional
Thomas Ries
2003-12-21 14:36:45 +00:00
9526f46589- persistent registrations: malloc - space must include terminating \0
Thomas Ries
2003-12-20 19:57:58 +00:00
02ce749229- full duplex RTP proxy (many thanks to Chris Ross for his work on this). Up to now, only the RTP *Relay* has been tested (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)
Thomas Ries
2003-12-17 21:22:50 +00:00
0dc5535307- cosmetic changes (placing WARNS to proper if-then-else part, debug output niceification)
Thomas Ries
2003-12-17 11:01:18 +00:00
c88a45dd20- use even port numbers for RTP traffic - some minor fixes
Thomas Ries
2003-12-15 17:31:59 +00:00
acbdb707ec- some changes & enhancements inspired by Cris Ross: * 183 Trying *may* contain SDP data * compare_url: now does compare the scheme, if a host is not resolveable hostnames will be compares as strings
Thomas Ries
2003-12-05 18:16:28 +00:00