17 Commits

Author SHA1 Message Date
David Villasmil
b355bf21e6
[mod_conference] Add flag to destroy the conference only when all mandatory members disconnect. And set endconf to end the conference when any member with the flag disconnects (#2079)
* feature/mod_conference_mandatory_member_flag: Add flag to destroy the conference only when all mandatory members disconnect. And set endconf to end the conference when any member with the flag disconnects
2023-06-28 19:39:22 +03:00
Brian West
da15a518f7 [mod_conference] Skip dtmf dist to members with skip-dtmf 2021-10-23 22:00:50 +03:00
Seven Du
8e2bba1d9d [mod_conference] make conference breakable 2021-10-23 21:59:48 +03:00
Brian West
b23d887586 FS-11654: [core] add media_timeout, media_hold_timeout and video vs audio variants 2019-07-18 00:54:37 +04:00
Chad Phillips
c83f7871fa FS-11276: dedicated video layers can no longer become audio floor holder
In mod_conference 1.6.x, all conference users could get the audio floor
regardless of the kind of video layer they were placed in.

In 1.8.x, the concept of a 'dedicated video layer' was introduced, such that
video layout slots with a reservation ID or a role ID are marked with the
'MFLAG_DED_VID_LAYER' member flag when a member is in the slot, and such
marked layers are prevented from becoming the conference audio/video floor
holder.

This makes sense for the video floor in all circumstances, and the audio floor
in most circumstances.

However, there are some circumstances where allowing users in these dedicated
video layers to become the conference audio floor holder is preferred, such as
when all slots in the layout have reservation IDs, and the audio floor events
are used to manage users in those slots manually.

This adds a conference profile flag, 'ded-vid-layer-audio-floor, which, when
enabled, allows conference members in dedicated video layers to become the
conference audio floor holder.
2018-07-25 20:43:05 -05:00
Mike Jerris
7f3878dfcb FS-11206: [mod_conference] add conference hold feature 2018-07-24 07:21:56 +00:00
Anthony Minessale
f08a10e92d FS-10561: [freeswitch-core,mod_conference] Video concurrency improvements for 1.8 #resolve 2017-07-31 12:12:32 -05:00
Anthony Minessale
aec11b0948 FS-10448: [mod_conference] Add Video Blind -- add tweak 2017-06-30 10:29:00 -05:00
Anthony Minessale
d5dc27c6e6 FS-10216: [mod_conference] add no-video-blanks member flag #resolve 2017-04-06 17:29:47 -05:00
Anthony Minessale
51dd5e87a7 FS-9922: [mod_conference] Auto Energy Level #resolve 2017-03-09 12:03:55 -06:00
Anthony Minessale
c0d9901b8b FS-9150 #resolve ["video-mute-exit-canvas" param combined with "video-bridge-first-two" causes video feed to flip back and forth between feeds when users video-mute] 2016-05-31 20:35:00 -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
Anthony Minessale
f93668e3fd FS-7800 fix some stuff in multi-canvas 2016-03-18 18:21:25 -05: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
Chad Phillips
bb75a34f34 Restoring commit lost in mod_conference refactor.
Commit c49f87313ad3d6c65d0a68c80763822772c42cbd, 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
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