[asterisk-bugs] [DAHDI-linux 0016389]: busydetect incorrectly hangs up incoming call due to incoming DTMF seen as busy pattern.

Asterisk Bug Tracker noreply at bugs.digium.com
Thu Dec 3 18:09:50 CST 2009


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=16389 
====================================================================== 
Reported By:                alecdavis
Assigned To:                
====================================================================== 
Project:                    DAHDI-linux
Issue ID:                   16389
Category:                   dahdi (the module)
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     new
JIRA:                        
Reviewboard Link:            
====================================================================== 
Date Submitted:             2009-12-03 17:54 CST
Last Modified:              2009-12-03 18:09 CST
====================================================================== 
Summary:                    busydetect incorrectly hangs up incoming call due to
incoming DTMF seen as busy pattern.
Description: 
We're using WCTDM FXO modules for an IVR application/voicemail to a legacy
PABX.

Users, and the legacy PABX sends DTMF digits, after dialing voice mail.

Users have these programmed into their phones, dial main number then
pause, then dial known extension. The legacy PABX sends DTMF sequences
immediately the call is answered, to advise VoiceMail that the call is from
inside/out, a forwarded call due to non-answer etc.

Asterisk see's these repeated tone on/off patterns as busy signal and
hangs up.
Having busydetect on is required, as with signalling=fxs_ls requires it.
====================================================================== 

---------------------------------------------------------------------- 
 (0114700) alecdavis (reporter) - 2009-12-03 18:09
 https://issues.asterisk.org/view.php?id=16389#c114700 
---------------------------------------------------------------------- 
dialplan code to read VM Integration digits.

[voicemail]
exten => s,1,Answer()
;Read(variable[,filename[&filename2[&...]][,maxdigits[,options[,attempts[,timeout]]]]])
exten => s,n,Read(fujitsu,bdt/GT001100.GRT,10,,0,5)
exten => s,n,NoOp(received ${fujitsu})
exten => s,n,Goto(ivr-bdt-daytime,s,1)

<b><u>Console output with 'busydetect=no'</u></b>
[Dec  4 12:52:36] NOTICE[16111]: chan_dahdi.c:7549 ss_thread: Got event 18
(Ring Begin)...
[Dec  4 12:52:37] NOTICE[16111]: chan_dahdi.c:7549 ss_thread: Got event 2
(Ring/Answered)...
[Dec  4 12:52:39] NOTICE[16111]: chan_dahdi.c:7549 ss_thread: Got event 18
(Ring Begin)...
    -- Executing [s at voicemail:1] Answer("DAHDI/65-1", "") in new stack
    -- Executing [s at voicemail:2] Read("DAHDI/65-1",
"fujitsu,bdt/GT001100.GRT,10,,0,5") in new stack
    -- Accepting a maximum of 10 digits.
    -- <DAHDI/65-1> Playing 'bdt/GT001100.GRT.gsm' (language 'en')
    -- User entered 'C14866'
    -- Executing [s at voicemail:3] NoOp("DAHDI/65-1", "received C14866") in
new stack
    -- Executing [s at voicemail:4] Goto("DAHDI/65-1", "ivr-bdt-daytime,s,1")
in new stack
    -- Goto (ivr-bdt-daytime,s,1)
    -- Executing [s at ivr-bdt-daytime:1] Answer("DAHDI/65-1", "") in new
stack
    -- Executing [s at ivr-bdt-daytime:2] BackGround("DAHDI/65-1",
"bdt/GT001100.GRT") in new st

<b><u>Console output with 'busydetect=yes'</u></b>
[Dec  4 12:57:32] NOTICE[16624]: chan_dahdi.c:7549 ss_thread: Got event 18
(Ring Begin)...
[Dec  4 12:57:33] NOTICE[16624]: chan_dahdi.c:7549 ss_thread: Got event 2
(Ring/Answered)...
[Dec  4 12:57:34] NOTICE[16624]: chan_dahdi.c:7549 ss_thread: Got event 18
(Ring Begin)...
    -- Executing [s at voicemail:1] Answer("DAHDI/65-1", "") in new stack
    -- Executing [s at voicemail:2] Read("DAHDI/65-1",
"fujitsu,bdt/GT001100.GRT,10,,0,5") in new stack
    -- Accepting a maximum of 10 digits.
    -- <DAHDI/65-1> Playing 'bdt/GT001100.GRT.gsm' (language 'en')
<b><u>    -- User disconnected
    -- Hungup 'DAHDI/65-1'</b></u> 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2009-12-03 18:09 alecdavis      Note Added: 0114700                          
======================================================================




More information about the asterisk-bugs mailing list