[Asterisk-Users] DTMF not working
Rob Tarte
rtarte at pacificcodeworks.com
Wed Aug 24 07:46:01 MST 2005
I had a similar problem that seems to be caused by the DTMF tone lengths
being to short. Try this:
Asterisk generates DTMF tones in do_senddigit() in the file channel.c.
The tones are defined in a const char array called dtmf_tones[]. Each
DTMF tone is a string that looks something like:
"!941+1336/100,!0/100", /* 0 */
The part that reads !941+1336/100 is the part that you want. Change the
"100" to something bigger and recompile. You will have to do that for
every tone. I'm using 400 right now, and it seems to be working.
I hope that helps.
Rob
Peter Osborne wrote:
>Hi all,
>
>I just upgraded from Asterisk 1.0RC1 to Asterisk 1.0.7 and our dtmf no longer
>works with external phone systems. I have a Wildcard TDM400P with 4 FXO's?
>(it connects to analog lines). No changes were made to the config files.
>
>Here's my config:
>
>/etc/zaptel.conf
>fxsks=1-4
>loadzone = us
>defaultzone=us
>
>/etc/asterisk/zapata.conf
>[channels]
>usecallerid=yes
>hidecallerid=no
>callwaiting=yes
>usecallingpres=yes
>threewaycalling=yes
>transfer=yes
>cancallforward=yes
>callreturn=yes
>echocancel=yes
>echotraining=yes
>rxgain=2.0
>txgain=2.0
>callgroup=1
>pickupgroup=1
>musiconhold=default
>context=incoming
>group=1
>signalling=fxs_ks
>echocancel=64
>echocancelwhenbridged=yes
>relaxdtmf=yes
>channel => 1-3
>
>[pete_desk]
>;Pete's Desk phone (Polycom IP 300)
>type=friend
>username=pete_desk
>secret=pass
>context=longdistance
>callerid=Pete <601>
>host=dynamic
>mailbox=601
>dtmfmode=inband
>disallow=all
>allow=ulaw
>allow=alaw
>
>Thanks,
>Pete
>_______________________________________________
>Asterisk-Users mailing list
>Asterisk-Users at lists.digium.com
>http://lists.digium.com/mailman/listinfo/asterisk-users
>To UNSUBSCRIBE or update options visit:
> http://lists.digium.com/mailman/listinfo/asterisk-users
>
>
--
Robert Tarte
Pacific CodeWorks
P.O. Box 29050
San Francisco, CA 94129
(p) 831-426-7582
(f) 831-426-7584
More information about the asterisk-users
mailing list