Designing Campaigns

 

The VoiceShot Web site provides you a set of graphical tools to quickly and easily build your campaigns. 

 

Campaigns can include the following actions:

 

Icon

Action

Description

Play Messages

Plays a sound file or text to speech message.  The sound file name can be set in your campaign or passed in through the API.  A Play also creates a new branch, which can then have its own actions.

 

Transfers

Transfers either an inbound or outbound call to a phone number.  Calls can be transferred to a group of phone numbers that are dialed either sequentially or in a round robin fashion.  The number transferred to can be set in your campaign or passed in through the API.

Voicemail boxes

Records a message.  A sound file of the recorded message will be embedded in a Call Summary.

Jumps

Directs call flow to an existing point in the call campaign, for example, back to the beginning

Table 1: Campaign actions

 

 

The actions above can be executed on the following conditions:

 

Condition

Description

0-9, *, #

Defines actions for 0,1,2,3,4,5,6,7,8,9,*,#

Extensions

Defines actions for multi-digit input, for example "101", "4912", etc

NO RESPONSE

Defines an action for the case when the person on the phone does nothing.

OTHER

Defines an action for the case when the person on the phone does something "other" than what you allocated for.  For example, if you allocated for key presses 1 ,2, 3 and the person on the phone keys in a 4, OTHER will handle this case.  (Learn more about OTHER

API

Defines actions for Call Events

ERROR

Defines an action if communication with your application cannot be established.

Table 2: Conditions for executing campaign actions

 

 

VoiceShot campaigns start with a main greeting or message.  For this message and each message in your campaign, you can define a set of actions that will be taken by the campaign in order to handle the responses of the person on the phone.  Responses, such as key presses, can either be processed directly by your VoiceShot campaign or passed to your application with the API for processing.

 

Graphical campaign design is done from the Design Campaign screen in your VoiceShot account.  You can add different actions by clicking the dropdown:

 

Figure 3: Adding actions

 

 

Campaigns transition from one action to the next based on a responses from the phone.  For example, if a person on the phone pressed the 0 key, you could transfer them to another phone number.  We call this transferring to a live operator:

 

Figure 4: Campaign with a play and a transfer

 

 

There are other actions as well.  For example, your campaign could respond by playing a sound file if the person on the phone did nothing:

 

Figure 5: Campaign with a transfer and multiple plays

 

 

Below the campaign jumps back to MyMessage.wav if the person on the phone pressed a key other than the 0 key:

 

Figure 6: Campaign with a transfer, multiple plays and a jump.

 

The example above includes an OTHER condition.  It is basically like an ELSE in an IF...THEN...ELSE block.  Learn more.

 

These are just a few examples.  As you can see, you can add many features to your campaign without writing a single line of code.  The power of the VoiceShot IVR API model lies in building as much of your campaign as possible at VoiceShot Web site with easy to use graphical tools and then using the API to interface that campaign into your applications and data.  If an action never changes, set it directly in your campaign to save development time and effort.