[asterisk-bugs] [Asterisk 0017354]: [patch] Queue member considered available when paused, causing high weight queue to block low weight queue

Asterisk Bug Tracker noreply at bugs.digium.com
Fri Nov 12 08:57:39 CST 2010


A NOTE has been added to this issue. 
====================================================================== 
https://issues.asterisk.org/view.php?id=17354 
====================================================================== 
Reported By:                davidw
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   17354
Category:                   Applications/app_queue
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     acknowledged
Asterisk Version:           SVN 
JIRA:                       SWP-1506 
Regression:                 No 
Reviewboard Link:            
SVN Branch (only for SVN checkouts, not tarball releases):  trunk 
SVN Revision (number only!): 263766 
Request Review:              
====================================================================== 
Date Submitted:             2010-05-18 10:31 CDT
Last Modified:              2010-11-12 08:57 CST
====================================================================== 
Summary:                    [patch] Queue member considered available when
paused, causing high weight queue to block low weight queue
Description: 
Issue https://issues.asterisk.org/view.php?id=13220 addresses a problem in which
a call ringing on a member on a
high weight queue and who is also in a low weight queue blocks the low
weight queue.  I believe the fix for this is incomplete in that it fails to
treat a paused member as being unavailable.  This can happen even if only
the one member is on both queues.

Scenario.  Given a high weight queue and a low weight queue both with the
same single member, and the member is paused on the high weight queue,
present a call first to the high weight queue and then to the low weight
queue.

Expect.  The first call is stalled on the queue.  The second call is
answered.

Get.  Both calls are stalled until the first call is abandoned.

If the roles of low and high weight queue are reversed, this works as
expected.
======================================================================
Relationships       ID      Summary
----------------------------------------------------------------------
related to          0013220 [patch] Calls in high-weighted queue bl...
====================================================================== 

---------------------------------------------------------------------- 
 (0128826) davidw (reporter) - 2010-11-12 08:57
 https://issues.asterisk.org/view.php?id=17354#c128826 
---------------------------------------------------------------------- 
Just a reminder, this duplicates https://issues.asterisk.org/view.php?id=16043
(although it includes some
additional defensive coding). 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2010-11-12 08:57 davidw         Note Added: 0128826                          
======================================================================




More information about the asterisk-bugs mailing list