Summary:ASTERISK-08808: [patch] Asterisk fails to pass in-band DTMF to far end during PROGRESS state.
Reporter:mhardeman (mhardeman)Labels:
Date Opened:2007-02-14 12:53:41.000-0600Date Closed:2007-06-30 09:19:59
Versions:Frequency of
Environment:Attachments:( 0) diff-early-dtmf.patch
Description:It seems that * 1.4 and trunk seem to fail to pass DTMF digits dialed to the far end party during in-band PROGRESS.  (For example, SIP call from hard-phone to Asterisk and out ISDN PRI to certain toll-free IVRs that don't "answer" calls.)

I traced the issue to what I believe is a small omission in app_dial.c and is probably related to the changes for variable length DTMF (VLDTMF).

While I am not 100% certain that the attached patch is the most correct fix for the situation, it seems to honor the spirit of the current functionality in app_dial.c and definitely does resolve the issue.

The attached patch is for trunk.  The issue exists in the 1.4 branch as well.  The patch may apply against branch 1.4 as well.  The content is the same, only the line numbers differ.
Comments:By: Joshua C. Colp (jcolp) 2007-02-14 15:11:17.000-0600

Fixed in 1.4 as of revision 54481 and trunk as of revision 54489. Thanks!