IVR

IVR Options

Extension Dialing

Within each IVR, you can choose whether or not to allow your callers to dial an extension at any time. This is useful for creating different kinds of IVR experiences.

Play Sound

Play a sound to the caller, then continue to the next action. This is for greetings, prompts, instructions, etc. Use the Sound Manager to record whatever sounds you want.

Get Switchvox, a Full-Featured Powerhouse of a Phone System. Learn How to Buy

Record Sound

Record a sound from the caller. The sound is saved in a variable that can be used later in other IVR actions.

Play Recorded Sound

Play a previously recorded sound to the caller. This relies on a variable from the Record Sound action.

Upload Recorded Sound

Upload a Recorded Sound to a URL is helpful for building custom interactions with your business applications

Merge Sounds

Merge multiple sounds together into one sound variable.

Store a Recorded Sound in Sound Manager

Store a Recorded Sound in the Sound Manager lets you create an easy, phone-based interface to the Sound Manager, which is helpful if you change your recorded information frequently.

Play Sound From URL

Download and play a WAV sound file from a URL.

Change Language

Change the language used inside the IVR. This lets you offer multilingual options to your customers. Use the Sound Manager to record sounds in different languages.

Record Digits

Record key presses as digits. The digits are saved in a variable that can be used later in other IVR actions such as Play Recorded Digits or Send Call Values to URL.

Say Date/Time

Say the current date and time, or say a hard-coded date and time, with several formats to choose from.

Say a Number

Read a whole number to the caller. The number can be hard-coded into the IVR, or can come from a previously set variable.

Say Digits/Letters

Say digits and/or letters back to the caller. The digits or letters can be hard-coded into the IVR, or can come from a previously set variable.

Go to Another IVR Menu

Send the call to another IVR. This lets you connect your IVRs together to create powerful multi-level IVR menus.

Dial Extension

Transfers the call to an extension. This can be a person's phone, a call queue, another IVR menu, or any other type of extension in Switchvox.

Send to External Number

Send the call to any phone number. The number can be hard-coded into the IVR, or can come from a previously set variable.

Send to Voicemail

Send the call directly to an extension's voicemail. The caller hears the greeting, and can leave a message.

Alter Caller ID

Alter the caller ID to display different information. This is helpful for the person answering the call, because it can indicate something like "lead" or "return" or whatever useful information the IVR has gathered.

Send Call Values to a URL

Send information to a URL. This lets you send caller-entered variables and system variables to your own web application. It also accepts return information via XML, and you can design your IVR to respond based on that information.

Perform Math

Perform a mathematical operation on two IVR variables, and store the result in a new variable.

Gate Keeper

Count how many times a caller has passed through the gate. This is helpful to identify callers who are getting stuck, or who might be trying to abuse the system.

Concatenate Variables

Concatenate multiple variables together, then save the result in a new variable.

Conditional Clause

Branch a call to a different IVR menu based on a previously set variable. This is helpful if you want your IVR to behave differently based on input from the caller.

Time Based Clause

Check the current time against the indicated Time Frame. This lets your IVR behave differently based on your business hours, holidays, or whatever you define.

Send an Email

Send an email message. You can include caller-entered variables (including sounds) and system variables.

Set & Get Global Variable

Set a Global Variable that can be accessed from all IVR Menus and persists between calls. A Get action lets you set a  normal variable with the value of a Global Variable. This is helpful if you need to change the value during the active call, but you don't want to affect the Global Variable.

Get Extension Status

Get the status of the extension, and save the result in a new variable. Status indicates things like busy, ringing, idle.

Get Extension Type

Get the type of the extension, and save the result in a new variable. Type indicates things like SIP extension, Call Queue, Conference Room.

Check User Password

Evaluate the extension's password with the password contained in a variable, and save the result in a new variable. This is helpful for interactions with your business applications, to validate a caller.

Set Distinctive Ring Hint

Set a Distinctive Ring Hint (or remove it). This lets an extension-owner set up different 'Ring Actions' depending on what the caller indicated in the IVR.

Send a Recorded Sound to Voicemail

Send a Recorded Sound to an extension's mailbox.