Hi,
I’ve this problem: I’ve created a queue with 5 agents (A,B,C,D,E). For exemple 4 agents (A,B,C,D) are busy and 1 agents (E) is free. When I try to call the queue, I see that the call give these steps: Asterisk try to call A for 20 sec, then Asterisk try to call B for 20 sec, Asterisk try to call C for 20 sec, Asterisk try to call D for 20 sec and finally Asterisk try to call E that is free.
I want that Asterisk try to call firstly free agents, instead to call all, included the busy agents.
Yes,
in the normal use the agents are dynamic…but i’ve posted the only queue where there is a static agends.
I’ve tried to use static agents, but the problem is the same.
It is possible that Asterisk don’t detect the correct state of the extensions, so Asterisk is not enable to esclude the busy extensions of the queue?
[quote=“ianplain”]Hi, Are the members dynamic ? I can only see one Local channel , whats it point to ?
You don’t have to set the call-limit to 1, you just have to specify it. For instance, I use Cisco 7912 phones which can have two calls. Simply specifying call-limit=2 for those sip peers will allow them to report their status to a queue. I also use Cisco 7941 phones, which can have virtually unlimited active calls, so I simply set call-limit=10 for all my sip peers.