diff options
author | Scott Griepentrog <sgriepentrog@digium.com> | 2013-11-01 21:51:20 +0000 |
---|---|---|
committer | Scott Griepentrog <sgriepentrog@digium.com> | 2013-11-01 21:51:20 +0000 |
commit | 3b36687a560aab39d6bcb0c5b336a7be873f67be (patch) | |
tree | f4590dca6398b58e7e9ff16b5053f5a141d02942 /include | |
parent | 2d0fb7f613a99dfbfb27b570277812e21e05275d (diff) |
Manager: Add equivalent AMI actions for the bridge CLI commands.
Adds the following AMI events, closely following their CLI counterparts:
BridgeDestroy
BridgeKick
BridgeTechnologyList
BridgeTechnologySuspend
BridgeTechnologyUnsuspend
BridgeDestroy kicks an entire bridge, where BridgeKick kicks just one
channel off the bridge. When kicking a channel, specifying the bridge
also (optional) insures it is not removed from the wrong bridge. The
BridgeTechnology events allow viewing and changing suspension status,
which affects only subsequent not active bridging.
(closes ASTERISK-22356)
Reported by: Richard Mudgett
Review: https://reviewboard.asterisk.org/r/2973/
........
Merged revisions 402387 from http://svn.asterisk.org/svn/asterisk/branches/12
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@402388 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/bridge.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/include/asterisk/bridge.h b/include/asterisk/bridge.h index a28481c90..53673c7f7 100644 --- a/include/asterisk/bridge.h +++ b/include/asterisk/bridge.h @@ -1020,6 +1020,17 @@ struct ast_channel *ast_bridge_peer(struct ast_bridge *bridge, struct ast_channe */ void ast_bridge_features_remove(struct ast_bridge_features *features, enum ast_bridge_hook_remove_flags flags); +/*! + * \brief Find bridge by id + * \since 12.0.0 + * + * \param bridge_id Bridge identifier + * + * \return NULL bridge not found + * \return non-NULL reference to bridge + */ +struct ast_bridge *ast_bridge_find_by_id(const char *bridge_id); + #if defined(__cplusplus) || defined(c_plusplus) } #endif |