The basic element of CallFire XML — the “building block,” if you will — is what is known as the “tag.” The tag is a reference to a specific action — play something, go somewhere, transfer a call, get back a keypress, hangup — that can be accomplished within the script.
Tags can have various attributes, some optional, some required. Examples of optional attributes are “name” in most tags (except for
would create the sound file myRecording.mp3.
The “content” or “value” of a tag is what specifically it does. Sometimes, this is a specific action (play a sound file), and sometimes it is to run a bunch of other tags, as with a <menu> tag or a <goto> tag.
Here is a list of the CallFire XML tags. Click on a tag name to see its detail page.