Thomas Ries
a75f5c89cd
fix: Repetitions (T1 timer) during INVITE could cause loss of audio
2019-11-09 17:41:08 +00:00
Thomas Ries
fd23024e99
fixed some compile warnings
2017-09-27 19:21:36 +00:00
Thomas Ries
a11a6c0ae1
2017-06-05 16:34:37 +00:00
Thomas Ries
bf51f8effe
2016-09-05 05:23:09 +00:00
Thomas Ries
0650def87d
eliminated some FreeBSD build warnings
2016-09-04 08:16:01 +00:00
Thomas Ries
d804d3debe
plugin_stats and some fixes
2016-09-02 20:29:59 +00:00
Thomas Ries
19c31266ff
rtp_proxytable_t.opposite_entry has been changed to zero-based index
2016-08-30 20:27:49 +00:00
Thomas Ries
b0be9e3275
- Pthread stack size made adjustable (thread_stack_size)
2011-06-12 18:45:17 +00:00
Thomas Ries
137d82452d
- TCP support
2010-01-07 11:38:52 +00:00
Thomas Ries
a9448cb32e
*** empty log message ***
2009-10-28 19:18:42 +00:00
Thomas Ries
a83cffe287
- Make local UA to local UA calls work better with UAs that
...
blindly practice symmetric RTP and ignore the SDP media
description completely (did anyone shout X-Lite?)
Mantis 117
2009-10-27 20:43:05 +00:00
Thomas Ries
4d988c2536
- RTP proxy could get confused and mess up RTP streams
...
if two local UAs did use the same usernames but register
on different providers. A call from UA1 to UA2 the could
mess up the audio.
2009-07-30 17:02:36 +00:00
Thomas Ries
f8343b33e5
- Don't abort RTP streams on ENOBUFS (Internet upstream
...
saturated and a Packet is dropped)
- Bulding on OpenBSD (missing header)
2009-02-11 21:28:52 +00:00
Thomas Ries
3ed238394c
- fixed an issue with RTP timeouts (on calls with multiple
...
media streams an timeout on one single stream would
cancel all streams in the end. Seen with X-Lite UAs)
2009-01-24 16:39:45 +00:00
Thomas Ries
76bc1984c5
- check & define if SOL_IP not existing (some *BSDs)
2008-11-08 12:06:39 +00:00
Thomas Ries
91fa3538dd
- dejitter can be completely disabled by specifying 0ms
2008-03-22 11:43:36 +00:00
Thomas Ries
d905463e2e
*** empty log message ***
2008-01-19 16:18:22 +00:00
Thomas Ries
ff4ab45eba
- Some cleanup in dejitter code
2007-06-08 19:43:44 +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
2448fa5785
*** empty log message ***
2007-05-27 18:26:38 +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
49b176d277
- Increased RTP buffer size
2007-02-19 19:31:23 +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
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
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
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
07a314e7a5
- CALLIDHOST_SIZE to 128: support longer hostnames
2006-01-31 18:38:20 +00:00
Thomas Ries
2311cca685
- fix: no audio with some UAs that do not include a
...
Contact header in ACK messages (which is compliant).
2005-10-09 14:19:25 +00:00
Thomas Ries
ab08d2febf
- allocate only even RTP port numbers
...
- started with own name lookup routines that honor SRV and NAPTR records
2005-08-31 03:34:35 +00:00
Thomas Ries
b440f8974d
release cleanup
2005-05-05 10:38:29 +00:00
Thomas Ries
ab78ddb984
- feature: DSCP value for RTP packets defineable (by Nick
...
Vermeer, Internet Express)
2005-04-19 19:00:23 +00:00
Thomas Ries
8f211d48af
feature: siproxd "in front of" a NAT router should work
2005-03-27 16:05:16 +00:00
Thomas Ries
533a1f4c56
removed test DEBUG output statements
2005-03-20 10:37:19 +00:00
Thomas Ries
4acb6d6e34
- when allocating local ports for RTP relaying, do this
...
in a round-robin way over the available port range.
2005-03-20 10:35:59 +00:00
Thomas Ries
1b15340452
- fix: Re-Invites may change remote IP address as well
2005-01-24 19:12:49 +00:00
Thomas Ries
80cdba4081
Cygwin build support
2005-01-08 10:25:52 +00:00
Thomas Ries
0f246be8b4
- copyright update to 2005
2005-01-08 10:05:13 +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
d9aec2834b
- simplified SIP RX & TX routines
2004-04-25 22:50:00 +00:00
Thomas Ries
0e60d731de
- stop all RTP streams on termination
2004-04-24 08:41:20 +00:00
Thomas Ries
7bb291a84b
- release 0.5.5 cleanup
...
- use CVS $Id$ identification in each file
2004-04-11 10:40:00 +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
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
e75d1c8f79
- Removed superfluous backslashes for line continuation
2004-02-14 10:07:31 +00:00