We are trying to setup a Queue that has 4 dynamic agents, 101, 102, 103 & 104.
We want the queue to start at 101 for 10 seconds then 102 10 seconds etc. it should ring at each extension for 10 seconds in an order.
So I changed the queue ring strategy to linear, set the agent timeout for 10 seconds, the queue called them in the order they were configured in the dynamic agents section, except the agent at the bottom of the list. It never called that extension the last, sometimes it called it the first and sometimes the third. first I thought it’s something with 104 so I placed 102 at the bottom but it had the same behavior as 104. No matter in what order they logged in, the bottom extension always had problems.
I read the Wiki, and saw that “linear : Rings agents in the order specified (for dynamic agents in the order they logged in).” meaning, that with dynamic agents the queue will preserve the order they logged in (last logged in will be called last) Then why is it calling the agents in the order they are configured in the dynamic members section?
So I tried setting up the queue as Static agents, but it still had issues with the order…
Finally, I created a new Queue, and static agents are now being called in the order they are configured in the queue, and dynamic agents are called in the order they logged in.
Bravo! It works as documented…
But, The reason I tested linear strategy is because we do want the queue to maintain the order configured for dynamic agents. Is there any way to accomplish that?
P.S. I also tested rrordered, but with dynamic agents it also calls them in the order they logged in.