[asterisk-bugs] [Asterisk 0012924]: ap_queue hangs up caller

noreply at bugs.digium.com noreply at bugs.digium.com
Fri Jun 27 17:15:23 CDT 2008


A NOTE has been added to this issue. 
====================================================================== 
http://bugs.digium.com/view.php?id=12924 
====================================================================== 
Reported By:                snyfer
Assigned To:                putnopvut
====================================================================== 
Project:                    Asterisk
Issue ID:                   12924
Category:                   Applications/app_queue
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     assigned
Asterisk Version:           1.6.0-beta9 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             06-24-2008 01:44 CDT
Last Modified:              06-27-2008 17:15 CDT
====================================================================== 
Summary:                    ap_queue hangs up caller
Description: 
ap_queue hangs up the caller after a queuemember answered even, if the
queuemember did not hear the anouncement of the queue!
 
So if a queuemember answeres a call -> hears the holdtime -> waits for the
anouncement and hangs up at that point, the caller is hung up, 
instead of getting back in the queue and waiting for the next agent
(member) to call!

This worked in asterisk v1.2.x and does not anymore in v1.6.0 Beta 9
 

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

---------------------------------------------------------------------- 
 putnopvut - 06-27-08 17:15  
---------------------------------------------------------------------- 
All right, so I worked on this issue all day. There are some weird things
happening, that's for sure. But, here are a few of the things I've
observed.

1. The first second or so of audio during a queue announcement is not
heard by the queue member if that queue member is a local channel.

2. The "beep" sound is short enough that it cannot be heard at all by the
queue member when he picks up the phone.

3. It would seem that as long as the announce file being played for the
queue member is longer than the silence period at the beginning of the
file, the bug does not happen when the member hangs up before the file is
played. If the file is too short, then the error reported occurs.

At this point, I have not yet solved the mystery of the missing audio, and
I have not figured out a good way to accurately resolve this issue.

I have, however, found two workarounds. One is to use a longer announce
file as I described above. Another option is to add a short delay after the
member answers the phone using the memberdelay option in queues.conf.
Setting memberdelay=1 will suffice. 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
06-27-08 17:15  putnopvut      Note Added: 0089384                          
======================================================================




More information about the asterisk-bugs mailing list