31299 Commits

Author SHA1 Message Date
Piotr Gregor
8e189ed233 FS-9542 [avmd]: multithreaded
Now avmd detection is done in detector threads
processing audio frames with different resolution
and/or offsets. Detection decision is based on relative
standard deviation which dynamically adjusts to the signal.
Detection of amplitude, frequency and both simultaneously
is enabled and corresponding setting added to the configuration.
Frequency estimates are filtered with median filter.

This commit also resolves:
FS-9539 - Get estimates with different resolution
FS-9513 - Use adjustable thresholds
FS-9502 - Add detection mode setting
FS-9501 - Enable three modes of detection
FS-9407 - Add check of amplitude for NaN before appending to SMA buffer
FS-9139 - Unit test framework
2016-09-26 10:48:44 +01:00
Anthony Minessale
2b1f0da5c4 FS-9525 part 2 2016-09-23 16:50:47 -04:00
Mike Jerris
ca28fdc8f3 Merge pull request #968 in FS/freeswitch from ~DINGDING/freeswitch:bugfix/FS-9536-fix-switch_core_hash_delete-return-invalid to master
* commit '9f01830d6048933c0d7b33381d7bd02e120927cb':
  FS-9536 [core] fix return value
2016-09-23 10:26:20 -05:00
Anthony Minessale
25732c82d2 FS-9557 2016-09-22 19:52:05 -05:00
Anthony Minessale
eb09fb36eb FS-9557 #resolve [Eating AV in proxy media mode] 2016-09-22 18:52:48 -05:00
Anthony Minessale
4aaaf76190 FS-9525 #resolve [Client initiated REINVITE with different audio codec into conference causes choppy audio] 2016-09-22 14:00:12 -05:00
Anthony Minessale
f410ac3403 FS-9522 fix regression 2016-09-21 12:51:15 -05:00
Anthony Minessale
188318e2d9 FS-9498 fix regession with 100% cpu 2016-09-21 10:35:06 -05:00
dingding
9f01830d60 FS-9536 [core] fix return value 2016-09-21 09:43:04 +08:00
Anthony Minessale
d34b501758 FS-9435 #resolve [PLI requests once per second] 2016-09-20 17:18:10 -05:00
Mike Jerris
96e96a8099 FS-9552: [mod_conference] added 'deaf' to the json status per member 2016-09-20 17:25:47 -04:00
Italo Rossi
1b441a7a8e FS-9551 [switch_ivr - json cdr] Adding app-stamp to app_log 2016-09-20 16:32:16 -03:00
Anthony Minessale
56a129a854 FS-9550 #resolve [Set user on outbound verto calls to sync with user directory] 2016-09-20 14:06:05 -05:00
Anthony Minessale
ccadea219a FS-9524 #resolve [Enable whitelisting of Verto connections by IP using FS ACL] 2016-09-20 14:03:35 -05:00
Anthony Minessale
eb4d24b68c FS-9549 #resolve [Add userVariables to DMTF and INFO messages] 2016-09-20 13:57:34 -05:00
Anthony Minessale II
9b76bc2fd1 Merge pull request #970 in FS/freeswitch from feature/FS-9543-add-pre-exec-state-change-hooks-to to master
* commit '6a064a953c8b7f58023b5d7388348341017d5e4d':
  FS-9543 #resolve [Add pre-exec state change hooks to core]
2016-09-20 10:58:36 -05:00
Anthony Minessale
6a064a953c FS-9543 #resolve [Add pre-exec state change hooks to core] 2016-09-20 10:57:45 -05:00
Mike Jerris
fca259d13c Merge pull request #961 in FS/freeswitch from ~LAZEDO/freeswitch:feature/FS-9526 to master
* commit 'e76350df42bd31180147180bebcf72f2dd588b9a':
  FS-9526 [mod_conference] add deaf sounds
2016-09-19 17:53:13 -05:00
Mike Jerris
9839dc90f9 Merge pull request #967 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-9527-freebsd-10.3-compile-error to master
* commit '0247c92cb52970f405a53710d513a2ef1e60b371':
  FS-9527 [avmd]: Fix MAP_POPULATE on FreeBSD
2016-09-19 17:50:07 -05:00
Piotr Gregor
0247c92cb5 FS-9527 [avmd]: Fix MAP_POPULATE on FreeBSD
Remove unsupported flag.
2016-09-19 22:47:14 +01:00
Luis Azedo
e76350df42 FS-9526 [mod_conference] add deaf sounds 2016-09-19 19:41:45 +01:00
Anthony Minessale
c591a212e8 FS-9538 #resolve [segfault while reading local ringback file] 2016-09-19 13:11:11 -05:00
Mike Jerris
d5baf7d5b7 Merge pull request #964 in FS/freeswitch from ~LAZEDO/freeswitch:feature/FS-9533 to master
* commit '1c00e64a9a40f5d5a305ff9ee269dbfd36002038':
  FS-9533 [mod_conference] add member-enter-sound
2016-09-19 12:12:35 -05:00
Luis Azedo
1c00e64a9a FS-9533 [mod_conference] add member-enter-sound 2016-09-19 09:11:29 +01:00
Anthony Minessale
2bd7cfdf9a FS-9522 #resolve [Add rtp_assume_rtcp to always use rtcp when needed] 2016-09-16 12:01:43 -05:00
Mike Jerris
3a99f641f8 Merge pull request #960 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-9424-__byte_order-macro-not-defined-correctly to master
* commit '0c9ab17c60a1b92e72781a01f5bdb90af18a0265':
  FS-9424: Make big endian ifdefs more specific
2016-09-16 10:17:19 -05:00
Spencer Thomason
0c9ab17c60 FS-9424: Make big endian ifdefs more specific 2016-09-15 20:25:18 -07:00
Mike Jerris
7aa97b76a5 Merge pull request #958 in FS/freeswitch from ~LAZEDO/freeswitch:feature/FS-9518 to master
* commit '03e87faac125dca0acd5a15fdb3d7cd6a084e8f9':
  FS-9518 [mod_conference] allow deaf only command in caller-controls
2016-09-15 17:28:04 -05:00
Mike Jerris
9c28b71115 Merge pull request #959 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:feature/FS-9519-avmd-test-script to master
* commit '8f4956725cedec07dd789f4d6520fd6ec7797bbb':
  FS-9519: [avmd] Add unit test
2016-09-15 17:12:07 -05:00
Piotr Gregor
8f4956725c FS-9519: [avmd] Add unit test
Add perl script for testing of voicemail detection.
2016-09-15 22:55:28 +01:00
Anthony Minessale
0af2659691 FS-9511 up the max size a tad 2016-09-15 15:49:47 -05:00
Luis Azedo
03e87faac1 FS-9518 [mod_conference] allow deaf only command in caller-controls 2016-09-15 14:12:59 +00:00
Anthony Minessale
66a8b5bfac FS-9511 #resolve [Sync issues on inbound video calls] 2016-09-14 15:51:04 -05:00
Mike Jerris
f39bad0b32 Merge pull request #950 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-6954-freeswitch-adds-additional-m-audio to master
* commit 'd5b5e8c23bf78508f5296b188265496e6f4a6a5d':
  FS-6954: Use channel flags to check for proxy media or bypass media
2016-09-14 12:49:12 -05:00
Mike Jerris
c41f9484b1 Merge pull request #929 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:feature/FS-9138-avmd-copy-xml-config-to-confdir to master
* commit 'c304eaf3e58726c94cca5a1ccb0d41afc42d17b3':
  FS-9138: [avmd] Add config to vanilla folder
2016-09-14 12:48:43 -05:00
Mike Jerris
3d3a1e3721 Merge pull request #953 in FS/freeswitch from ~LAZEDO/freeswitch:bugfix/FS-9505 to master
* commit '0fddb6b08fa86e83295506369faf932c9646be7d':
  FS-9505 [mod_conference] honor verbose-events in conference-create event
2016-09-14 12:35:05 -05:00
Mike Jerris
480bf40c1a Merge pull request #954 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:feature/FS-9509-subscribe-to-avmd-messages-script to master
* commit '194a248522ba55164847a15c39e8ede94b1147a8':
  FS-9509: [avmd] Add perl script subscribing to avmd events
2016-09-14 10:12:05 -05:00
Anthony Minessale
92644dbb4d FS-9506 code was too over-zealous about taking control when it should not, pass 2 2016-09-13 15:54:55 -05:00
Piotr Gregor
194a248522 FS-9509: [avmd] Add perl script subscribing to avmd events
The script will subscribe to avmd events and output them to the console.
2016-09-13 21:46:13 +01:00
Anthony Minessale
aee02a3041 FS-9506 code was too over-zealous about taking control when it should not, pass 1 2016-09-13 15:23:46 -05:00
Brian West
7258a2484b FS-9506 #resolve [Proxy-Hold improvement, Support a=inactive] 2016-09-13 13:17:51 -05:00
Luis Azedo
0fddb6b08f FS-9505 [mod_conference] honor verbose-events in conference-create event 2016-09-13 17:45:15 +01:00
Anthony Minessale II
b6446d5276 Merge pull request #937 in FS/freeswitch from ~LAZEDO/freeswitch:bugfix/FS-9451 to master
* commit 'ebdf980eb03b7c604b10f45310cf4d4d7dc7313b':
  FS-9551 [mod_sofia] compare also session before setting TFLAG_SKIP_EARLY
2016-09-12 12:23:41 -05:00
Anthony Minessale
06368ebfef FS-9503 messed up case 2016-09-12 12:23:23 -05:00
Anthony Minessale
8eda172aab FS-9503 #resolve [Add flaws and consecutive_flaws to error_log in rtp] 2016-09-12 12:21:21 -05:00
Anthony Minessale
f3b22f6142 FS-9496 2016-09-12 12:04:21 -05:00
Anthony Minessale
5c43a17a04 FS-8761 2016-09-12 11:24:41 -05:00
Ken Rice
1a70b70d79 add a script to configure and build FS as if it were installed from debian packages 2016-09-12 10:21:55 -05:00
Anthony Minessale
43c10074fb FS-9498 #resolve [Try to make video writing thread more efficient] 2016-09-09 19:01:55 -05:00
Anthony Minessale
fd724a7b97 FS-9497 #resolve [AV sync record issue] 2016-09-09 16:48:43 -05:00