Phonon Central Documentation
  • What is Phonon Central?
  • Getting Started
    • Signing Up And Getting Started
      • Create a New Account
      • Account Details
    • KYC Process
    • Billing Details
  • CONFIGURATIONS/SETUP
    • DIDs
    • Email
    • SMS
    • Agent Group
    • Agents
      • SIP Based Calling on Mobile
      • Dynamic Agents
      • Direct Dial Agents
  • ESSENTIAL COMPONENTS
    • Flows
    • Queues
    • Whitelist
    • Reports
    • Transactional Messaging
    • Prompts
    • Disposition
  • How to design a campaign
    • Outbound Dialer
      • All About Attempts
      • 1:1 Calling
    • Inbound IVR and Call Distributor
      • How to initiate an Inbound Campaign
    • Outbound Multicast
      • Manual Outbound Calling
  • Flow Designer Widgets
    • Play
      • Using Text-to-Speech
    • Record
    • Multi Play
    • Decision
    • Operations
      • General Operation
      • String Manipulation
      • Number Manipulation
      • Date And Time Manipulation
      • Supported Formats
    • Webhook
      • Custom Webhooks
    • Make Call
      • Make Call for Dialers
    • Store Variable
    • Time Condition
    • SMS
    • Emails
    • Counter
    • Hangup
    • Transfer Call
    • Agent Connect
    • On Remote Hangup
    • On Flow Complete
  • Advanced Configurations
    • Short Links
    • Grammar
    • Cloud
    • NLP Engine
    • Webhook
      • Custom Webhooks
    • Flow Variables
    • Post Call Webhook
  • How to start a campaign
    • Outbound Multicast
      • How to trigger an Outbound flow
        • Trigger using API
        • SFTP File Upload
  • INTEGRATIONS
    • Amazon AWS - TTS/Poly
    • Google - STT & DialogFlow
    • IBM Watson
  • RELEASE NOTES
    • Release Notes
    • To Do
  • TROUBLESHOOTING/FAQs
    • FAQs
    • Trouble Shooting
      • Widget Error Key Codes
  • Support Interface
    • User Accounts
    • Accessing Client Accounts
Powered by GitBook
On this page
  • Outbound Dialer - Agent Attempts & Customer Attempts:
  • Advanced Usage - Control Rescheduling Your Way

Was this helpful?

  1. How to design a campaign
  2. Outbound Dialer

All About Attempts

PreviousOutbound DialerNext1:1 Calling

Last updated 4 years ago

Was this helpful?

Outbound Dialer - Agent Attempts & Customer Attempts:

Outbound Dialer is our Agent First product; meaning it will attempt the agent first before attempting to the customer. All other products are customer first where customer is attempted first. As a user, you would always want to limit the number of times a customer is attempted, as well as the duration between them. Getting calls every 1 hour 5 times in a day is not good customer experience. In Customer First products, it's no issue. Set the attempts and the duration between them and flow will be rescheduled if the customer is not connected N times M duration apart. But in Agent First, unless the agents gets connected, customer will not be attempted! This puts the user in a peculiar position, where you would want to still limit the number of times to attempt the customer, but keep some liberty in attempting agents. You can now configure the Agent Attempts and Customer Attempts Configurations separately in Outbound Dialer Flow:

This will allow you set the reschedule strategy for Customer and Agents. Let's say you have set following configuration:

  • Agent Attempts: 3, Duration: 10

  • Customer Attempts: 2, Duration: 60

In the first attempt, the agent will be attempted first. If,

  • The Agent did not pick up the call: Flow will be rescheduled with 'AGENT_RESCHEDULED' status for 10 mins later. One attempt will be deducted from Agent Attempts (3 - 1 = 2 agent attempts left)

  • The Agent did pick up the call, but the customer did not pick up the call: Flow will be rescheduled with 'CUSTOMER_RESCHEDULED' status for 60 mins later. One attempt will be deducted from Customer Attempts (2 - 1 = 1 customer attempts left)

  • The Agent and Customer both picked up the call: The Flow will be marked 'COMPLETED'

In the next attempt, the agent will be attempted again. If,

  • The Agent did not pick up the call: Flow will be rescheduled with 'AGENT_RESCHEDULED' status for 10 mins later. One attempt will be deducted from Agent Attempts (2 - 1 = 1 agent attempts left)

  • The Agent did pick up the call, but the customer did not pick up the call: Since all attempts on the customer is exhausted, the record will be marked 'CUSTOMER_FAILED'. No more attempts.

  • The Agent and Customer both picked up the call: The Flow will be marked 'COMPLETED'

In the next attempt, the agent will be attempted again. If,

  • The Agent did not pick up the call: Since the agent has been attempted 3 times, the Flow will be marked 'AGENT_FAILED'.

  • Rest two cases remain same as above.

In the Download Reports section, you can find the agent attempt number and customer attempt number column.

Consider the following scenario:

You have a Outbound Dialer campaign to call your customers for confirming a purchase order with an OTP. If the customer do not provide the OTP on the call, you want to reschedule the call. In such cases, where you want to define advanced logic of when to reschedule and when not to, use the rescheduling variables to set the rescheduling logic.

You can find the Flow Variables to force set the rescheduling in Business Hours page of the Dialer flow (Check above).

In your Agent Connect or Make Call widget, you have an option to 'Continue' in case the Agent or Customer is not connected. If you set it to 'Continue', the flow will not be rescheduled and instead will continue on Line 1.

This means, unless Rescheduling Flow Variable is set to true, flow will be market as COMPLETE.

You can set the Rescheduling Flow Variable $flow.syskey.reschedule_X_call; X = agent/customer) to true, to reschedule as either Agent or Customer attempt..

Advanced Usage - Control Rescheduling

Your Way
Agent Not Connected => Go to Line 1