Agent Dialer

Updated 

Agent Dialer is a manual dialing mode that gives agents complete control over when and how customer calls are placed. Unlike automated dialing modes, where calls are initiated by the system, Agent Dialer allows agents to review assigned customer records through a preview window before engaging with the customer. This preview time enables agents to understand the customer's history, gather context, and prepare for the conversation, ensuring a more informed and personalised interaction. Once ready, agents can manually initiate the call, or the system can proceed automatically based on the configured dialing behaviour.

Agent Dialer is particularly well suited for workflows that require preparation, accuracy, and context, such as case follow-ups, escalations, high-value customer engagements, and relationship-driven interactions. By giving agents control over call initiation and pacing, it helps improve conversation quality, reduce agent fatigue, and create more meaningful customer experiences.

As a result, organisations can benefit from:

  • Better call preparation: Agents can review customer information before placing a call, enabling more informed and effective conversations.

  • Improved call quality: Since agents initiate calls when they are ready, interactions are often more personalised and productive.

  • Controlled pacing: Unlike automated dialers, Agent Dialer prevents continuous back-to-back calls, helping agents manage their workload more effectively and reduce burnout.

  • Suitability for complex interactions: Ideal for scenarios that require context, preparation, or relationship management, such as escalations, follow-ups, and high-value customer engagements.

  • Answering Machine Detection (AMD) support: Automatically identifies whether a call is answered by a live person or a voicemail system before connecting it to an agent, allowing agents to focus on customer conversations rather than voicemail handling.

  • Customer First Dialing: Increases dialing efficiency by enabling multiple simultaneous dialing attempts for a single agent while ensuring that only contacts assigned to that agent are dialed, preserving ownership and accountability.

Understanding Agent Dialing Modes

Agent Dialer supports two dialing modes:

  • Agent First:

    In Agent First mode, records are assigned to agents and presented through a preview screen. Agents can review customer information before initiating the call or allowing the configured preview behavior to take effect.

    This mode is best suited for scenarios where agents need time to prepare before speaking with a customer.

  • Customer First:

    In Customer First mode, the system automatically dials multiple contacts assigned to the same agent in parallel. The first customer who answers is connected to the agent automatically.

    This mode helps improve dialing throughput while preserving agent ownership of assigned contacts.

    If multiple customers answer at the same time, additional answered calls can either:

    • Be routed to a configured IVR, or

    • Be dropped if no IVR is configured.

​

Note:

Agent Dialer supports Answering Machine Detection (AMD) for outbound calls.

When an agent initiates a call, the system first analyzes the answered call to determine whether it was answered by a live person or an answering machine.

  • If a live person answers, the call is connected to the agent.

  • If an answering machine or voicemail is detected, the system automatically applies the configured machine-answer disposition.

  • The agent is not connected to the voicemail greeting and can immediately continue to the next record.

Configuring an Agent Dialer

  1. Click the New Tab icon. Under the Sprinklr Service tab, click Voice Care within Listen.

  2. In the left panel of the Voice Settings window, click Dialer Profiles.

  3. On the Dialer Profiles window, click + Add Dialers in the top right corner.

  4. Enter the Dialer Name and Description.

    ​

  5. Select the Dialer Type as Agent from the drop down list.

  6. Select the Caller ID Setting from the drop down menu.

  7. Select the Queue from the drop down menu.

  8. Select the Dialing Mode from the drop down menu.

  9. Enter the Preview Time.

  10. Select the Campaign from the drop down menu.

  11. Select the When preview time ends from the drop down menu.

  12. Click Enable Call Skip During Preview to enable it if you want to allow agents to skip the callback if they are not ready.

  13. Click Enable Direct Skip to ACW if you want to allow agents to move directly to After Call Work without taking the call.

  14. Click Enable Auto Respond to automatically connect the first answered call to the agent. This setting is always enabled in Customer First mode.

  15. Click Next.

    The Advanced Settings screen is displayed.

    ​

    ​

    ​

  16. Under the Filters section, select the Filter Type from the drop down menu.

  17. Select the Rule from the drop down menu.

  18. Enter the Call Ring Time.

  19. Enter the Call Setup Time.

  20. Enter the Speech Profile.

  21. Select the Language from the drop down menu.

  22. Enter the Number of Channels.

  23. Enter the Inter-Call Delay.

  24. Enter the Custom SIP Header.

  25. Click Enable DNC Calls if the telecom provider has call scrubbing disabled, that is, they allow calls to DNC customers.

  26. Click Add Ringtone.

  27. Enter Custom Properties if any.

  28. Click Save.

​

Refer to the below table for parameter description:

Field

Description

Dialer Name

This field is mandatory and contains the name of the dialer.

Description

This field is optional and user might enter any notes or reason of creating the dialer in order to remeber it

Dialer Type

Specifies the dialer type which in this case will be Preview dialer

Preview Time

The time for which the agent will see the customer preview before making a call.

Dialing Mode

Select the dialing experience for the dialer.

  1. Available options:

    1. Agent First

      1. Displays:

        1. Preview Time

        2. Campaign

        3. When Preview Time Ends

        4. Enable Call Skip During Preview

        5. Enable Direct Skip to ACW

    2. Customer First

      1. Displays:

        1. Pacing Ratio

        2. Campaign

        3. Abandoned Call Handling

        4. Enable Auto Respond

          ​

Unassigned Call Timeout

Sets the transfer timeout in seconds for unassigned calls.

Note: Configure a custom campaign-level Music on Hold (MOH) to play when customers wait in the queue due to agent unavailability. The system plays the configured MOH during the Unassigned Call Timeout period, providing a more engaging waiting experience until an agent becomes available or the timeout expires. Set up the MOH ringtone while creating the campaign.

Abandoned Call handling

  1. A predictive dialer places a call.

  2. The customer answers the call.

  3. No agent is available to handle the interaction.

  4. The customer waits for the configured Unassigned Call Timeout period.

  5. If no agent becomes available before the timeout expires:

    • If no IVR is configured, the call is disconnected.

    • If an IVR Process is configured, the customer is routed to the selected IVR flow.

This gives customers an alternative experience instead of ending the call immediately.

Note:

  • The Unassigned Call Timeout continues to control how long the system waits for an available agent.

  • Routing a customer to an IVR occurs only after the Unassigned Call Timeout expires.

  • Calls routed to an IVR are still treated as abandoned calls for abandonment calculations and pacing optimization.

  • This behavior helps maintain accurate predictive dialer performance and ensures the pacing algorithm continues to function correctly.

  • Existing predictive dialers continue to follow the current behavior unless an IVR Process is explicitly configured.

Campaign

Associated campaign to set business hours, ACW, and apply suppression lists.

When preview time ends

Choose what should happen when the preview time ends:

  1. Auto Accept

  2. Auto Skip

  3. Marked as Missed Call

Rule

Rules can also be assigned to Manual dialers based on the business necessities which get triggered whenever a manual call is placed.

Call Ring Time

Call ring time is basically the time for which the call will be dialed at customer end i.e. the time for which customer is called before the calling stops if customer doesn't picks up

Call Setup Time

Call setup time is basically the time the dialer awaits the confirmation whether the customer has been dialed or not.
Example

  • Call ring time is 60 seconds

  • Call setup time is 15 seconds

This means the dialer will wait for 15 seconds to receive confirmation from the telco (Telecommunication service provider) whether a call has been placed or not. Once the call is set up it will ring for 60 seconds for the customer before it gets answered or receives any other telephony outcome.

Compliance Policy

This ensures that all outbound calls through the selected dialer follow the specified recording and data retention rules defined in the compliance policy.

Language Selection

Language preferences can be configured at the dialer level based on customer lead attributes to ensure that transcripts are generated in the appropriate language for different leads dialed from the same dialer.

When a call is initiated, the system verifies if a language is configured at the dialer level and whether the specified attribute value matches the customer's lead. If both conditions are met, the corresponding language setting is applied. If no match is found, the default language specified at the dialer level is used. In the absence of a default language at the dialer level, it defaults to the workspace language setting.

Enable DNC Calls

Enabling this gives the dialer rights to call customers or dial to phone numbers which are in DND list or which do not give consent to be dialed.

Queue

The queue defines the list of agents for which the call would be placed for by the dialer. Inline queue creation is supported.

Example 

There are 5 agents in the queue then when the dialer dials the call would land to one of the agents who is idle(The one who has capacity to take the call) out of the 5 agents present in the queue.

Queues can be made in the unified routing under Triaging in modern care.

Note:

  • The minimum number of agents for efficient dialer performance of a predictive dialer is 15.

  • The agents should not be a part of multiple Outbound Campaigns simultaneously to ensure maximum dialer efficiency.

Inter-Call Delay

Add delay between the calls being dialled automatically by the dialer. Predictive dialers can lead to very little time between calls for agents, this option can be used to give the agents a breather between the calls

Caller DIDs

Select the desired Caller ID Setting based upon the use case.

There are six types of Caller IDs.

  1. Fixed

  2. Time Based

  3. Attribute Based

  4. User Based

  5. Profile Based

  6. Campaign Based

All configurations made within the Caller ID Setting for the selected scheduler, including settings such as default voice application, DID numbers, and other configurations, will be displayed in the right pane of the dialer profile.

You can also edit, clone and create a new Caller ID Setting from here

Voice Application

Application in which the DID numbers and the voice account is shared. Twilio,Avaya, Amazon connect and Ozontel are the voice accounts used by Sprinklr.

One voice application can be used in multiple dialers. 


Note

Inorder to dial numbers voice application should also be the users. 

DID Numbers

These are the caller ids from which the customer will receive the call.

Users can select the DIDs from the dropdown list which displays the DID numbers present in the Voice application.

Configure Pacing Ratio

The pacing ratio refers to the ratio at which calls are placed by the dialer. For example, if the pacing ratio is 3 and there are 10 agents in the dialer's queue, then 30 customers would be called simultaneously. This means that there would be 3 customer calls made for every agent in the queue.

Supervisors and campaign managers can now also view the pacing ratio directly on the Campaign Monitoring screen. It appears in:

  • List and Card View as a column named Pacing Ratio. The value updates near real time and reflects the actual ratio currently used by the predictive dialer.

    ​

The pacing ratio displayed in Campaign Monitoring is derived from the dialer configured at the campaign level.

While a campaign can include multiple segments, each potentially having its own dialer setup, the monitoring view does not account for segment-level configurations.

Instead, it reflects only the pacing ratio of the dialer assigned directly to the overall campaign.

Configure Drop Rate

In this setup, the Initial Pacing Ratio, Call Abandoned Threshold (%), and Ringing Disconnect Threshold (%) are crucial parameters for optimizing the performance of the dialer system.

1. Initial Pacing Ratio: This parameter determines the initial rate at which calls are placed by the dialer system when calling is initiated. For example, a ratio of 3 would mean that if there are 10 available agents, the system will dial 30 calls initially to connect customers with agents.

2. Call Abandoned Threshold (%): The Call Abandoned Threshold represents the acceptable percentage of calls that are abandoned when the number of customers who answer the call exceeds the available number of agents. For example, if the Call Abandoned Threshold is set to 3%, it means that up to 3% of calls can be abandoned if all agents are busy.

3. Ringing Disconnect Threshold (%): This parameter refers to the percentage of calls dialed that were disconnected by the platform while they were still ringing. For instance, if the Ringing Disconnect Threshold is set to 5%, it means that up to 5% of calls may be disconnected by the system before they are answered by customers.

How it works

The system dynamically adjusts the Pacing Ratio to maintain the specified Call Abandoned Threshold. As the threshold approaches, the system automatically modifies the pacing ratio to optimize call placement and minimize abandoned calls. For example, if the abandoned threshold is set to 3% and the system detects that the rate of abandoned calls is increasing, it will adjust the pacing ratio to dial fewer numbers per agent, thus reducing the likelihood of abandoned calls.

Setting a Ringing Disconnect Threshold provides the system with more flexibility and time to manage call abandonment effectively. When the system anticipates the need to decrease the pacing ratio or detects a reduction in available agents, it will disconnect some calls while they are still ringing, ensuring that calls are not abandoned after customers answer. This approach not only enhances customer experience by avoiding sudden call disconnections but also allows the system more time to reach the Call Abandoned Threshold. Consequently, the dialer system can continue operating efficiently even during high call volumes or when agent availability is limited.

Auto Respond

If this is enabled the agent would be connected as soon as the call is answered by the customer but if this is not enabled the agent would receive an option to either accept the offer or decline it

Custom Properties

Add the desired custom properties. These custom fields can be created by selecting "Asset" as Dialer Profile.