[Asterisk-Users] Bug? Background() doesn't recognize D tone.

David Brodbeck
Tue, 08 Feb 2005 13:05:10 -0000

> -----Original Message-----
> From: David Brodbeck [mailto:DavidB@mail.interclean.com]

> I finally figured out my extension D issue.  The extension
> works fine as
> long as Background() has finished playing.  But during
> playback, the "D"
> tone is not recognized.  Is there any way to configure this?
> Is this a bug?

Sorry to keep responding to myself, but I figured it out.  Background uses
AST_DIGIT_ANY as a list of digits to look for.

In /usr/src/asterisk/include/asterisk/file.h, we find this line:
#define AST_DIGIT_ANY "0123456789#*"

Changing it to

#define AST_DIGIT_ANY "0123456789#*ABCD"

gave me the behavior I expected.  I suppose, technically, A, B, C, and D are
not digits...but then, neither are # and *. ;)