Queue Issues

Running freePBX 2.6.0 / asterisk 1.4.

I have a queue running “least recent” ring strategy. Queue members are added dynamically using AddQueueMember(). Everything functions except for the following annoyances:

[1] if i look at the queue [queue show XXX] i see all the dynamic extensions but they always show “Not In Use” regardless of their actual status. As a result, the queue rings all member extensions [in the correct least recent strategy] but inlcudes busy phones. This shows up as “second line ringing” on both softphones [Zoiper] and hardphones [Cisco] if a manager elects to log in to help out. Any idea why an extension shows up a “Not In Use” when it clearly is? Call Waiting is disabled. Any fixes available?

[2] When there is a queue, calls are not being distributed to members in any obvious way. I was expecting calls to be released on a first come-first serve basis to agents as they free up but this is not the case. It seems somewhat random. This results in some unfortunate callers getting overlooked and running up long wait times while some other caller joins the queue and is almost immediately released to an agent. This seems like an asterisk level bug. Any ideas?

Not in use means they are currently not connected to a call.

Try rrmemory for your ring strategy, make sure autofill is checked, and skip busy agents=yes. This will distribute your calls evenly.