Summary:ASTERISK-09076: Fast-fingered DTMFs not working with IAX in the middle
Reporter:Phoebe Anderson (phoebe)Labels:
Date Opened:2007-03-22 15:08:54Date Closed:2007-07-11 19:58:48
Versions:Frequency of
Description:Only relatively slow DTMF's are understood by the far end.  Rapidly entering DTMFs worked well prior to 1.4.0 under the same conditions.


SIP-IAX-IAX-ZAP - Only slow DTMFs work
IAX-IAX-IAX - Middle IAX drops out, but DTMF is still Problematic
IAX-IAX - Works properly
Comments:By: Joshua C. Colp (jcolp) 2007-03-22 21:16:21

We need an iax2 debug to accompany this.

By: Phoebe Anderson (phoebe) 2007-04-04 08:13:30

This seems to have common symptoms with 8944 and 9250 and may be related.  Also, is there a rfc2833compensate setting for iax.conf?

By: Serge Vecher (serge-v) 2007-04-04 09:58:21

still need that debug to know for sure

By: Russell Bryant (russell) 2007-04-23 13:02:42

I made a change in the 1.4 branch and trunk in revisions 61763 and 61764 that may help this issue. I made it so all digits passing through Asterisk are forced to have a reasonable minimum length. Give it a try and see if it helps. Thanks!

By: Russell Bryant (russell) 2007-05-02 14:16:55

In addition to the changes that I have already made in the 1.4 branch, I have created a branch with some changes that have *significantly* improved things in my local testing. I would really appreciate it if you would give them a try before I merge them into 1.4 and trunk.

svn co http://svn.digium.com/svn/asterisk/team/russell/inband_dtmf asterisk-1.4-inband_dtmf

By: Russell Bryant (russell) 2007-05-02 18:02:27

The changes from the inband_dtmf branch have been merged into the 1.4 branch and trunk in revisions 62789 and 62791.  This should fix your issue.  If you have any problems, try enabling the internal_timing option in asterisk.conf.  If you still have problems, feel free to reopen this bug.