Call Prioritisation in Voice Blended Work Queues
Updated
Call prioritization in voice-blended work queues determines how scheduled callbacks are queued and dialed when both inbound and outbound voice interactions share the same queue. In a blended environment, inbound calls and outbound callbacks compete for the same agent pool, making it essential to manage callback dialing so inbound demand is not negatively impacted.
Callbacks can be scheduled using different dialer models—Agent First, Customer First, or Callback IVR. While the dialing experience varies across these models, the traditional approach dialed callbacks strictly based on their scheduled time, without considering inbound queue load or priority. This often resulted in callbacks being dialed even when inbound customers were waiting.
Callback prioritization solves this by introducing a queue-based control mechanism. Scheduled callbacks are represented as dummy tasks within the work queue. These tasks follow standard queue prioritization and assignment logic, ensuring callbacks are dialed only when they reach the appropriate priority and agent availability conditions are met.
Callback Journey and Prioritization Logic
For detailed steps on scheduling callbacks, see Schedule a callback when waiting on IVR.
How Callbacks Are Scheduled
Callbacks are scheduled through the Voice IVR using the Schedule Callback node. During this process, the outbound call is configured and assigned to a work queue, journey, or specific agent.

How Prioritization Works
When a callback is assigned to a work queue:
The system creates a dummy callback task that represents the scheduled callback within the queue.
At the scheduled time, this dummy task becomes eligible for queue entry instead of immediately triggering an outbound dial.
The queue evaluates the dummy task alongside other tasks (such as inbound calls) using existing routing priorities and ranking logic.
If higher-priority tasks exist, they are assigned first, and the callback task waits.
Dynamic Priority Control
Callback priority can be adjusted through routing configurations, allowing callbacks to be positioned appropriately relative to inbound work.
Assignment Process
Once the callback task reaches the highest priority:
The ACD routing loop checks for an agent who meets the required skills, capacity, and availability.
Instead of assigning the task directly, the router signals the dialer that an eligible agent is available.
If the agent becomes busy before the customer completes the IVR flow, the callback is re-queued and assigned to the next eligible agent.
Queue Capacity Management
To prevent overload:
The number of dummy callback tasks allowed in a queue is capped using a DP-controlled limit:
Number of agents in the queue × configurable factorEnable this feature using the DP:
SCHEDULED_CALLBACK_VIRTUAL_QUEUE_ENABLEDIf the limit is reached, additional callbacks are deferred and retried after a fixed interval (For example, five minutes).
This cycle continues until capacity becomes available, ensuring callbacks are dialed based on queue priority and agent readiness, not just scheduled time.
Callback Pacing Ratio for Queue-Level Control
Callback Pacing Ratio allows contact centers to maximize agent productivity and reduce customer wait times by configuring how many callbacks can be dialed per available agent at the queue level; this setting ensures efficient handling of callback backlogs, adapts to varying demand, and maintains queue stability by prioritizing inbound calls, all managed through a simple integer value in the General Settings screen of Queues, see Call Answering Settings The Callback Pacing Ratio is defined as the number of callbacks an available agent can dial simultaneously and is configured as an integer value (P ≥ 1), with a default value of 1 to maintain existing behaviour.

Increasing Callback Throughput
To maximize callback throughput, it is essential to streamline the routing and retry logic so that callbacks are efficiently assigned to available agents. When a callback is scheduled, the system evaluates agent skills, capacity, and availability, ensuring that callbacks are prioritized appropriately within the work queue.
If an agent is unavailable or misses the callback, the system automatically offers the callback to other eligible agents, reducing wasted attempts and improving completion rates. By configuring retry settings—such as maximum retry count, interval, and expiration—the system can continue offering callbacks until they are accepted or the retry limit is reached. This approach ensures that callbacks are handled promptly, minimizes delays, and maintains fairness in queue assignment, ultimately increasing overall callback throughput and enhancing customer satisfaction.
Reporting tools track callback activity and outcomes, providing visibility into performance and opportunities for further optimization .