Commit Graph

29555 Commits

Author SHA1 Message Date
William King 73b98ae9bb Merge pull request #353 in FS/freeswitch from mod_conference_refactor to master
* commit '59d1bdae1ed3d4f8564f02cc4989bedccbd98b5c':
  FS-7845 whitespace and indention
  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...
  FS-7845 Rename functions so that they relate to the file that they are located in.
  FS-7845 Refactor of mod_conference to improve compilation speed, and logical organization.
2015-07-16 20:11:08 -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
Mike Jerris 76ab5b245b Merge pull request #352 in FS/freeswitch from ~ALOZ/fs-7731:bugfix/FS-7731 to master
* commit '8068c4e11c8efb0b331eef1590a20415441dad1f':
  FS-7731 mod_xml_cdr: url_index global pointer concurrent access fix, curl default connection timeout fix
2015-07-16 11:27:37 -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
Mike Jerris 928f973500 Merge pull request #244 in FS/freeswitch from ~ARTURZ/freeswitch:FS-7495-systemd-centos7 to master
* commit 'a1fe44a8b149f5b34eb0ff694dfa83bc0e7888b0':
  FS-7495 Add systemd unit configuration file for CentOS 7
2015-07-16 10:34:17 -05:00
William King a8e469ed57 Merge pull request #344 in FS/freeswitch from ~MIGUELO/freeswitch-fs-7130:master to master
* commit 'bdfb8363f57ce2e32103cc2fc954f2ec8852fdd9':
  FS-7130 make /run/freeswitch persistent, so it will start under systemd
2015-07-16 10:32:44 -05:00
Mike Jerris dd88b452b1 Merge pull request #294 in FS/freeswitch from ~NIMAST/freeswitch-fs-7549:feature/ladspa_stop_api to master
* commit '4c5125b5d2c7d1b2a42131da1de419f4220a2f98':
  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 10:29:10 -05:00
Mike Jerris 625521667e Merge pull request #350 in FS/freeswitch from ~RIDER/freeswitch-altlinux:master to master
* commit '0b2158279cb2f1ee31cb14e8c554baf25c58af2b':
  fixed apr1 unresolved symbols in libfreeswitch.so.1.0.0
2015-07-16 10:28:06 -05:00
Anton Farygin 0b2158279c fixed apr1 unresolved symbols in libfreeswitch.so.1.0.0 2015-07-16 17:51:54 +03: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
Mike Jerris 697a01caf0 Merge pull request #349 in FS/freeswitch from ~THEHUNMONKGROUP/freeswitch-fs-7813-2:master to master
* commit 'c49f87313ad3d6c65d0a68c80763822772c42cbd':
  Add vmute member flag to mod_conference.
2015-07-15 15:06:30 -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
William King 7ee97d6591 FS-7820 fix build system typo. Don't assign the same variable twice. 2015-07-14 12:34:05 -07: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 5933a0d044 restore patches from revert, this is lame, you need to bootstrap to fix it. 625^H^H^H0 days without having to rebootstrap 2015-07-14 11:24:53 -05:00
Anthony Minessale 5cd888f840 pass refresh requests to gen key frames on video bridge 2015-07-14 11:17:39 -05:00
Anthony Minessale 08a69fecbc this is not ready 2015-07-14 11:07:06 -05:00
Anthony Minessale 3fa6003ef7 this is not ready 2015-07-14 11:05:33 -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
Mike Jerris 1e40a020fa Merge pull request #345 in FS/freeswitch from ~BRADLEYJOKINEN/freeswitch:FS-7824 to master
* commit 'c797e948c86953f486302f8053db919ef77930a8':
  FS-7824 Add functionality for capturing screenshots from both legs to uuid_write_png
2015-07-13 13:21:25 -05: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
Miguelo Sana bdfb8363f5 FS-7130 make /run/freeswitch persistent, so it will start under systemd 2015-07-13 11:33:46 +02:00
William King a54e04df00 FS-7820 updated switch_event.c to have benchmark framework, and updated .gitignore file to ignore binary test files 2015-07-10 15:31:11 -07:00
William King d5904f4a96 FS-7820 adding a unit test for switch_hash.c with benchmarking example
and docs
2015-07-10 15:09:24 -07:00
William King 8cb75a6000 FS-7820 rename test file to better track the core functionality it will test 2015-07-10 15:08:58 -07:00
Mike Jerris 79af34c59b Merge pull request #319 in FS/freeswitch from ~LAZEDO/freeswitch:feature/aditional_sofia_events to master
* commit '58043483cdb0ffdedcfa9c6dfacded7dcbe41191':
  FS-7773 [mod_sofia] transfer events #resolve
2015-07-10 14:49:27 -05:00
William King 818d1b24bf FS-7820 Fix build if you don't have libtap installed 2015-07-10 12:22:32 -07:00
William King f7f5c7587f FS-7820
C level unit testing and micro benchmarking framework, including one
example unit test.
2015-07-10 12:04:04 -07: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
Moises Silva c08c95563a Merge pull request #333 in FS/freeswitch from ~WANG_WEICHAO/freeswitch-fs-7754:master to master
* commit 'f767fe5ed657fac4b802ded23318bd92faceb5c6':
  Fixed Bug/FS-7754
2015-07-10 10:02:41 -05:00
Emmanuel Schmidbauer af9310ce00 add channel variable odbc-cdr-ignore-leg to ignore per leg 2015-07-10 10:10:12 -04:00
Mike Jerris a56e628654 Merge pull request #287 in FS/freeswitch from ~ARTURZ/freeswitch:FS-7405-condition-regex-all-proper-fix to master
* commit '9d6ad1f9a58798e6fc2014cc9a80c24e0164f309':
  FS-7405 Fix <condition regex="all"> to work with time conditions
2015-07-09 17:38:15 -05:00