A Call Flow is the definition of how SIP Caller will interact with your contacts, once the call is established. But usually the interaction should not be the same if the call is answered by a human or an answering machine. This is why we perform real time speech analysis, to identify the answering endpoint, and let you configure a different Call Flow for the case of human answer, and answering machine. By doing this, for example, you can run a survey when a human answers the call, and just leave a message if a voicemail is detected.
You can create call flows in 2 ways:
The easiest way to do this is using templates. We provide templates for the most common use cases, which you can use from a step by step wizard. And when you have a scenario not supported by the standard templates, you can use the designer to create it according to your needs.
To create a Call Flow using templates, go to “Call Flows” > “Create from template”. You can choose any of the following templates:
To create a Call Flow with the designer, go to “Call Flows” > “Create with designer”. You will be asked to provide a name for the call flow, and then you can start adding actions. Actions are executed from top to bottom.
The “Validate” toggle lets you check possible issues with the call flow while you’re designing it.
To add an action, click the green plus (+) button, and choose the type of action you want.
The available actions are the following:
Once an action is added, you will see 2 buttons on the upper right corner:
This action requires 1 setting:
Hello [CustomerName], you have an appointment with us on [AppointmentDate].
You will be able to provide variable values for each call when uploading the numbers for the campaign.
The message can be plain text, or SSML to customize the generated audio by providing details on pauses, and audio formatting for acronyms, dates, times, abbreviations, or text that should be censored. More information here and here.
This action requires that you upload a WAV file with the following format:
This action performs the following steps:
You must specify the minimum and maximum number of digits to collect, and a name for the input. This name is used in reports to show how your users are answering to this action.
At the bottom of the DTMF Input action, you can configure children actions to be executed when the user provides specific responses. For example, if you want to play a prompt when the user presses “1”, you need to add an output for the value “1”, and then add children actions there. If the input is considered valid but there is no specific child branch that matches it, then the actions from the “Valid” branch are executed. If the input is invalid or no input is detected, the actions from the “Timeout / Invalid” branch will be executed once all attempts have been consumed.
This action requires 2 settings:
[AgentExtension]
You will be able to provide a value for each call when uploading the numbers for the campaign.
This action has no configuration parameters, and will drop the call when executed.
Actions can be moved around. To do this, click on an action and drag it. You can drop it on any green plus (+) button, when you hover this button you will see that it becomes red, indicating that it’s ready to accept the action.
Call Flows are editable as long as they’re not being used by a campaign. Once a campaign is started, the Call Flows being used by it are automatically switched to read-only mode. This is to avoid issues with statistics.
If you need to create a campaign using a slightly different Call Flow, you can always duplicate an existing Call Flow, and make the changes to the copy. Then you configure your campaign with this new Call Flow.