[Home]

Summary:ASTERISK-07897: RFC2833 DTMF Events not detected when [END] packet arrives first
Reporter:bungalow (bungalow)Labels:
Date Opened:2006-10-08 15:40:46Date Closed:2006-10-09 10:34:00
Priority:MajorRegression?No
Status:Closed/CompleteComponents:Core/General
Versions:Frequency of
Occurrence
Related
Issues:
Environment:Attachments:
Description:Asterisk isn't detecting RFC2833 DTMF Events where one of three [END] packets arrives first, i.e.

begin
  DTMF 1
  DTMF 1 (end)
  DTMF 1
  DTMF 1 (end)
  DTMF 1 (end)
  DTMF 1
end

is correctly reported as '1', but

begin
  DTMF 1 (end)
  DTMF 1
  DTMF 1
  DTMF 1
  DTMF 1 (end)
  DTMF 1 (end)
end

is not reported at all.  There is no debug output with 'notice, warning, error, debug, dtmf' set.

I don't know the details of how my provider is sending DTMF, but I'm assuming it's from pre-VLDTMF Asterisk.  I have rfc2833compensate=yes in sip.conf.

I'm getting these errors on average once every 15 digits.

Comments:By: Joshua C. Colp (jcolp) 2006-10-09 10:34:00

This has already been fixed in the 1.4 branch and will be incorporated in the next beta.