summaryrefslogtreecommitdiff
path: root/include/asterisk/channel.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/asterisk/channel.h')
-rw-r--r--include/asterisk/channel.h14
1 files changed, 12 insertions, 2 deletions
diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h
index 8cef68e87..a4ad2ae01 100644
--- a/include/asterisk/channel.h
+++ b/include/asterisk/channel.h
@@ -1049,8 +1049,8 @@ enum {
*/
AST_SOFTHANGUP_EXPLICIT = (1 << 5),
/*!
- * Used to break a bridge so the channel can be spied upon
- * instead of actually hanging up.
+ * Used to request that the bridge core re-evaluate the current
+ * bridging technology in use by the bridge this channel is in.
*/
AST_SOFTHANGUP_UNBRIDGE = (1 << 6),
/*!
@@ -4402,6 +4402,16 @@ const char *ast_channel_oldest_linkedid(const char *a, const char *b);
int ast_channel_has_audio_frame_or_monitor(struct ast_channel *chan);
/*!
+ * \brief Check if the channel has any active hooks that require audio.
+ * \since 12.3.0
+ *
+ * \param chan The channel to check.
+ *
+ * \retval non-zero if channel has active audiohooks, audio framehooks, or monitor.
+ */
+int ast_channel_has_hook_requiring_audio(struct ast_channel *chan);
+
+/*!
* \brief Removes the trailing identifiers from a channel name string
* \since 12.0.0
*