[asterisk-bugs] [Asterisk 0012552]: Queue handling problems with IAX/possibly others

noreply at bugs.digium.com noreply at bugs.digium.com
Tue Apr 29 17:37:52 CDT 2008


The following issue requires your FEEDBACK. 
====================================================================== 
http://bugs.digium.com/view.php?id=12552 
====================================================================== 
Reported By:                darren1713
Assigned To:                
====================================================================== 
Project:                    Asterisk
Issue ID:                   12552
Category:                   Applications/app_queue
Reproducibility:            always
Severity:                   major
Priority:                   normal
Status:                     feedback
Asterisk Version:           1.4.18 
SVN Branch (only for SVN checkouts, not tarball releases): N/A 
SVN Revision (number only!):  
Disclaimer on File?:        N/A 
Request Review:              
====================================================================== 
Date Submitted:             04-29-2008 16:42 CDT
Last Modified:              04-29-2008 17:37 CDT
====================================================================== 
Summary:                    Queue handling problems with IAX/possibly others
Description: 
I'll be glad to develop a fix for this, but I need some feedback as to
why/what/and general intentions.

I have 8 IAX members of a very basic rrmemory queue. When a call comes
into the queue, it will pick a single IAX channel to ring. 

The major problem is that until that IAX channel is answered, ALL
consecutive calls are routed to the same IAX channel. So, here's the
scenario.

> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=1
> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=1
> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=1
IAX device http://bugs.digium.com/view.php?id=1 ANSWERED
> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=2
> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=2

and this should look like:

> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=1
> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=2
> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=3
IAX device http://bugs.digium.com/view.php?id=1 ANSWERED
> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=4
> Inbound call -> app_queue -> ring IAX device
http://bugs.digium.com/view.php?id=5

I would like to discuss why this is happening, or if it's intentional for
other channels such as SIP/ZAP/etc.

I have a patch for iax for counting currently active calls (minus
registrations/pokes/etc) which can help here too.
====================================================================== 

---------------------------------------------------------------------- 
 putnopvut - 04-29-08 17:37  
---------------------------------------------------------------------- 
Okay, just had to check since that's a common problem encountered. By
setting ringinuse to "no" it means that it will only attempt to ring queue
members whose current state is "not in use" or "unknown."

I would be interested in seeing what "queue show" displays for the device
state of the queue member when his phone is ringing. If it still says "not
in use" even though the phone is ringing, then the problem is most likely
an IAX2-specific problem.

Thanks! 

Issue History 
Date Modified   Username       Field                    Change               
====================================================================== 
04-29-08 17:37  putnopvut      Note Added: 0086167                          
04-29-08 17:37  putnopvut      Status                   new => feedback     
======================================================================




More information about the asterisk-bugs mailing list