Anthony Minessale
069f5f7d42
FS-3075
2011-03-18 16:59:00 -05:00
Anthony Minessale
db7933e72b
jitter buffer sanity checks
2011-03-17 22:29:16 -05:00
Anthony Minessale
59da356d06
fix mistake from earlier commit and improve flow of dtmf through a bridge when timer is disabled
2011-03-09 20:06:32 -06:00
Anthony Minessale
2a35dfb51e
add rtp-notimer-during-bridge (alternative to rtp-autoflush-during-bridge
2011-03-09 15:17:26 -06:00
Anthony Minessale
ffca600f4c
more like this
2011-02-25 16:15:40 -06:00
Jeff Lenk
4020a202d7
doh correction
2011-02-25 15:50:24 -06:00
Jeff Lenk
9a3cf6015b
trivial compiler warning fix
2011-02-25 15:39:42 -06:00
Anthony Minessale
add9d26ac5
fix regression in video from commit c565501f55
2011-02-25 15:20:04 -06:00
Anthony Minessale
d59d41d7b4
add param to jb to try to recapture latency (disabled by default)
2011-02-25 11:59:45 -06:00
Anthony Minessale
61d3c56fde
fix jb + no timer situations
2011-02-24 15:29:22 -06:00
Anthony Minessale
1ba1c57eff
move jb debug to level 8
2011-02-21 13:28:41 -06:00
Anthony Minessale
38b430f43f
FS-3057
2011-02-21 10:51:26 -06:00
Anthony Minessale
f8d326de20
FS-3057 tested on linux
2011-02-18 17:26:58 -06:00
Anthony Minessale
097caed43f
tolerate dtmf where there is no start packet and only end packets
2011-02-18 16:54:51 -06:00
Anthony Minessale
c565501f55
tell rtp stack about what remote payload type to expect when the receiving end follows the stupid SHOULD as WONT and sends a different dynamic payload number than the one in the offer
2011-02-15 16:09:58 -06:00
Anthony Minessale
0bce777a4a
fix regression in rtp stack trying to avoid broken clients who send the wrong payload type, we were eating the stun packets in jingle calls
2011-02-14 14:07:46 -06:00
Anthony Minessale
88d410d314
fix uuid_jitterbuffer edge case debugging a non-existant jb causing a seg
2011-02-11 20:15:06 -06:00
Anthony Minessale
36f6218b8b
add sanity check on jitterbuffer debug
2011-02-04 10:58:26 -06:00
Anthony Minessale
4ae8282e6c
fix possible bad pointer in global vars (please test)
2011-02-02 15:43:26 -06:00
Brian West
e0ed0008b1
Fix ZRTP
2011-01-21 15:08:26 -06:00
Michael Jerris
3fa3e11ca2
FS-3002: handle 2833 in do_flush instead of dropping valid dtmf
2011-01-21 16:03:32 -05:00
Anthony Minessale
fd984d03bb
D'oh Over zealous packet eating
2011-01-20 17:52:54 -06:00
Anthony Minessale
b235979766
<jedi wave>You don't need to see this patch</jedi wave>
2011-01-13 12:35:39 -06:00
Anthony Minessale
fe1711fdba
eat rtp frames with the wrong payload type number
2011-01-12 20:02:49 -06:00
Brian West
cf253c35bc
zrtp tweak for sas relay
2011-01-11 15:31:40 -06:00
Anthony Minessale
316963c594
treat EINTR returns as a BREAK (now mapped to SWITCH_STATUS_INTR), we appriciate the interrupted syscalls but we would like to continue working properly
2011-01-11 15:09:03 -06:00
Anthony Minessale
a9366e4485
doh
2011-01-10 13:20:38 -06:00
Anthony Minessale
a8b2840f2b
little more on the DTMF commit
2011-01-07 17:53:09 -06:00
Anthony Minessale
b3fc001e6c
add rtp_bug IGNORE_DTMF_DURATION to speed up dtmf detection of RFC2833 on strange carriers
2011-01-07 16:04:24 -06:00
Anthony Minessale
181b543b0c
add auto-jitterbuffer-msec param and auto-disable the jitterbuffer when briding to another channel who also has a jitterbuffer so both legs will disable during a bridge
2011-01-05 16:25:14 -06:00
Brian West
3734f4cd44
bump copyright date and fix some email and typos from diego.
2011-01-05 10:09:04 -06:00
Anthony Minessale
75198fe4cb
audio adjustments
2010-12-23 13:18:41 -06:00
Anthony Minessale
34a0ca5096
drop rtp frame that was already replaced with a cng frame
2010-12-22 20:38:57 -06:00
Anthony Minessale
90e58696fe
fix dtmf issue with jb on
2010-12-22 12:22:00 -06:00
Anthony Minessale
a3b01c195b
rtp adjustments when using jitterbuffer
2010-12-21 15:35:43 -06:00
Jeff Lenk
416f6388c3
windows build fixes for last commit
2010-12-15 10:37:57 -06:00
Anthony Minessale
2c8d5d8ec9
use our version for better compat
2010-12-15 10:22:45 -06:00
Anthony Minessale
e9958c5b0c
more jb work, add debug command and logging (sorry jlenk if this breaks win32)
2010-12-14 23:46:26 -06:00
Anthony Minessale
7e047c3fd1
more ongoing work on jb
2010-12-14 00:15:36 -06:00
Anthony Minessale
009c41d460
add new function to init an empty switch_sockaddr_t to avoid an unnecessary dns lookup on 0.0.0.0
2010-12-11 11:41:19 -06:00
Anthony Minessale
d547096164
dramatic jitterbuffer changes
2010-12-10 17:47:46 -06:00
Anthony Minessale
42a4a3dedf
revert FS-2859
2010-11-18 18:24:32 -06:00
Anthony Minessale
0a11b9b433
FS-2859
2010-11-18 16:23:01 -06:00
Anthony Minessale
588a5cee03
update
2010-11-10 18:09:04 -06:00
Anthony Minessale
b278dd2379
add manual_rtp_bugs to profile and chan var and 3 new RTP bugs SEND_LINEAR_TIMESTAMPS|START_SEQ_AT_ZERO|NEVER_SEND_MARKER
...
RTP_BUG_SEND_LINEAR_TIMESTAMPS = (1 << 3),
Our friends at Sonus get real mad when the timestamps are not in perfect sequence even during periods of silence.
With this flag, we will only increment the timestamp when write packets even if they are eons apart.
RTP_BUG_START_SEQ_AT_ZERO = (1 << 4),
Our friends at Sonus also get real mad if the sequence number does not start at 0.
Typically, we set this to a random starting value for your saftey.
This is a security risk you take upon yourself when you enable this flag.
RTP_BUG_NEVER_SEND_MARKER = (1 << 5),
Our friends at Sonus are on a roll, They also get easily dumbfounded by marker bits.
This flag will never send any. Sheesh....
2010-11-10 16:58:36 -06:00
Anthony Minessale
794db40e52
refactor STFU a bit
2010-11-09 11:49:07 -06:00
Marc Olivier Chouinard
9241a35e61
switch_rtp: Show the UUID of the session in the log when sending RFC2833 DTMF packet and when receiving a RTP DTMF
2010-10-22 22:16:12 -04:00
Anthony Minessale
84a383fe0f
improve video support for new polycom phones
2010-09-29 14:14:41 -05:00
Michael Jerris
6c1070ea50
FS-2009: fix coredump in rtcp socket handling
2010-09-27 04:35:17 -04:00
Michael Jerris
bc30415380
FSRTP-19: Fix SWITCH_IO_FLAG_NOBLOCK needed for mod_sangoma_codec
2010-09-25 10:20:09 -04:00