asterisk/res/stasis
Matt Jordan a72ef38113 res/ari/resource_bridges: Add the ability to manipulate the video source
In multi-party bridges, Asterisk currently supports two video modes:
 * Follow the talker, in which the speaker with the most energy is shown
   to all participants but the speaker, and the speaker sees the
   previous video source
 * Explicitly set video sources, in which all participants see a locked
   video source

Prior to this patch, ARI had no ability to manipulate the video source.
This isn't important for two-party bridges, in which Asterisk merely
relays the video between the participants. However, in a multi-party
bridge, it can be advantageous to allow an external application to
manipulate the video source.

This patch provides two new routes to accomplish this:
(1) setVideoSource: POST /bridges/{bridgeId}/videoSource/{channelId}
    Sets a video source to an explicit channel
(2) clearVideoSource: DELETE /bridges/{bridgeId}/videoSource
    Removes any explicit video source, and sets the video mode to talk
    detection

ASTERISK-26595 #close

Change-Id: I98e455d5bffc08ea5e8d6b84ccaf063c714e6621
2016-11-14 17:03:09 -05:00
..
app.c res/ari/resource_bridges: Add the ability to manipulate the video source 2016-11-14 17:03:09 -05:00
app.h res/stasis: Add CLI commands for displaying/debugging ARI apps 2016-11-01 09:43:46 -05:00
cli.c res/stasis: Add CLI commands for displaying/debugging ARI apps 2016-11-01 09:43:46 -05:00
cli.h res/stasis: Add CLI commands for displaying/debugging ARI apps 2016-11-01 09:43:46 -05:00
command.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
command.h ARI: Fix a crash caused by hanging during playback to a channel in a bridge 2014-08-22 16:52:51 +00:00
control.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
control.h res_stasis: Handle re-enter stasis bridge with swap channel. 2016-04-20 15:44:30 -05:00
messaging.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
messaging.h Clean up files that do not end with newlines 2014-08-21 14:52:28 +00:00
stasis_bridge.c Remove ASTERISK_REGISTER_FILE. 2016-10-27 09:53:55 -04:00
stasis_bridge.h ARI: Make mixing bridges propagate linkedids and accountcodes. 2014-07-09 16:34:51 +00:00