[asterisk-bugs] [Asterisk 0010493]: DTMF autogeneration (repeat last DTMF after change of line)

noreply at bugs.digium.com noreply at bugs.digium.com
Mon Aug 20 21:37:36 CDT 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=10493 
====================================================================== 
Reported By:                j2l
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   10493
Category:                   Addons/General
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     feedback
Asterisk Version:            1.4.8  
SVN Branch (only for SVN checkouts, not tarball releases): N/A  
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             08-18-2007 19:15 CDT
Last Modified:              08-20-2007 21:37 CDT
====================================================================== 
Summary:                    DTMF autogeneration (repeat last DTMF after change
of line)
Description: 
Asterisk 1.4.8, iax trunk, gsm codec, centos5, intel pentium.
same pb as http://bugs.digium.com/bug_view_advanced_page.php?bug_id=10084
but in voicemailmain.

it reads extension, then ask for password and repeat the last DTMF of
extension in password:

[Aug 18 19:04:20] DTMF[22217]: channel.c:2338 __ast_read: DTMF end '1'
received on IAX2/vmupiax1-out-12, duration 0 ms
[Aug 18 19:04:20] DTMF[22217]: channel.c:2372 __ast_read: DTMF begin
emulation of '1' with duration 100 queued on IAX2/vmupiax1-out-12
[Aug 18 19:04:20] DTMF[22217]: channel.c:2444 __ast_read: DTMF end
emulation of '1' queued on IAX2/vmupiax1-out-12
[Aug 18 19:04:21] DTMF[22217]: channel.c:2338 __ast_read: DTMF end '0'
received on IAX2/vmupiax1-out-12, duration 0 ms
[Aug 18 19:04:21] DTMF[22217]: channel.c:2372 __ast_read: DTMF begin
emulation of '0' with duration 100 queued on IAX2/vmupiax1-out-12
[Aug 18 19:04:21] DTMF[22217]: channel.c:2444 __ast_read: DTMF end
emulation of '0' queued on IAX2/vmupiax1-out-12

    -- <IAX2/vmupiax1-out-12> Playing 'vm-password' (language 'en')
[Aug 18 19:04:23] DTMF[22217]: channel.c:2338 __ast_read: DTMF end '0'
received on IAX2/vmupiax1-out-12, duration 0 ms
[Aug 18 19:04:23] DTMF[22217]: channel.c:2372 __ast_read: DTMF begin
emulation of '0' with duration 100 queued on IAX2/vmupiax1-out-12
[Aug 18 19:04:23] DTMF[22217]: channel.c:2444 __ast_read: DTMF end
emulation of '0' queued on IAX2/vmupiax1-out-12

====================================================================== 

---------------------------------------------------------------------- 
 j2l - 08-20-07 21:37  
---------------------------------------------------------------------- 
after looking closer I see that the "queue" part is  the beginning of the
problem, the first DTMF in voicemail (*) is accepted and not queued at the
end, then the second (1) in IVR ends with "queue", and is repeated into
voicemailmain (vm-login):

    -- Executing [s-BUSY at macro-vm:3] VoiceMail("IAX2/vmupiax1-7",
"450555000010 at 4505550000|b") in new stack
    -- <IAX2/vmupiax1-7> Playing 'vm-theperson' (language 'en')
    -- <IAX2/vmupiax1-7> Playing 'digits/4' (language 'en')
    -- <IAX2/vmupiax1-7> Playing 'digits/5' (language 'en')
[Aug 20 22:34:17] DTMF[22342]: channel.c:2346 __ast_read: DTMF end '*'
received on IAX2/vmupiax1-7, duration 0 ms
[Aug 20 22:34:17] DTMF[22342]: channel.c:2392 __ast_read: DTMF end
accepted without begin '*' on IAX2/vmupiax1-7
[Aug 20 22:34:17] DTMF[22342]: channel.c:2402 __ast_read: DTMF end
passthrough '*' on IAX2/vmupiax1-7

... [removed]
    -- Goto (ivr-2,s,8)
    -- Executing [s at ivr-2:8] Set("IAX2/vmupiax1-7", "TIMEOUT(digit)=3") in
new stack
    -- Digit timeout set to 3
    -- Executing [s at ivr-2:9] Set("IAX2/vmupiax1-7",
"TIMEOUT(response)=10") in new stack
    -- Response timeout set to 10
    -- Executing [s at ivr-2:10] BackGround("IAX2/vmupiax1-7",
"custom/q_maj_client") in new stack
    -- <IAX2/vmupiax1-7> Playing 'custom/q_maj_client' (language 'en')
    -- Executing [s at ivr-2:11] WaitExten("IAX2/vmupiax1-7", "|") in new
stack
[Aug 20 22:34:22] DTMF[22342]: channel.c:2346 __ast_read: DTMF end '1'
received on IAX2/vmupiax1-7, duration 0 ms
[Aug 20 22:34:22] DTMF[22342]: channel.c:2382 __ast_read: DTMF begin
emulation of '1' with duration 100 queued on IAX2/vmupiax1-7
[Aug 20 22:34:22] DTMF[22342]: channel.c:2465 __ast_read: DTMF end
emulation of '1' queued on IAX2/vmupiax1-7
  == CDR updated on IAX2/vmupiax1-7
    -- Executing [1 at ivr-2:1] DBdel("IAX2/vmupiax1-7", "") in new stack
...
    -- Goto (custom-vm,s,1)
...
    -- Executing [s at custom-vm:2] Answer("IAX2/vmupiax1-7", "") in new
stack
    -- Executing [s at custom-vm:3] Wait("IAX2/vmupiax1-7", "1") in new
stack
    -- Executing [s at custom-vm:4] VoiceMailMain("IAX2/vmupiax1-7",
"@default") in new stack
    -- <IAX2/vmupiax1-7> Playing 'vm-login' (language 'en')
[Aug 20 22:34:23] DTMF[22342]: channel.c:2346 __ast_read: DTMF end '1'
received on IAX2/vmupiax1-7, duration 0 ms
[Aug 20 22:34:23] DTMF[22342]: channel.c:2392 __ast_read: DTMF end
accepted without begin '1' on IAX2/vmupiax1-7
[Aug 20 22:34:23] DTMF[22342]: channel.c:2402 __ast_read: DTMF end
passthrough '1' on IAX2/vmupiax1-7

then following DTMF are queued but not repeated within the same menu.
It's only when it changes menu that it repeat the last DTMF of the
previous menu. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
08-20-07 21:37  j2l            Note Added: 0069131                          
======================================================================




More information about the asterisk-bugs mailing list