Running asterisk 1.2.10 on Debian Sarge, Zaptel 1.2.7, all latest.
I have a queue defined in queues.conf:
member => Agent/1300,0
member => Agent/1400,0
member => Agent/1500,1
I have three agents, defined like so in agents.conf:
agent => 1300,secretgoeshere,Elvis Presley
agent => 1400,secretgoeshere,James Dean
agent => 1500,secretgoeshere,Frank Sinatra
I have a way to login and logout my agents like so, in extensions.conf:
And of course, a caller can join the queue like so, defined in extensions.conf also:
I have made a queue, and what I want out of this queue is:
1-If there are no agents logged in, go to voicemail box called SupportQueue.
2-If one agent is logged in and is available, and someone joins the queue, then the caller enters the queue and loiters on music on hold while the available agent’s phone rings.
3-If one agent is logged in but is in a conversation, either with another extension or with the outside, and someone joins the queue, I want the caller to go to the queue and loiter on music on hold until the agent finishes his conversation and hangs up. Then the queue should ring the free agent’s phone.
Right now it’s number three that is not working. If someone joins the queue while the logged in agent is on the phone, it automatically goes to the AGENT’S VOICEMAIL, not even the SupportQueue Voicemail.
So actually, it’s not possible to wait in the queue if there is an agent logged in and busy, which defeats the purpose of having a queue.
Does anyone have any idea what causes this? Or does anyone have any idea what is going on?
I have tried removing the voicemail for the agent’s phone, to no avail, it dumps back to the “invalid” priority.
Thanks for any help.
Edit: I corrected the version number, it’s 1.2.10, not 126.96.36.199. I wrote 188.8.131.52 due to the dain bramage.