[asterisk-bugs] [Asterisk 0010471]: Prompts can not be interrupted with DTMF when using ZAP-Channels

noreply at bugs.digium.com noreply at bugs.digium.com
Fri Aug 17 02:40:24 CDT 2007


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=10471 
====================================================================== 
Reported By:                Worfinator
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   10471
Category:                   Applications/app_meetme
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     feedback
Asterisk Version:            1.4.10  
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-16-2007 13:39 CDT
Last Modified:              08-17-2007 02:40 CDT
====================================================================== 
Summary:                    Prompts can not be interrupted with DTMF when using
ZAP-Channels
Description: 
I recognised the following problem:
“Please enter your conference call number followed by the…“ I think
users which are familiar with the system do not necessarily need to wait
for this prompt to
end. It’s just annoying for them…Is there a solution for this? So that
users can interrupt the playback of the voice file by entering the
number…At the moment they have to wait till the playback for the prompt
ends till they can enter their conference id.

I heart this has been working in older releases. It also does not work
with Web-MeetMe (cbmysql) which seems to use the same methods as
app_meetme.

 


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

---------------------------------------------------------------------- 
 Worfinator - 08-17-07 02:40  
---------------------------------------------------------------------- 
Normal Call with app_meetme. In this case I waited for the prompts to end:

    -- Accepting overlap call from '' to '17902998' on channel 0/4, span
1
    -- Starting simple switch on 'Zap/4-1'
    -- Executing [17902998 at external_in:1] Answer("Zap/4-1", "") in new
stack
    -- Executing [17902998 at external_in:2] MeetMe("Zap/4-1", "") in new
stack
    -- <Zap/4-1> Playing 'conf-getconfno' (language 'en')
[Aug 17 09:56:35] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:35] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/4-1
[Aug 17 09:56:36] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/4-1
[Aug 17 09:56:38] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:38] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/4-1
[Aug 17 09:56:38] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/4-1
[Aug 17 09:56:40] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:40] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/4-1
[Aug 17 09:56:40] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/4-1
[Aug 17 09:56:41] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:41] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/4-1
[Aug 17 09:56:41] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/4-1
[Aug 17 09:56:42] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '#'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:42] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '#' with duration 100 queued on Zap/4-1
[Aug 17 09:56:42] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '#' queued on Zap/4-1
  == Parsing '/etc/asterisk/meetme.conf': Found
    -- Created MeetMe conference 1018 for conference '5555'
    -- <Zap/4-1> Playing 'conf-getpin' (language 'en')
[Aug 17 09:56:45] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '6'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:45] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '6' with duration 100 queued on Zap/4-1
[Aug 17 09:56:45] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '6' queued on Zap/4-1
[Aug 17 09:56:46] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '6'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:46] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '6' with duration 100 queued on Zap/4-1
[Aug 17 09:56:47] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '6' queued on Zap/4-1
[Aug 17 09:56:48] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '6'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:48] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '6' with duration 100 queued on Zap/4-1
[Aug 17 09:56:48] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '6' queued on Zap/4-1
[Aug 17 09:56:49] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '6'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:49] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '6' with duration 100 queued on Zap/4-1
[Aug 17 09:56:49] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '6' queued on Zap/4-1
[Aug 17 09:56:49] DTMF[26492]: channel.c:2346 __ast_read: DTMF end '#'
received on Zap/4-1, duration 0 ms
[Aug 17 09:56:49] DTMF[26492]: channel.c:2382 __ast_read: DTMF begin
emulation of '#' with duration 100 queued on Zap/4-1
[Aug 17 09:56:50] DTMF[26492]: channel.c:2465 __ast_read: DTMF end
emulation of '#' queued on Zap/4-1
    -- <Zap/4-1> Playing 'conf-onlyperson' (language 'en')
    -- Channel 0/4, span 1 got hangup request, cause 16
    -- Hungup 'Zap/pseudo-46877113'
  == Spawn extension (external_in, 17902998, 2) exited non-zero on
'Zap/4-1'
    -- Hungup 'Zap/4-1'



In this case I didn't wait und started entering the conference number when
the prompt was still playing:

    -- Accepting overlap call from '' to '17902998' on channel 0/3, span
2
    -- Starting simple switch on 'Zap/34-1'
    -- Executing [17902998 at external_in:1] Answer("Zap/34-1", "") in new
stack
    -- Executing [17902998 at external_in:2] MeetMe("Zap/34-1", "") in new
stack
    -- <Zap/34-1> Playing 'conf-getconfno' (language 'en')
[Aug 17 09:48:00] DTMF[26476]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/34-1, duration 0 ms
[Aug 17 09:48:00] DTMF[26476]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/34-1
[Aug 17 09:48:00] DTMF[26476]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/34-1
[Aug 17 09:48:00] DTMF[26476]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/34-1, duration 0 ms
[Aug 17 09:48:00] DTMF[26476]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/34-1
[Aug 17 09:48:00] DTMF[26476]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/34-1
[Aug 17 09:48:00] DTMF[26476]: channel.c:2346 __ast_read: DTMF end '#'
received on Zap/34-1, duration 0 ms
[Aug 17 09:48:00] DTMF[26476]: channel.c:2382 __ast_read: DTMF begin
emulation of '#' with duration 100 queued on Zap/34-1
[Aug 17 09:48:01] DTMF[26476]: channel.c:2465 __ast_read: DTMF end
emulation of '#' queued on Zap/34-1
  == Parsing '/etc/asterisk/meetme.conf': Found
    -- <Zap/34-1> Playing 'conf-invalid' (language 'en')
    -- <Zap/34-1> Playing 'conf-getconfno' (language 'en')
[Aug 17 09:48:05] DTMF[26476]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/34-1, duration 0 ms
[Aug 17 09:48:05] DTMF[26476]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/34-1
[Aug 17 09:48:05] DTMF[26476]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/34-1
[Aug 17 09:48:05] DTMF[26476]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/34-1, duration 0 ms
[Aug 17 09:48:05] DTMF[26476]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/34-1
[Aug 17 09:48:05] DTMF[26476]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/34-1
[Aug 17 09:48:06] DTMF[26476]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/34-1, duration 0 ms
[Aug 17 09:48:06] DTMF[26476]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/34-1
[Aug 17 09:48:06] DTMF[26476]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/34-1
[Aug 17 09:48:06] DTMF[26476]: channel.c:2346 __ast_read: DTMF end '5'
received on Zap/34-1, duration 0 ms
[Aug 17 09:48:06] DTMF[26476]: channel.c:2382 __ast_read: DTMF begin
emulation of '5' with duration 100 queued on Zap/34-1
[Aug 17 09:48:06] DTMF[26476]: channel.c:2465 __ast_read: DTMF end
emulation of '5' queued on Zap/34-1
[Aug 17 09:48:06] DTMF[26476]: channel.c:2346 __ast_read: DTMF end '#'
received on Zap/34-1, duration 0 ms
[Aug 17 09:48:06] DTMF[26476]: channel.c:2382 __ast_read: DTMF begin
emulation of '#' with duration 100 queued on Zap/34-1
[Aug 17 09:48:06] DTMF[26476]: channel.c:2465 __ast_read: DTMF end
emulation of '#' queued on Zap/34-1
  == Parsing '/etc/asterisk/meetme.conf': Found
    -- Created MeetMe conference 1020 for conference '5555'

As you can see in the first try only 2 of 4 digits were recongised. 

This may have to do with overlapdial=yes in zapata.conf, I'm not sure
about that.

My E1 card is a Digium Wildcard TE212P. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
08-17-07 02:40  Worfinator     Note Added: 0068974                          
======================================================================




More information about the asterisk-bugs mailing list