Commit Graph

18402 Commits

Author SHA1 Message Date
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