diff options
author | Kevin P. Fleming <kpfleming@digium.com> | 2009-06-16 21:10:15 +0000 |
---|---|---|
committer | Kevin P. Fleming <kpfleming@digium.com> | 2009-06-16 21:10:15 +0000 |
commit | f1dc620467d9b218ad5041b6416bb030aec9c68c (patch) | |
tree | b922d4113cce5ce50a4adcda3b8bcf400ab25b47 /include | |
parent | 5b2939916fe602bb9dfd2ff6c5d40a594b3bd768 (diff) |
Enable applications to enable/disable digit and tone detection.
Some applications (notably app_fax) do not need digit detection nor FAX tone
detection while they are running, and if Asterisk is using software DSPs to provide
the detection, this consumes extra CPU cycles that could be better spent on the
actual application. This patch allows applications to query and control the state
of digit and tone detection on a channel, and modifies app_fax to disable them
while the FAX operations are occurring (and re-enable digit detection afterwards).
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@201139 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/frame.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/asterisk/frame.h b/include/asterisk/frame.h index 46500d2e9..8b79a5e99 100644 --- a/include/asterisk/frame.h +++ b/include/asterisk/frame.h @@ -400,6 +400,12 @@ enum ast_control_transfer { /*! Request that the channel driver make two channels of the same tech type compatible if possible */ #define AST_OPTION_MAKE_COMPATIBLE 13 +/*! Get or set the digit detection state of the channel */ +#define AST_OPTION_DIGIT_DETECT 14 + +/*! Get or set the fax tone detection state of the channel */ +#define AST_OPTION_FAX_DETECT 15 + struct oprmode { struct ast_channel *peer; int mode; |