Jump to content

QUEUE Agents receiving calls while on a call


Recommended Posts

Hello all,

Currently we have in our system a queue composed of 5 agents. When a call gets into the queue and it's answered by an Agent (Agent 1) his status changes to "Handling". If another call is received in the queue, Agent 1 will experience a ringing again as if he was in status "Ready". We would like to change that behaviour, when Agent 1 pciks up the first call shouldn't receive or experience any ringing from any other call. We've checked the Queue creation API and docs and we can't seem to find where to configure that beheaviour.

On other tests, we also have seen that if Agent 1 makes an outbound call his status remains as "Ready" when he should be "busy" or something else so he doesn't gets any calls from the queue.

They main problem here is that agents are still receiving calls even though they are busy.

Should we be changing Agent's status manually when they are making a call, if so what state should they be in when receiving or making calls, since we have only "login" | "logout" | "pause" | "resume" status.

 

 

Link to comment
Share on other sites

Hello Mark, Thanks for the Reply.

 

We are using ACDC. at this point we are thinking to logout users from the queue when they receive a call but we are not sure if this is the correct behaviour. Our Objective is to hace several agents logged in and receiving calls but when a new calls gets into the queue it shouldn't ring to the agents tha are currently on an outbound or inbound call.

 

Link to comment
Share on other sites

In normal conditions, is that automatic or how does the system know if a user is on a call. Usually what I see on the system is that the user is "Busy" but I can't seem to find a way to change that status since the only options are "Logout" pause resume login

Link to comment
Share on other sites

Hi Mark, no we are not using multiple zones. from the docs this is what we've found regarding the Agents status

https://github.com/2600hz/kazoo/tree/master/applications/acdc/doc

Queues

Queues manage the dispersal of member calls to agents. Because the queue won't know if an agent is busy in another queue, the queue will broadcast a member_connect_req to all known agents. The queue will collect member_connect_resps and choose one agent, based on routing strategy, to send the member_connect_win message. If the agent is unable to connect the call and send the queue a member_connected, the agent will attempt the next appropriate member_connect_resp. If the list is exhausted, the queue will wait a configurable amount of time before sending another member_connect_req and repeating the process.

Link to comment
Share on other sites

  • 11 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...