Commit Graph

19530 Commits

Author SHA1 Message Date
William King e33c7df9c0 Merge pull request #768 in FS/freeswitch from ~PHIL.LAVIN/freeswitch:bugfix/FS-8978-mod-hiredis-fix-decr to master
* commit 'a1ee1a03bf0b9ff045e3a1b94f479e86c37f1274':
  FS-8978: [mod_redis] Fix limit counter not decrementing on hangup
2016-04-04 21:59:49 -05:00
Mike Jerris f32edbb936 FS-8875: [mod_avmd] fix windows build from this change 2016-04-04 17:00:25 -04:00
Michael Jerris f71ed897f8 FS-8562: [mod_sofia] add update support for Mitel user agents 2016-04-04 15:42:53 -04:00
Mike Jerris a74fc71b67 Merge pull request #687 in FS/freeswitch from freetdm_patch to master
* commit '320d5f2015976fed9ca282dfeeb2bd3e977e6f76':
  Applied the Sangoma patch to FS version 1.2 in order to port to FS v1.6+
2016-04-04 13:51:09 -05:00
Michael Jerris 2ae2af2020 FS-8779: fix the include for Windows builds that point to in tree lib 2016-04-04 14:41:13 -04:00
Mike Jerris e2718b1111 Merge pull request #658 in FS/freeswitch from xml_rpc_segfault_fix to master
* commit '23e333a9fc3dad4b227659f2a31fb65321970f1e':
  FS-8706: Fix a segfault where no response status was set previously, and try to prevent future ones by setting default response status of 500.
2016-04-04 13:15:43 -05:00
Mike Jerris 61fda5727d Merge pull request #790 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-9016-avmd-segfault-on-null-read_codec to master
* commit '0a893bac2f26a66b18ebb2e08ee05eafc3db47c5':
  FS-9016 Avmd segfaults on NULL read codec
2016-04-04 11:45:57 -05:00
Piotr Gregor 0a893bac2f FS-9016 Avmd segfaults on NULL read codec
Now it will simply exit. Also added more
descriptive and clear error reporting.
2016-04-04 17:03:30 +01:00
Michael Jerris 4e96a9e6bb FS-9000: fix compile on bsd and with libyuv disabled 2016-04-02 16:57:39 -04:00
Anthony Minessale 48dcab82d7 FS-9000 tweaks 2016-04-01 10:49:52 -05:00
Chris Rienzo 86965a363d FS-9004 [mod_http_cache] set http get timeout on thread that is actively downloading with the value from the download-timeout configuration. 2016-04-01 11:08:00 -04:00
Chris Rienzo ff0cec80f1 FS-9004 [mod_http_cache] added download-timeout param to prevent http_get from waiting unbounded time for downloading to finish. Prevented prefetch threads from blocking if another thread is already downloading the same URL. 2016-04-01 10:38:16 -04:00
Anthony Minessale fe6182260b FS-9013 #resolve [Add vad talk time logging channel vars] 2016-03-31 19:25:56 -05:00
Anthony Minessale II 6f2050cbd9 Merge pull request #788 in FS/freeswitch from feature/FS-8913-problem-with-transfer-when-using to master
* commit '647cc257fdb76268019d22c2f813f7bb291d16e2':
  FS-8913 #resolve [Problem with transfer when using bypass_media + SRTP + Inbound late negotiation]
2016-03-31 16:44:13 -05:00
Anthony Minessale 647cc257fd FS-8913 #resolve [Problem with transfer when using bypass_media + SRTP + Inbound late negotiation] 2016-03-31 16:45:34 -05:00
Mike Jerris 9d67ce4c03 Merge pull request #787 in FS/freeswitch from ~SAFAROV/freeswitch2:FS-8999 to master
* commit '5e912b04a6ab5a3e5643c27c68dc399821072cb1':
  FS-8999: Fixed broken Erlang outbound connection
2016-03-31 16:38:30 -05:00
Mike Jerris fdd81dcc82 FS-8977: tweak nvenc params 2016-03-31 20:21:30 +00:00
Sergey Safarov 5e912b04a6 FS-8999: Fixed broken Erlang outbound connection 2016-03-31 19:45:21 +03:00
Anthony Minessale ad5e6aff1e FS-9002 #resolve [rtp timeout code is parsed on video but its designed for audio] 2016-03-30 15:43:55 -05:00
Anthony Minessale II 94d2018991 Merge pull request #774 in FS/freeswitch from ~O_EMILIANO/freeswitch:feature/mod_av-h264-tweak to master
* commit '2b189d9079e55fd7fdf4f913e37513e8cb37f537':
  FS-XXXX: [mod_av] tweak of parameters in h264 encoding
2016-03-30 14:10:52 -05:00
Anthony Minessale ab21623bc5 FS-9000 #resolve [Set conference flags or conference member flags with individual variables per flag] 2016-03-30 14:11:07 -05:00
Flavio Grossi 3623e2747d FS-8990 add verto_client_address to verto and presence events 2016-03-30 11:42:43 +02:00
Anthony Minessale cc0a062204 FS-8993 #resolve [Sync issues on conference playback of video that is faster frame rate than the conference] 2016-03-29 18:41:49 -05:00
Mike Jerris bbd597aa49 Merge pull request #775 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:feature/FS-8875-enable-faster-beep-detection to master
* commit 'c9d027ea91a536f8909377e78727f1642140e4c4':
  FS-8875 Enable faster beep detection
2016-03-29 17:53:48 -05:00
Anthony Minessale 039ff4a599 FS-8992 #resolve [Indicate end of candidates in SDP] 2016-03-29 17:44:48 -05:00
Piotr Gregor c9d027ea91 FS-8875 Enable faster beep detection
Unnecessary computation of arc cosine is omitted
and convergence is checked on partial results.
Original frequency is easily retrieved when needed.
2016-03-29 23:41:13 +01:00
William King b6a6587c95 FS-8971 build fix. There are two different status variables with two different meanings. This splits them back apart. 2016-03-29 14:55:31 -07:00
Italo Rossi ce3f10a702 FS-8990 - [mod_verto] - Adding verto_login header to verto::client_disconnect event 2016-03-29 17:39:40 -03:00
Piotr Gregor 906e844010 FS-8988 Rename files 2016-03-29 20:53:31 +01:00
Mike Jerris 9ec3253563 Merge pull request #771 in FS/freeswitch from ~SAFAROV/freeswitch2:FS-7125 to master
* commit 'ff1c384e13f07afaac98334532667ebf8093a1f1':
  FS-7125 Added sofia event "wrong_calls_state". This is for fail2ban logging
2016-03-29 14:06:54 -05:00
Sergey Safarov ff1c384e13 FS-7125 Added sofia event "wrong_calls_state". This is for fail2ban logging 2016-03-29 21:21:38 +03:00
emiliano 2b189d9079 FS-XXXX: [mod_av] tweak of parameters in h264 encoding 2016-03-29 15:55:34 +02:00
Anthony Minessale 0335cc3291 FS-8918 #resolve [10 Second timeout after Notify during Proxy refer.] 2016-03-28 13:14:38 -05:00
Mike Jerris a4c79a22a6 Merge pull request #772 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:feature/FS-8983-avmd-enable-avmd-on-outgoing-channel to master
* commit '6658f61ccdd61fa0638d452bab0356c58a9ce74a':
  FS-8983 [avmd] Enable avmd on outbound channel
2016-03-28 06:43:00 -05:00
Seven Du a5bc7e72ce FS-8688 #improve vp9 processing to avoid chrome hang 2016-03-28 14:09:07 +08:00
Piotr Gregor 6658f61ccd FS-8983 [avmd] Enable avmd on outbound channel
It is possible now to do avmd on outgoing channel
which is very handy while debugging.
2016-03-28 02:51:07 +01:00
Seven Du 0fa449d573 FS-8749 #resolve #comment please test 2016-03-27 16:08:40 +08:00
Seven Du 22d2d3ac97 FS-8982 #resolve 2016-03-27 11:45:19 +08:00
Michael Jerris bb25828880 FS-8977: fix typo 2016-03-25 15:45:45 -04:00
Mike Jerris c690ae67ca FS-8977: default to enable hw encoder on conference too 2016-03-25 18:37:25 +00:00
Mike Jerris 5ebb3ea4c1 FS-8750: fix variable set but not used warning 2016-03-25 16:38:08 +00:00
Michael Jerris dc7a049c08 remove temporary warnings silence 2016-03-25 12:07:22 -04:00
Seven Du 1641fccdc5 FS-8836 fix deprecated warning on newer ffmpeg 2016-03-25 23:51:26 +08:00
Mike Jerris fdedaadd23 Merge pull request #770 in FS/freeswitch from FS-8750-1 to master
* commit 'bdeacb1d29d78626474bf53cf8969bf3ea20c751':
  FS-8751 [Conference Play Video Total Time and Current Time]
  FS-8748 FS-8751 check current play_status
  FS-8748 track pdf total pages and current page
  FS-8754 add ability to read high quality PDF
  FS-8750 implement file_seek for video files
2016-03-25 10:36:40 -05:00
Anthony Minessale 77f70e002e FS-8977: Add support for NVENC H264 2016-03-25 11:23:48 -04:00
Phil Lavin a1ee1a03bf FS-8978: [mod_redis] Fix limit counter not decrementing on hangup
The limit counter value is not automatically decremented in Redis when
the call is hung up. This results in it only ever counting up and the
limit being eventually hit.

The linked list is moved on too early. When `limit_pvt` is checked, it
is `NULL`. This means the `decr` command is never sent to Redis.
2016-03-24 18:38:07 +00:00
Michael Jerris 4e8c2249f3 FS-8959, FS-8186: fix build with --disable-libyuv 2016-03-24 12:15:23 -04:00
Michael Jerris 674d40ef40 FS-8959: a bit more refactor of avcodec 2016-03-24 11:28:56 -04:00
Michael Jerris b8a82c5bd8 FS-8959: fix var types to match the prototype 2016-03-24 11:02:17 -04:00
William King eec93d87fa FS-8971 Resolve globals struct handling. Thanks to Ben Hood for reporting the issue. 2016-03-24 07:50:23 -07:00
Seven Du a42ab11022 FS-8959 #resolve refactor code 2016-03-24 06:53:37 +08:00
Mike Jerris 0929d7d7a9 Merge pull request #766 in FS/freeswitch from ~O_EMILIANO/freeswitch:bugfix/FS-8959-memory-leak to master
* commit 'f683c78a0e1e661fc6ae07ab30da361aa2cd10aa':
  FS-8959: [mod_av] fixed memory leak problem in encoding h264
2016-03-23 17:19:22 -05:00
Michael Jerris 21ee27fe24 temp silence warnings until we can resolve deprecation warnings on newer lib versions 2016-03-23 13:38:50 -04:00
emiliano f683c78a0e FS-8959: [mod_av] fixed memory leak problem in encoding h264
FS-8959: [mod_av] fixed memory leak problem in encoding h264, fixed

FS-8959: [mod_av] fixed memory leak problem in encoding h264
2016-03-23 18:09:35 +01:00
Anthony Minessale ddd7fa3c03 FS-8975 #resolve [DTMF variables not functioning] 2016-03-23 09:55:43 -05:00
Anthony Minessale 72e3462118 FS-7800 disable video floor changes on multi canvas 2016-03-23 08:45:30 -05:00
Seven Du c11c2832e4 FS-8973 #resolve 2016-03-23 20:13:39 +08:00
Seven Du a1c0062fef FS-8914 feed NULL to flush encoder at the end of recording, this fixes possible infinite loop 2016-03-23 20:13:39 +08:00
Seven Du fa702f2710 FS-8959 refactor improve memory processing 2016-03-22 11:18:04 +08:00
Mike Jerris 9e6593aa73 Merge pull request #762 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-8961-avmd-increase-robustness-of-variance to master
* commit '63a30499dbb8d280dbf4d18b393aa68ac3ce8c15':
  FS-8961 Increase robustness of estimation
2016-03-21 15:36:41 -05:00
Mike Jerris 4ff1a6d2cc Merge pull request #761 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-8960-avmd-set-buffer-position-to-beginning to master
* commit 'fce7cfee35468decc8246c410cfd100dc6df7d5a':
  FS-8960 Set buffer position to beginning on reset
2016-03-21 15:35:42 -05:00
Anthony Minessale e3ccb0385a FS-8964 #resolve [Make it possible to disable picture_fast_update INFO requests] 2016-03-21 12:58:34 -05:00
Moises Silva 35259cf36c Reset the whole transcoding session memory on destroy
Again, this shouldn't fix anything, but should make debugging easier.

FS-8312
2016-03-20 20:12:50 -04:00
Piotr Gregor 63a30499db FS-8961 Increase robustness of estimation
Add optional requirement of consecutive streak
of estimations in SMA buffer. Fix definitions.
Add options to control debugging/printing.
2016-03-21 00:10:36 +00:00
Moises Silva f3ac24bb66 Small adjustment to mod_sangoma_codec
* Remove unnecessary memset
* Narrow the scope of the global lock on session initialization
* Assert for couple of expected pointers

This won't fix anything, it's just maintenance clean up done
while investigating FS-8312.
2016-03-20 20:03:34 -04:00
Piotr Gregor fce7cfee35 FS-8960 Set buffer position to beginning on reset
Now buffer position is reset to 0.
2016-03-19 23:43:50 +00:00
Anthony Minessale f93668e3fd FS-7800 fix some stuff in multi-canvas 2016-03-18 18:21:25 -05:00
Anthony Minessale 3eff2d553d FS-7800 should be able to call extra screens with same extension as the original and place the param conferenceCanvasID with the desired canvas id into the call params in the same place bandwidth prefs are added 2016-03-18 14:54:31 -05:00
Anthony Minessale 4c0998659f FS-8957 #resolve [Video image sometimes blips on personal canvas mode when 1 participant is watching voh] 2016-03-18 14:13:18 -05:00
Flavio Grossi d1680d7b3b FS-7915 parse and store multiple path fields 2016-03-18 09:52:43 +01:00
Anthony Minessale 29447feadf FS-8663 cont 2016-03-17 21:09:30 -05:00
Seven Du a70eb4be4e fix typo from 8e7cfce564 2016-03-18 09:19:54 +08:00
Seven Du 3d90d752fc FS-8406 #resolve #comment improvement to drop video packets on slow rtmp link 2016-03-18 09:05:45 +08:00
Seven Du 13c99e938b FS-8406 #comment add options to scale down cavas size, fps and bandwidth 2016-03-18 09:05:10 +08:00
Anthony Minessale 8e7cfce564 FS-8663 add saftey checks for this command 2016-03-17 19:31:35 -05:00
Anthony Minessale 8423f28d43 FS-8841 #resolve [Debian - FS Hang ] 2016-03-17 18:48:59 -05:00
Seven Du 0311e4b516 FS-8168: use copy image functions from libyuv instead of our home rolled versions as the libyuv versions have optimizations 2016-03-17 14:05:48 -05:00
Mike Jerris ba403891ac Merge pull request #714 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-8855-avmd-bug-in-calculation-of-tone-s to master
* commit 'f561f1cdd6e724a092bb47ad0de301ddcf290976':
  FS-8855 fix calc of variance of tone's freq estimator
2016-03-17 12:58:15 -05:00
Michael Jerris 94d28e0fd6 FS-8928: flag a bidning error when using EventConsumer::bind with invalid event name instead of blindly using custom 2016-03-17 12:51:35 -05:00
Michael Jerris f5050b1c40 FS-8952: fix unreachable code and simplify conditions 2016-03-17 12:10:26 -05:00
Ken Rice e18c12b609 FS-8953 [core] white space clean up. 2016-03-17 08:55:00 -05:00
Piotr Gregor f561f1cdd6 FS-8855 fix calc of variance of tone's freq estimator
Change SMA buffer APPEND_SMA_VAL macro so now the variance
of tone's frequency estimation is correctly calculated.
Change frequency advertised in log on beep detection from
most recently computed value to average of all values used
in DESA computation.
2016-03-17 12:39:03 +00:00
Seven Du bdeacb1d29 FS-8751 [Conference Play Video Total Time and Current Time] 2016-03-17 09:34:58 +08:00
Seven Du 648ec5db84 FS-8748 FS-8751 check current play_status 2016-03-17 09:34:57 +08:00
Seven Du 8b7f0766f1 FS-8748 track pdf total pages and current page 2016-03-17 09:34:57 +08:00
Seven Du 1204abf87a FS-8754 add ability to read high quality PDF 2016-03-17 09:34:57 +08:00
Seven Du 5ca9dea684 FS-8750 implement file_seek for video files 2016-03-17 09:34:43 +08:00
Anthony Minessale 10b46424f3 FS-8951 #resolve [Video lockup in conference due to race condition] 2016-03-16 17:38:33 -05:00
Mike Jerris 0850f96971 Merge pull request #753 in FS/freeswitch from ~ZSOMKOVACS/freeswitch:feature/FS-8870-log-call-quality-statistics to master
* commit '73c309992dbbce5d7f1550e24867c009dea064ed':
  FS-8870: add human-readable call quality statistics logs on call hangup
2016-03-16 16:41:00 -05:00
Michael Jerris 973e203191 FS-8937: [mod_easyroute] handle segfault when using bad customer query or on query error 2016-03-16 16:10:57 -05:00
Michael Jerris c422cddb77 FS-8946: [mod_xml_cdr] fix segfault on call after loading with no config file or event bind failure causing module load failure 2016-03-16 11:56:43 -05:00
Nathan Neulinger da91717b8e FS-8950 fix a few memory leaks in mod_skinny 2016-03-16 10:48:30 -05:00
Zsombor Kovács 73c309992d FS-8870: add human-readable call quality statistics logs on call hangup 2016-03-16 12:18:12 +01:00
Mike Jerris 000fdbd2d8 Merge pull request #742 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-8853-enable-change-of-resolution-and-size-2 to master
* commit 'da7be641bac16dbe5575c0f266a10d1819ab0026':
  FS-8853 enable change of resolution of fast arc cos table
2016-03-15 16:13:22 -05:00
Mike Jerris 02e83c91d9 Merge pull request #712 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-8810-avmd-cosinus-table-creation-fails to master
* commit '1c39305fad68b03bf578a77e91d0c20ba8b8145e':
  FS-8810 fix crash on FS startup
2016-03-15 16:11:11 -05:00
Mike Jerris 17476675de Merge pull request #180 in FS/freeswitch from ~CXREG/freeswitch-memcache-file:file_interface_for_mod_memcache to master
* commit 'a2cecbcca42f9e8252936c94152f4fce73e4eb91':
  FS-7286 add file_interface support to mod_memcache
2016-03-15 15:57:04 -05:00
Mike Jerris 6c63fd2ddd Merge pull request #748 in FS/freeswitch from ~RAVENOX/freeswitch:FS-8936 to master
* commit '73684796e6229836d7fae82ad114c3f163a087de':
  FS-8936 - Added swig typemap for "const char **" for fix invocation problems, reswig
2016-03-15 10:36:30 -05:00
Anthony Minessale a916a12ddf FS-8938 #resolve [Clear res id when setting same res id to another member] 2016-03-14 16:24:31 -05:00
Artur Kraev 73684796e6 FS-8936 - Added swig typemap for "const char **" for fix invocation problems, reswig 2016-03-14 23:36:33 +03:00
Michael Giagnocavo c96d0098cc FS-8932 - Add in process loading via LoadEmbeddedPlugins 2016-03-13 18:29:03 -06:00
Dave Olszewski a2cecbcca4 FS-7286 add file_interface support to mod_memcache
This allows you to play files directly from memcached.
Currently only 8000hz 16 bit raw audio is supported.

Usage: playback(memcache://key)
2016-03-11 17:08:31 -08:00
Piotr Gregor 1c39305fad FS-8810 fix crash on FS startup
The float-int-float fast arc cosine
mapping is now properly constructed (reused).
2016-03-12 00:20:17 +00:00
Piotr Gregor da7be641ba FS-8853 enable change of resolution of fast arc cos table
It is possible now to apply lower resolution to mapping
of float-integer-float and decrease size of mapped file.
2016-03-11 19:27:21 +00:00
Seven Du 566cc41908 FS-8836 2016-03-10 17:05:55 -06:00
Mike Jerris 9f9078b6f6 Merge pull request #713 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-8854-initialize-circular-buffer to master
* commit '3af3e54a6f287b9b045cbe62249b5eecde2b4f80':
  FS-8854 initialize circular buffer
2016-03-10 14:09:06 -06:00
Mike Jerris 226eb6accf Merge pull request #711 in FS/freeswitch from ~PIOTRGREGOR/freeswitch:bugfix/FS-8852-avmd-change-stop-condition-in-loop to master
* commit '1e8d315178b66cc97f9afffb4168678b25431e2b':
  FS-8852 change stop condition in for loop
2016-03-10 14:06:49 -06:00
Anthony Minessale 69dfcb9f63 FS-8752 #resolve [When recording a conference, the first 2 seconds are pixelated] 2016-03-10 13:59:55 -06:00
Anthony Minessale bf30ad3194 FS-8909 FS-8914 2016-03-10 13:58:42 -06:00
William King c90bed79f3 FS-8915 event header name shortened. 2016-03-10 08:56:49 -08:00
Seven Du 8c21dcf28e FS-8836 #comment WIP codec should working now 2016-03-10 15:38:30 +08:00
Anthony Minessale a3e316157f FS-8921 #resolve [Tweak banner code in mod conference] 2016-03-10 01:25:52 -06:00
Brian West 49b9d7f9ff FS-8898 log setVariable at debug, so you can tell what variables are being set with ease from scripts 2016-03-09 20:33:52 -06:00
Brian West 56332c92c8 swigall 2016-03-09 19:11:16 -06:00
Anthony Minessale bdf84bb58b FS-8909 FS-8914 refactoring 2016-03-09 18:01:13 -06:00
Anthony Minessale f39c9e009b FS-8909 FS-8914 2016-03-09 18:01:13 -06:00
Mike Jerris a5a5cc47b4 Merge pull request #733 in FS/freeswitch from ~TCSEKE/freeswitch:bugfix/FS-8866-mod_erlang_event-memleak to master
* commit '0914a501cd315fc2b397cf7dd4a296e36eb7a051':
  Fix memory leaks
2016-03-09 11:26:36 -06:00
Anthony Minessale 98c8e73d57 FS-8761 #resolve [Memory leak in FreeSWITCH] 2016-03-09 11:05:22 -06:00
Anthony Minessale 5db985d117 FS-8909 add record_indication variable/param with path to beep sound etc 2016-03-09 10:56:07 -06:00
Seven Du 950c26c878 borrow code from ffmpeg to fix log_packet function for debuging 2016-03-09 20:54:18 +08:00
Seven Du e07c472ff9 FS-8916 comment out dead code from the last bug fix, add to TODO 2016-03-09 20:54:06 +08:00
Seven Du 24d22d6737 FS-8916 #resolve 2016-03-09 15:31:40 +08:00
Anthony Minessale II 360cee1a70 Merge pull request #737 in FS/freeswitch from ~CARLOSP/freeswitch:bugfix/FS-8910-sdes-not-properly-negotiated-when to master
* commit '8fa947aa19a9c6e202ab644975be39b966f6201c':
  FS-8910: Properly negotiate SDES when receiving SDP with a=crypto:0
2016-03-09 00:40:38 -06:00
Anthony Minessale 7422482ef6 FS-8914 2016-03-09 00:15:23 -06:00
Anthony Minessale 2cf9962f61 FS-8914 2016-03-09 00:02:59 -06:00
Anthony Minessale 86e6480af8 revert 2016-03-08 21:57:03 -06:00
Anthony Minessale d0b813f0d7 FS-8914 2016-03-08 20:19:33 -06:00
Anthony Minessale 68588e811f FS-8914 #resolve [recording mp4 cuts off the end in some cases] 2016-03-08 18:53:55 -06:00
Davide Colombo 3e9e239864 FS-8911: fix typo in conference_member 2016-03-08 12:22:06 +01:00
Carlos Perez Alcaraz 8fa947aa19 FS-8910: Properly negotiate SDES when receiving SDP with a=crypto:0
When receiving an SDP with a=crypto:0 with the wanted crypto suite, we should
maintain that crypto tag in the local SDP in order for SDES setup to succeed.
2016-03-08 12:10:43 +01:00
Anthony Minessale ee7a298f40 FS-8868 #resolve [recording app to respect bandwidth set in SDP] 2016-03-07 21:56:13 -06:00
Anthony Minessale b7227465b6 FS-8909 #resolve [Add feature to play background video while recording inbound video] 2016-03-07 19:59:10 -06:00
Anthony Minessale 3ca6ed4365 FS-8864 fix regression to recording 2016-03-07 19:59:10 -06:00
Brian West 8fd8c84c3b FS-8878 fix compiling without the library installed 2016-03-07 12:20:00 -06:00
Brian West ff9cbe6c67 Merge pull request #722 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:mod_amr-octet_aligned to master
* commit '8dcf8caa85c8aa9c451592292c5b4b6248e334d9':
  FS-8878: mod_amr: make AMR NB transcode in octet-align mode (when compiled with HAVE_AMR)
2016-03-07 10:15:34 -06:00
Tamas Cseke 0914a501cd Fix memory leaks
Destroy session event hash and events in queue
FS-8866 --resolve
2016-03-07 13:20:37 +01:00
Anthony Minessale e0b303e2cb FS-8905 #resolve [Heap overflow in img patch] 2016-03-05 14:41:38 -06:00
Seven Du 931e8b6633 FS-8905 #comment fix possible out of boundary access, please test 2016-03-05 22:22:36 +08:00
Seven Du f0c76fab80 FS-8811 fix divide by 0 2016-03-05 20:32:40 +08:00
Anthony Minessale b80eb983ec FS-8905 2016-03-04 20:02:46 -06:00
Anthony Minessale 96d37a8951 FS-8905 doing -1 here prevents the crash, its something to do with the last row in the height 2016-03-04 19:54:56 -06:00
Anthony Minessale ce8761a427 FS-8904 #resolve [Fix mem leak in img_write_text] 2016-03-04 19:52:23 -06:00
Anthony Minessale 550029b80e FS-8811 #resolve [FS 1.7 crashes intermittently] 2016-03-04 16:56:55 -06:00
Anthony Minessale 89c2abaff2 FS-8903 #resolve [Add logo img to local_stream] 2016-03-04 16:38:41 -06:00
Anthony Minessale 135f04e64a FS-8851 #resolve [Codec for recording is negotiated before call answered] 2016-03-04 12:22:33 -06:00
Anthony Minessale 66fe6e5a46 FS-8811 #comment please test 2016-03-03 18:37:42 -06:00
Anthony Minessale c366e3615f FS-8354 #resolve [G722 audio issues with mod_conference after fab435479a] 2016-03-03 17:28:28 -06:00
Brian West f28babf358 swigall 2016-03-03 11:00:31 -06:00
Brian West 0b8fbb47b2 FS-8891 #resolve [T38 fax fails between 2 freeswitch boxes, with high cpu usage (comparison overflow?)] 2016-03-03 09:32:12 -06:00
Anthony Minessale 041dc0a62d FS-8864 set video ready on first push to avoid catch 22 on some video files 2016-02-29 17:00:42 -06:00
Anthony Minessale a2b806c01c FS-8876 make function public and use it in conference also 2016-02-29 16:22:13 -06:00
Michael Jerris 1540546cc1 FS-8884: add --disable-libyuv and --disable-libvpx configure args to disable building these libraries 2016-02-29 12:39:51 -05:00
Anthony Minessale d89a0ad52d FS-8864 2016-02-26 18:43:33 -06:00
Brian West 2c031e4b91 FS-8879 #resolve [SIP UPDATE and attended transfer] 2016-02-26 17:44:33 -06:00
Anthony Minessale 339cef5d05 FS-8864 2016-02-26 17:44:51 -06:00
Anthony Minessale e4e752fdde FS-8864 2016-02-26 17:42:41 -06:00
Anthony Minessale 6334e1ce39 FS-8864 #resolve [Improve video file playback] 2016-02-26 15:28:03 -06:00
Dragos Oancea 8dcf8caa85 FS-8878: mod_amr: make AMR NB transcode in octet-align mode (when compiled with HAVE_AMR) 2016-02-26 10:50:18 -05:00
Anthony Minessale 3d7fbd17be FS-8876 #resolve [Bind video threads to CPU alternating] 2016-02-25 16:11:37 -06:00
Michael Jerris febe0f8dac FS-8867: build using in tree libvpx, vpx no longer optional and does not use system libvpx due to issues with having to update it frequently conflicting with system libraries, now we link to the static in tree version instead. Also, mod_vpx is now a core module instead of a loadable module, so mod_vpx.so will no longer be built 2016-02-24 18:44:11 -05:00
Brian West bcbb2fd873 FS-8862 auto adjust on passthru 2016-02-24 17:28:23 -06:00
Michael Jerris 44da905b4f FS-8867: build using in tree libyuv to match required version and not impact system ones that are never sufficient version 2016-02-24 16:52:40 -05:00
Seven Du ed78d38994 FS-8867: create conversion function stubs in the core so modules do not need to use libyuv directly 2016-02-24 15:12:05 -06:00
Anthony Minessale e0657a82e0 FS-8842 #comment please try this patch on latest master 2016-02-22 13:31:22 -06:00
Italo Rossi e95da7a80f FS-8856 - [mod_callcenter] Inserting member as a new one when restoring action fails because our agent_dispatch_thread removed the members just before we tried to update him. 2016-02-22 09:54:53 -03:00
Piotr Gregor 3af3e54a6f FS-8854 initialize circular buffer
Now all members of buffer are initialized
in INIT_CIRC_BUFFER macro.
2016-02-22 11:15:10 +00:00
Piotr Gregor 1e8d315178 FS-8852 change stop condition in for loop
Now we use predefined table length instead
of hardcoded computation in stop condition
of for loop.
2016-02-20 18:02:16 +00:00
Anthony Minessale 3bd26eaa6b FS-8847 #resolve [Silence Error on shutdown of video call] 2016-02-19 09:34:38 -06:00
Anthony Minessale 9f4f67df5d FS-8821 2016-02-18 17:04:01 -06:00
Mike Jerris 771d503579 Merge pull request #709 in FS/freeswitch from ~CRIENZO/freeswitch:bugfix/FS-8806 to master
* commit '94c11e41d29f3ba3201b2e1e86c86cc592d7e359':
  FS-8806 Change group_confirm_cancel_timeout to apply only to the legs that answer the call.
2016-02-18 12:45:03 -06:00
Anthony Minessale a1fff59c25 FS-7132 2016-02-18 11:44:16 -06:00
Anthony Minessale 5b456b395c FS-8688 #resolve [Implement VP9 draft uberti payload 01 and libVPX 1.5] 2016-02-17 16:49:02 -06:00
Anthony Minessale 2b5f40b38e FS-8811 #resolve [FS 1.7 crashes intermittently] 2016-02-17 15:15:14 -06:00
Chris Rienzo 94c11e41d2 FS-8806 Change group_confirm_cancel_timeout to apply only to the legs that answer the call. 2016-02-17 11:19:04 -05:00
Chris Rienzo 0bdf4b83da FS-8838 [mod_rayo] Do a better job of detecting when output component completed because of hangup and preventing operations on output component when call has ended. 2016-02-16 17:46:01 -05:00
Chris Rienzo 1289aa5060 FS-8838 [mod_rayo] fix syntax error in previous commit 2016-02-16 15:47:54 -05:00
Chris Rienzo 7e38ce9899 FS-8838 [mod_rayo] improve logging and error handling when executing API on output component. Attempt to make output component stop a little more robust. 2016-02-16 13:54:14 -05:00
William King 00ac46bd98 FS-8830 SDP line separator fix for SDP generated by the core
Sofia when giving an SDP through SOA was parsing the SDP and rewriting
it. For endpoints that use the core SDP as is will have more accurate
SDP now.
2016-02-11 12:46:31 -06:00
Italo Rossi 0b840c8721 Merge pull request #700 in FS/freeswitch from ~RORAMIREZ/freeswitch:feature/mod_callcenter-realtime-counter-answer-abandoned to master
* commit '1661fc6a519dac70bafbe0b0767f5302337a9fb3':
  FS-8822 - [mod_callcenter] Realtime counter for  calls in a queue
2016-02-10 19:20:27 -06:00
Anthony Minessale 3658763cba swigall 2016-02-10 17:07:53 -06:00
Anthony Minessale cb280ab14b FS-8821 #resolve [Check for status of executed operation] 2016-02-10 14:55:20 -06:00
Ken Rice a80c67e375 FS-8818 #resolve refactor X-PRE include to not toss error if there are not files that match the include 2016-02-09 16:38:47 -06:00
Mike Jerris 809d5bd2d5 Merge pull request #640 in FS/freeswitch from ~VIPKILLA/freeswitch-eschmidbauer:FS-8668 to master
* commit 'f2fcfe1a75833cf0c5e9b599e12169674460351a':
  FS-8668: allow channel variable prefix-a-leg to override global setting in mod_xml_cdr
2016-02-09 10:57:55 -06:00
Anthony Minessale eea9f03ddd FS-8816 #resolve [switch_hashtable_insert_destructor() returns 0/-1 but switch_core_hash_insert_destructor never checks this] 2016-02-09 10:45:29 -06:00
Mike Jerris 79e2d4ed93 Merge pull request #701 in FS/freeswitch from ~TINKYWINKY/freeswitch:bugfix/FS-8809-avmd-compilation-fails-if-fastmath to master
* commit 'b8a8c88572cb0195aa274ed7bf07a6fe2fba1b06':
  FS-8809 fix MAP_POPULATE undeclared
2016-02-09 09:51:33 -06:00
Piotr Gregor b8a8c88572 FS-8809 fix MAP_POPULATE undeclared
Add AM_MOD_AVMD_CXXFLAGS compile flag to mod avmd
and set this flag to -std=gnu99 in configure.ac
in case compiler vendor is xgnu.
2016-02-08 23:02:22 +00:00
Artur Zaprzała e24c393979 FS-8812 Respect in_thread_only parameter in switch_channel_check_signal() 2016-02-08 15:04:02 +01:00
Rodrigo Ramírez Norambuena 1661fc6a51 FS-8822 - [mod_callcenter] Realtime counter for calls in a queue
Added counters for answered and abandoned calls for a queue.

Create two vars for cc_queue struct
    - calls_answered
    - calls_abandoned

These increases when the call is hangup.

This change also :
 - refactor long lines of header and body to  print the queue information.
 - Update year in copyright
2016-02-08 01:22:37 -03:00
Seven Du f04a935ff9 FS-6544 fix return type 2016-02-06 17:01:32 +08:00
Piotr Gregor 5216adef09 Merge branch 'bugfix/refactor' into bugfix/FS-8808-avmd-code-refactor
This commit merges changes from bugfix/refactor that was created
by myself to refactor [avmd] code. There was no Jira issue for this
change, so after Jira issue has been set up I have created this
branch to fix Jira case.
2016-02-05 21:53:01 +00:00
Piotr Gregor 6d8fd0def6 refactor: fix comments
Applying code guidelines. No side effects.
2016-02-05 21:42:09 +00:00
Anthony Minessale d60ea97157 FS-6833 2016-02-05 13:03:15 -06:00
Anthony Minessale f96e016135 FS-6544 2016-02-05 11:56:44 -06:00
Piotr Gregor 2e30c94c35 refactor: fix comments
Applying code guidelines. No side effects.
2016-02-05 00:37:33 +00:00
Piotr Gregor 43d89f0258 refactor: fix comments
Applying code guidelines. No side effects.
2016-02-05 00:07:00 +00:00
Anthony Minessale 19a86d55a5 FS-6833 2016-02-04 17:37:42 -06:00
Anthony Minessale dd2ad0e300 FS-6833 2016-02-04 15:25:33 -06:00
Mike Jerris 09b4156f74 Merge pull request #693 in FS/freeswitch from ~CORSMITH/freeswitch:bugfix/FS-8778-FreeBSD-bswap to master
* commit '30077789d56f106cadf2dece2089f76715a8f45a':
  FS-8778 #resolve FreeBSD: src/mod/endpoints/mod_verto/ws.h define __bswap_64
2016-02-04 11:08:30 -06:00
Corey Smith 3cb04ced21 FS-8779: [mod_shout] properly detect lame/lame.h
* Add correct mp3lame configure check since it does not use pkg-config
* Update mod_shout Makefile to log failure message if mp3lame not available
* Rewrite #include for lame.h to lame/lame.h in mod_shout.c
2016-02-03 20:45:39 -05:00
Piotr Gregor bfe2ba45ec refactor: fix comments
Simple, independent change with no side effects.
2016-02-03 23:43:20 +00:00
Anthony Minessale 93587f21bb FS-6833 ammendium 2016-02-03 11:28:13 -06:00
Anthony Minessale II 993c6e85aa Merge pull request #695 in FS/freeswitch from bugfix/FS-8726-spurious-case-of-thread-stuck-and to master
* commit '49462bfe00b1e3e7083093d00421f41a207eea92':
  FS-8726 #resolve [Spurious case of thread stuck and saturating CPU]
2016-02-03 11:11:18 -06:00
Anthony Minessale 49462bfe00 FS-8726 #resolve [Spurious case of thread stuck and saturating CPU] 2016-02-03 11:12:05 -06:00
Brian West 277ce6d0de FS-8789: remove ability to swap to personal canvas while recording and prevent recording while personal canvas is on. 2016-02-02 17:34:02 -06:00
Anthony Minessale 46ebf3cea7 FS-6833 #resolve [Allow Freeswitch to initiate Late offer calls.] #comment Regression from addition of custom variables 2016-02-02 17:15:27 -06:00
Brian West 6f936349f7 FS-8789 fix warning thats printed when it shouldn't be 2016-02-02 11:18:09 -06:00
William King 1cb7a5ba43 Clean up whitespace, and remove surplus log line at crit level. #NOWIR 2016-02-01 17:58:12 -08:00
Anthony Minessale 60bd4bec38 FS-8802 #resolve [RTP stops sending audio when sent timestamp rolls over] 2016-02-01 16:23:43 -06:00
Corey Smith 30077789d5 FS-8778 #resolve FreeBSD: src/mod/endpoints/mod_verto/ws.h define __bswap_64 2016-01-31 05:09:38 -05:00
Italo Rossi fe5fd7667a FS-8768 - [mod_callcenter] Releasing db handle after reserving agent 2016-01-30 22:35:32 -03:00
rajeshvaya 23e53df721 FS-8799 [mod_callcenter] Add JSON API interface for mod_callcenter
Adding a JSON API interface to fetch data in the JSON format. It abides with the JSON command and its implementations by other modules like mod_verto.
It outputs the exactly same column names as the data in CLI.
Various listing of mod_callcenter data such as agents, queues, members, tiers are as follows below.

- Listing of agents
Command: `json {"command": "callcenter_config", "format": "pretty", "data": {"arguments":"agent list"}}`

- Listing of queues
Command: `json {"command": "callcenter_config", "format": "pretty", "data": {"arguments":"queue list"}}`

- Listing of agents for a queue
Command: `json {"command": "callcenter_config", "data": {"arguments":"queue list agents", "queue_name":"support@default"}}`
(`queue_name` is a required)

- Listing of members(callers) for a queue
Command: `json {"command": "callcenter_config", "data": {"arguments":"queue list members", "queue_name":"support@default"}}`

- Listing of tiers for a queue
Command: `json {"command": "callcenter_config","data": {"arguments":"queue list tiers", "queue_name":"support@default"}}`

- Listing of members(callers)
Command: `json {"command": "callcenter_config","data": {"arguments":"member list"}}`

- Listing of tiers
Command: `json {"command": "callcenter_config","data": {"arguments":"tier list"}}`

It handles various errors and also returns back response in JSON as follow
E.g. Send a command without a required field (`queue_name`)
Command: `json {"command": "callcenter_config", "data": {"arguments":"queue list agents"}}`
Output: `{"command":"callcenter_config","data":{"arguments":"queue list agents"},"status":"error","message":"The command returned an error","response":{"error":"Missing data attribute: queue_name"}}`
2016-01-30 12:25:57 +04:00
Mike Jerris caff4d8b4e Merge pull request #661 in FS/freeswitch from ~ANDEE/freeswitch:bugfix/FS-8424-commit-8f343939dc7f63f6a1686941e7d34e1cbf27a1c3 to master
* commit '92ac448c951e575a8b9b417f5e8e5ed05341b586':
  FS-8424 fix for default rounding values
2016-01-29 11:51:40 -06:00
Mike Jerris 224bdb9a14 Merge pull request #682 in FS/freeswitch from ~WAL-D/freeswitch:bugfix/FS-8775-mod_say_de.c-is-missing-short_date_time to master
* commit 'f6e1056c9417f85024920fd4a6054b8b96b2bcbd':
  FS_8775 Add function SST_SHORT_DATE_TIME to mod_say_de.c and some language tweaks
2016-01-29 11:10:55 -06:00
Mike Jerris 0d6474be36 Merge pull request #684 in FS/freeswitch from ~CORSMITH/freeswitch:bugfix/FS-8777-FreeBSD to master
* commit '7129dc32c8599569bc31e737e5072f75c934959d':
  FS-8777 #resolve FreeBSD: mod_redis/credis.c missing netinet/in.h include
2016-01-29 11:10:15 -06:00
Mike Jerris 4245f5de89 Merge pull request #689 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-8782-mod_verto-fails-to-build-on-solaris to master
* commit '2caa6efdacce9493a6a145aa6475d4b857fd4e9d':
  FS-8782: [mod_verto] fix build error for missing __bswap_64 on Solaris
2016-01-29 11:07:06 -06:00
Mike Jerris a541519fec Merge pull request #690 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-8195-compatibility-with-solaris-11-process to master
* commit '4b9bf111d76495b0f97215ece8913e5a2c05ec07':
  Allow Solaris privileges to work on both Solaris and derivatives
2016-01-29 11:05:19 -06:00
Mike Jerris 2f8c40aad5 Merge pull request #683 in FS/freeswitch from ~CORSMITH/freeswitch:bugfix/FS-8776-parallel-build to master
* commit '28c23ab147a128f8a73156f65ca66b04359a4ab4':
  FS-8776 #resolve Support GNU make parallel builds
2016-01-29 10:56:46 -06:00
Corey Smith 28c23ab147 FS-8776 #resolve Support GNU make parallel builds
* Explicitly define dependency tree for several modules
* Enable parallel builds for libtiff and libspandsp
* Verify module is enabled before attempting build.  Allows
  the virtual targets to be used for ordering without forcing
  a build dependency.
2016-01-28 22:23:47 -05:00
Anthony Minessale ff43872e20 FS-8796 #resolve [issues with verto mcast] 2016-01-28 12:29:45 -06:00
Spencer Thomason 4b9bf111d7 Allow Solaris privileges to work on both Solaris and derivatives
Solaris does not have PRIV_PROC_PRIOUP but SmartOS does.  This allows
fallback to this privilege on supported platforms

FS-8195 #resolve
2016-01-27 19:54:47 -08:00
Spencer Thomason 2caa6efdac FS-8782: [mod_verto] fix build error for missing __bswap_64 on Solaris 2016-01-27 19:44:59 -08:00
Anthony Minessale 8daa71eb14 FS-8595 lower the q size by 1 2016-01-27 14:02:46 -06:00
Anthony Minessale a729ebe6e5 FS-8786 #resolve [rtp-timeout-sec on profile triggers when receiving T.38 UDPTL frames] 2016-01-27 10:49:44 -06:00
William King 320d5f2015 Applied the Sangoma patch to FS version 1.2 in order to port to FS v1.6+
Sourced from:
http://gitlab.sangoma.com/projects/CORE/repos/freetdm/browse/public_freeswitch/sangoma-FS-1.2.patch
2016-01-26 20:20:34 -08:00
Corey Smith 7129dc32c8 FS-8777 #resolve FreeBSD: mod_redis/credis.c missing netinet/in.h include 2016-01-26 21:13:31 -05:00
Spencer Thomason 41c73013e9 FS-8656: Fix switch_event_channel_broadcast identifier redeclared 2016-01-26 15:35:59 -05:00
Anthony Minessale 070b59916a FS-8770 #resolve [media_bug_answer_req=true results in a file being created for unanswered calls] 2016-01-26 11:00:41 -06:00
Chris Walder f6e1056c94 FS_8775 Add function SST_SHORT_DATE_TIME to mod_say_de.c and some language tweaks
German voice-mail is broken since mod_say_de.c is missing function SST_SHORT_DATE_TIME.
Insert function SST_SHORT_DATE_TIME into mod_say_de.c (refering and equal to mod_say_en.c) and tweaks some german language issues.
2016-01-25 21:07:40 +01:00
Seven Du d6e942c82c FS-8688 #comment add more detailed logs and tweak some params for the comming libvpx 1.5.0
seems 1.5.0 doesn't support postproc, returns VPX_CODEC_INCAPABLE if set
2016-01-25 14:16:48 +08:00
Ken Rice ce62c06241 update my email address 2016-01-22 16:43:29 -06:00
Mike Jerris 45fd3910ec Merge pull request #678 in FS/freeswitch from ~KATHLEEN.KING/freeswitch:api-complete2 to master
* commit 'e5b5b9b2d8dd598ce51f1beed170141c002f91c9':
  FS-8111 [mod_sofia] 'sofia' API command auto-complete cleanup
2016-01-22 16:40:02 -06:00
Chad Phillips 75f94438bc FS-8685: multiple member arguments for conference relate api command
multiple member arguments can be separated by a comma, eg:

  conference foo relate 1 2,3,4 nohear
  conference foo relate 1,2 3 nospeak
2016-01-22 12:13:47 -07:00
Anthony Minessale II 013fb1d29c Merge pull request #652 in FS/freeswitch from ~SJTHOMASON/freeswitch:bugfix/FS-8571-configure-with-disable-srtp-breaks to master
* commit 'e3e6bd875747c379ae78e7528dc66ce210c24ed9':
  Add missing ENABLE_SRTP ifdef to allow building without SRTP
2016-01-21 23:32:49 -06:00
Kathleen King e5b5b9b2d8 FS-8111 [mod_sofia] 'sofia' API command auto-complete cleanup 2016-01-21 18:35:32 -08:00
Mike Jerris 32992f8667 Merge pull request #671 in FS/freeswitch from ~IVO/freeswitch:bugfix/FS-8756-dutch-localisation-issues-in-mod_say_nl to master
* commit '5d140310bdb64982e3a184436b7c5c7c32be4e8c':
  FS-8756: [mod_say_nl] Improve dutch localisation
2016-01-21 16:42:10 -06:00
Mike Jerris 93f0da09d3 Merge pull request #674 in FS/freeswitch from ~LAZEDO/freeswitch:feature/FS-8763 to master
* commit 'f80d6cc5517c6886dc15dc446c0519811c55d04e':
  FS-8763 [mod_sofia] set is_auth on switch_ivr_set_user result
2016-01-21 12:00:14 -06:00
Anthony Minessale cffb310f3f FS-8759 #resolve [segfault on 1.7] #comment please update to master 2016-01-20 11:56:18 -06:00
Luis Azedo f80d6cc551 FS-8763 [mod_sofia] set is_auth on switch_ivr_set_user result 2016-01-20 16:09:17 +00:00
Hesaam Farhang dee37afbb3 FS-8737: [mod_kazoo] Add require vars to default filter 2016-01-19 11:51:19 -08:00
Leo Noordergraaf 5d140310bd FS-8756: [mod_say_nl] Improve dutch localisation
This change fixes various Dutch localisation issues.
Euro is used instead of Dollar
Some date/time digits are played different to be compatible with the Dutch language.
2016-01-19 11:19:30 +01:00
Anthony Minessale 5ee745afeb FS-8721 last should only be set on the ones we skip that will not be destroyed 2016-01-18 15:25:19 -06:00
Seven Du 8911b055fe and debug code vpx params 2016-01-16 07:29:35 +08:00
Anthony Minessale 6708de51e0 FS-8721 keep track of last on continue cases 2016-01-15 13:58:59 -06:00
Anthony Minessale II f23c13dde2 Merge pull request #668 in FS/freeswitch from bugfix/FS-8673-core-dump-on-playback-after-decode to master
* commit '2db6cc18ea66a71edd8867d625be850395298886':
  FS-8673 #resolve [core dump on playback after "Decode Codec is not initialized!" log message]
2016-01-15 13:49:32 -06:00
Anthony Minessale 2db6cc18ea FS-8673 #resolve [core dump on playback after "Decode Codec is not initialized!" log message] 2016-01-15 13:49:59 -06:00
Anthony Minessale II 78f9ffafd4 Merge pull request #667 in FS/freeswitch from ~FRANCOIS/freeswitch-fs-8735:master to master
* commit 'b17602be09769e3f119b1eda41d9ad1806afc15d':
  FS-8735 display update support for Panasonic devices
2016-01-15 13:41:37 -06:00
Anthony Minessale dfa791e045 FS-8721 #resolve [Bug removal at call end causes eavesdrop memory leak] #comment This should do it, bug_remove_all is called after destroy where it's more than safe to kill bugs indiscriminately 2016-01-15 13:29:29 -06:00
Anthony Minessale 30fa89e008 FS-8713 #resolve [crash on bad video rtp stream] #comment Pushed a patch to make the sizes match. This was the original intention since we want to preserve the packet as-is while in the jb 2016-01-15 11:26:30 -06:00
François b17602be09 FS-8735 display update support for Panasonic devices 2016-01-15 12:00:57 +01:00
Anthony Minessale 852dd01c87 FS-8734 #resolve [Video JitterBuffer Cleanup] 2016-01-14 17:38:09 -06:00
William King 754fd7d783 Merge pull request #666 in FS/freeswitch from feature/FS-8728-mod_amqp-add-logging-ability to master
* commit 'e7d2083263319499fbdf897e22fdb24ab3d81b55':
  FS-8728 default configs
  FS-8728 Adding logging profile and functionality
2016-01-14 16:46:34 -06:00
Anthony Minessale 62d7b0aed3 FS-8731 #resolve [Crash when leg-b invite video in voice call] #comment please update and retest 2016-01-14 15:12:01 -06:00
William King e320f86bcb FS-8728 Adding logging profile and functionality 2016-01-13 14:27:04 -08:00
Anthony Minessale c01a8849a0 FS-8720 #resolve [Segmentation Fault when switch_channel_str2cause is called] 2016-01-12 16:29:44 -06:00
Michael Jerris 4fc4c52392 Revert "FS-8720: [core] allow passing in blank/null to session::hangup to mean NORMAL_CLEARING hangup cause instead of segfault"
wrong fix for this issue
This reverts commit 3304492b41.
2016-01-12 13:03:21 -05:00
Mike Jerris aa440200ee Merge pull request #665 in FS/freeswitch from ~CXREG/freeswitch-8721:master to master
* commit '7020d21e292090c4dc644fa47df1a3a9bd98ba78':
  FS-8721: avoid memory leak when removing thread-locked bugs
2016-01-12 11:58:39 -06:00
Michael Jerris aee36dfc59 FS-8719: [mod_conference] fix seg when building without video support, but specifying video_mute_png variable for a conference member 2016-01-12 12:25:36 -05:00
Michael Jerris 3304492b41 FS-8720: [core] allow passing in blank/null to session::hangup to mean NORMAL_CLEARING hangup cause instead of segfault 2016-01-12 10:57:00 -05:00
Dave Olszewski 7020d21e29 FS-8721: avoid memory leak when removing thread-locked bugs 2016-01-12 01:27:03 -08:00
Anthony Minessale 32d4e56e1e FS-8716 2016-01-08 17:18:19 -06:00
Brian West e39605dc2c FS-8715: [mod_sofia] make the oubound_proxy on the profile consistent with how we do the same thing on the gateway 2016-01-08 11:06:12 -06:00
Anthony Minessale 0db9843ea8 FS-8716 actually fix typo 2016-01-08 09:57:52 -06:00
Anthony Minessale 42ac717d58 FS-8716 typo 2016-01-07 16:46:30 -06:00
Anthony Minessale 0da5d8a350 FS-8716 #resolve [recording offset is delayed few seconds for rtmp stream] 2016-01-07 16:39:06 -06:00
Seven Du 563bd9ca5d FS-8713 avoid write exceeding buffer 2016-01-07 17:11:52 +08:00
Seven Du 5de4622734 Revert "FS-8713 #resolve avoid read exceeding buffer"
This reverts commit 1746d2ebc0.
2016-01-07 17:00:48 +08:00
Seven Du 1746d2ebc0 FS-8713 #resolve avoid read exceeding buffer 2016-01-07 14:11:48 +08:00
Nathan Neulinger 2a1b8bd4e6 mod_skinny: remove nested redundant mutex that could cause a hang 2016-01-06 11:27:35 -06:00
Nathan Neulinger ff551827ab mod_skinny: silence CID 1320795 by rearranging mutex aquisition, negligible impact 2016-01-06 11:23:52 -06:00
Nathan Neulinger 435c463672 mod_skinny: control flow issue reported by coverity CID 1294487 2016-01-06 11:15:18 -06:00
nneul on mst.edu 7bd6813b13 FS-8711 #resolve [fix a couple of possible memory leaks in mod_skinny packet reading code] 2016-01-06 10:57:13 -06:00
Anthony Minessale 56a68e3ad9 FS-8677 #resolve [Crash (possible memory corruption) after codec change] 2016-01-06 10:10:14 -06:00
Chris Rienzo 7aa17a9987 FS-8708 [mod_rayo] fix example configuration to map to correct DETECTED_TONE event from spandsp_start_tone_detect 2016-01-05 14:18:32 -05:00
Eliot Gable 23e333a9fc FS-8706: Fix a segfault where no response status was set previously, and try to prevent future ones by setting default response status of 500. 2016-01-05 11:46:59 +00:00
Eliot Gable c39fbb295f FS-8704: Add min-members, wait-min-members-timeout, wait-mod-timeout, wait-min-members-timeout-message, wait-mod-timeout-message, endconf-mod-exit-message, and endconf-message parameters and functionality to mod_conference. 2016-01-05 11:23:23 +00:00
Raphael Lechner 507bc265bd FS-8679: [mod_sofia] no missed call if call is anwered by someone else
sofia is sending Call completed elsewhere to the other involved phones if not disabled by the option ignore_completed_elsewhere
2016-01-04 21:33:24 +01:00
Andrew Cassidy 92ac448c95 FS-8424 fix for default rounding values 2016-01-04 20:10:53 +00:00
Anthony Minessale 99a9537cd4 FS-8673 2016-01-04 13:37:29 -06:00
Anthony Minessale II b6da03684f Merge pull request #650 in FS/freeswitch from ~BORDMI/freeswitch:feature/FS-8694-list_users-performance-issue to master
* commit '9cd86722e713112fbc32e80cf88502712aa663c4':
  FS-8694 list_users performance issue update
2016-01-04 11:05:21 -06:00
Anthony Minessale 7805cf8eed FS-8673 #resolve [core dump on playback after "Decode Codec is not initialized!" log message] 2016-01-04 10:48:54 -06:00
Michael Jerris 92aa8e10c8 FS-8683: [mod_conference] fix seg originating non video call into mcu video conference 2015-12-30 16:42:02 -05:00
Spencer Thomason e3e6bd8757 Add missing ENABLE_SRTP ifdef to allow building without SRTP
FS-8571 #resolve
2015-12-29 15:50:38 +00:00
Dmitriy N. Borisov 9cd86722e7 FS-8694 list_users performance issue update 2015-12-29 09:01:47 +03:00
William King 7575adcab8 FS-8692 Added functionality to mod_amqp command listener to be able to send the api response back as an event to an exchange defined in the api message headers 2015-12-28 15:17:31 -08:00
William King 65255fc8b0 Merge pull request #588 in FS/freeswitch from ~ANDEE/freeswitch:bugfix/FS-8432-wrong-timestamp-resolution-in-mpd_amqp to master
* commit '8c540c6632fc083b551c7e4966d72ad79b2ed0b4':
  FS-8432 fixes timestamp type resolution, adds new header of type uint64 to carry microsecond resolution timestamp
2015-12-23 18:44:22 -06:00
Anthony Minessale 6c17410c25 add parsing for userLocation header 2015-12-22 16:57:41 -06:00
Anthony Minessale 0a4e394cc8 add parsing for userLocation header 2015-12-22 16:54:56 -06:00
Chris Rienzo 749cf1cdf3 FS-8676 [mod_unimrcp] fix crash when an invalid voice-gender TTS param is attempted to be set 2015-12-22 16:04:04 -05:00
Anthony Minessale 1015c3c7a2 FS-8673 #resolve [core dump on playback after "Decode Codec is not initialized!" log message] 2015-12-22 13:49:39 -06:00
Anthony Minessale 222eff143c FS-8595 contd 2015-12-17 16:32:55 -06:00
Anthony Minessale 5f344bc5ea FS-8595 contd 2015-12-17 16:00:20 -06:00
Mike Jerris 42be0a8086 Merge pull request #632 in FS/freeswitch from bugfix/FS-8650-add-switch_must_malloc-switch_must_realloc-switch_must_strdup to master
* commit '350a739da8b5ad44e4c82185258be49724a4d5b4':
  FS-8650 #resolve [Add switch_must_malloc/switch_must_realloc/switch_must_strdup and use it in switch_xml.c]
2015-12-17 10:11:59 -06:00
Anthony Minessale 02224a037e FS-8179 bring this back to default its fixed in chrome 2015-12-16 18:22:27 -06:00
Anthony Minessale af49d5b086 FS-8595 contd 2015-12-16 18:20:21 -06:00
Anthony Minessale 56a4557237 FS-8595 contd 2015-12-16 15:34:06 -06:00
Anthony Minessale 7507636d48 FS-8595 contd 2015-12-16 14:05:30 -06:00
Anthony Minessale 7f80d75010 FS-8595 contd 2015-12-16 13:55:33 -06:00
Emmanuel Schmidbauer f2fcfe1a75 FS-8668: allow channel variable prefix-a-leg to override global setting in mod_xml_cdr 2015-12-16 07:47:20 -08:00
Anthony Minessale 010db753f6 FS-8595 matching input res does not work well when chrome auto decides to shrink it too small so never mind this part 2015-12-15 18:37:03 -06:00
Anthony Minessale 0bcb240b24 FS-8663 a little more 2015-12-15 14:00:58 -06:00
Chris Rienzo 475df32a4b FS-8662 [mod_http_cache] don't block http_tryget while another thread is fetching the URL 2015-12-15 14:43:06 -05:00
Anthony Minessale 3fd416166a FS-8663 #resolve [add vid-personal command] 2015-12-15 13:37:50 -06:00
Anthony Minessale II 881197e661 FS-8629 #resolve [Add new param video-mute-exit-canvas to conference cflags] 2015-12-15 11:58:02 -06:00
Anthony Minessale 8670e5f801 FS-8642 addtl patch 2015-12-14 16:05:57 -06:00
Michael Jerris b1206d0b50 FS-9658: [mod_verto] windows fixes for mod_verto 2015-12-14 14:23:31 -06:00
Anthony Minessale 350a739da8 FS-8650 #resolve [Add switch_must_malloc/switch_must_realloc/switch_must_strdup and use it in switch_xml.c] 2015-12-11 16:57:30 -06:00
Anthony Minessale af5281e91d revert commit from PR 585 2015-12-11 16:30:45 -06:00
Anthony Minessale II 0363be406d Merge pull request #626 in FS/freeswitch from ~WHENRY/freeswitch:bugfix/FS-8631 to master
* commit '2bddbf972e30933e8280227238d04a8cbf7cd004':
  FS-8631 [update regex to allow DSN to match rest of FS code]
2015-12-11 13:44:00 -06:00
Armen Babikyan e23aa12a2d FS-8643: fix mod_sofia memory leaks 2015-12-10 22:42:55 -08:00
Anthony Minessale II cae255395f Merge pull request #585 in FS/freeswitch from ~LEKENSTEYN/freeswitch:xml-fixes to master
* commit '48d6a5f6a8fb21a7e20302cfdd4ff012288b3892':
  switch_xml_decode: avoid NUL injection
  switch_xml_set_attr: fix inconsistent state on error paths
2015-12-10 18:23:48 -06:00
Anthony Minessale 85f8bca628 FS-8642 #resolve [CF_VIDEO_READY set on non-video calls] 2015-12-09 19:02:23 -06:00
Anthony Minessale 2f04c5e16d FS-8633 #resolve [ first verto to join a conference does not get "conference-livearray-join" event] 2015-12-09 16:16:26 -06:00
Anthony Minessale 6cd796a9bc FS-8293 add quality level 0 to conference (default is 1) and fix some logic in auto bw 2015-12-09 15:33:26 -06:00
Anthony Minessale 2cb7188c17 FS-8632 #resolve [Add origination_audio_mode originate variable] 2015-12-08 18:30:48 -06:00
William Henry 2bddbf972e FS-8631 [update regex to allow DSN to match rest of FS code] 2015-12-08 18:51:29 -05:00
Anthony Minessale b91a1017e2 FS-8621 2015-12-08 14:35:15 -06:00
Anthony Minessale cce8288c16 FS-8625 #resolve [Segmentation fault: 11] 2015-12-08 11:18:07 -06:00
Brian West 1d36d1fcae Merge pull request #606 in FS/freeswitch from ~MBRANCA/freeswitch:bugfix/FS-8565-txfax-fails-when-remote-party-changes to master
We've tested this with Yehavi and it does fix a problem that apparently happens a lot in the wild, and I have tested it against FS.

* commit 'd7b8394e501ae061926a78a1d45a0be8aafb6907':
  FS-8565 update initial rtp from address when auto changing port so we can avoid false later comparisons
2015-12-08 09:58:16 -06:00
Mike Jerris 0988413cd9 Merge pull request #561 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:mod_codec2-improvements to master
* commit '611449f4b36f6bf0ab74984f10d1265e864b7f79':
  FS-8364: mod_codec2 : improvements, add extra modes: 3200,1400,1200. add config file.
2015-12-07 10:19:42 -06:00
Mike Jerris ee51dab1e7 Merge pull request #617 in FS/freeswitch from ~ROB WU/freeswitch:group_call-flatten to master
* commit 'fabca410010b48b20854fe78343b6d31207b88bb':
  FS-8585: [mod_commands] group_call: expand {} and <> to [] for each dial string
2015-12-07 10:16:07 -06:00
Chris Rienzo ef8d1c7198 FS-8619 [mod_rayo] reply with conflict stanza error if bind is attempted with duplicate JID. Improve error handling when 'ready' callback fails. 2015-12-04 17:44:53 -05:00
Anthony Minessale 28bd6e2e38 FS-8615 #resolve [Crash when quickly changing layouts and setting reservation ids.] 2015-12-04 13:08:02 -06:00
Anthony Minessale ad696ccabf FS-8612 #resolve [rare ivr originated calls crash due to read codec leak] 2015-12-04 10:33:41 -06:00
Anthony Minessale II b52a57e751 Merge pull request #620 in FS/freeswitch from feature/FS-8188 to master
* commit 'f917a72c8451416ed992d798cabddee0de5b9b5b':
  FS-8188 add park_after_early_bridge transfer_after_early_bridge variables
2015-12-04 10:09:25 -06:00
Anthony Minessale c021d22ea6 FS-8602 #resolve [conference does not auto-generate layouts properly when callers with no camera are present] 2015-12-02 15:08:53 -06:00
Anthony Minessale cebfc81583 FS-8590 treat no res-id the same as clear 2015-12-02 12:02:43 -06:00
Anthony Minessale 3400fac2f8 FS-8354 #resolve [G722 audio issues with mod_conference after fab435479a] 2015-12-02 11:03:00 -06:00
Anthony Minessale ba9a480912 FS-8588 remove debug 2015-12-01 14:22:52 -06:00
Anthony Minessale 95a4bbc152 FS-8588 fix deadlock in error condition 2015-12-01 13:54:20 -06:00
Anthony Minessale f563760604 FS-8588 #resolve [Unreliable digit collection] 2015-12-01 13:21:34 -06:00
Anthony Minessale 079040e4e7 FS-8595 typo 2015-12-01 12:27:23 -06:00
Anthony Minessale ca61d45412 FS-8595 #resolve [Improve auto bitrate in personal canvas mode and do not let auto bitrate exceed native picture size] 2015-12-01 12:24:57 -06:00
Anthony Minessale 5f2dc448ce FS-8529 more improvment on same goal 2015-12-01 11:36:23 -06:00
Anthony Minessale b0b715c9c3 FS-8589 #resolve [Using conference playback with full-screen=true is not working correctly] 2015-11-30 16:54:15 -06:00
Rob Wu fabca41001 FS-8585: [mod_commands] group_call: expand {} and <> to [] for each dial string
Channel variables in dial strings can be set through <>, {} or [].
<foo=bar> applies to every channel.
{foo=bar} applies to every channel, excluding channels delimited by :_:.
[foo=bar] only applies to the channel that follows [foo=bar].

Before this patch, group_call looked up users in the directory and
replaced {} with []. This logic does not work if the user has more than
one dial string, e.g. if multiple-registrations is set to true, and more
than two devices register under the same user.

This patch fixes the issue by stripping <> and {}, and inserting the
dial string before each individual dial string for each user. The
semantics of the "local_clobber" variable and the '|', ',' and ':_:'
delimiters are fully supported.
2015-11-28 19:17:56 +01:00
Anthony Minessale 833c193d04 FS-8264 #resolve [Add all the reservation IDs in the return of "list-videoLayouts" command] 2015-11-27 13:25:36 -06:00
Mike Jerris 5a56c89791 Merge pull request #587 in FS/freeswitch from ~VIPKILLA/fs-8433:master to master
* commit '728d960017c510c8108ce6c62cfbdd691a0c8831':
  FS-8433: allow hangup cause to be set inside redirect data
2015-11-27 13:11:40 -06:00
Emmanuel Schmidbauer 728d960017 FS-8433: allow hangup cause to be set inside redirect data 2015-11-27 13:52:50 -05:00
Anthony Minessale 4676943972 FS-8574 #resolve [hangup a call but still in show calls (uuid_kill result -ERR No such channel!)] 2015-11-27 12:42:40 -06:00
Dragos Oancea 611449f4b3 FS-8364: mod_codec2 : improvements, add extra modes: 3200,1400,1200. add config file. 2015-11-27 12:09:29 -05:00
Ken Rice 99ca223f82 FS-8582 #resolve make sure the URL being passed here is not null 2015-11-27 10:39:38 -06:00
Mike Jerris 5ab62d8114 FS-8578: [mod_verto] fix build error for missing __bswap_64 on osx 2015-11-25 20:07:04 -05:00
Anthony Minessale 874aaf7a99 FS-8293 make conference video quality configurable with video-quality param NEEDS DOC 2015-11-25 16:01:34 -06:00
Anthony Minessale 060641f220 FS-8293 make sanity level based on quality 2 and also in conference 2015-11-25 15:42:51 -06:00
Anthony Minessale a3752718c6 FS-8293 make sanity level based on 1080p 2015-11-25 15:19:59 -06:00
Anthony Minessale 03a9c7e11c FS-8575 #resolve [No DTMF passed from a to b during rfc 2833 events.] 2015-11-25 14:45:32 -06:00
Anthony Minessale 1868859638 FS-8573 #resolve [unidirectional audio after resuming from hold in bypass media mode] 2015-11-25 13:56:25 -06:00
Anthony Minessale 6a08424fa7 FS-8566 #resolve [Call fails when put on hold in bypass media mode with inbound late neg set to false] 2015-11-25 13:53:14 -06:00
Mike Jerris 9dede690e1 Merge pull request #608 in FS/freeswitch from ~SJTHOMASON/freeswitch:feature/FS-8568 to master
* commit 'e31a8999c750fdc8ee95b413274114521d6c6075':
  Allow building using system OpenSSL without EC support
2015-11-25 10:50:29 -06:00
Spencer Thomason e9126a7337 Fix undefined symbol conference_cdr_test_mflag
FS-8569 #resolve
2015-11-24 20:33:07 +00:00
Spencer Thomason e31a8999c7 Allow building using system OpenSSL without EC support
This allows FreeSWITCH to build using system OpenSSL when there is no EC support

FS-8568 #resolve
2015-11-24 19:44:49 +00:00
matteo brancaleoni d7b8394e50 FS-8565 update initial rtp from address when auto changing port so we can avoid false later comparisons 2015-11-23 12:24:29 +01:00
Jeff Lenk 08816959aa simple compile fixes for windows 2015-11-22 15:38:12 -06:00
Anthony Minessale 3ac546fbf1 FS-8293 fix some miscues on this patch 2015-11-20 16:24:41 -06:00
Anthony Minessale 6c3bf9ae65 FS-8554 #resolve [VC Moderator button quit working after moderator screen shares] 2015-11-20 14:40:29 -06:00
Anthony Minessale 1b0bf340aa FS-8543 make sure if the mute image is taken from the camera that it does not dissappear 2015-11-20 13:19:20 -06:00
Chris Rienzo 9e0f30c58b FS-8560 [mod_http_cache] add new parameter, connect-timeout
This is the maximum time to wait, in seconds, for the HTTP GET or PUT to connect.
If this value is not set or is set to 0, the default setting of 300 seconds is used.
2015-11-19 17:10:15 -05:00
Anthony Minessale 26bed941b3 FS-8160 Additional vulnerability in json parsing malformed utf encoded chars discovered by Brian Martin - Tenable Security Response CVE-2015-7392 2015-11-19 13:45:04 -06:00
Mike Jerris 31c9bca8e9 Merge pull request #593 in FS/freeswitch from ~MICJERRY/freeswitchmultimedia:master to master
* commit 'acecda7596beb5dc3a4f98cb126351d9c25454fb':
  FS-8527 [mod_conference] Do not send the video of last_video_floor_holder to video_floor_holder if already related one video to it.
2015-11-19 11:10:52 -06:00
Mark Lipscombe 3293baa336 FS-8559: mod_shout should have "mpga" in it's list of supported extensions
Add mpga to the list of supported formats for mod_shout so that
files retrieved using mod_http_cache with a mime type of audio/mpeg
are able to be played using mod_shout.
2015-11-19 20:54:06 +11:00
Anthony Minessale b4f477c22e FS-8293 fix some regressions where speed test caused excessive downlink bandwidth 2015-11-18 21:36:41 -06:00
Anthony Minessale cd8901bf5b FS-8529 fix a few regressions 2015-11-18 21:34:24 -06:00
Anthony Minessale 9ab210e64b FS-8556 #resolve [Screen shares are not recoverable so do not try] 2015-11-18 15:26:26 -06:00
Anthony Minessale fb8d4a2b99 FS-8545 do not allow video floor on a member with a reservation id set 2015-11-18 13:37:52 -06:00
Anthony Minessale 420a78afc4 FS-8545 read lock regression 2015-11-18 13:18:39 -06:00
Anthony Minessale 8a73ecc14a FS-8053 amendment 2015-11-18 12:33:42 -06:00
Brian West 771123eb1b FS-8053 typo2 2015-11-18 10:55:05 -06:00
Anthony Minessale 07b8458497 FS-8053 typo 2015-11-18 10:50:40 -06:00
Anthony Minessale e95f3686ad FS-8053 #resolve [When WebRTC's SDP contains a=sendonly for video, the client will still receive the video stream] 2015-11-18 10:31:30 -06:00
Anthony Minessale II c550dc07ea Merge pull request #602 in FS/freeswitch from bugfix/FS-8547-add-error-log-into-stats-to-log-when to master
* commit '860a799c1de364d589f18ca84e0ad6a06846f4f7':
  FS-8547 #resolve [Add error log into stats to log when quality impacting events begin and end]
2015-11-17 15:12:36 -06:00
Anthony Minessale 860a799c1d FS-8547 #resolve [Add error log into stats to log when quality impacting events begin and end] 2015-11-17 15:09:00 -06:00
Anthony Minessale f14fcb7838 FS-8529 #resolve [vid-floor and conference-flags set as video-muxing-personal-canvas ] 2015-11-17 12:18:29 -06:00
Chris Rienzo df6a5315c1 FS-8549 [mod_http_cache] add support for AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY environment variables in S3 profiles 2015-11-17 12:00:15 -05:00
root acecda7596 FS-8527 [mod_conference] Do not send the video of last_video_floor_holder to video_floor_holder if already related one video to it. 2015-11-17 10:16:42 +08:00
Anthony Minessale 8293dd03d0 FS-8546 #resolve [Make original video demo back-compat with livearray-json-status] 2015-11-16 17:02:07 -06:00
Anthony Minessale a754c686d8 remove DEBUG 2015-11-16 16:08:58 -06:00
Anthony Minessale 9f1c89b8e3 FS-8545 #resolve [Improve controls for screen share] 2015-11-16 15:54:43 -06:00
Anthony Minessale 67491b102c FS-8543 #resolve [Improve mute handling on conference and WebRTC] 2015-11-16 11:31:34 -06:00
Mark Lipscombe 4e9977507d FS-8537: Passing nil to various lua functions causes segfault
Various functions exposed via lua do not check their parameters for null
causing freeswitch to segfault.

This change adds checking for null parameters and returns an error
instead of segfaulting.
2015-11-15 10:43:09 +11:00
Anthony Minessale de7a123c8b FS-8536 #resolve [Send Keyframe when getting SIP INFO with picture_fast_update] 2015-11-13 14:15:39 -06:00
Anthony Minessale II cb7065f7b0 Merge pull request #594 in FS/freeswitch from bugfix/FS-8425-dtmf-sometimes-missed-on-pstn-call to master
* commit '56a10538dc6307fb285dd1f3a31b384f0e5750fa':
  FS-8425 #resolve [DTMF sometimes missed on PSTN call]
2015-11-13 10:56:08 -06:00
Anthony Minessale 56a10538dc FS-8425 #resolve [DTMF sometimes missed on PSTN call] 2015-11-13 10:55:47 -06:00
Anthony Minessale II a5f10d72eb Merge pull request #590 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:rtcp-debug-fix to master
* commit 'cc1bf31078a6bac90aa0acb30ff4131dbf66ab9f':
  FS-8534: calculate RTT average (RTCP SR)
2015-11-13 10:25:03 -06:00
Anthony Minessale II ff283f60de Merge pull request #592 in FS/freeswitch from bugfix/FS-8384 to master
* commit '6c7ed71a36d20fec31947bb0d31dc06733bd24df':
  update
  update
  fix close file snafu
  update
  commit
2015-11-12 18:48:49 -06:00
Anthony Minessale II 785727e6fa Merge pull request #591 in FS/freeswitch from feature/FS-8293 to master
* commit '1ee2f0abc224fd6830fb8a2ddf120abfd8f641f0':
  add colors to good and bad
  update new pass
  FS-8293 [verto_communicator] - Showing speed in the menu bar if autoBand is true, adding option to test speed before making a call, enabling dedEnc if inboundBandwidth is below dedEncWatermark (3072 by default). FS-8293 [verto_communicator] - Changed info in the top menu bar for a icon+popover, changed autoBand's code in testSpeed method, moved 'Bandwidth settings' to 'Video settings' in settings modal and now hidding video quality selection when autoBand is checked. FS-8293 [verto_communicator] - Better bandwidth info ui. FS-8293 [verto_communicator] - Fixed speed test breaking at splash screen if user isn't logged in.
  Removed unused function.
  FS-8293 [verto_communicator] Implemented speed test in verto communicator.
  always change bw
  tweaks
  WIP not shabby auto vid settings
  first pass, add some funcs to conference and speed test features and fix bugs in ws.c for big payloads
2015-11-12 18:40:27 -06:00
Anthony Minessale f1b2733c14 update new pass 2015-11-12 18:33:32 -06:00
Dragos Oancea cc1bf31078 FS-8534: calculate RTT average (RTCP SR) 2015-11-12 18:50:38 -05:00
Andrew Cassidy 8c540c6632 FS-8432 fixes timestamp type resolution, adds new header of type uint64 to carry microsecond resolution timestamp 2015-11-10 21:04:36 +00:00
Stanislav Sinyagin de06bf086b FS-8427 Incompatible type for %ld in prinrtf 2015-11-09 21:54:00 +00:00
Anthony Minessale 6c7ed71a36 update 2015-11-09 15:35:52 -06:00
Anthony Minessale f862c41c40 update 2015-11-09 15:13:19 -06:00
Anthony Minessale f5c541a5c9 fix close file snafu 2015-11-09 15:13:19 -06:00
Anthony Minessale ca49966f76 update 2015-11-09 15:13:19 -06:00
Anthony Minessale 65b7eeef52 commit 2015-11-09 15:13:19 -06:00
Peter Wu 48d6a5f6a8 switch_xml_decode: avoid NUL injection
strtol can parse negative values which opens the hole for a NUL
injection. The (invalid) entity "&#-256;" is parsed as 0xFFFFFF00 which
(when casted to a char) becomes 0.

Avoid this attack by using unsigned long integers. To avoid undefined
behavior due to negative shifts, restrict the upper bound of the code
points to the UTF-8 limits. (Add an assertion to make the Clang static
analyzer happy.)

Note: due to the specification of strtol, leading spaces and minus/plus
signs are also allowed, explicitly check for an integer. "&#0x1;" is
still accepted, but that is considered a minor issue.
2015-11-08 18:32:04 +01:00
Peter Wu b683199688 switch_xml_set_attr: fix inconsistent state on error paths
Partially rewrite switch_xml_set_attr to fix memory leaks, uninitialized
argument values and use-after free warnings from Clang static analyzer.

Fixes these problems:

 - Add some comments and a new variable such that the code can more
   easily be audited / understood.
 - Always clear SWITCH_XML_DUP flag even if an error occurred to prevent
   free()'ing static strings on future invocations.
 - Keep the attribute list in a consistent state even if one of the
   memory allocation fails.
 - Keep allocation metadata in a consistent state when shrinking of the
   attribute lists fails. Previously the metadata was not updated,
   resulting in a wrong mapping from attributes to allocation flags.
 - Fix memory leaks when allocations fail.

Previous behavior: invalid memory accesses are possible after a memory
allocation failure, previous attributes may be lost.
New behavior: attributes list is always valid, a new attribute is either
set (or not), attributes can always be removed.
2015-11-08 18:30:44 +01:00
Anthony Minessale 1c8088a4a0 tweaks 2015-11-06 14:01:54 -06:00
Anthony Minessale aa0b28e235 WIP not shabby auto vid settings 2015-11-06 14:01:54 -06:00
Anthony Minessale 828d6eaf01 first pass, add some funcs to conference and speed test features and fix bugs in ws.c for big payloads 2015-11-06 14:01:54 -06:00
Kirill Sysoev b9278a8f0d FS-8416: Regex feature in param field 2015-11-05 22:17:54 +03:00
Mike Jerris 3f3b85596b Merge pull request #579 in FS/freeswitch from ~MARCELO1337/freeswitch-fs-8415:feature/FS-8415-send-180-ringing-for-early-media to master
* commit '7c3aed290dda715bb8d69c390b49f5557c762c3a':
  FS-8415 #resolve [support early with 180 using early_use_180=true]
2015-11-05 11:31:49 -06:00
Brian West 7d57063a14 FS-8404: if media engine will default to PCMU/PCMA if you don't specify any codecs 2015-11-05 11:30:02 -06:00
Anthony Minessale 38ff603766 FS-8417 #resolve [SIP offer with a=sendonly sometimes replies with a=inactive] 2015-11-05 10:43:19 -06:00
Marcel Haldemann 7c3aed290d FS-8415 #resolve [support early with 180 using early_use_180=true] 2015-11-05 11:13:33 +01:00
William King a6cbe9034d FS-8377 Fix the handling of hiredis limit release when using an interval. The expectation for interval is to NOT decrement the limit. 2015-11-04 15:14:50 -08:00
Anthony Minessale 238722879b FS-8414 #resolve [Ptime unchanged on codec renegotiation] 2015-11-04 09:46:36 -06:00
Nathan Neulinger b9be530c38 FS-8308 need to double encode if urlencoding json that is already encoded 2015-11-04 07:22:20 -06:00
Mark Lipscombe 6288af5ef1 FS-8413: Segfault calling session:getVariable(nil) in lua script
script calling session:getVariable() with a null variable
name will cause FreeSWITCH to segfault.

This change checks whether varname parameter to
switch_channel_get_variable_dup is non-NULL.
2015-11-04 17:33:11 +11:00
Bradley Jokinen e96c2d4917 FS-8411 Replace ping_frame with video_ping_frame in a couple places that were missed 2015-11-03 09:27:21 -06:00
Anthony Minessale b40454209b FS-8154 #resolve [Segmentation fault occurs while eavesdropping on video call] 2015-10-29 15:30:59 -05:00
Michael Jerris b3dc9154d4 FS-8397: fix race condition inrementing event seq number 2015-10-29 10:28:21 -05:00
Emmanuel Schmidbauer e6ae2e9bec FS-8392: change rtpmap payload to a number in dynamic range to allow both H263 and H263+ to be offered 2015-10-29 08:31:01 -04:00
Brian West d744a18fd3 Merge pull request #550 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-fec-fix to master
* commit '65fd07923eb3d53931616fcd701a809e71f4243b':
  FS-8319: mod_opus: fix and cleanup of switch_opus_has_fec() and switch_opus_info().
2015-10-28 13:14:53 -05:00
Brian West 768a7ab6e5 Merge pull request #555 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-repacketization-toggle-fec to master
* commit 'd145111eed3505e11d9d0f0a891eab3945dddf36':
  FS-8344: mod_opus: toggle FEC on the last frame which is to be packed, so that FEC will be only present on the first SILK frame of the next Opus frame (Opus repacketization).
2015-10-28 13:12:17 -05:00
Mike Jerris 9edede6c08 Merge pull request #546 in FS/freeswitch from ~COREY BURKE/freeswitch:feature/FS-8281-expose-srtp-and-srtcp-crypto-keys to master
* commit '0316fdfcf1d2a72d1bad5dc9646371159173f93f':
  FS-8281: Expose SRTP and SRTCP crypto keys as channel vars
2015-10-27 19:13:25 -05:00
Corey Burke 0316fdfcf1 FS-8281: Expose SRTP and SRTCP crypto keys as channel vars
New vars are srtp_{local,remote}_crypto_key and srtcp_{local,remote}_crypto_key.
Allows decrypting packet captured media streams for debugging.
2015-10-27 16:33:49 -07:00
Brian West cc25c46bfc Merge pull request #549 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-decoder-statistics to master
* commit 'ea65a31e307755dfbaae4e65221417a1d4583e04':
  FS-8313: mod_opus: show decoder stats at end of call (how many times it did PLC or FEC)
2015-10-27 11:47:12 -05:00
Anthony Minessale e299489cfc FS-8391 #resolve [SDP parsing error for rtcp-fb] 2015-10-27 10:58:04 -05:00
Brian West d8b3b52aee Merge pull request #565 in FS/freeswitch from ~BRADLEYJOKINEN/freeswitch:FS-8373 to master
* commit 'c3a59c4b2261ae0b7e0b251057846af27dbf83f2':
  FS-8373 Improve quality of recordings when using fast encoding
2015-10-26 13:34:56 -05:00
Mike Jerris 6b5b1a3d86 FS-8389: [build] Fix msvc 2015 build warnings 2015-10-26 13:45:48 -04:00
Brian West 37263d47d5 Merge pull request #566 in FS/freeswitch from ~BRADLEYJOKINEN/freeswitch:FS-8380 to master
* commit '216e79f799127155a15a75cbebbe67061c03cb06':
  FS-8380 Improve mod_av's handling of vw and vh core file params
2015-10-26 10:21:51 -05:00
Anthony Minessale 5b4c725963 FS-8384 #resolve [Locking contention in mod_conference] 2015-10-23 13:58:40 -05:00
Chris Rienzo a711b7cd88 FS-8370 #resolve [mod_rayo] found another place in <prompt> where a message was freed after being queued for delivery. This resulted in a freed object being serialized, crashing FS. 2015-10-22 23:11:31 -04:00
Anthony Minessale e351f3565d FS-8115 #comment test latest patch 2015-10-22 15:37:21 -05:00
Anthony Minessale f6427a5f92 FS-8382 #resolve [Segfault with inbound-proxy-media enabled] 2015-10-22 15:02:38 -05:00
Anthony Minessale 8f93fd5590 FS-8381 #resolve [Reset JB if period loss is too high] 2015-10-22 13:26:53 -05:00
Anthony Minessale 7e47db6b9b FS-8130 regression causing excessive mark bit detection in some cases 2015-10-22 13:07:18 -05:00
Mike Jerris 78c8a5ffba FS-8378: [mod_esf] fix crash when using esf_page over loopback when transcoding 2015-10-22 12:59:33 -05:00
Mike Jerris 1968453e32 FS-8378: refactor a bit to clarify code and get better debug in gdb 2015-10-22 12:57:42 -05:00
Bradley Jokinen 216e79f799 FS-8380 Improve mod_av's handling of vw and vh core file params
This allows for the core file params vw and vh to be used to modify the
resolution of recordings. If the specified resolution does not match
the resolution of the call being recorded, the video will be scaled.
2015-10-22 12:15:11 -05:00
William King 39f6d107ac FS-8377 Adding expanded support for limit_* functionality for mod_hiredis 2015-10-21 14:56:21 -07:00
Anthony Minessale b9bcd7429d FS-8375 #resolve [Add member id to conference liveArray event] 2015-10-21 14:00:48 -05:00
Anthony Minessale 116c4aa916 up default max jb size to 50 2015-10-21 11:50:14 -05:00
Mike Jerris 847fe0f476 Merge pull request #535 in FS/freeswitch from ~COREY BURKE/freeswitch:bugfix/FS-8286-improve-debug-logging-for-info-level to master
* commit '3a9e7f08b4757aeaa33537658379f3964104cb7d':
  FS-8286: Minor debug log level tweaks
2015-10-21 11:43:18 -05:00
Anthony Minessale 072f269ee7 FS-8372 #resolve [Wrong response to RTP/SAVPF without DTLS] 2015-10-21 11:28:37 -05:00
Bradley Jokinen c3a59c4b22 FS-8373 Improve quality of recordings when using fast encoding 2015-10-21 10:03:59 -05:00
Anthony Minessale 95b0f0c88a FS-8368 one more 2015-10-20 18:13:28 -05:00
Anthony Minessale 3184180238 FS-8368 #resolve [Reduce logging for audio/video sync] 2015-10-20 13:39:10 -05:00
Michael Jerris 6752089c99 FS-8280: [mod_conference] remove duplicate stop-recording event and move other-recordings item over to the place its sending the event 2015-10-20 14:31:12 -04:00
Anthony Minessale II 600f45e576 Merge pull request #562 in FS/freeswitch from bugfix/FS-8275 to master
* commit '7572b52815044fbc5189c256ef87f99e70b17347':
  FS-8275 #resolve [RFC2833 DTMF broken in recent master] REGRESSION FIXED
2015-10-20 12:08:58 -05:00
Anthony Minessale 7572b52815 FS-8275 #resolve [RFC2833 DTMF broken in recent master] REGRESSION FIXED 2015-10-20 12:06:40 -05:00
Brian West 283e8304f6 FS-8366 #resolve 2015-10-20 11:24:47 -05:00
Anthony Minessale 348f40017f FS-8307 #resolve [Order of codecs can cause loss of RTP stream] 2015-10-20 11:12:45 -05:00
Anthony Minessale 785a5851d0 FS-8338 a few regressions that were relying on this bug to function properly in stereo situations 2015-10-20 11:00:12 -05:00
Brian West 42803902d6 Merge pull request #556 in FS/freeswitch from ~ZHANGST/freeswitch:bugfix/FS-8341-dirtributor-return-err to master
* commit '4ce46043c3107c8b5a051d801e4a6c99253e8557':
  FS-8341 [mod_distributor] fix gateway choose bug
2015-10-20 08:37:02 -05:00
Dušan Dragić 310ca8867d FS-8298 fix libctb build 2015-10-19 16:03:09 +02:00
Ken Rice dffb92e6a5 FS-8350 quash another complaint from windows on the same issue 2015-10-15 14:26:48 -05:00
Ken Rice 7b8ff86083 FS-8350 #resolve return value of SetPriorityClass() so windows build does not complain about warnings as errors on switch_core.c in set_realtime_priority()
this also addresses as similar condition in set_low_priority() where if windows it always returns 0
2015-10-15 13:31:25 -05:00
Bradley Jokinen a52aaa9225 FS-8348 Fix crash caused by trying to get channel of a null session 2015-10-15 11:01:53 -05:00
shuntongzhang 4ce46043c3 FS-8341 [mod_distributor] fix gateway choose bug 2015-10-15 22:33:00 +08:00
Dragos Oancea d145111eed FS-8344: mod_opus: toggle FEC on the last frame which is to be packed, so that
FEC will be only present on the first SILK frame of the next Opus frame (Opus repacketization).
2015-10-15 08:48:25 -04:00
Brian West df8d8713fe FS-8287 Fix segfault from refactor 2015-10-14 10:27:56 -05:00
William King ab0f1423fb Merge pull request #545 in FS/freeswitch from ~PAULCUTTLER/freeswitch:feature/FS-7924-making-mod_rtmp-compatible-with-adobe to master
* commit '86d849c54e26951e313d1dcb4b220055f79aacc0':
  FS-7924: [mod_rtmp] Modify initStream & createStream responses
  Making mod_rtmp compatible with Adobe Media Server
2015-10-14 09:43:33 -05:00
Anthony Minessale 4e1ec89009 FS-6833 FS-6834 fix regression 2015-10-13 12:17:29 -05:00
Anthony Minessale aa7bc32375 FS-7834 #resolve [MOH doesn't work with inbound-bypass-media and resume-media-on-hold] 2015-10-13 11:51:51 -05:00
Anthony Minessale a0b009e353 FS-8338 #resolve [Ringback does not work correctly on stereo channels] 2015-10-12 17:00:13 -05:00
Anthony Minessale dc8f2b2044 FS-6833 FS-6834 found a few missing content-types in requests/resonses with sdp that were outside the norm 2015-10-12 12:38:25 -05:00
Ken Rice 61d9243e55 FS-8335 #resolve fix small error check that results in error message not being displayed. 2015-10-12 11:58:53 -05:00
Dragos Oancea 65fd07923e FS-8319: mod_opus: fix and cleanup of switch_opus_has_fec() and switch_opus_info(). 2015-10-12 10:37:09 -04:00
William King b5301688d7 FS-8306 Now command queues can specify the queue to subscribe to. This enables very interesting use cases that would involve single job queue, and multiple consumers. 2015-10-10 16:39:53 -07:00
William King ba63cc4574 FS-8306 #resolve if the exchange doesn't exist, then create it, else
fail. This resolves several error cases.
2015-10-10 16:30:28 -07:00
William King 444b9152b2 FS-8329 #resolve Also fixes default configs to keep in line with a change made for Fs-7806 FS-7803 2015-10-10 15:38:06 -07:00
Brian West 367e104773 FS-8328 'else' keyword is missing #resolve 2015-10-10 15:54:23 -05:00
William King bf38cd2388 FS-8316 more clean code this way 2015-10-09 11:08:19 -07:00
Anthony Minessale II 5b133bbb47 Merge pull request #551 in FS/freeswitch from bugfix/FS-8234 to master
* commit '2fce618f63e3f1f3b43d3d79318e8646243eea38':
  FS-8234 #resolve
2015-10-09 13:01:29 -05:00
Anthony Minessale 2fce618f63 FS-8234 #resolve 2015-10-09 13:00:15 -05:00
Anthony Minessale fe94138aa4 FS-8320 #resolve [ZRTP broken in commit 06c56a037e] 2015-10-09 12:57:52 -05:00
Anthony Minessale 393ee022b0 FS-8179 regression setting fec_decode breaks output on stereo calls 2015-10-09 12:30:45 -05:00
William King efc173e195 FS-8316 resolving the build warnings in one more module 2015-10-09 10:21:58 -07:00
Anthony Minessale 6837062563 FS-6833 add content-type header to ack with sdp 2015-10-09 10:28:02 -05:00
William King b9634d5f7a FS-8316 resolving the build warnings in the modules too 2015-10-08 13:01:04 -07:00
Anthony Minessale a53659c086 FS-7929 #resolve [ignore_early_media=true behaviour] 2015-10-08 13:17:39 -05:00
Anthony Minessale 56d83d1967 FS-8321 #resolve [BEHAVIOR CHANGE Add variable media_mix_inbound_outbound_codecs to mix inbound and outbound codecs] 2015-10-08 13:17:24 -05:00
Anthony Minessale d1fca9bd31 FS-8304 #resolve [Choppy audio during calls] 2015-10-07 20:40:56 -05:00
Anthony Minessale 3e23ff7d29 uncomment code 2015-10-07 14:38:36 -05:00
Anthony Minessale 1bf8fe2de0 FS-8318 #resolve [mod_av can record out of sync when video from chrome has packet loss] 2015-10-07 14:04:33 -05:00
Dragos Oancea ea65a31e30 FS-8313: mod_opus: show decoder stats at end of call (how many times it did PLC or FEC) 2015-10-07 14:55:34 -04:00
Mike Jerris 0a987a2502 Merge pull request #547 in FS/freeswitch from ~GIGGSEY/freeswitch:bugfix/FS-8311-leave-message-verbose-data-for-forwarded to master
* commit 'c50d87a09cd04043e1d9223bbcaf4a448fcc47e3':
  FS-8311 [mod_voicemail] Pass session to deliver_vm
2015-10-07 13:03:58 -05:00
Joshua Gigg c50d87a09c FS-8311 [mod_voicemail] Pass session to deliver_vm
Allows the leave-message event to add the verbose data

FS-8311 #resolve
2015-10-07 18:54:51 +01:00
Anthony Minessale 545c63bb3f FS-8317 #resolve [Playing stacked video files sometimes makes the floor layer unusable] 2015-10-07 12:43:20 -05:00
William King 444f81ce9f FS-8316 fixed new build warning from latest clang 2015-10-07 10:35:46 -07:00
Mike Jerris b205355c24 Merge pull request #505 in FS/freeswitch from ~SAFAROV/freeswitch2:fix_udptl_SDP to master
* commit '62d4d47b1a09075acc19cd792a90468d50e6cb14':
  FS-8198: Fixed default CRLF sequence in t38 SDP
2015-10-07 12:32:53 -05:00
Anthony Minessale 3a24b972c0 FS-8315 #resolve [rtp_media_timeout not working] 2015-10-07 11:21:51 -05:00
Paul Cuttler 86d849c54e FS-7924: [mod_rtmp] Modify initStream & createStream responses
Moved the response message mistakenly placed in the initStream
handler to the createStream handler
2015-10-07 14:50:27 +11:00
Anthony Minessale 7f85faf21e FS-8130 FS-8305 refactor of last patch plus suppression of scary harmless message about opus fec 2015-10-06 09:34:29 -05:00
Anthony Minessale 06c56a037e FS-8130 FS-8305 fix some warnings and errors caused by dtx and/or jittery webrtc 2015-10-05 18:59:58 -05:00
Anthony Minessale 3cca82a62e FS-8130 get poll status 2015-10-05 16:43:17 -05:00
Dragos Oancea 8a0006dcdc FS-8302: fix some printing/logging because switch_opus_show_audio_bandwidth() was not returning TRUE/FALSE as expected 2015-10-05 10:54:21 -04:00
Brian West b5e486fd5c FS-8130 fix minor regression 2015-10-04 20:05:50 -05:00
Brian West 75b01a306e FS-8130 2015-10-04 16:53:54 -05:00
Brian West 5b7c10d548 FS-8297 #resolve [Auto STUN switches IPs quickly, WebRTC video not working] 2015-10-04 11:22:18 -05:00
Anthony Minessale II 86197b7ee3 Merge pull request #479 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-init-improvements to master
* commit '27d7ebeb94c5ea23e612e0a7356919f19e74bdd5':
  FS-8296: mod_opus: Improve the way Opus is initialized when a call comes in .
2015-10-04 11:22:04 -05:00
Dragos Oancea 27d7ebeb94 FS-8296: mod_opus: Improve the way Opus is initialized when a call comes in . 2015-10-03 15:26:39 -04:00
Dragos Oancea 01545832f4 FS-8295: mod_opus: FMTP fixes: usedtx for 8khz . useinbandfec and cbr (both 48 khz and 8 khz)
Some FMTP params were broken when INVITE was originated by FS.
2015-10-03 14:47:08 -04:00
Anthony Minessale dcdf4685af FS-8243 8b088c26fb breaks perfectly working fec, adding back the missing part that actually works in most surroundings 2015-10-03 02:38:00 -05:00
Michael Jerris 5f210b4d75 FS-8243: fix typo of return from previous patch 2015-10-02 23:43:11 -04:00
Mike Jerris a2b3759ea7 Merge pull request #503 in FS/freeswitch from ~SSINYAGIN/freeswitch:bugfix/FS-8195-compatibility-with-solaris-11-process to master
* commit '9461ed13358eb0231ab75871158eae92dab66cd2':
  FS-8195 Compatibility with Solaris 11 process privileges
2015-10-02 21:00:18 -05:00
Stanislav Sinyagin 9461ed1335 FS-8195 Compatibility with Solaris 11 process privileges
Now the daemon manages its privileges correctly, so that -rp, -u,
-g and -lp can be supported, also in a Solaris zone.

Also fixed a problem that switch_log_printf() was used before the
logger was initialized, so the messages were sent to nowhere.
2015-10-03 01:52:37 +00:00
Brian West ed9e9c6243 FS-8287 refactor local_stream api to be more consistent and add auto complete 2015-10-02 13:29:50 -05:00
Mike Jerris 76b11fd8c7 Merge pull request #430 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-originate-fmtp-ptime to master
* commit 'efeb720a01993a52f2614cbcab14995a88af2721':
  FS-8034: mod_opus: send correct (configured) fmtp ptime,minptime,maxptime when originating call
2015-10-02 12:57:53 -05:00
Mike Jerris 41431c0f09 Merge pull request #487 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-keep-fec-on-improvements-loss to master
* commit '6385fb863a7e800dbb2668fd0ed4e1203b1ba18e':
  FS-8161: mod_opus: Keep FEC enabled only if loss > 10 ( otherwise PLC is supposed to be better)
2015-10-02 12:52:51 -05:00
Anthony Minessale b61ebc759b FS-8179 2015-10-02 12:51:57 -05:00
Mike Jerris 822e5a7b96 Merge pull request #516 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-fec-detect-improvement to master
* commit '8b088c26fbf4eba3daaacfaa6e29ab765f7321ba':
  FS-8243: Improve the way FEC info is detected within frames (added support for ptimes higher than 20 ms for FEC detection ) (Claude Lamblin)
2015-10-02 12:50:34 -05:00
Mike Jerris 2b0681f798 Merge pull request #517 in FS/freeswitch from ~MBRANCA/freeswitch:bugfix/FS-8239-error-in-building-mod_av-on-centos to master
* commit 'fe1fa8c8fbf1785e8c3e5320b2c837feb4e14034':
  FS-8239 fix default value to avoid failed mod_av build on CentOS 7
2015-10-02 11:43:16 -05:00
Mike Jerris 620ceb4b1d Merge pull request #518 in FS/freeswitch from ~DCOLOMBO/freeswitch:bugfix/FS-8246-fix-default-value-param-delay-for to master
* commit 'c08f2e37a7ee391a406bde9024840bfb50ecdd5d':
  FS-8246: use seconds as default value for delay param
2015-10-02 11:41:15 -05:00
Corey Burke 3a9e7f08b4 FS-8286: Minor debug log level tweaks
Adjust some DEBUG and INFO log lines, reducing log verbosity at the INFO level while increasing call debugging info.
2015-10-02 08:41:41 -07:00
Brian West 60d04cb477 Merge pull request #534 in FS/freeswitch from ~COREY BURKE/freeswitch:bugfix/FS-8284-opus-asks-callee-to-use-dtx-even to master
* commit '0641315ef6dd8c612de1c7ffac06df6473ec2e4f':
  Use use-dtx setting from config in request to callee.
2015-10-02 10:33:46 -05:00
Corey Burke 0641315ef6 Use use-dtx setting from config in request to callee. 2015-10-02 08:13:05 -07:00
Corey Burke c0677b53b1 Handle RTP Contributing Source Identifiers (CSRC)
RFC 3550 allows for parties to optionally specify a list of Contributing Source Identifiers
in the RTP header. Skip over them when looking for the RTP body.
2015-10-02 07:31:20 -07:00
Anthony Minessale 5680bceb6d FS-8282 #resolve [sleep is not interrupted by uuid_transfer] 2015-10-02 09:19:13 -05:00
Anthony Minessale c71b0cbd86 FS-8275 #resolve [RFC2833 DTMF broken in recent master] 2015-10-01 19:43:51 -05:00
Anthony Minessale 39029080c2 FS-8179 missing semicolon 2015-10-01 19:29:45 -05:00
Anthony Minessale ead42d56b5 FS-8179 #resolve [mod_opus: improvement on new JB buffer debugging (debug lookahead FEC)] 2015-10-01 19:12:03 -05:00
Bradley Jokinen d8e21b43e0 FS-8274 Fix memory leak caused by images not being freed in video_thread_run 2015-10-01 16:34:05 -05:00
Ken Rice a983cc5228 FS-8273 #resolve clear the CF_RECOVERING flag in a spot that was missed 2015-10-01 15:23:21 -05:00
Anthony Minessale II 299529cb5e Merge pull request #522 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:mod_opus-more-fmtp-cleanup to master
* commit '30847cf76b410dba11385148110bcf82890d0dc5':
  FS-8256: mod_opus: more FMTP cleanup
2015-10-01 14:40:56 -05:00
Anthony Minessale 7994b3dff3 FS-8216 fix regression in hup_local_stream from last commit 2015-10-01 12:16:48 -05:00
Anthony Minessale f1c61f6f24 FS-8216 #comment please test 2015-09-30 22:03:33 -05:00
Anthony Minessale beb1521e88 revert 2015-09-30 22:02:50 -05:00
Anthony Minessale 8401e716b1 FS-8240 #comment please test 2015-09-30 22:00:47 -05:00
Mike Jerris 7f12385b8c FS-8236: fix ifdefs for building without libyuv 2015-09-30 16:15:26 -07:00
Michael Jerris 1d82705df8 FS-8236: revert previous bad commit 2015-09-30 18:09:04 -05:00
Brian West c974dd9115 FS-8261 #resolve 2015-09-30 17:38:51 -05:00
Dragos Oancea 30847cf76b FS-8256: mod_opus: more FMTP cleanup 2015-09-30 14:35:45 -04:00
Anthony Minessale 47902dd8ac FS-8252 #resolve [Crash in rtp stack on dtls pointer] 2015-09-30 12:53:47 -05:00
Anthony Minessale 158bcb841b set level to 4.1 on voip 2015-09-30 12:05:07 -05:00
Anthony Minessale 32b43866f8 FS-8240 add video profile param for recording 264 and make it default 2015-09-30 11:42:46 -05:00
Davide Colombo c08f2e37a7 FS-8246: use seconds as default value for delay param 2015-09-30 10:36:38 +02:00
Anthony Minessale b990e30a93 FS-8240 finishing touches 2015-09-30 03:32:41 -05:00
matteo brancaleoni fe1fa8c8fb FS-8239 fix default value to avoid failed mod_av build on CentOS 7 2015-09-30 09:23:30 +02:00
Brian West 8318b0abce FS-8240 more 2015-09-29 23:02:29 -05:00
Anthony Minessale 3fdd1df415 FS-8240 more 2015-09-29 23:00:28 -05:00
Dragos Oancea 8b088c26fb FS-8243: Improve the way FEC info is detected within frames (added support for ptimes higher than 20 ms for FEC detection )
(Claude Lamblin)
2015-09-29 18:35:47 -04:00
Anthony Minessale 58ba3860cd FS-8241 #resolve [Conference stops playing video when local_stream changes source] 2015-09-29 14:48:24 -05:00
Anthony Minessale 243811ddc6 FS-8240 #resolve [local_stream a/v gets out of sync when running in the background] 2015-09-29 14:44:57 -05:00
Michael Jerris dc74c69e5f FS-8236: fix build without libyuv on compilers that error on unused static function 2015-09-29 11:09:02 -04:00
Anthony Minessale fbacc27d29 FS-8232 #resolve [conference sending too many video refresh req] 2015-09-28 14:00:37 -05:00
Anthony Minessale d335fb089e FS-8220 #resolve [DTMF not working between telephone-event/48000 A leg and telephone-event/8000 B leg] 2015-09-28 13:26:07 -05:00
Anthony Minessale 5a18d02e66 FS-8166 #resolve [Mute/unmute while shout is playing audio fails because the channel "has a media bug, hard mute not allowed"] 2015-09-28 12:38:58 -05:00
Steve Underwood 721ea6dceb Removed use of _NONSTD for Windows builds of spandsp, so (hopefully) eliminate
compatibility problems with recent versions of MSVC
2015-09-28 21:47:27 +08:00
Anthony Minessale II 5a5793ce99 Merge pull request #508 in FS/freeswitch from bugfix/FS-7911 to master
* commit 'e5f31310db598c6f842cc007f158ae29d8477cae':
  FS-7911 #resolve
  correct version of proposed patch
2015-09-24 16:01:24 -05:00
Anthony Minessale e5f31310db FS-7911 #resolve 2015-09-24 16:00:39 -05:00
Anthony Minessale 037031fc80 FS-8216 #resolve [Occasional lip sync problems when recording with mod_av ] 2015-09-24 13:55:28 -05:00
Anthony Minessale 2ae48e9c17 FS-8215 #resolve [MacOSX nanosleep is not super accurate] 2015-09-23 18:00:44 -05:00
Michael Jerris c167eb7d5d FS-8190: fix build regression from original FS-8190 commit 2015-09-23 16:40:13 -05:00
Brian West 8b7465425d FS-8130 regression in bridged channels with jitterbuffers 2015-09-23 14:46:47 -05:00
Anthony Minessale dd6da6e06a FS-8211 #resolve [Conference video recordings of layouts with overlap have flickering video] 2015-09-23 13:24:14 -05:00
Anthony Minessale 43ef01fbbe correct version of proposed patch 2015-09-23 11:58:57 -05:00
Anthony Minessale 819a2c13a9 FS-8210 #resolve [mod_verto can be unloaded while it is in use] 2015-09-23 10:35:45 -05:00
Anthony Minessale 5bcff7777c FS-8130 add jb_video_low_bitrate for a bit rate to ask for when the jb is taxed 2015-09-22 16:35:06 -05:00
Anthony Minessale 7ea9b684a7 FS-8204 add sprop-stereo also 2015-09-22 15:31:20 -05:00
Anthony Minessale 145ae8a0fb FS-8031 firefox was giving up because we replied to their stun 2015-09-22 13:52:50 -05:00
Anthony Minessale 18b5b4cae0 FS-8031 firefox gives up very fast, autoadj on any valid packet when dtls is not up 2015-09-22 13:03:02 -05:00
Sergey Safarov 62d4d47b1a FS-8198: Fixed default CRLF sequence in t38 SDP 2015-09-22 16:58:08 +03:00
Saumar Hajjar 3aa051e1a1 FS-7673: ODBC NULL value incorrectly evaluated in mod_v8 2015-09-21 23:36:42 -03:00
Anthony Minessale f917a72c84 FS-8188 add park_after_early_bridge transfer_after_early_bridge variables 2015-09-21 18:55:21 -05:00
Anthony Minessale f8b19b7485 FS-8190 #resolve [When using nixevent, freeswitch stops sending us certain custom event that were NOT part of the nixevent command] 2015-09-21 18:00:32 -05:00
Anthony Minessale 13add97426 FS-8130 refactor pass 2015-09-21 15:32:38 -05:00
Mike Jerris 47864eac86 Merge pull request #493 in FS/freeswitch from feature/FS-8042-store-sip-endpoint-ping-response to master
* commit '5509a627061a07d7db18967449c3e6f8f216c4a2':
  FS-8042, FS-8182: add ping time (in ms) to sip_registrations table, displays as part of the show commands that show registration details, add force_ping=true user var to force options ping on individual registered endpoints
2015-09-21 14:43:58 -05:00
Anthony Minessale 8a0366b999 FS-8130 running out of witty commit msgs 2015-09-21 14:08:38 -05:00
Michael Jerris 5509a62706 FS-8042, FS-8182: add ping time (in ms) to sip_registrations table, displays as part of the show commands that show registration details, add force_ping=true user var to force options ping on individual registered endpoints 2015-09-21 12:13:28 -05:00
Anthony Minessale 7b914ee69c FS-8130 amend last commit 2015-09-19 00:23:56 -05:00
Anthony Minessale 6f0bbeec28 FS-8130 the bug that keeps on bugging, improve video nack 2015-09-18 23:36:11 -05:00
Anthony Minessale 0fa190093e FS-8130 the bug that keeps on giving 2015-09-18 20:54:42 -05:00
Anthony Minessale 650bb94a51 FS-8130 the saga continues 2015-09-18 13:47:03 -05:00
Anthony Minessale ca4ac85f6d FS-8130 don't skip delta on video unless it was less than 1 second worth to prevent locking up chrome 2015-09-18 10:06:47 -05:00
Anthony Minessale 45494ab24e FS-8130 more refactoring 2015-09-17 22:31:28 -05:00
Michael Jerris d8e7897f1e FS-8185: [core] Allow xml preprocessor to expand variables where the resulting value is much longer than the original size 2015-09-17 22:04:58 -05:00
Anthony Minessale 1b60510130 FS-8184 #resolve [Fix possible memory leak in mod_conference when hanging up on a video call] 2015-09-17 21:13:02 -05:00
Anthony Minessale d1049e2280 FS-8130 fix regression causing seg 2015-09-17 21:11:04 -05:00
Anthony Minessale 4a56b7d145 FS-8130 cont 2015-09-17 17:34:58 -05:00
Dragos Oancea 6385fb863a FS-8161: mod_opus: Keep FEC enabled only if loss > 10 ( otherwise PLC is supposed to be better) 2015-09-17 13:29:38 -04:00
Mike Jerris e7d11375ad Merge pull request #451 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus_repacketize_refactor to master
* commit '753213b7459000e8aa1c8aa170d04b9371c6f629':
  FS-8080: mod_opus: fine-tune FEC with repacketization (ptimes: 80 ms,100 ms,120 ms)
2015-09-17 11:33:51 -05:00
Dragos Oancea de67b09e80 FS-8179: mod_opus: improve JB debugging with FEC 2015-09-17 10:05:00 -04:00
Dragos Oancea 753213b745 FS-8080: mod_opus: fine-tune FEC with repacketization (ptimes: 80 ms,100 ms,120 ms) 2015-09-17 05:20:39 -04:00
Anthony Minessale 944bad6708 FS-8173 fix SAVPF printing when it's really AVPF 2015-09-16 18:08:44 -05:00
Anthony Minessale 8712f62ced FS-8175 #resolve [Add continue_on_answer_timeout variable to allow channel to proceed from a tripped answer timeout] 2015-09-16 18:07:44 -05:00
Anthony Minessale d57ab43f32 FS-8130 code error 2015-09-16 17:05:00 -05:00
Anthony Minessale 882e6feaf2 FS-6833 FS-6834 add support for X-headers in this 3p mode 2015-09-16 16:12:16 -05:00
Anthony Minessale 3091301e34 FS-8172 #resolve [Regression from earlier commit to mod_conference breaks admin controls in verto demo app] 2015-09-16 13:20:57 -05:00
Anthony Minessale 8bdf956c0c FS-8130 redo last fix a different way 2015-09-16 12:34:56 -05:00
Anthony Minessale 04fc75e93b FS-8130 fix regression in conference recording 2015-09-16 11:46:06 -05:00
Anthony Minessale 4d7a0ac024 FS-8167 #resolve [FS segs] 2015-09-15 22:35:29 -05:00
Anthony Minessale 359c0cbcaa FS-8169 #resolve [uuid_displace on stereo channels can lead to memory corruption causing a crash] 2015-09-15 22:19:12 -05:00
Anthony Minessale 703795e913 FS-8130 FS-7432 FS-8115 2015-09-15 20:33:55 -05:00
Anthony Minessale 3ae5c7ce57 FS-8130 more cleanup on jb mods 2015-09-15 20:33:55 -05:00
Anthony Minessale 0f490fdab1 FS-8130 add support for timestamp based counting for jitter buffer in audio mode 2015-09-15 14:59:11 -05:00
Anthony Minessale 52afedf23d FS-8053 addtl touchups 2015-09-15 12:14:09 -05:00
Anthony Minessale 36cd926981 typo 2015-09-14 20:04:17 -05:00
Anthony Minessale b2f97336e8 FS-8114 #resolve [Opus and telephone event payload types collide on REFER] 2015-09-14 19:44:48 -05:00
Anthony Minessale dbd7db370d down to 512 instead of 256 2015-09-14 17:13:39 -05:00
Michael Jerris cf892528a1 FS-8160: properly handle malformed json when parsing json with \u at the end of a json string 2015-09-14 17:56:55 -04:00
Anthony Minessale 79f158911e FS-8053 fix some regressions from original merge, add auto mute-unmute when toggling video send/recv 2015-09-14 16:49:55 -05:00
Anthony Minessale 4abaa11b9d FS-6833 FS-6834 fix double re-invite on media establishment 2015-09-14 15:34:17 -05:00
Michael Jerris 46ab943d06 swigall 2015-09-14 14:45:35 -05:00
Anthony Minessale eea76c8856 FS-8130
Port video buffer to also support audio and remove original STFU jitter buffer
Add some more resilience to video packet loss
Add codec control mechanism for both call-specific debug and codec/call specfic params
Make opus function better in packet loss and latent situations
Use new codec control prams to make JB lookahead FEC optionally enabled or disabled mid-call
Add Param to allow JB lookahead to be enabled.
2015-09-14 13:30:08 -05:00
Anthony Minessale c195ee4c60 FS-8130 don't set packet loss percent 2015-09-11 11:37:01 -05:00
Mike Jerris e0f57dcfba Merge pull request #477 in FS/freeswitch from ~TCSEKE/freeswitch:bugfix/FS-8147-mod_erlang_event_process_spawning_segfault to master
* commit '5ab4038f23a8ec968f1e89d033dcea22a968ccf5':
  Fix process spawing segfault
2015-09-10 09:05:18 -05:00
Michael Jerris 860dd29e08 FS-8149: fix mod_xml_cdr curl dependency in makefile 2015-09-10 08:48:01 -05:00
Tamas Cseke 5ab4038f23 Fix process spawing segfault
Don't delete spawn reply because it can cause segfault in strncmp
Check the flag instead
FS-8147 --resolve
2015-09-10 11:23:58 +02:00
Mike Jerris a12010ecd4 Merge pull request #465 in FS/freeswitch from bugfix/FS-8053 to master
* commit '331cde3c92140f85265978c75b73cc9a202ad714':
  FS-8053: handle a=sendonly, a=sendrecv, a=recvonly to change who is sending video during a call
2015-09-09 18:11:22 -05:00
Anthony Minessale 331cde3c92 FS-8053: handle a=sendonly, a=sendrecv, a=recvonly to change who is sending video during a call 2015-09-09 18:10:52 -05:00
Stanislav Sinyagin 98a190a107 FS-7967 SmartOS compatibility
configure.ac: honor NetBSD and SmartOS in search for system lua
src/switch_utf8.c: remove switch_u8_vprintf and switch_u8_printf
replace u_int32_t with C99 standard uint32_t, and also the same for
  8,16,64 bit
2015-09-09 21:39:41 +00:00
Chris Rienzo 77a9aa69b1 FS-8143 #resolve #comment [mod_rayo] Fix crash caused by client disconnecting from mod_rayo while a message is being delivered to that client.
This is caused by the XMPP context's JID -> XMPP stream mapping not being cleaned up on XMPP stream destruction.
2015-09-09 17:06:37 -04:00
Dragos Oancea efeb720a01 FS-8034: mod_opus: send correct (configured) fmtp ptime,minptime,maxptime when originating call 2015-09-09 15:17:20 -04:00
Anthony Minessale d56c716c3f FS-1772 build err 2015-09-09 13:54:03 -05:00
Anthony Minessale fe0908d6e1 FS-8126 #resolve [Pruning of a media bug may cause all media bugs on a session to be pruned] 2015-09-09 13:04:58 -05:00
Mike Jerris edbffd3462 Merge pull request #468 in FS/freeswitch from ~NCOPA/freeswitch:bugfix/FS-1772-need-a-way-for-individual-end-users to master
* commit '367dabcb55f48a3db1b02c0364e2352993eaa581':
  FS-1772 #resolve fix reset of voicemail greeting to default
2015-09-09 12:57:22 -05:00
Mike Jerris 14c43c0804 Merge pull request #470 in FS/freeswitch from ~NCOPA/freeswitch:bugfix/FS-8131-voicemail-does-not-reject-change to master
* commit '7aba5d52ee609e63ede7e76ab955179e9c61244d':
  FS-8131: [mod_voicemail] fix disallowed empty password set
2015-09-09 12:56:31 -05:00
Mike Jerris bd1fad2e2c Merge pull request #214 in FS/freeswitch from ~ARTURZ/freeswitch:FS-7344-ack-invite-3pcc-race to master
* commit '8ea99bfccfa85ef94b13693db6489aec3dca2c88':
  FS-7344: Fix race condition for INVITE right after ACK in 3PCC mode.
2015-09-09 12:51:22 -05:00
Brian West 1fd9198c15 FS-8144 readability and code formatting cleanup of mod_opus whiel reviewing PLC/FEC bug and document missing options from opus.conf.xml 2015-09-09 12:48:41 -05:00
Anthony Minessale II 161ed4deb7 Merge pull request #473 in FS/freeswitch from ~ARTURZ/freeswitch:FS-8140-username-typo-in-sofia_handle_sip_i_invite to master
* commit '7e2082a55ac694a9278d198b809de7072cd6acb8':
  FS-8140 Fix user_name typo in sofia_handle_sip_i_invite
2015-09-09 12:45:41 -05:00
William King d7724cc2aa FS-8075 Fix for failover when you pull power on redis, while redis clients under load test 2015-09-09 10:39:20 -07:00
Anthony Minessale 004c5080ab FS-8142 minor formatting mod 2015-09-09 11:41:04 -05:00
Anthony Minessale II c73d3123b2 Merge pull request #475 in FS/freeswitch from ~ARTURZ/freeswitch:FS-8142-switch_core_session-thread-cache-races to master
* commit 'cd4c3188e4f715ff129dc4eea1a4ba50140c2a42':
  FS-8142 Fix a thread cache thread-safety and caching
2015-09-09 11:38:14 -05:00
William King 8a388131b2 FS-8075 fix typo for dialplan app 2015-09-09 08:59:26 -07:00
Artur Zaprzała cd4c3188e4 FS-8142 Fix a thread cache thread-safety and caching 2015-09-09 10:42:10 +02:00
Artur Zaprzała 7e2082a55a FS-8140 Fix user_name typo in sofia_handle_sip_i_invite 2015-09-09 10:33:23 +02:00
Artur Zaprzała 9e29ea01b5 FS-8141 Add support for apr_queue_term() to switch_apr.c 2015-09-09 10:30:19 +02:00
Natanael Copa 7aba5d52ee FS-8131: [mod_voicemail] fix disallowed empty password set
Prevent users to change password to an empty password when
allow-empty-password-auth is set to true.
2015-09-07 16:33:44 +02:00
William King 16d600c035 FS-8075 updates for limit release case 2015-09-04 14:46:10 -07:00
Anthony Minessale 293ceabb78 let jb get bigger on video sync 2015-09-04 13:53:50 -05:00
Natanael Copa 367dabcb55 FS-1772 #resolve fix reset of voicemail greeting to default
Allow entering 0 to restore the default greeting.
2015-09-04 16:22:20 +02:00
Artur Zaprzała 8ea99bfccf FS-7344: Fix race condition for INVITE right after ACK in 3PCC mode. 2015-09-03 22:32:32 +02:00
Anthony Minessale 2d2a27f6ad FS-8127 #resolve [update codec when detecting rate change in mod_conference more often] 2015-09-03 15:27:59 -05:00
Anthony Minessale 8ee69ead0d FS-8118 #resolve [Verto calls do not properly reject video when video is offered but only audio is accepted] 2015-09-02 18:07:58 -05:00
Mike Jerris 49f5cede85 FS-7966: silence mod_lua build warnings in generated code 2015-09-02 15:55:01 -04:00
Michael Jerris dc80dbc8f3 FS-7966: don't manually edit generated source 2015-09-02 14:48:42 -05:00
Mike Jerris 46c0d05216 FS-7966: fix more msvc 2015 build warnings. 2015-09-02 13:07:17 -04:00
Anthony Minessale 08f634b215 move debug level to 5 for av codec msgs 2015-09-02 11:29:16 -05:00
Anthony Minessale a48bccbb09 FS-6833 missing event names in string 2015-09-01 17:17:25 -05:00
Anthony Minessale 2feae3fc69 FS-6833 #comment please test this branch 2015-09-01 16:31:23 -05:00
Michael Jerris d5b906b22e FS-7983: fix syntax error in previous patch 2015-09-01 13:31:37 -05:00
Mike Jerris 58fc6abb17 Merge pull request #448 in FS/freeswitch from bugfix/FS-7911-master to master
* commit 'f2514644e1b9964bc4a2f91b8cbe6f8aedf1214b':
  FS-7911: [mod_conference] do not allocate for conference cdr if conference cdr is disabled, and fix leak in conference_record
2015-09-01 13:06:12 -05:00
Mike Jerris c3dbf25bd7 Merge pull request #392 in FS/freeswitch from ~VIPKILLA/freeswitch:master to master
* commit 'e2cf1f5270b22c1d6e36fcdc200cd6aa76c7511e':
  FS-7954: [mod_nibblebill] use switch_core_session_execute_exten instead of switch_ivr_session_transfer to perform inline dialplan action
2015-09-01 13:02:44 -05:00
Mike Jerris 8577601f5f Merge pull request #400 in FS/freeswitch from ~BRADLEYJOKINEN/freeswitch:FS-7983 to master
* commit '723e8a1f9a899564b89e70d5e6c4a8799413579b':
  FS-7983 Added param for specifying video encoding speed
2015-09-01 12:58:34 -05:00
Mike Jerris 3be62e292e Merge pull request #434 in FS/freeswitch from ~VIPKILLA/freeswitch-odbc_cdr-b-leg-fix:master to master
* commit '00a2e4814d2b3a5fcb4fc62cb7814384afeb0d89':
  FS-8044: [mod_odbc_cdr] fix how module detects b-leg
2015-09-01 12:57:48 -05:00
Chris Rienzo 070f53205e FS-8110 #resolve #comment [mod_rayo] prompt IQ error reply was being deleted after being sent for delivery. This is incorrect since message delivery thread will clean up the message. 2015-09-01 13:44:23 -04:00
Mike Jerris 9608ce9f5f Merge pull request #463 in FS/freeswitch from feature/FS-8107-add-ivr-menu-proper-events to master
* commit '99d2e6161e5696e252448bc14520fc72d10dbf21':
  FS-8107 - [switch_ivr_menu] Adding CUSTOM esl events menu::enter and menu::exit when a call enter and exit an ivr menu.
2015-09-01 12:27:19 -05:00
Italo Rossi 99d2e6161e FS-8107 - [switch_ivr_menu] Adding CUSTOM esl events menu::enter and menu::exit when a call enter and exit an ivr menu. 2015-09-01 14:23:29 -03:00
Chris Rienzo 1588ebda0f FS-8082 #resolve #comment [mod_rayo] do not remove items from hash while iterating 2015-09-01 12:50:58 -04:00
Michael Jerris 6f1a00fe81 FS-8108: remove legacy mod_lua, the regular mod_lua works with system lua now 2015-09-01 11:15:12 -05:00
Chris Rienzo ed59a6286e FS-8103 #resolve #comment [mod_rayo] handle <prompt> where <output> finishes unexpectedly before start event is received 2015-09-01 11:01:58 -04:00
Michael Jerris 57682b8a45 FS-7966: fix scope masked declaration 2015-08-31 17:26:51 -05:00
Michael Jerris a55d146368 FS-7966: fix scope masked declaration 2015-08-31 17:23:51 -05:00
Anthony Minessale 5ba81a466b allow video jb to go lower as needed 2015-08-31 17:18:53 -05:00
Anthony Minessale d052c4edea FS-8071 move debug value higher for new log message 2015-08-31 17:18:53 -05:00
Mike Jerris d698492aaf Merge pull request #457 in FS/freeswitch from ~LEKENSTEYN/freeswitch:bugfix/FS-8099-lua-dialplan to master
* commit '7749a9f51d57266f42adc0cf25d8f885ebad382d':
  Restore LUA dialplan ACTIONS functionality
2015-08-31 17:06:48 -05:00
Mike Jerris de300df7c5 FS-7966: fix buffer overflow in mod_vmd found by msvc 2015 2015-08-31 17:56:01 -04:00
Mike Jerris 403c1735e5 FS-7966: fix more msvc 2015 warnings. 2015-08-31 17:47:57 -04:00
Michael Jerris a552997e7b FS-7966: fix mod_managed reference 2015-08-31 16:10:50 -05:00
Mike Jerris 5c59a0159d FS-7966: fix more msvc 2015 warnings. 2015-08-31 17:08:52 -04:00
Michael Jerris b126788ac7 FS-7966: fix build issue from incorrect msvc warning fix 2015-08-31 13:32:46 -05:00
Mike Jerris 2e3e09cb38 FS-7966: fix more msvc 2015 build warnings. 2015-08-31 13:26:36 -04:00
Michael Jerris 164c6111a1 FS-7966: remove some older versions of msvc build system as these will no longer work soon, please use 2015 instead 2015-08-31 10:19:10 -05:00
Peter Wu 7749a9f51d Restore LUA dialplan ACTIONS functionality
Since using SWIG 2.0 to generate the code, two new items have been
pushed on the stack. Use relative stack indices to avoid breakage.

FS-8099 #resolve
2015-08-30 22:34:49 +02:00
William King d582e08da8 Startiing the deprecation mod_redis in favor of mod_hiredis. 2015-08-28 16:56:47 -07:00
William King d1d0f553bc FS-8075
Initial commit of mod_hiredis. Add expanded redis support to include
raw redis command support, as well as the existing support for
FreeSWITCH limits.
2015-08-28 16:56:38 -07:00
Mike Jerris 288c62576f FS-7966: fix more warnings in msvc 2015 build 2015-08-28 17:42:55 -04:00
Michael Jerris 4d16691a22 FS-8093: [mod_silk] remove giant stack allocation in switch_silk_decode. 2015-08-28 16:35:55 -05:00
Michael Jerris f2514644e1 FS-7911: [mod_conference] do not allocate for conference cdr if conference cdr is disabled, and fix leak in conference_record 2015-08-28 16:23:43 -05:00
Anthony Minessale 3850e467ad FS-8091 #resolve [Missing some message names in switch_core_session.c] 2015-08-28 14:46:45 -05:00
Mike Jerris 5de2f7d7bd FS-7966: multiple fixes for msvc 2015 build, silence multiple warnings 2015-08-27 18:49:13 -06:00
Mike Jerris de0327960a FS-7966: multiple fixes for msvc 2015 build, fix x64 build 2015-08-27 17:26:42 -06:00
Mike Jerris 04f30edc6a FS-7966: multiple fixes for msvc 2015 build, fix openssl linking 2015-08-27 16:22:40 -06:00
Mike Jerris ac945c012a FS-7966: multiple fixes for msvc 2015 build, remove unintended file add 2015-08-27 15:13:35 -06:00
Mike Jerris 9485fc9581 FS-7966: multiple fixes for msvc 2015 build 2015-08-27 14:37:33 -06:00
Brian West ea38fe940b FS-8077 #resolve [Memory leak in conference_record thread] 2015-08-27 15:19:12 -05:00
Anthony Minessale 82fc6075cc FS-8071 amendment 2015-08-27 13:55:41 -05:00
Anthony Minessale d415d1d3bf FS-8071 #resolve [RTP stack enforces remote address rules not needed in ICE mode] 2015-08-27 13:46:26 -05:00
Anthony Minessale f8592ab539 FS-8069 #resolve [ipv6 support missing in stun code] 2015-08-27 13:46:26 -05:00
Mike Jerris 7efc1f3bfb FS-7135: [mod_sofia] fix response to re-invite with duplicate sdp (such as we get from seesion refresh) when soa is disabled to include an sdp. Fixes t.38 fax failure on session refresh 2015-08-27 11:42:40 -05:00
Mike Jerris 3ba29f7f0e Merge pull request #381 in FS/freeswitch from ~PFOURNIER/freeswitch:bugfix/t.38_segfault to master
* commit '86ab3c5d1e6e6109fab8e4ecec725e078560f7c9':
  FS-7942 #comment Fix segfault on T.38 FAX calls
2015-08-26 17:52:31 -05:00
Michael Jerris 0954eec9dc FS-8058: [mod_vpx] build correctly against libvpx that is not installed into default locations on the system 2015-08-26 17:32:23 -05:00
Michael Jerris d056132728 FS-8057: [core] fix segfault when doing video call when built against libyuv but not libvpx 2015-08-26 17:24:56 -05:00
Michael Jerris e1aa9b11ca FS-8056: [mod_voicemail] fix segfault on vm_inject, regression from FS-7968 2015-08-26 17:06:28 -05:00
Anthony Minessale e5f214d11b FS-8031 -m update to support firefox too, they only send us 2 stun packets total and if we don't adjust, they will never send any more 2015-08-26 13:38:58 -05:00
Mike Jerris 1f493addf2 Merge pull request #278 in FS/freeswitch from ~ARTURZ/freeswitch:FS-7640-wraparound-proof-comparisions to master
* commit '822cbefc4a1467d10ce2694c6fea61b4a7ffe3b3':
  FS-7640 Fix some comparisions in switch_rtp.c to be wraparound proof
2015-08-26 13:36:47 -05:00
Anthony Minessale de3b0a0957 FS-8053 #resolve [When WebRTC's SDP contains a=sendonly for video, the client will still receive the video stream] 2015-08-26 12:10:34 -05:00
Chris Rienzo 03219436d5 FS-8054 #resolve #comment [mod_rayo] fix warning when building on Debian. 2015-08-26 10:52:33 -04:00
Michael Jerris 451b6e393d FS-8047: [build] fix build errors in mod_rtmp, mod_oreka, and mod_sangoma_codec due to using __FUNCTION__ on newer compilers 2015-08-26 09:28:54 -04:00
Artur Zaprzała 822cbefc4a FS-7640 Fix some comparisions in switch_rtp.c to be wraparound proof 2015-08-26 10:51:42 +02:00
Michael Jerris 15fb6c6546 FS-8047: [build] fix build error in mod_basic due to using __FUNCTION__ on newer compilers 2015-08-25 21:48:02 -04:00
Seven Du 1c76a0db98 FS-8050 #resolve 2015-08-26 08:48:49 +08:00
Anthony Minessale 84ef99b55e FS-8049 #resolve [Add getenv FSAPI] 2015-08-25 17:26:38 -05:00
Michael Jerris d609becdd6 FS-8047: [build] fix build error in mod_basic due to using __FUNCTION__ on newer compilers 2015-08-25 17:36:23 -04:00
Mike Jerris 5e380bbc54 Merge pull request #433 in FS/freeswitch from bugfix/FS-8031 to master
* commit '2f2e29226fc8fa9ba2744107ecb51705ff8720e1':
  FS-8031: [dtls] Fix delayed DTLS media due to changing ICE candidates
2015-08-25 15:28:18 -05:00
Emmanuel Schmidbauer 00a2e4814d FS-8044: [mod_odbc_cdr] fix how module detects b-leg 2015-08-25 12:54:24 -04:00
Brian West fb383f247b FS-8037 #resolve [zrtp-passthru shouldn't activate unless the zrtp-hash is in the SDP.] 2015-08-25 11:44:05 -05:00
Bradley Jokinen 723e8a1f9a FS-7983 Added param for specifying video encoding speed
With this patch, the param vencspd can be set to slow, medium, or fast to
adjust the speed of video encoding on a per file basis. Currently, this
only has an affect on files recorded using mod_av with H.264 as the video
codec.
2015-08-25 09:02:53 -05:00
Emmanuel Schmidbauer e2cf1f5270 FS-7954: [mod_nibblebill] use switch_core_session_execute_exten instead of switch_ivr_session_transfer to perform inline dialplan action 2015-08-25 08:52:01 -04:00
Anthony Minessale b78a600375 FS-7903 #resolve [proxy_media gives Codec PROXY Exists but not at the desired implementation. 0hz 0ms 1ch] 2015-08-24 17:44:20 -05:00
Michael Jerris 2f2e29226f FS-8031: [dtls] Fix delayed DTLS media due to changing ICE candidates 2015-08-24 16:33:08 -05:00
Joshua Gigg 1e27e9f5e7 FS-7968: [mod_voicemail] fix verbose events
- Fix record-name event missing VM-Name-Path
 - Fix verbose events for mod_voicemail 'folder-summary'
 - Send change-password event in mod_voicemail
 - Fix verbose events for mod_voicemail 'leave-message'
2015-08-24 18:12:17 +01:00
Anthony Minessale d8ea71aa7b FS-8029 minor update 2015-08-23 18:08:24 -05:00
Anthony Minessale d4e10d5278 FS-8029: [jitterbuffer] fix robotic sound when using jitterbuffer when buffer timestamps get behind that of the packet timestamps, such as when the source clock is out of sync with our clock 2015-08-23 17:29:12 -05:00
Anthony Minessale cadc2397a4 FS-8028: [mod_shout] fix random sockets being closed regression from FS-7621 2015-08-23 16:43:18 -05:00
Michael Jerris f929a9ccbf FS-7966: we still need to do declarations first until we fully switch to 2015 and change the flags on other builds to not error on code before declaration 2015-08-21 18:47:58 -04:00
Michael Giagnocavo 5e456fe9a6 FS-7966. First pass at moving to Visual Studio 2015.
The new C compiler breaks a lot of things. snprintf and timespec now exist, and redefining causes an error.
Many more things are warnings, so warnings-as-errors will fail - remove it from some projects for now.
V8: don't pass VS version to build batch file.
mod_sofia: Config has too-long if/elseif chain. Break this up to avoid "parser stack overflow; program too complex".
Add mod_conference.h to project and dir to includes.
2015-08-21 18:28:32 -04:00
Brian West d262f07d0f FS-7855 pass userVariables back to the live array 2015-08-20 20:57:58 -05:00
Anthony Minessale ebff42790f FS-8016 #resolve [Reduce buffering of video in conference mux] 2015-08-20 12:03:14 -05:00
Michael Giagnocavo 37df3ee6da FS-8015 --resolve - Add project dir to include for mod_conference so it picks up mod_conference.h. 2015-08-20 04:56:16 -06:00
Michael Jerris 61c641aa0b swigall 2015-08-19 16:41:39 -05:00
Mike Jerris 6b23acc100 Merge pull request #403 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-fix-plc-init to master
* commit 'ecabfc7f9a71b8ec17e1a0253d3811c08fbdcbce':
  FS-8005: mod_opus : fix for rare decoder error when doing PLC, OPUS_GET_LAST_PACKET_DURATION might return 0
2015-08-19 15:04:07 -05:00
Anthony Minessale 876e8296cb FS-8007 #resolve [Send Keyframe on Multiple NACKS] 2015-08-19 14:58:13 -05:00
Anthony Minessale 135e8d6d93 FS-8006 #resolve [switch_core_video_thread_callback_func_t is not like other callbacks] 2015-08-19 14:58:13 -05:00
Mike Jerris 283685844e Merge pull request #399 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:telephone-event--adv_rm_rate-fix2 to master
* commit 'a0a43ab1eeef126031c6767b868d58ee7a5612ae':
  FS-7971 : adv_rm_rate (telephone-event and CN)
2015-08-19 13:40:20 -05:00
Dragos Oancea ecabfc7f9a FS-8005: mod_opus : fix for rare decoder error when doing PLC, OPUS_GET_LAST_PACKET_DURATION might return 0 2015-08-19 14:34:51 -04:00
Anthony Minessale c52969fcf9 FS-8004 #resolve [Send keyframe on recv nack with multiples] 2015-08-19 13:14:24 -05:00
Anthony Minessale 25e8d05492 FS-7962 #resolve [Invite/replaces fails about half the time when between 2 freeswitch servers] 2015-08-19 12:47:31 -05:00
Anthony Minessale 45bc79af78 FS-7985 #resolve [mod_voicemail fails to compile on 32-bit PPC platform] 2015-08-18 16:11:14 -05:00
Mike Jerris 3e78565441 Merge pull request #398 in FS/freeswitch from ~GIGGSEY/freeswitch:bugfix/FS-7968-verbose-events-for-voicemail to master
* commit '5802ba71ac80aa88d99b45963e86c53a993a5f94':
  Fix record-greeting event missing VM-Greeting-Path
2015-08-18 13:09:19 -05:00
Seven Du 514cfbd9f5 add newline to log %nojira 2015-08-18 23:05:50 +08:00
Dragos Oancea a0a43ab1ee FS-7971 : adv_rm_rate (telephone-event and CN) 2015-08-18 10:38:33 -04:00
Joshua Gigg 5802ba71ac Fix record-greeting event missing VM-Greeting-Path
FS-7975 #resolve
2015-08-18 09:14:14 +01:00
Anthony Minessale 24193c860a #resolve [check_ice routine in switch_core_media.c chooses all candidates] 2015-08-17 16:30:06 -05:00
Anthony Minessale 4abbda1554 FS-7965 #resolve 2015-08-17 14:34:59 -05:00
Mike Jerris 13c0b6003d Merge pull request #395 in FS/freeswitch from ~BRADLEYJOKINEN/freeswitch:FS-7970 to master
* commit 'd6e5dc64a31e37d45fce6d98b83e2a258ecb3121':
  FS-7970 Fixed crash in video_bug_thread caused by double free
2015-08-17 13:27:48 -05:00
Anthony Minessale 04b619bb47 FS-7971 #resolve 2015-08-17 12:13:55 -05:00
Bradley Jokinen d6e5dc64a3 FS-7970 Fixed crash in video_bug_thread caused by double free 2015-08-17 08:52:58 -05:00
Michael Jerris 58f1272490 FS-7955: [mod_sofia] fix crash caused by invalid contact when using event to send a notify message 2015-08-14 12:51:12 -05:00
Paul Cuttler 53c37d2385 Making mod_rtmp compatible with Adobe Media Server
Adobe Media Server connects differently to mod_rtmp than the way
Flash player connects. The RTMP publish handler rtmp_i_publish
message needs to match the RTMP specification, and a new initStream
handler is required.

This patch modifies the rtmp_i_publish handler to send an onStatus
message to Adobe Media Server that includes an object with "level",
"code" and "description" fields.

The initStream message is sent by Adobe Media Server to notify Freeswitch
of the stream ID for the publish stream. This cannot clash with the play
stream ID so the initStream handler can simply increment the next_streamid
field. The initStream message is undocumented in the RTMP specification.

The transaction ID for onStatus messages has been modified to 0 instead
of 1 to match with the RTMP specification.

FS-7924 #resolve
2015-08-14 06:06:43 +10:00
Chris Rienzo dff03e35cf FS-7951 #resolve #comment completely clean up mod_rayo if it fails to load 2015-08-13 08:35:18 -04:00
Michael Jerris 2f61fe0193 FS-7958: [mod_conference] fix race condition causing crash in conference video MCU 2015-08-12 18:31:30 -04:00
Michael Jerris 28ae331c93 FS-7930: [mod_conference] Correct termination of conference when the last member with endconf left. Caused by typo in migration to conference_utils_set_flag function when we switched to array based flags 2015-08-10 18:48:01 -04:00
Norm Brandinger 47f7f45acc FS-7952 mod_opus: remove duplicate test/set of sprop-maxcapturerate 2015-08-10 17:10:34 -05:00
Mike Jerris 5339a9f558 fix issue on single core or similar vm causing conference to spin in loop 2015-08-07 05:45:25 +00:00
Anthony Minessale c38a0f33a4 don't mix personal canvas and multi-canvas modes 2015-08-06 19:08:31 -05:00
Anthony Minessale b3c248048e destroy personal canvas after member is out of the list 2015-08-06 18:57:59 -05:00
Patrice Fournier 86ab3c5d1e FS-7942 #comment Fix segfault on T.38 FAX calls 2015-08-05 21:07:26 -04:00
Brian West 240cfef430 Merge branch 'master' of https://freeswitch.org/stash/scm/fs/freeswitch 2015-08-05 10:21:32 -05:00
Anthony Minessale 78ac8e5560 FS-7940 #resolve 2015-08-05 10:21:23 -05:00
Michael Jerris b5b7740a1d FS-7728: working windows build minus video features 2015-08-05 01:35:05 -05:00
Vladimir 240bf74d3a FS-7728: fix windows build issues 2015-08-04 23:29:01 -05:00
Brian West 25d9184e10 whatev %noWIR 2015-08-04 00:16:09 -05:00
Brian West 8835487172 fix regression in bugged layers 2015-08-03 22:37:04 -05:00
Brian West fc201f4588 revert 2015-08-03 15:39:19 -05:00
Luis Azedo 4114c1d59a FS-7806 FS-7803 #resolve
added new properties to amqp configuration
fixed - enable_fallback_format_fields usage, only worked on first event
added amqp_util_encode to fix routing key
2015-08-03 13:25:28 +01:00
Anthony Minessale 6813d6647b try with no threads in vp8 for a while %noWIR 2015-08-01 04:31:12 -05:00
Anthony Minessale 90b7ed72d7 fix regressions from last commit %noWIR 2015-08-01 01:37:25 -05:00
Anthony Minessale c4242dd9d8 conference optimizations %noWIR 2015-07-31 13:49:13 -05:00
Stanislav Sinyagin 0cf60f6c24 FS-7927 typo in variable name: eavesdrop_annnounce_macro 2015-07-31 17:49:17 +02:00
Anthony Minessale 852c0dcfae move scale_and_patch operation to session specific thread to speed up central mux thread 2015-07-30 18:49:30 -05:00
Mike Jerris e3a301f31c Merge pull request #373 in FS/freeswitch from ~CXREG/freeswitch-api-redirect:feature/api-redirect to master
* commit '9b3f8702717cfbe7e1ad72365acb124a86060fbf':
  FS-7922 Add uuid_redirect API command
2015-07-30 18:45:07 -05:00
Anthony Minessale c727b985eb FS-7908 FS-7092 refactor #comment test 2015-07-30 18:11:13 -05:00
Dave Olszewski 9b3f870271 FS-7922 Add uuid_redirect API command
This provides the equivalent functionality of the dptools "redirect"
application as an api command
2015-07-30 13:26:05 -07:00
Brian West ab7f83c654 FS-7769
fixed vmute on personal canvas
fixed changing layouts on personal canvas
2015-07-30 14:29:09 -05:00
Brian West 13b840e75c FS-7917 #resolve Fixed default config, original patch was correct but we really shouldn't be setting ext-*-ip settings for ipv6 profiles 2015-07-30 11:45:46 -05:00
Michael Jerris 351a8ca34c Revert "FS-7917 add check for ipv6 in sofia_glue_create_via"
This reverts commit 4c8bf297fb.

This behavior change was incorrect, sorry
2015-07-30 11:44:38 -04:00
Mike Jerris 59ddb36a48 Merge pull request #377 in FS/freeswitch from ~LAZEDO/freeswitch:bugfix/fs-7917 to master
* commit '4c8bf297fb9c78fc59dc607c5c4fb221a873f731':
  FS-7917 add check for ipv6 in sofia_glue_create_via
2015-07-30 10:38:17 -05:00
Mike Jerris b006d30eeb Merge pull request #378 in FS/freeswitch from ~LAZEDO/freeswitch:bugfix/fs-7918 to master
* commit '183b51dd5c95910d0fffe4d1d375710c965d72bc':
  FS-7918 small fixes in mod_kazoo
2015-07-30 10:36:04 -05:00
Mike Jerris 40f95f28d8 FS-7919: [mod_conference] fix rebuild dependency on header file 2015-07-30 10:32:18 -05:00
Luis Azedo 183b51dd5c FS-7918 small fixes in mod_kazoo 2015-07-30 16:17:09 +01:00
Luis Azedo 4c8bf297fb FS-7917 add check for ipv6 in sofia_glue_create_via 2015-07-30 16:09:56 +01:00
Mike Jerris 01672dc96b Merge pull request #369 in FS/freeswitch from ~MICHAELGG/freeswitch:minor_perf_tweaks to master
* commit 'c599f4f44701af865283f33eb0100d395fa77c7f':
  FS-7894: On Windows, use critical sections instead of mutexes. (Mutexes on Windows are cross-process, unlike lightweight Linux futexes.)
  FS-7894: Event header ARRAY:: data -- use strcmp to ensure data begins with ARRAY:: instead of substring search
2015-07-29 22:16:34 -05:00
Mike Jerris 3e0a0ba833 attempt to optimize patch function 2015-07-29 22:11:59 -05:00
Anthony Minessale 51b38145e4 FS-7760 add clear vs allclear to logo and banner api to clear variable too 2015-07-29 21:31:56 -05:00
Mike Jerris c6596b1bd0 attempt to optimize patch function 2015-07-29 21:03:02 -05:00
Anthony Minessale 06758f6f4f FS-7913 #resolve 2015-07-29 16:00:22 -05:00
Anthony Minessale 7644b6834f FS-7760 add some more params 2015-07-29 15:53:29 -05:00
Chris Rienzo 6a0bfbf61a FS-7912 add session UUID to embedded language (lua, javascript, etc) logs when session sanity check fails 2015-07-29 15:11:47 -04:00
Michael Jerris 543fab93dd FS-7906: [mod_av] correct crash from multithreaded opening or closing of multiple files at the same time 2015-07-29 14:09:51 -05:00
Chris Rienzo a0b53d06f5 FS-7912 add session UUID to lua error logs, if known. 2015-07-29 14:43:34 -04:00
Anthony Minessale b60e92bc53 hack sync for now %noWIR 2015-07-28 21:42:08 -05:00
Anthony Minessale 43b7accfd9 don't reset logo on banner change 2015-07-28 20:18:24 -05:00
Anthony Minessale 34fd0e9ad8 FS-7769 More features
add var=val member lookup usable wherver member_id is valid in api commands
add bgimg to layouts with api command or config for global setting
fix bug with overlap layouts combined with odd sized layers
improve switch_img_fit to take a modifier for fit, streach or both at once
2015-07-28 19:43:04 -05:00
Brian West 37b6f48ae4 FS-7908 use rates for audio codecs only #resolve 2015-07-28 15:58:08 -05:00
Anthony Minessale d5a52273a9 FS-7519 FS-7677 fix h264 issue caused by 5e9a4992e6 2015-07-28 12:26:12 -05:00
Seven Du 7191e02f65 FS-7904 #resolve #fixed #comment fixed alpha image patching 2015-07-28 09:17:12 +08:00
Brian West da5416bf77 FS-7900 #resolve 2015-07-27 09:29:34 -05:00
Michael Giagnocavo c599f4f447 FS-7894: On Windows, use critical sections instead of mutexes. (Mutexes on Windows are cross-process, unlike lightweight Linux futexes.) 2015-07-26 20:02:22 -06:00
Michael Giagnocavo 17241c8bcd FS-7894: Event header ARRAY:: data -- use strcmp to ensure data begins with ARRAY:: instead of substring search 2015-07-26 19:56:32 -06:00
Anthony Minessale 75e46cedb8 FS-7893 --resolve 2015-07-25 12:52:46 -05:00
Michael Jerris 8e1b2eab7b FS-7839: attempt to work with new EC dtls requirements for firefox >38 2015-07-24 15:22:21 -05:00
Anthony Minessale 9665956431 FS-7887 #resolve 2015-07-24 13:47:48 -05:00
Anthony Minessale bd31d60ee9 FS-7891 should be bytes not samples 2015-07-24 11:43:34 -05:00
Anthony Minessale 00f1682617 avoid queue swell on local_stream vid 2015-07-24 11:38:39 -05:00
Mike Jerris 55aefa31af Merge pull request #367 in FS/freeswitch from ~SEVEN/fs-7677:fs7677 to master
* commit 'f55ac43672d6cdaeb412b14964b7701b3d7de4b5':
  FS-7677 handle packet loss
  FS-7519 FS-7677 trying to add H263 support FS-7519 FS-7677 fix key frame parsing and add some debug logs be verbose about invalid dimensions cleanup and refactor encoder params
2015-07-24 10:51:05 -05:00
Mike Jerris 51185079c2 Merge pull request #365 in FS/freeswitch from ~THEHUNMONKGROUP/freeswitch:FS-7882 to master
* commit '1d7a496889dcf1dbb4cb9bb40a3b4b449cdfd60a':
  Allow JSON API commands to send third arg for muting
2015-07-24 10:32:32 -05:00
Mike Jerris 6fb5058257 Merge pull request #358 in FS/freeswitch from ~MICHAELGG/freeswitch:processor_times to master
* commit 'ba9c44bbd0fd0958f48744fcf00b6c619c0202fc':
  FS-7885 Add getcputime command
2015-07-24 10:29:31 -05:00
Michael Giagnocavo ba9c44bbd0 FS-7885 Add getcputime command 2015-07-24 02:34:00 -06:00
Anthony Minessale 7898c60282 FS-7891 #resolve #comment Resample audio to 8k before feeding it to spandsp dtmf detector 2015-07-24 01:11:04 -05:00
Seven Du f55ac43672 FS-7677 handle packet loss 2015-07-24 09:35:53 +08:00
Seven Du 5e9a4992e6 FS-7519 FS-7677 trying to add H263 support
FS-7519 FS-7677 fix key frame parsing and add some debug logs
be verbose about invalid dimensions
cleanup and refactor encoder params
2015-07-24 09:35:42 +08:00
Seven Du 967bff55a2 FS-7811 #comment use more common format CIF for blank img 2015-07-24 09:30:57 +08:00
Anthony Minessale 9e0272f63e FS-7654 part 3 2015-07-23 20:22:23 -05:00
Michael Jerris 12a6b8bc53 FS-7889: [mod_conference] move conference chat to use an event channel so messages only go to the right 'room' for the conference 2015-07-23 19:09:24 -05:00
Chad Phillips 1d7a496889 Allow JSON API commands to send third arg for muting
The mod_conference API supports passing an optional third arg for all
mute commands (mute, unmute, tmute, vmute, unvmute, tvmute). This patch
adds support for the optional third arg to the JSON API.

FS-7882 #resolve
2015-07-22 21:58:32 -07:00
Michael Jerris cbc489fe27 FS-7870: [mod_conference] allow jsonapi commands to take string variant of id attr 2015-07-22 21:06:35 -04:00
Michael Jerris 64cbb72ac8 FS-7870: [mod_conference] allow jsonapi commands to take string variant of id attr 2015-07-22 18:13:10 -04:00
Anthony Minessale 16915ea996 FS-7874 #resolve 2015-07-22 14:42:58 -05:00
Michael Jerris 7b49bc8ecb FS-7872: [mod_verto] handle attempting to transfer 1 legged call gracefully 2015-07-22 11:00:54 -05:00
Anthony Minessale 17f8002936 FS-7654 regression on eavesdropping on channels with unlike rates 2015-07-22 00:37:41 -05:00
Anthony Minessale 95d4f18e52 FS-7654 regression on eavesdropping on channels playing a file because of channel count of 0 on write frame from stream_file 2015-07-22 00:29:56 -05:00
Brian West e2f17ea04a FS-7869: [mod_conference] fix deadlock on shutdown after playing video file that will not display video 2015-07-21 18:41:49 -05:00
Anthony Minessale cbccadaa2f factor out conference->canvas and allow per canvas record and play 2015-07-21 16:54:23 -05:00
Mike Jerris 42274f34cf Merge pull request #355 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-encode-repacketize to master
* commit '566a1491e30a0aa19fd6ade164beb72421c54749':
  FS-7848 : mod_opus: Add ptimes: 80 ms, 100 ms, 120 ms (Opus repacketize)
2015-07-21 16:28:02 -05:00
Dragos Oancea 566a1491e3 FS-7848 : mod_opus: Add ptimes: 80 ms, 100 ms, 120 ms (Opus repacketize) 2015-07-21 17:13:16 -04:00
Brian West 02539c6c4f FS-7861, FS-7862: [mod_conference] fix crash and other issues caused by multi canvas feature 2015-07-21 15:43:14 -05:00
Mike Jerris 81b209d516 Merge pull request #356 in FS/freeswitch from ~BRADLEYJOKINEN/freeswitch:FS-7789 to master
* commit 'f67b6d1cefe0e86205d8c7214b3db23ca81e04eb':
  FS-7789 [mod_av] Fixed issue with audio dropping out partway through recordings
2015-07-21 12:33:43 -05:00
Michael Jerris 6b68cf4beb FS-7866: fix crash when running incorrect var api expansion syntax "eval ${${external_sip_ip}:4}" 2015-07-21 12:23:21 -05:00
Seven Du ddfea1e4a0 FS-7856 #comment fix some segs and leaks, thanks Mike 2015-07-21 22:04:27 +08:00
William King dc3703709d Merge pull request #359 in FS/freeswitch from ~THEHUNMONKGROUP/freeswitch:FS-7813-again to master
* commit 'bb75a34f34cbcb6f3da7e940580e506d2b8e5969':
  Restoring commit lost in mod_conference refactor.
2015-07-20 23:39:39 -05:00
Chad Phillips bb75a34f34 Restoring commit lost in mod_conference refactor.
Commit c49f87313a, which added a vmute
option to the conference member flags, was somehow lost in the
mod_conference refactor. This commit restores the lost code.

FS-7813 #resolve
2015-07-20 21:36:17 -07:00
William King 1442aeb425 FS-7860 #resolve 2015-07-20 21:09:25 -07:00
Bradley Jokinen 99f5234fef FS-7854 Add task_runtime to tasks table in core database
This patch adds the task_runtime column to the tasks table in the core
database. The BIGINT type is used for this column because a 64-bit integer
is used to store task runtimes within the scheduler.
2015-07-20 15:06:46 -05:00
Bradley Jokinen f67b6d1cef FS-7789 [mod_av] Fixed issue with audio dropping out partway through recordings
This fixes an issue with mod_av where audio was not included for the entire
duration of a recording initiated by something other than the record_av app.
2015-07-20 11:28:38 -05:00
Anthony Minessale 3148b1ad74 FS-7847 fix logo ratios and add borders too 2015-07-17 20:18:26 -05:00
Mike Jerris 3b2b09c3df FS-7847: [mod_conference] add layers that do not match the aspect ration of conference by using the new hscale layer param for horizontal scale, and add zoom=true param to crop layer instead of letterbox, add grid-zoom layout group that demonstrates these layouts 2015-07-17 16:37:24 -05:00
Michael Jerris e0ef31930d FS-7846: [mod_dptools] add eavesdrop_whisper_aleg=true and eavesdrop_whisper_bleg=true channel variables to allow you to start eavesdrop in whisper mode of specific call leg 2015-07-17 16:28:50 -05:00
Anthony Minessale 7b47e29919 fix whitespace snafu 2015-07-17 11:47:22 -05:00
William King 59d1bdae1e FS-7845 whitespace and indention 2015-07-16 17:43:12 -07:00
William King d8194e9edb FS-7845 File rename to remove mod_* prefix to local module C files. Change
function name prefixes from shorthand 'conf' to longer form
'conference'. Also fixes the channel variable names which had been
caught in an over zealous perl -pi -e command...
2015-07-16 17:15:09 -07:00
William King 14aa720512 FS-7845 Rename functions so that they relate to the file that they are
located in.
2015-07-16 14:36:58 -07:00
William King 756ef77b7b FS-7845 Refactor of mod_conference to improve compilation speed, and
logical organization.
2015-07-16 14:36:58 -07:00
Mike Jerris d569b4ab98 Merge pull request #351 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:rtcp_loss_fraction_codec_control-fix to master
* commit '18b47b8e781818e758bb0604b4b8e6ca2302497e':
  FS-7844: packet loss fraction fix when calculating loss average
2015-07-16 11:33:18 -05:00
Anton Lozovsky 8068c4e11c FS-7731 mod_xml_cdr: url_index global pointer concurrent access fix, curl default connection timeout fix
- thread variable copy of url_index global pointer to prevent the concurrent access having wrong state change if the posting to the current http server was unsuccessfull;
- overriding the default curl connection timeout

Based on need to figure out the smallest block of code need to mutex, and that libcurl (and its wrapper) is definitely thread safe.
2015-07-16 19:18:24 +03:00
Dragos Oancea 18b47b8e78 FS-7844: packet loss fraction fix when calculating loss average 2015-07-16 12:06:58 -04:00
Nimrod Astrahan 4c5125b5d2 FS-7549 #resolve
Added an API for removing an active ladspa effect on a channel. For conformance reasons, the uuid_ladspa command now accepts 'stop' and 'start', while the previous functionality (without any verb) which will simply add ladspa remains intact.
2015-07-16 16:05:45 +03:00
Anthony Minessale 2751039784 add dial-prefix and absolute-dial-string to the nightmare xml 2015-07-15 16:57:05 -05:00
Michael Jerris e910e86bfb FS-7760: revise channel fetch on nightmare transfer 2015-07-15 16:28:29 -05:00
Chad Phillips c49f87313a Add vmute member flag to mod_conference.
A 'vmute' flag can be applied to individual conferees when entering the
conference. When the flag is passed, conferees will enter the conference
with their video muted.

FS-7813 #resolve
2015-07-15 13:00:12 -07:00
Anthony Minessale 56ee6537ca allow groups to show up in layer list, add delay for new layers to change canvases to give it time to auto adust in group situations 2015-07-15 12:16:16 -05:00
Michael Jerris b1a5efcbe8 change log levels to debug 2015-07-15 12:50:36 -04:00
Mike Jerris 978c4c9367 Merge pull request #340 in FS/freeswitch from ~VIPKILLA/freeswitch-fs-7818:master to master
* commit 'af9310ce009ead48b68b437f32e8f6df6cccea6f':
  add channel variable odbc-cdr-ignore-leg to ignore per leg
2015-07-15 11:25:10 -05:00
Mike Jerris 0b097dd597 Merge pull request #346 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-sprop-stereo to master
* commit '37dc3929df76b2fbca1569ff3416b191a213029c':
  FS-7829: mod_opus: add sprop-stereo fmtp param (just read it)
2015-07-14 12:53:41 -05:00
Mike Jerris 3b10e4d9f2 Merge pull request #347 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-dtx to master
* commit 'dc6d7c32dd433735dcc1f20a50fdebffe71817fa':
  FS-7830: mod_opus: added use-dtx param in config file (enables DTX on the encoder, announces in fmtp)
2015-07-14 12:52:39 -05:00
Mike Jerris 0ab1f93945 Merge pull request #348 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-cleanup-bugfix-asymmetric-fmtp to master
* commit '65135c5f403b87b64281dbfc9e6a97e4b351600e':
  FS-7832: fixes when comparing local and remote fmtp params
2015-07-14 12:51:40 -05:00
Anthony Minessale 5cd888f840 pass refresh requests to gen key frames on video bridge 2015-07-14 11:17:39 -05:00
Dragos Oancea 65135c5f40 FS-7832: fixes when comparing local and remote fmtp params 2015-07-13 19:54:11 -04:00
Michael Jerris d18c964ba7 FS-7769: fix build issue 2015-07-13 18:14:10 -04:00
Dragos Oancea dc6d7c32dd FS-7830: mod_opus: added use-dtx param in config file (enables DTX on the encoder, announces in fmtp) 2015-07-13 18:12:11 -04:00
Anthony Minessale f726cb9a53 FS-7769: [mod_conference] Add new multi-canvas and telepresence features
mod_conference new features:
add conference layout "1x1+2x1" and add to layout group grid
add conference flag video-bridge-first-two conference flag
add conference flag video-required-for-canvas to only use avatars for members with video
add conference flag video-muxing-personal-canvas
add conf_verto_ prefix for variables to pass on live array subscription notice
add api command conference foo vid-canvas <member_id|all|last|non_moderator> [<newval>]
add api command conference foo vid-layer <member_id|all|last|non_moderator> [<newval>]
add api command conference foo vid-watching-canvas <member_id|all|last|non_moderator> [<newval>]
changed api command conference foo vid-layout, args are now "<layout name>|group <group name> [<canvas_id>]"
add channel vars you can set before entering conference video_initial_canvas and video_initial_watching_canvas
add many new output status vars to conference list api
add new conference member flag "second-screen"
add config param video-canvas-count
add config param video-super-canvas-label-layers
add config param video-super-canvas-show-all-layers
add config param video-super-canvas-bgcolor

verto client:
add google login
add hipchat js file
conf_verto_hipchatURL= to control what hipchat server appears if any
global device init and overrides
allow passing sessid
add confMan.canvasCount
add handling of multiple canvases and launching them, and controlling all of their layouts
re-layout moderator controls and add support for changing the watching and input canvas and layers
when launching another canvas, watch subscriptions for the original call so we can automatically close the additional window
maintain camera settings on call recovery
2015-07-13 18:03:16 -04:00
Dragos Oancea 37dc3929df FS-7829: mod_opus: add sprop-stereo fmtp param (just read it) 2015-07-13 17:40:34 -04:00
Bradley Jokinen c797e948c8 FS-7824 Add functionality for capturing screenshots from both legs to uuid_write_png
With this patch, uuid_write_png is able to capture screenshots from both
legs of a bridged video call. It still expects a uuid and filename for
the first two arguments. If given a third argument, it must be concat
or split. If concat is specified, screenshots from both ends are taken
and written side by side to the given filename. If one image is shorter
than the other then it is padded with black and vertically centered. If
the third argument is split then the two screenshots are written to
separate files. In this case, a second filename is expected as a fourth
argument.
2015-07-13 09:35:38 -05:00
karl anderson 58043483cd FS-7773 [mod_sofia] transfer events #resolve 2015-07-10 19:46:10 +01:00
Brian West 7e660ea856 Merge pull request #341 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-keep-fec-on-improve to master
* commit '244331aa1536a0dad2cc115757fc5507446e1b00':
  FS-7819: mod_opus: restore bitrate after increase (if there's no more packet loss) , added step for 60 ms
2015-07-10 10:57:36 -05:00
Dragos Oancea 244331aa15 FS-7819: mod_opus: restore bitrate after increase (if there's no more packet loss) , added step for 60 ms 2015-07-10 11:35:27 -04:00
Emmanuel Schmidbauer af9310ce00 add channel variable odbc-cdr-ignore-leg to ignore per leg 2015-07-10 10:10:12 -04:00
Artur Zaprzała 9d6ad1f9a5 FS-7405 Fix <condition regex="all"> to work with time conditions 2015-07-09 23:03:15 +02:00
Luis Azedo 4dc7b3b246 FS-7760 #resolve
added xml fetch for channels to externally support nightmare transfer
depends on channel-xml-fetch-on-nightmare-transfer profile param (default is disabled)

fixes missing entry in switch_xml.c to enable the xml binding
2015-07-09 20:00:28 +01:00
Mike Jerris 637f0695d3 Merge pull request #277 in FS/freeswitch from ~ARTURZ/freeswitch:FS-7639-audio-sent-as-dtmf to master
* commit '8b1ce0f163e5c8fd3cbdbdd3ae67784859ba80b9':
  FS-7639 Fix rtp_session->recv_te and rtp_session->cng_pt comparisions in switch_rtp.c
2015-07-09 12:23:17 -05:00
Mike Jerris 934e445b6f Merge pull request #308 in FS/freeswitch from ~FRANCOIS/freeswitch-fs-7198:master to master
* commit '48b44832b2902831c86e96ca7fa29680eec7defa':
  FS-7198 add coma separated values and reverse ranges for time-of-day and day-of-week matches
2015-07-09 12:13:21 -05:00
Mike Jerris 72c5d6fa3f Merge pull request #338 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-ptime-60ms-support to master
* commit '76bdd2b0d57e63a0d59bf78088af25ec733b7426':
  FS-7809: mod_opus: added 60 ms ptime for Opus at 8 khz  ( opus@8000h@60i )
2015-07-09 11:11:36 -05:00
Mike Jerris 58fe3c5ab2 Merge pull request #337 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-cbr to master
* commit 'be6e6ea5fb7b25001ea371ef2c537a5bf2fa7dd1':
  FS-7801: mod_opus: added support to set CBR mode
2015-07-09 11:10:17 -05:00
Dragos Oancea 76bdd2b0d5 FS-7809: mod_opus: added 60 ms ptime for Opus at 8 khz ( opus@8000h@60i ) 2015-07-09 11:53:37 -04:00
François 48b44832b2 FS-7198 add coma separated values and reverse ranges for time-of-day and day-of-week matches 2015-07-09 10:43:13 +02:00
Hristo Trendev 410850fa75 FS-7685 fix Dutch numbers pronunciation
The Dutch number pronunciation is more like the German one. 21 is
pronounced as "one-and-twenty".

FS-7685 #resolve
2015-07-09 09:34:46 +02:00
Dragos Oancea be6e6ea5fb FS-7801: mod_opus: added support to set CBR mode 2015-07-08 20:03:54 -04:00
Mike Jerris 6548d619c8 Merge pull request #168 in FS/freeswitch from ~FRANCOIS/freeswitch-fs-7200:master to master
* commit '57a76001d076cc7f0eb7ca8064b3eb48a1b6cf42':
  FS-7200, fix dialplan parsing when using date/time matches
2015-07-08 16:51:39 -05:00
Mike Jerris 569c75c17d Merge pull request #336 in FS/freeswitch from ~BRADLEYJOKINEN/freeswitch:FS-7799 to master
* commit '31ade5f9680ddbb25f6b18ebf879ce537b9f5a6e':
  FS-7799 Add API command uuid_write_png to mod_png
2015-07-08 15:59:03 -05:00
Bradley Jokinen 31ade5f968 FS-7799 Add API command uuid_write_png to mod_png
This adds the API command uuid_write_png to mod_png which takes a uuid and
file as input. This command takes a screenshot from the session associated
with the given uuid and writes it to the given file. If an absolute path
is not specified, the images directory is used as a prefix.
2015-07-08 15:36:44 -05:00
William King 49a26049cb Merge pull request #177 in FS/freeswitch from ~VIPKILLA/freeswitch-fs-7232:master to master
* commit '521b3037016e276ddc8e1aae50ecaf6464b3a433':
  change event header 'call-direction' to 'presence-call-direction'
2015-07-08 14:58:31 -05:00
Mike Jerris ae5ce2ec97 Merge pull request #330 in FS/freeswitch from ~MARKL/freeswitch-fs-7778:master to master
* commit '97394bd679ca39d630010449adf6fcef0d01466f':
  FS-7778 Fix ALTER TABLE statement to use single quotes.
2015-07-07 15:25:51 -05:00
William King cba690e395 Merge pull request #311 in FS/freeswitch from ~LAZEDO/freeswitch:feature/sms_delivery_report to master
* commit '05c476f9f8ba14b2db8a81e241d1ccb7b6530ea4':
  FS-7764 #resolve
2015-07-07 11:23:50 -05:00
Mike Jerris 0e8ea8573b Merge pull request #329 in FS/freeswitch from ~LAZEDO/freeswitch:feature/fs-7776 to master
* commit 'eaf6430e0d3cb72525fbd7af4975341439d62c49':
  FS-7776 #resolve add mod_kazoo to build system
2015-07-07 11:20:15 -05:00
Mike Jerris 8cd05e6b24 Merge pull request #331 in FS/freeswitch from ~CRIENZO/freeswitch:fs-7780-add-max-session-transfers to master
* commit '05cc8bb37d4ec19446943c98cfb6e21cd6aaf9e9':
  FS-7780 add new channel variable max_session_transfers.  If set, this variable is used to count the number of session transfers allowed instead of the max_forwards variable.  If not set, the existing behavior is preserved.
2015-07-07 11:16:03 -05:00
Mike Jerris 5b76e4ade9 Merge pull request #327 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-keep-fec-on to master
* commit 'b3f453b02f62da450681c4b584bda838134c1317':
  FS-7772: mod_opus: add functionality to keep FEC enabled on the encoder by modifying the bitrate if packet loss changes (Opus codec specific behaviour).
2015-07-07 11:13:57 -05:00
Mike Jerris 367a7a73b7 Merge pull request #334 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus-8khz-fix-init-ptime-40ms to master
* commit '12d240308cd22f824ef30d9d879bdc56e22290fb':
  FS-7785: mod_opus: fix for invalid ptime 30 ms for opus@8000h . Replaced 30 ms with 40 ms.
2015-07-07 11:10:23 -05:00
Mike Jerris 7b61cad61b Merge pull request #335 in FS/freeswitch from ~SAFAROV/freeswitch2:mod_erlang to master
* commit '97ed52cbefebb192fa5c16e28eb7bc2733f9a77c':
  FS-7628: mod_erlang_event - removed unused var
2015-07-07 11:04:32 -05:00
Michael Jerris b5e7599ac1 FS-7762: [mod_av] handle buffer allocation failures of large buffers 2015-07-07 11:50:07 -04:00
Sergey Safarov 97ed52cbef FS-7628: mod_erlang_event - removed unused var 2015-07-07 16:22:36 +03:00
Dragos Oancea 12d240308c FS-7785: mod_opus: fix for invalid ptime 30 ms for opus@8000h . Replaced 30 ms with 40 ms. 2015-07-07 07:59:17 -04:00
Seven Du 3cec36f168 FS-7585 fix copyright copy and paste error 2015-07-07 08:12:18 +08:00
Dragos Oancea b3f453b02f FS-7772: mod_opus: add functionality to keep FEC enabled on the encoder by modifying the bitrate if packet loss changes (Opus codec specific behaviour). 2015-07-06 18:27:37 -04:00
Luis Azedo eaf6430e0d FS-7776 #resolve add mod_kazoo to build system 2015-07-06 23:13:00 +01:00
William King eed386bc8d FS-7783 Add channel variable for capturing DTMF input when using play_and_get_digits when the response does not match 2015-07-06 14:13:12 -07:00
Chris Rienzo 05cc8bb37d FS-7780 add new channel variable max_session_transfers. If set, this variable is used to count
the number of session transfers allowed instead of the max_forwards variable.  If not set, the existing
behavior is preserved.
2015-07-06 15:26:56 -04:00
Mark Lipscombe 97394bd679 FS-7778 Fix ALTER TABLE statement to use single quotes.
sofia_glue.c tries to issue an SQL "ALTER TABLE" statement to add the
ping_status column to sip_registrations, but fails because the default
is incorrectly quoted (double quotes vs single quotes).
2015-07-06 12:10:08 -03:00
Seven Du 08c7a1de34 FS-7777 #resolv 2015-07-04 14:10:29 +08:00
Mike Jerris a817701824 Merge pull request #290 in FS/freeswitch from ~SAFAROV/freeswitch2:mod_erlang_socket to master
* commit '97c25275a629f88700d28513a98f234d821ac9d7':
  FS-7628: mod_erlang_event - added ipv6 support
2015-07-03 18:00:08 -05:00
Mike Jerris dde04772f7 Merge pull request #283 in FS/freeswitch from bugfix/FS-7572-broadcasting-multiple-wav-files-using to master
* commit '9049c004b70207a43b73c7b2b31d19410fc2c4bf':
  FS-7572: add some events for file open/close/fail when using file_string
2015-07-03 17:57:52 -05:00
Mike Jerris 6189ac0192 Merge pull request #274 in FS/freeswitch from bugfix/FS-7578-telephone-event-codec-clock-rate to master
* commit 'f35343a9cc26ba08b20571784f14a5ef36bca0fc':
  FS-7578: properly generate telephone-event in sdp for each rate of codec being offered
2015-07-03 17:32:35 -05:00
karl anderson d66839debe FS-7774 add mod_kazoo
#resolve
2015-07-03 22:54:47 +01:00
Anthony Minessale 178ed75571 FS-7775: [mod_conference] fix threading issue causing stuck worker threads 2015-07-03 16:46:04 -05:00
Brian West f0417cdf57 FS-7760 test_pflag not test_flag 2015-07-03 16:35:52 -05:00
William King 775ce5c0a8 Adding mod_smpp as an event_handler module.
FS-7730 #resolve
2015-07-03 14:26:05 -07:00
Mike Jerris 1a47cd0d44 Merge pull request #318 in FS/freeswitch from ~LAZEDO/freeswitch:feature/silence_hits_exausted to master
* commit 'c4bd342bdaae6f8881b0099d596e8309997121cb':
  FS-7771 #resolve
2015-07-03 15:11:27 -05:00
karl anderson b2b9555d34 FS-7760 #resolve
added xml fetch for channels to externally support nightmare transfer
depends on channel-xml-fetch-on-nightmare-transfer profile param (default is disabled)
2015-07-03 19:28:17 +01:00
Anthony Minessale b6a6cde728 FS-7486 2015-07-03 14:22:20 -04:00
William King 20be305b1c Merge pull request #263 in FS/freeswitch from ~LAZEDO/freeswitch-fs-7463:FS-7463 to master
* commit 'e12608bd11c62de715c1d6eecf05a8fe8b8becb0':
  FS-7463 #resolve
2015-07-03 12:28:16 -05:00
karl anderson c4bd342bda FS-7771 #resolve
set a channel var if the recording is terminated due to silence hits
2015-07-03 10:36:58 +01:00
Anthony Minessale 2f836a2c53 FS-7744 amend 2015-07-02 16:12:28 -05:00
Anthony Minessale 987c84a119 mod_av use time_now instead of micro_time_now and hide annoying warning 2015-07-02 15:13:50 -05:00
Anthony Minessale fcbdc48592 FS-7744 #resolve 2015-07-02 13:39:56 -05:00
Brian West 41067cc7b7 FS-7767 #resolve 2015-07-02 13:19:01 -05:00
Luis Azedo 05c476f9f8 FS-7764 #resolve
add sms delivery report event to mod_sms
2015-07-02 18:53:44 +01:00
Mike Jerris ff9877586b Merge pull request #324 in FS/freeswitch from ~LAZEDO/freeswitch:feature/fs-7758 to master
* commit 'e336ca8c37806f105b3cc266d44eb1ae03d57052':
  FS-7758 #resolve
2015-07-02 12:00:43 -05:00
karl anderson 46d98d4a19 FS-7759 #resolve added a channel var to suppress setting the completed elsewhere cause 2015-07-02 17:02:47 +01:00
karl anderson e336ca8c37 FS-7758 #resolve
emit an event if a loopback bowout occurs
2015-07-02 16:28:54 +01:00
Brian West c6ccf1c513 FS-7761 [core] fix shutdown races running api commands during shutdown 2015-07-02 10:08:54 -05:00
Brian West 1b86c73034 Merge pull request #140 in FS/freeswitch from ~ARON45/freeswitch:FS-5945 to master
* commit '2cad5a6940bb76458e909a56c5e5e35e622467ed':
  more whitespace cleanup
  fixed indentation
  cleanup
  cond api return -ERR on all syntax errors
  FS-5945 - cond api improved
  FS-5945 - cond api escape special charactars
2015-07-02 09:45:27 -05:00
Anthony Minessale f0eefb7a1f FS-7753 #resolve 2015-07-01 14:39:30 -05:00
Anthony Minessale 3274853b00 FS-7750 #resolve 2015-07-01 12:54:51 -05:00
Chris Rienzo 3533c653c4 FS-7752 [mod_rayo] increase maximum number of <tag> elements from 30 to 1024. This allows adhearsion to create large grammars to navigate IVR menus. 2015-07-01 11:30:39 -04:00
Mike Jerris 4582498b5e Merge pull request #322 in FS/freeswitch from ~MISHEHU/freeswitch:bugfix/FS-7429-mod_curl-json-response to master
* commit '8ca2cfa574fa453d094356e5905a2a2bc61dc999':
  FS-7429: fix to output proper json
2015-06-30 13:08:06 -05:00
Yossi Neiman 8ca2cfa574 FS-7429: fix to output proper json 2015-06-30 12:45:01 -05:00
Anthony Minessale 1d91b7d61c FS-7721 #resolve #comment this will fix your issue but of course now your example will not function anymore because you are unsetting the input callback and dtmf will be ignored but this is to be expected 2015-06-30 12:30:36 -05:00
Anthony Minessale a73952ceca FS-7726 #resolve 2015-06-29 16:06:13 -05:00
Mike Jerris a3972c5c0f Merge pull request #303 in FS/freeswitch from ~DCOLOMBO/freeswitch:master to master
* commit 'cfb7e3d1cd56b84d5d7e5e6de25112f441e110e7':
  FS-7732 follow recording on other session
2015-06-29 12:55:10 -05:00
Davide Colombo cfb7e3d1cd FS-7732 follow recording on other session
follow recording on other session
2015-06-29 16:21:24 +02:00
Andrew Cassidy 5c7f0bc010 FS-7734 fixed mutex lock that should be an unlock 2015-06-27 21:30:17 +01:00
Brian West 986921b0db FS-7729 properly format v6 addresses #ocd #resolve 2015-06-25 17:34:25 -05:00
Anthony Minessale e80d129617 FS-7679 #resolve #comment should work now 2015-06-25 15:10:43 -05:00
Anthony Minessale c014c00bbf FS-7679 revert unwanted change 2015-06-25 14:40:06 -05:00
Anthony Minessale 6a102816f6 FS-7679 #resolve #comment please test, also added some cases of calling a file with no video as well 2015-06-25 13:33:47 -05:00
Anthony Minessale 4a86252c9f FS-7519 refs = 3 setting causes a regression in visual appearance of decode app output 2015-06-25 12:29:56 -05:00
Anthony Minessale f107ea54a8 FS-7656 skip main file as well as chime file when hup is called during chime 2015-06-24 17:34:37 -05:00
Michael Jerris f727cdb9d1 FS-7724: [mod_conference] fix segfault when missing fonts when trying to render banner 2015-06-24 17:10:24 -05:00
Anthony Minessale aed0ee2716 FS-7489 #resolve 2015-06-24 16:52:12 -05:00
Michael Jerris 5afdc24bf7 add a debug log 2015-06-24 17:43:38 -04:00
Bradley Jokinen 208c3cfe42 FS-7722 fixed issue with record_session including params when creating path 2015-06-24 12:25:48 -05:00
Chris Rienzo 06f7040e21 FS-7720 improve play_and_detect_speech to set current_application_response channel variable as follows:
"USAGE ERROR": bad application arguments
    "GRAMMAR ERROR": speech recognizer failed to load grammar
    "ASR INIT ERROR": speech recognizer failed to allocate a session
    "ERROR": any other errors

  This is useful for determining that play_and_detect_speech failed because the recognizer is out of licenses
  giving the developer a chance to fall back to traditional DTMF menu navigation.
2015-06-24 11:50:53 -04:00
Ken Rice d4fff39edc copyright update 2015-06-23 14:45:42 -04:00
Ken Rice 278b9fa0c1 copyright date update 2015-06-23 14:43:16 -04:00
Ken Rice 29773dcdbe quite some compiler warning 2015-06-23 12:22:04 -04:00
Brian West 33f161b2df Update G729 binary date for master 2015-06-23 09:21:40 -05:00
Sergey Safarov 97c25275a6 FS-7628: mod_erlang_event - added ipv6 support 2015-06-23 10:41:40 +03:00
Italo Rossi be3c868655 FS-7467: mod_callcenter - Fixing uuid-standby agents. 2015-06-22 17:51:08 -03:00
Michael Jerris 4264f519da FS-7655: fix build error when we have PNG but not YUV 2015-06-22 14:36:57 -04:00
Michael Jerris 7963c4045e FS-7707: fix build error on centos7 2015-06-22 14:36:09 -04:00
Anthony Minessale f19be2fdbc FS-7656 make chime work with video files 2015-06-19 20:37:36 -05:00
Anthony Minessale 19ace86b4f FS-7696 2015-06-19 18:21:48 -05:00
Anthony Minessale ccaf29254e FS-7696 2015-06-19 18:08:27 -05:00
Anthony Minessale f953514b41 FS-7696 #resolve 2015-06-19 18:03:51 -05:00
Anthony Minessale f44af63d79 FS-7656 parse metadata from files and put video banner up if artist or title is set 2015-06-19 18:00:47 -05:00
Anthony Minessale 33878dd55e FS-7656 scan for relative file in art/eg.wav.png and display it as video when playing audio files 2015-06-19 15:14:07 -05:00
Anthony Minessale c657180ea4 FS-7694 #resolve 2015-06-19 13:57:18 -05:00
Anthony Minessale 58ba5ec0ac mod_av avformat remove unused code 2015-06-19 13:55:26 -05:00
Anthony Minessale e34b195988 FS-7689 #resolve 2015-06-19 13:23:04 -05:00
Brian West 41fc713baf FS-7297 sigh 2015-06-19 08:55:47 -05:00
Anthony Minessale 834a0186e0 don't block on read of video file in the core 2015-06-19 01:50:48 -05:00
Anthony Minessale 0865c7e331 FS-7678 #resolve 2015-06-19 01:34:31 -05:00
Anthony Minessale 70684fe109 typo 2015-06-19 01:33:58 -05:00
Anthony Minessale c7166926aa typo from last commit 2015-06-19 01:23:22 -05:00
Anthony Minessale 385a3b545c FS-7656 fix various edge cases with video and non video files mixed into a source, fix a typo bug in file_read_video and fix same bug in mod_vlc, add a new flag to file_read_video to check if the handle is has active video, make mod_conference move the video in and out of a layer when the stream has video or not 2015-06-19 00:57:02 -05:00
Michael Jerris 434d39d450 FS-7660: [mod_opus] cleanup issues from inital commit of opus_debug command 2015-06-18 17:34:59 -04:00
Anthony Minessale 9a0bbc4543 FS-7656 fix a/v sync on first connection (retry 1) 2015-06-18 15:57:25 -05:00
Anthony Minessale a341c54399 FS-7656 fix a/v sync on first connection 2015-06-18 15:47:51 -05:00
Mike Jerris 2283270b8b Merge pull request #288 in FS/freeswitch from ~MICHAELGG/freeswitch:winperf to master
* commit '81190c6d89aa7bedbda041c8a8519081856effff':
  FS-7644. Fix build on VS2013/Win by creating and forcing nf (nofork) to true.
  FS-7644. Remove non-existent projects.
  FS-7644. Add switch_core_video.c and switch_vidderbuffer.c to VS2013 FreeSwitchCore.2013.vcxproj
  FS-7644. Change 2013.vcxproj references to 2013
2015-06-18 15:35:02 -05:00
Mike Jerris 76df60a6c7 Merge pull request #284 in FS/freeswitch from ~DRAGOS_OANCEA/freeswitch-dragos:opus_debugging_audiobandwidth to master
* commit '595bba201bcb52150cfdd17de460ed3ec9b7476a':
  FS-7660: mod_opus: add function to show information about Opus payload (number of frames, number of samples per frame, audio bandwidth, FEC info). Enabled with new API command "opus_debug".
2015-06-18 14:41:09 -05:00
Mike Jerris 1f7982f365 Merge pull request #289 in FS/freeswitch from ~SAFAROV/freeswitch2:mod_erlang_socket3 to master
* commit '53759ff143450f369c0d7eca13ef20c3c699ab90':
  FS-7628: Fixed name of Erlang naming daemon
2015-06-18 14:37:22 -05:00
Anthony Minessale c29568f1c2 FS-7432 regression from 251c4ab439 don't count recovering channels 2015-06-18 13:33:50 -05:00
Anthony Minessale bc92a8bf4a add auto bandwidth for conference config 2015-06-18 13:01:42 -05:00
Anthony Minessale 7d2468563f FS-7519 fix bitrate translation from FS to av and add some presets 2015-06-18 12:47:10 -05:00
Michael Giagnocavo 81190c6d89 FS-7644. Fix build on VS2013/Win by creating and forcing nf (nofork) to true. 2015-06-18 04:53:56 -06:00
Sergey Safarov 53759ff143 FS-7628: Fixed name of Erlang naming daemon 2015-06-18 13:22:57 +03:00
Michael Giagnocavo f116387443 FS-7644. Change 2013.vcxproj references to 2013 2015-06-18 04:17:53 -06:00
Dragos Oancea 595bba201b FS-7660: mod_opus: add function to show information about Opus payload (number of frames, number of samples per frame, audio bandwidth, FEC info). Enabled with new API command "opus_debug". 2015-06-17 18:23:31 -04:00
Mike Jerris 9ebb6f8257 Merge pull request #282 in FS/freeswitch from ~CHEWI/freeswitch:feature/FS-7645-ctrl-c to master
* commit '69ac02bb39c9f31ca5380c34a1671b0d9b37de7e':
  FS-7645: Allow Ctrl+C (SIGINT) when running in foreground without console (-nf -nc)
2015-06-17 15:11:16 -05:00
Travis Cross 7f6f139fe5 Remove mod_celt and mod_vp8 remnants
Jeff added these directories back in commit 345e50d which causes our
debian/bootstrap.sh to add these back to debian/control-modules.
2015-06-17 19:35:13 +00:00