CallFire Solutions

Understand Basic and Advanced Tags

Follow
The IVR Designer contains two tabs: Basic and Advanced. There are a series of icons on both tabs. Drag and drop an icon into the workspace to configure it. 

The tag will open automatically. You can double-click it at any time to open it. While it is open, you will find attributes to configure.



Basic

Play

Purpose

Play sound

Attributes

Name Name of tag

Type of Sound (Required)

  • URL Enter a web address
  • Recorded Sound Choose a previously recorded sound file
  • Text to Speech Use the text to speech engine

Speech Voice (Required for TTS only) Choose a voice

Text to Speech (Required for TTS only) Type in your message

Press Menu

Purpose

Gather keypad input from the user. Each Menu node requires at least one Play node and one Key Press node. When you drag a Press Menu button into the workspace, the Menu tag automatically creates one Play and one Key Press. 

Attributes

  • Name Name of tag
  • Max Digits (Required) Recipient's maximum number of key presses. For example, if you were asking the recipient to enter a ZIP code, your Max Digits would be five (5).

  • Timeout Number of milliseconds to wait for recipient input before moving to the next node 
Key Press

Purpose

Record the key pressed. May or may not trigger action specific to the key pressed.

Attributes
  • Name Name of tag
  • Pressed (Required) Number pressed. Can be a system variable.
Transfer

Purpose

Transfer the call to a phone number

Attributes
  • Name Name of tag
  • Transfer Number (Required) 10-digit transfer number. Separate multiple numbers with commas.
  • Caller ID Caller ID to display when transferring. Can be a system variable.
  • Hold Music Music played during transfer.
  • Transfer Style (Used when there is more than one transfer number) Ringall transfers to all numbers at once. Waterfall transfers to each number in order.
  • Timeout Number of seconds before terminating the transfer attempt and moving to the next node. A single ring lasts about five (5) seconds. 
  • Continue After Transfer Allows the transferred party to return to the IVR dialplan after having ended the transferred call. 
  • Whisper Text-to-Speech Message played to the recipient of the transferred call just before the call is connected.
Hangup

Purpose

Terminate the call

Attributes
  • Name Name of tag
GoTo

Purpose

Send the call to another node

Attributes
  • Name Name of tag
  • GoTo Node (Required) Name of the node to which the call should route

Record

Purpose

Begin recording call

Attributes
  • Name Name of tag
  • Variable Name A variable associated with the tag that can be referenced later
  • Record rest of call Used only at the beginning of IVR to record entire call. Do not click otherwise.

SMS

Purpose

Send an SMS text message

Attributes
  • Name Name of tag
  • To (Required) Number where text is sent
  • Value (Required) Content of text message


Advanced

Get

Purpose

Call any URL or http request from your IVR. This tag works with CallFire XML variables and the PHP script to obtain data from a specified source. The resulting data string can be stored under a varname and referenced later in the script.

Attributes

  • Name Name of tag
  • URL (Required)
  • Variable Name Variable where response is stored
  • Timeout

AMD

Purpose

Enables answering machine detection for outbound campaigns. Must contain Live and Machine tags.

Attributes

  • Name Name of tag
  • Live (Required)
  • Name Name of tag
  • Machine (Required)
  • Name Name of tag
If

Purpose

Contents of tag execute if the variable value satisfies the expression

Attributes

  • Name Name of Tag
  • Expression (Required) A JavaScript expression to evaluate

Goto XML

Purpose

Jump to another CallFire XML at another URL

Attributes

  • Name Name of Tag
  • URL (Required) A valid URL

SetVar

Purpose

Creates local variable for use later in the call. Variable contents are lost when call finishes.

Attributes

  • Name Name of Tag
  • Variable Name (Required) Name assigned to variable
  • Value (Required) Value assigned to variable

Stash

Purpose

Store contents of the variable in the Call Detail Report

Attributes

  • Name Name of Tag
  • Variable Name (Required) Name assigned to variable
  • Value (Required) Value assigned to variable

Analytics

Purpose

Send a Google Analytics page view

Attributes

  • Name Name of Tag
  • Google Analytics Key (Required) Your GA key
  • Your Domain/Site (Required) Your GA URL
  • Category A name for the objects you track
  • Action A string uniquely paired with each category
  • Label A string for event data
  • Value An integer to provide numerical data
  • Text Additional text

Note: All tags except Key and URL are regulated by Google. Help at this link.

Google Talk

Purpose

Send Google Talk an instant message during a phone call

Attributes

  • Name Name of Tag
  • Google Talk User Name (Required) GT username
  • Google Talk Password (Required) GT password
  • To (Required) GT address for recipient
  • Message Text (Required) Content of message


Have more questions? Submit a request

Comments