CallFire XML Documentation
Introduction
CallFire XML is a powerful new format that allows you to create advanced IVR's. Here is a simple example to play some text to speech and transfer the call:
<dialplan>
<play type="tts" voice="male1">
Mr. Watson, Come Here, I Want You!
</play>
<transfer name="Transfer to Mr. Bell">
2132212289
</transfer>
</dialplan>
|
|
|
|
|
Getting Started You will need an api key, see our guide for the key. Read More
Hints and Tips Using Boolean Operators, using JavaScript commands, constructing menu sections, and other suggestions for your XML. Read More
|
|
|
|
|
Samples A starter IVR that shows how to playback text to speech, retrieve input from a user and perform an action based on the input.
IVR Demo Sample Campaigns
|
|
Index
Tags
Listed below are all the XML tags that are available as part of the CallFire XML spec. Click on a link to learn more about that tag.
|
|
|
|
| amd
| Answering machine detection
|
| analytics
| Google Analytics
|
| catch
| Automatically jump to a set of nodes at a particular input or hangup.
|
| dialplan
| The root tag, contains all other tags
|
| dnc
| Add numbers to your CallFire do not call list
|
| dtmf
| Play touch tones in your IVR.
|
| else
| Used with if tag, for conditional
|
| equal
| Comparison tag, matches if equal
|
| get
| Http get a url
|
|
|
|
|
|
|
|
|
|
| goto
| Jump to a section of your IVR
|
| gotoXML
| Jump to a CallFire XML at the specified URL
|
| gtalk
| Send a Google Talk message
|
| hangup
| Hangup the call
|
| if
| Conditional operations, executes if the statement is true
|
| keypress
| Used with menu, executes if the digit is pressed
|
| notEqual
| Comparison matches if not equal
|
|
|
|
| menu
| Receive input, presents the user with a menu
|
| play
| Play Text to speech, CallFire Sound or an external sound
|
| record
| Record the call or voicemail
|
| setvar
| Store a variable for use in the IVR
|
| sms
| Send out an sms to a mobile device or many moblie devices
|
| stash
| Store a name and value for statistics
|
| transfer
| Connect the call to a specified number
|
| wait
| Inserts a defined pause into the IVR script at any point.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Additional Information
New Page