diff options
Diffstat (limited to 'include/asterisk/channel.h')
-rw-r--r-- | include/asterisk/channel.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index 9cf313fc4..e5f792f1f 100644 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -4717,4 +4717,21 @@ enum ast_channel_error { */ enum ast_channel_error ast_channel_errno(void); +/*! + * \brief Am I currently running an intercept dialplan routine. + * \since 13.14.0 + * + * \details + * A dialplan intercept routine is equivalent to an interrupt + * routine. As such, the routine must be done quickly and you + * do not have access to the media stream. These restrictions + * are necessary because the media stream is the responsibility + * of some other code and interfering with or delaying that + * processing is bad. + * + * \retval 0 Not in an intercept routine. + * \retval 1 In an intercept routine. + */ +int ast_channel_get_intercept_mode(void); + #endif /* _ASTERISK_CHANNEL_H */ |