Summary: | ASTERISK-24447: Bridge DTMF hooks: Audio doesn't pass when waiting for more matching digits. | ||
Reporter: | Richard Mudgett (rmudgett) | Labels: | |
Date Opened: | 2014-10-23 17:15:04 | Date Closed: | 2014-11-06 12:57:33.000-0600 |
Priority: | Major | Regression? | |
Status: | Closed/Complete | Components: | Core/Bridging |
Versions: | 12.6.1 | Frequency of Occurrence | Constant |
Related Issues: | |||
Environment: | Attachments: | ||
Description: | Say you have a DTMF hook that triggers on the DTMF sequence '*1'.
After you press '*' the bridge channel waits for more digits to see if a '1' is coming. Unfortunately, while the bridge channel is waiting for more digits, it is not passing normal audio frames from the bridge in the other direction. The blocked audio frames result in a disconcerting break in audio continuity either while listening to a recording or the person from the other end. The wait happens in the {{bridge_channel.c bridge_channel_feature()}} function when {{ast_waitfordigit()}} is called. The time to wait for more digits is configured by the features.conf featuredigittimeout option. | ||
Comments: |