Confbridge is Asterisk’s new conferencing subsystem, providing far greater functionality than Meetme, with better performance and structural design. While technically a part of Asterisk’s core, it’s specialised enough that pystrix treats it as a module.
All of the following objects should be accessed as part of the ami.app_confbirdge namespace, regardless of the modules in which they are defined.
Bases: ami.ami._Request
Kicks a participant from a ConfBridge room.
channel is the channel to be kicked from conference.
Bases: ami.ami._Request
Lists all participants in a ConfBridge room.
A series of ‘ConfbridgeList’ events follow, with one ‘ConfbridgeListComplete’ event at the end.
conference is the identifier of the bridge.
Bases: ami.ami._Request
Lists all ConfBridge rooms.
A series of ‘ConfbridgeListRooms’ events follow, with one ‘ConfbridgeListRoomsComplete’ event at the end.
Bases: ami.ami._Request
Locks a ConfBridge room, disallowing access to non-administrators.
conference is the identifier of the bridge.
Bases: ami.ami._Request
Unlocks a ConfBridge room, allowing access to non-administrators.
conference is the identifier of the bridge.
Bases: ami.ami._Request
Forces MoH to a participant in a ConfBridge room.
This action does not mute audio coming from the participant.
Depends on <path>.
channel is the channel to which MoH should be started in conference.
Bases: ami.ami._Request
Stops forcing MoH to a participant in a ConfBridge room.
This action does not unmute audio coming from the participant.
Depends on <path>.
channel is the channel to which MoH should be stopped in conference.
Bases: ami.ami._Request
Mutes a participant in a ConfBridge room.
channel is the channel to be muted in conference.
Bases: ami.ami._Request
Unmutes a participant in a ConfBridge room.
channel is the channel to be unmuted in conference.
Bases: ami.ami._Request
Plays a file to individuals or an entire conference.
Note: This implementation is built upon the not-yet-accepted patch under https://issues.asterisk.org/jira/browse/ASTERISK-19571
file, resolved like other Asterisk media, is played to conference or, if specified, a specific channel therein.
Bases: ami.ami._Request
Starts recording a ConfBridge conference.
A ‘VarSet’ event will be generated to indicate the absolute path of the recording. To identify it, match its ‘Channel’ key against “ConfBridgeRecorder/conf-?-...”, where ”...” is Asterisk-generated identification data that can be discarded and ”?” is the room ID. The ‘Variable’ key must be “MIXMONITOR_FILENAME”, with the ‘Value’ key holding the file’s path.
conference is the room to be recorded, and filename, optional, is the path, Asterisk-resolved or absolute, of the file to write.
Bases: ami.ami._Request
Stops recording a ConfBridge conference.
A ‘Hangup’ event will be generated when the recorder detaches from the conference. To identify it, match its ‘Channel’ key against “ConfBridgeRecorder/conf-?-...”, where ”...” is Asterisk-generated identification data that can be discarded and ”?” is the room ID.
conference is the room being recorded.
Bases: ami.ami._Request
Sets the video source for the conference to a single channel’s stream.
channel is the video source in conference.