My company has been running Asterisk 1.6.2.19-1_centos5 from the official yum repo, and for a while now I&#39;ve been receiving complaints from our call centers about calls not being routed in the most efficient order.<br>
<div class="gmail_quote"><br>I&#39;ll explain with a simplified scenario--<br><br>Let&#39;s say I have two queues: A and B. I have one agent, Alice, who is a member of both of these queues. While Alice is busy on a call, one person calls in to queue A, and then, several moments later, another person calls in to queue B.<br>
<br>At this point, note that both callers waiting on hold are &quot;position 1&quot; in their respective queues. A &quot;queue show&quot; might look like this...<br><br>&gt; A has 1 calls (max unlimited) in &#39;leastrecent&#39; strategy (0s holdtime, 533s talktime), W:1, C:1, A:0, SL:100.0% within 60s<br>
&gt;    Members:<br>&gt;       21 (Local/21@from-queue/n) (dynamic) (In use) has taken 1 calls (last was 533 secs ago)<br>&gt;    Callers:<br>&gt;       1. SIP/Trunk-0000eb17 (wait: 1:14, prio: 0)<br>&gt; <br>&gt; B has 1 calls (max unlimited) in &#39;leastrecent&#39; strategy (0s holdtime, 533s talktime), W:1, C:1, A:0, SL:100.0% within 60s<br>
&gt;    Members:<br>&gt;       21 (Local/21@from-queue/n) (dynamic) (In use) has taken 1 calls (last was 533 secs ago)<br>&gt;    Callers:<br>&gt;       1. SIP/Trunk-0000eb1e (wait: 0:45, prio: 0)<br><br>My question is: when Alice gets off the phone, which call will she get? My expectation is that she will get the call which has been waiting longer, but I&#39;m not sure that&#39;s actually the case.</div>
<div class="gmail_quote"><br></div><div class="gmail_quote">Alex Forster</div>