[asterisk-bugs] [Asterisk 0016371]: Asterisk detects DTMF inband even when dtmfmode=rfc2833

Asterisk Bug Tracker noreply at bugs.digium.com
Wed Dec 2 06:28:19 CST 2009


The following issue has been SUBMITTED. 
====================================================================== 
https://issues.asterisk.org/view.php?id=16371 
====================================================================== 
Reported By:                amorsen
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   16371
Category:                   Channels/chan_sip/CodecHandling
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     new
Asterisk Version:           1.6.0.19 
JIRA:                        
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Request Review:              
====================================================================== 
Date Submitted:             2009-12-02 06:28 CST
Last Modified:              2009-12-02 06:28 CST
====================================================================== 
Summary:                    Asterisk detects DTMF inband even when
dtmfmode=rfc2833
Description: 
When Asterisk has a peer with dtmfmode=rfc2833, it should not react to
inband DTMF. Unfortunately, it does.

The problem happens when using the Dial option t to allow the callee (B)
to transfer the call. When that is done, Asterisk starts interpreting DTMF
in order to detect the transfer button presses. At the same time, Asterisk
strangely turns into an inband-to-rfc2833 gateway, even though both caller
(A) and callee (B) are speaking rfc2833. When the CALLER (A) noises
resembling DTMF, those get translated to rfc2833 DTMF, which can be quite
annoying especially when the noises weren't DTMF in the first place. I have
a tcpdump showing no rfc2833 frames coming from the caller but rfc2833
being sent to the callee (B).

Asterisk 1.6.0.18.

Reproduce by setting up two SIP phones with dtmfmode=rfc2833, call from
one to the other and make sure that Dial has options tT. Then play
DTMF-like noises through one of them. Dump packets going to the other phone
and notice how no rfc2833-frames are sent from the phone to Asterisk, but
rfc2833-frames are sent to the other phone.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-12-02 06:28 amorsen        Asterisk Version          => 1.6.0.19        
2009-12-02 06:28 amorsen        Regression                => No              
2009-12-02 06:28 amorsen        SVN Branch (only for SVN checkouts, not tarball
releases) => N/A             
======================================================================




More information about the asterisk-bugs mailing list