Travis Cross
55d01d3def
Send silent packets when idle with SRTP
...
Originally we did the same thing with SRTP that we do without SRTP,
which is to simply not send packets when e.g. sleep is called.
At commits d63323977fa611b141441f12af9a94ec19b5f829 and
5259814aee16ede974456490a79e8a98de1d6d2e we enabled sending silence
packets with comfort noise when SRTP is active. We appear to have
done this for interop purposes; many devices can't handle gaps in the
stream of SRTP packets.
But our current comfort noise implementation doesn't take the codec
rate into account (FS-6291), so on 16kHz codecs the constant we chose
created an annoying level of static between sound file playback.
With this commit we preserve the sending of SRTP packets during idle
periods, but make those packets completely silent.
Thanks-to: Anthony Minessale <anthm@freeswitch.org>
FS-5053 --resolve
2014-02-28 23:13:37 +00:00
Anthony Minessale
8cee05987e
check the jitter stats after the jitter buffer when its enabled
2014-03-01 02:50:17 +05:00
Brian West
7b5d17802f
FS-6268 usinga macro to find the rtp_session_name its better on the eyes
2014-02-27 10:42:43 -06:00
Brian West
378caebc9a
fix --disable-srtp
2014-02-26 08:05:22 -06:00
Anthony Minessale
5646957c5b
FS-5937
2014-02-26 04:06:59 +05:00
Brian West
463f32c4e3
FS-5937: i need to build a test rig for this, go go gadget iphone commit
2014-02-24 23:44:44 -06:00
Jeff Lenk
7aff64b2d2
fix compiler warning vs2010
2014-02-24 23:29:15 -06:00
Marc Olivier Chouinard
780890b5de
FS-6240 --resolve
2014-02-24 17:06:01 -05:00
Anthony Minessale
a900eadf5b
FS-5937 --resolve
2014-02-24 14:56:49 -06:00
Anthony Minessale
97e234048c
FS-6204 refactor some dtls code to generate a 1024 bit cert suitable for dtls in all version of chrome
2014-02-19 07:05:37 +05:00
Ken Rice
6e7d5d0897
update copyright header for 2014
2014-02-12 12:08:56 -06:00
Anthony Minessale
03c723cfd1
FS-6195 --resolve
2014-02-06 22:24:05 +05:00
Anthony Minessale
5228e02b19
FS-5544 after going over this with a fine tooth comb, all I could find was some issues behind asymetrical nat. If there is a real problem here, post the flipping logs I asked for days ago.......
2014-02-04 11:56:30 +05:00
Travis Cross
59d10edd79
Fix build on x86/i386 systems
2014-01-31 17:49:44 +00:00
Jeff Lenk
7b44e5b27c
compiler warnings
2014-01-29 20:46:38 -06:00
Anthony Minessale
4591088971
remove extra debug
2014-01-30 05:37:05 +05:00
Anthony Minessale
32b2a45efc
add more rtp statistics with several new vars for cdr processing in_jitter_min_variance in_jitter_max_variance in_jitter_loss_rate in_jitter_burst_rate in_mean_interval in_flaw_total in_quality_percentage in_mos
2014-01-30 05:08:34 +05:00
Anthony Minessale
0e68325319
only send cng when its setup
2014-01-25 03:51:27 +05:00
Anthony Minessale
358b5db0e4
block all possible routes to write data during ice and dtls negotiation
2014-01-25 03:48:32 +05:00
Anthony Minessale
6fef880f12
FS-5675 --resolve
2014-01-24 00:23:58 +05:00
Peter Olsson
084e245085
Lots of trivial tweaks to minimize compiler warnings, especially on 64-bit platform: Added missing type casts, changed types, added missing NULL checks.
2014-01-22 22:30:23 +01:00
Anthony Minessale
8dfbd91a3d
fold version macros into runtime functions to avoid cascade rebuilds when modifying the core
2014-01-17 01:54:47 +05:00
Anthony Minessale
f4a4ba1716
FS-5544 --resolve
2014-01-15 21:20:06 +05:00
Anthony Minessale
1b9c21ee88
some webrtc tweaks
2014-01-15 07:04:24 +05:00
Anthony Minessale
e71dabae50
FS-6007
2013-12-31 00:21:51 +05:00
Jeff Lenk
910c661508
fix trivial compiler warning for last commit
2013-12-27 14:52:52 -06:00
Anthony Minessale
de65c19c3c
FS-6007 FS-5083 FS-4514 --resolve
2013-12-28 01:39:41 +05:00
Anthony Minessale
6c5a17894c
accept any payload when no payload map is present
2013-12-05 16:35:49 -06:00
Anthony Minessale
2747660269
FS-5959 FS-5958
2013-11-25 12:08:17 -06:00
Anthony Minessale
b8dc07132a
FS-5959 i hate this ticket
2013-11-22 08:55:45 +05:00
Anthony Minessale
c07a6b6b9e
add polycom support to multicast paging, broadcast all formats at once to support most every popular phone at once
2013-11-22 04:52:11 +05:00
Anthony Minessale
ccaa3ae732
FS-5959
2013-11-21 01:38:21 +05:00
Anthony Minessale
a4dd6ccb42
fix some issues in passthrough of fec packets
2013-11-09 23:02:11 +05:00
Anthony Minessale
bb9adff511
rework media code
2013-11-08 03:48:00 +05:00
Anthony Minessale
2589bf7750
minor webrtc tweaks
2013-11-02 01:21:35 +05:00
Anthony Minessale
b0d95efd09
dont byteswap the extended bit headers in the actual packet so it can properly echo back without modification
2013-10-31 17:22:09 -05:00
Anthony Minessale
fd97365d4a
detect ca-bundle.crt for chain cert to use in dtls connections
2013-11-01 02:22:11 +05:00
Anthony Minessale
88a13f1fc2
update err msg
2013-10-29 13:40:27 -05:00
Anthony Minessale
562ef81dd9
fix webrtc rtcp issue on reinvite
2013-10-29 03:44:07 +05:00
Anthony Minessale
ce83817318
webrtc tweaks
2013-10-28 23:39:33 +05:00
Anthony Minessale
6a7793f72a
change dtmf vol to 13
2013-10-17 12:33:55 -04:00
Anthony Minessale
af4c91764d
only test for reneg after 20 sec with no activity
2013-10-17 03:58:09 +05:00
Anthony Minessale
4a172402d2
some refactoring and plumbing for 1.4
2013-10-16 02:24:32 +05:00
Anthony Minessale
850c154bd4
fix vid switching in webrtc
2013-10-15 04:57:57 +05:00
Brian West
c0dc8ed6ff
deal with rtp keep alives
2013-10-07 11:38:08 -05:00
Anthony Minessale
d9216daedb
Fix regression from ignoring breaks in video rtp sessions and add a flag to force a break when needed
2013-09-12 21:47:54 +05:00
Anthony Minessale
8def066077
FS-5774 --resolve
2013-09-11 03:01:45 +05:00
Anthony Minessale
5b4b1dce71
FS-5754
2013-09-04 14:15:44 -05:00
Anthony Minessale
952c37d940
FS-5296 --resolve
2013-08-22 02:30:59 +05:00
Anthony Minessale
ef62351c47
FS-5693 --resolve
2013-08-14 02:00:36 +05:00