54 Commits

Author SHA1 Message Date
Thomas Ries
a53744ce81 - comp_osip.c: libosip2-2.0.9 compatibility (There SEEM
to happen some API changes forward and backward:
  osip_message_to_str, osip_body_to_str,
  osip_message_set_body, osip_message_parse)
- included startup script (by Guido Trentalancia)
- siproxd.spec: create PID and registrations directories
  and install startup script
2004-10-09 17:21:37 +00:00
Thomas Ries
4d32a30a9f - reworked configure.in for FLI4L building 2004-08-18 20:15:13 +00:00
Thomas Ries
cb3b166913 *** empty log message *** 2004-06-27 21:35:42 +00:00
Thomas Ries
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)
2004-06-13 20:50:35 +00:00
Thomas Ries
48d2334bd5 - doc/: added configuration example for X-Lite
- textual corrections in code
2004-05-23 14:36:54 +00:00
Thomas Ries
fd2eb5e3f0 - Released 0.5.6 2004-05-20 15:45:33 +00:00
Thomas Ries
4ffd595293 - fli4l-uclibc: statically link against libpthread
(as it seems to be not included in fli4l distribution)
2004-05-09 21:32:58 +00:00
Thomas Ries
2e78004b37 - compiling on BSD (fwapi.c, custom_fw_module.c) 2004-05-02 19:34:12 +00:00
Thomas Ries
9cfd1d2233 - siproxd can be linked to a customer firewall control
module (library) that will be called for each RTP
  stream that is started/stopped.
2004-04-09 14:41:43 +00:00
Thomas Ries
e727e60faa - updated autoconfigure scripts 2004-04-09 13:08:44 +00:00
Thomas Ries
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
2004-04-05 19:06:43 +00:00
Thomas Ries
f409950b8e - Realtime Scheduling for RTP proxy 2004-04-04 14:22:00 +00:00
Thomas Ries
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.
2004-03-21 11:15:23 +00:00
Thomas Ries
5aa5f221b1 - Released 0.5.4 2004-03-06 10:30:29 +00:00
Thomas Ries
abf4b77229 - Hack for Grandstream SIP phones and SUBSCRIBE response 2004-02-14 16:29:07 +00:00
Thomas Ries
9046100d24 - Released 0.5.3 2004-02-14 10:28:05 +00:00
Thomas Ries
d0a2ac463a - RTP proxy: fixed a bug that could lead to a deadlock
on very rapid HOLD/unHOLD sequences.
2004-02-07 20:55:03 +00:00
Thomas Ries
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
2004-01-23 00:02:18 +00:00
Thomas Ries
d92bc2b711 - hstrerror: if not found, look in libresolv as well (Solaris) 2003-12-03 17:26:43 +00:00
Thomas Ries
62bd5bd06c - some documentation & FAQ updates 2003-11-29 15:15:45 +00:00
Thomas Ries
00dfe93a0d - Introduced the use of gethostbyname_r() if available. As siproxd
uses threads it probably is a very good idea (some funny things
  seen with Linux 2.4.18 kernel & RTP proxy - gethostbyname()
  did return a NULL result but has h_errno set to 0 "every fine, thanks")
  Future will show it this helps.
- Had overlooked one inet_aton in register.c - replaced to utils_inet_aton
- Fixed a compiler warning in log.c for Solaris. Siproxd now at least
  builds on Solaris (tested on: SunOS 5.9 sun4u sparc SUNW,Ultra-60)
2003-11-22 21:54:21 +00:00
Thomas Ries
ccc0401850 - explicitely use _SOLARIS2 macro instead of just _SOLARIS 2003-11-20 07:17:18 +00:00
Thomas Ries
e67b823457 - 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()
- First attempt of iptables support. Routines to add/remove
  DNAT entries must still be done.
2003-11-19 19:36:30 +00:00
Thomas Ries
2eac7c49b6 - readconfig.c: include sysconfdir to the list of locations
where siproxd will search for its config file
2003-11-18 20:00:39 +00:00
Thomas Ries
5ba59ca603 - test for NETFILTER headers (RTP proxy) 2003-11-02 20:15:25 +00:00
Thomas Ries
0f2e1a72c7 - siproxd can use another outbound proxy itself
- Linux 2.4.x: siproxd with RTP relay could hang
  on termination. Fixed.
2003-11-01 10:27:54 +00:00
Thomas Ries
1aada28a60 - included compiling support for DMALLOC debugging
- fixed memory leak in proxy.c (39 bytes got lost
  every proxied message)
2003-10-19 10:31:37 +00:00
Thomas Ries
b58a815b71 - released 0.4.1 2003-10-12 10:22:18 +00:00
Thomas Ries
49b237db3f preparation for 0.4.0 release 2003-10-11 09:32:53 +00:00
Thomas Ries
0ba57c0e9b - \0 termination of read SIP telegram from line 2003-09-22 23:29:44 +00:00
Thomas Ries
a19661887f RTP traversal using UDP masquerading tunnels from user space 2003-09-07 14:53:50 +00:00
Thomas Ries
d846e2b4c3 - 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's
2003-08-30 15:11:43 +00:00
Thomas Ries
b6b97c0c46 rel 3.3.4 2003-08-05 17:33:01 +00:00
Thomas Ries
992d92ffcd - added siproxd.spec to autoconf process 2003-04-07 18:09:32 +00:00
Thomas Ries
c5fc06836a - should now be able to deal with an outbound interface
that is "temporary" DOWN (dial up internet access)
  if outbounf IF is down, send back a response to
  inbound UAs "408 Request Timeout".
- always log to syslog, also when running in foreground
- changed some WARNINGS into DEBUG statements
- re-arranged some code
- rtpproxy: prepared for proper thread termination on exit
- introduced short term caching for get_ip_by_ifname
- fixed in check for socket() return status
2003-04-01 20:35:59 +00:00
Thomas Ries
d7029ce354 - released 0.3.1
- fix in configure.in for statically linking to libosip
- fix in rewriting SIP messages, figure out proper
   destination if *not* rewriting the SIP URI
- another NULL pointer related crash (no UA header present)
2003-03-29 17:14:56 +00:00
Thomas Ries
d1d5914db2 release 0.3.0 2003-03-29 11:56:01 +00:00
Thomas Ries
731b43e13d libosip2 support 2003-03-29 10:05:29 +00:00
Thomas Ries
b724b16780 uClibc building support (fli4l 2.1.x) 2003-03-23 01:11:45 +00:00
Thomas Ries
96d17ec6d5 made build under SUSE 5.3 (Flifl) and optionally link statically against
libosip and pthreds
2003-03-22 14:00:25 +00:00
Thomas Ries
93f890c9b1 working release 0.2.8 2003-03-15 18:47:27 +00:00
Thomas Ries
d7a3a2f23e rel 0.2.7 2003-03-15 18:25:03 +00:00
Thomas Ries
5bbdef20f0 - Bugfix: MSN Messenger issue - compare_url
- some more detailed debug output
2003-01-21 23:18:31 +00:00
Thomas Ries
0de2129a42 release 0.2.4 2002-11-23 17:42:42 +00:00
Thomas Ries
c45aa20f68 small stuff (cleanups, cosmetics) 2002-11-03 15:21:01 +00:00
Thomas Ries
0bc24c3b73 release 0.2.2 2002-10-12 16:40:26 +00:00
Thomas Ries
d9173e19b6 Release 0.2.1 2002-09-27 23:26:44 +00:00
Thomas Ries
b31f9c7b86 Release 0.2.0 2002-09-17 16:54:03 +00:00
Thomas Ries
a9991dd34a post 0.1.3
added some missing files, minor doc updates
2002-09-11 22:41:30 +00:00
Thomas Ries
c3e10ec745 this is 0.1.3
- Bugfixes in the SIP proxy part
 - Performance imporvement in RTP proxy part
 - some documentation updates
 - include ./scripts subdirectory in the distribution,
   was an error in the autoconf/automake setup
2002-09-11 17:12:30 +00:00