Thomas Ries
26ca852a45
- Working on code that that will allow siproxd to use
...
separate interfaces in its "in front of NAT routes" setup.
( UA1[LAN0]--siproxd--LAN1--NAT--Internet--UA2 )
2007-11-22 19:12:47 +00:00
Thomas Ries
83246f297f
- added ident-string
2007-11-12 19:39:15 +00:00
Thomas Ries
bdafa3cdbe
- Small changes to compile again under OpenBSD.
2007-11-12 19:38:35 +00:00
Thomas Ries
c29ace9dda
- Debugging output
2007-10-28 13:48:10 +00:00
Thomas Ries
ed3ea029e3
- keep failed DNS attempts in cache for 10 minutes.
...
This should protect from repeating DNS timeouts to
caused by broken DNS server (possible DOS)
2007-09-03 19:55:11 +00:00
Thomas Ries
22ab4e94b3
- some come cleanup in log.c (Bob Beers)
2007-06-30 11:25:14 +00:00
Thomas Ries
2f6651f97c
- fixed an error in "my via"detection when using the
...
"host_outbound" config directive
2007-06-24 08:51:40 +00:00
Thomas Ries
ff4ab45eba
- Some cleanup in dejitter code
2007-06-08 19:43:44 +00:00
Thomas Ries
0900b8feb0
adapted copyright
2007-06-08 19:43:20 +00:00
Thomas Ries
4fcad237b4
added SIGPIPE handler
2007-06-08 19:42:10 +00:00
Thomas Ries
5ff32070f5
compare client id is now a two step procedure:
...
first we go for contact header. If present in both cases (stored in
registration table AND in INVITE / OK frame, then use it, otherwise fall
back to IP addresses.
2007-06-08 19:41:49 +00:00
Thomas Ries
f6b0b49bf9
- improvements on RTP proxy for proxying a "looped" call
...
(means originating from local UA , via external registrar
back to another local UA)
2007-05-29 20:08:29 +00:00
Thomas Ries
f303dd3b5d
- write debnugpattern when connecting to TCP logging port
2007-05-29 20:08:15 +00:00
Thomas Ries
abf7cc46a7
- Deal with PRACK requests (RFC3262)
2007-05-29 16:41:50 +00:00
Thomas Ries
58702c80c0
*** empty log message ***
2007-05-28 17:26:00 +00:00
Thomas Ries
2448fa5785
*** empty log message ***
2007-05-27 18:26:38 +00:00
Thomas Ries
8c27d38ee3
- new feature: "Obscure Loops" does modify the Call-IDs in
...
outgoing requests and thus allows incoming calls forked
off such an outgoing call (redirect, transfer, ...) back
to the same UA where the initial call did originate.
This even seems to fix some issues with Asterisks
Loop detection... :-)
2007-05-27 18:25:49 +00:00
Thomas Ries
4ff6e84e72
- 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)
2007-05-25 18:58:10 +00:00
Thomas Ries
800a67ef85
- new feature: can add ;rport to my own Via Headers
2007-05-24 19:30:20 +00:00
Thomas Ries
c97532fdbb
- new feature: can masquerade User-agent header
2007-05-24 18:38:59 +00:00
Thomas Ries
ab0ed062bc
*** empty log message ***
2007-05-13 16:20:26 +00:00
Thomas Ries
ba59277adb
- deal with locally running UAs on same host (inboud IF side)
2007-05-13 10:49:39 +00:00
Thomas Ries
9fdd8ca626
- 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).
2007-05-07 18:54:45 +00:00
Thomas Ries
52909f3faa
- Hack to deal with Asterisks broken Alert-Info headers
...
(Asterisk does include Alert-Info header without '<>')
2007-04-21 18:56:49 +00:00
Thomas Ries
49b176d277
- Increased RTP buffer size
2007-02-19 19:31:23 +00:00
Thomas Ries
9ee0cc2761
- Various fixes due to a code review by Andrew Jones
2006-10-13 22:02:48 +00:00
Thomas Ries
46c602c6db
- Various fixes due to a code review by Andrew Jones
2006-10-13 17:40:09 +00:00
Thomas Ries
1f8c9a8dbb
- route_determine_nexthop(): don't remove header
2006-10-05 20:47:45 +00:00
Thomas Ries
047ac5384f
*** empty log message ***
2006-09-10 12:05:56 +00:00
Thomas Ries
3cc74d37d0
- logging
2006-06-23 21:45:31 +00:00
Thomas Ries
b2722b0db3
*** empty log message ***
2006-06-23 19:02:12 +00:00
Thomas Ries
86e3992e58
*** empty log message ***
2006-06-23 18:59:37 +00:00
Thomas Ries
bb6706d514
- dejitter: default to 100ms
2006-06-22 16:33:39 +00:00
Thomas Ries
fb500b4e96
- typecasting in DEBUG statements
2006-06-22 16:32:00 +00:00
Thomas Ries
66f574f607
*** empty log message ***
2006-06-20 18:14:38 +00:00
Thomas Ries
f90acd86aa
- dejitter: call to calculate_transmit_time() was missing in rtpproxy_main()
2006-06-19 20:44:20 +00:00
Thomas Ries
9f165e6694
- fix an issue in rtpproxy_relay that screwed up the client_id
...
after the dejitter extension from yesterday.
NOTE: be careful with utils_inet_ntoa(), it uses a STATIC buffer !!!
2006-06-19 19:55:10 +00:00
Thomas Ries
ae230ebe44
- RTCP support
...
- dejitter feature by Hans Carlos Hofmann (<labtop-carlos@hchs.de >)
2006-06-18 19:12:35 +00:00
Thomas Ries
a155e32d27
- RTP timeout handling: allow unidirectional data w/o
...
terminating connection after timeout.
2006-06-11 20:29:34 +00:00
Thomas Ries
e4115c7ca9
DEBUG fix (wrong argument)
2006-05-20 11:50:51 +00:00
Thomas Ries
757f34b748
- a number of size_t fixes
...
- REGISTER response generated from siproxd must include
a Contact header.
1. tell gcc that the logging functions use printf style
format strings. This gets gcc to tell us about a lot
of the problems.
2. size_t is not an int on AMD64, so don't treat it
like one. I've changed to use "%ld" format code and
cast to a long, which should work well enough.
3. some format strings didn't match the argument lists.
These fixes are pretty clear.
4. log_debug, log_error, log_warn, log_info could all
end up evaluating their varargs list multiple times if
the message was to be logged to multiple places. This
causes the second/third uses to access invalid memory
and potentially segfault. I fixed this by using
va_copy() to copy the varargs list for each use.
2006-05-20 11:48:53 +00:00
Thomas Ries
9e7b2efd15
- Fixed compiling issue when building on MacOS (Georg Schwarz)
2006-05-20 11:24:58 +00:00
Thomas Ries
4cecc33745
resolve.c: *BSD needs <arpa/inet.h> header included to build
2006-02-23 05:59:51 +00:00
Thomas Ries
34fb9113ab
- replaced some malloc() by osip_malloc(),
...
(hopefully) fixed a sporadic crash in sdp_message_parse()
- RTP timeouts on some PBX systems that include an video
stream, but the called UA has no video capability.
2006-02-11 09:43:19 +00:00
Thomas Ries
fa9e811bb9
- rewrite complete incoming request URI
2006-02-03 22:12:48 +00:00
Thomas Ries
9d3c11adbc
*** empty log message ***
2006-01-31 18:43:03 +00:00
Thomas Ries
07a314e7a5
- CALLIDHOST_SIZE to 128: support longer hostnames
2006-01-31 18:38:20 +00:00
Thomas Ries
70c90f0292
- short-dial: use "302 Moved" to point to target
2006-01-01 20:31:55 +00:00
Thomas Ries
888f998c8d
- Call logging: display FROM & TO for calls.
2005-12-28 19:01:59 +00:00
Thomas Ries
9ac6fd6f0a
- Added Quick Dial feature
2005-12-26 16:39:12 +00:00