Expanding Queue Based on Agent Availability

Discussion in '3CX Phone System - General' started by pagsinc, Apr 12, 2018.

Thread Status:
Not open for further replies.
  1. pagsinc

    Joined:
    Oct 13, 2016
    Messages:
    9
    Likes Received:
    0
    So my situation is this - we have our customer service reps split between "inbound" and "outbound" sales. I need to have calls come into a queue which initially tries to round robin the available "inbound" agents. When no "inbound" agents are available, I need to have it expand the agent pool to include "outbound" agents. Is there any way to do this within a single queue - or do I just need to have the first queue roll to a second one?
     
  2. leejor

    leejor Well-Known Member

    Joined:
    Jan 22, 2008
    Messages:
    10,723
    Likes Received:
    274
  3. voiptoys

    voiptoys Active Member

    Joined:
    Feb 13, 2013
    Messages:
    712
    Likes Received:
    120
    As leejor suggested, the overflow queue approach is the most common way to handle this. Of course, you could set SLA notifications and manually log additional agents into the queue.

    There are a number of drawbacks to overflow queues, however. For example, when a caller is sent to the overflow queue the call will be counted as abandoned in 3CX reports even if the call was answered in the overflow queue. Further, if you want the "true" hold time you will need to run reports for both queues and manually add up the time the caller spent in both queues. Perhaps worse, how frustrating would it be to sit in the first queue and gradually work your way up to the first position in the queue only to be transferred to a second queue where they are now back to the 3rd position in the queue. It's a messy approach that isn't particularly nice for the customer, nor for the queue managers who are trying to get statistics.

    One of these days I'm going to build an enhancement to the 3CX queue system where you designate overflow agents for a queue, then set SLA criteria and when the SLA is exceeded a service will automatically add more agents to the queue. Then once the calls fall below the SLA, the service can remove the overflow agents out of the queue. This solution will address all the ugly aspects of overflow queues, while only expanding the number of queue agents during peak demands.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
Thread Status:
Not open for further replies.