Browse Definitions :


CallXML is a language based on the Extensible Markup Language (XML) that lets a company describe a phone-to-Web site application in terms of how the call would be handled at the Web site and how it would interact with the caller based on keyed-in or voice responses. CallXML is similar to other voice markup languages such as VoiceXML and Microsoft's WTE.

Basically, CallXML is used to describe the user interface of a telephone, VoIP, or multimedia application to a CallXML browser. A CallXML browser then uses that description to control and react to the call itself. According to a Voxeo, a vendor that supports CallXML, the markup language includes:

  • Media action elements such as "playAudio" and "recordAudio" to describe what to be presented to the user during a call
  • Call action elements such as "answer", "call" and "hangup" to describe how to control and route the call
  • Logic action elements such as "assign," "clear" and "goto" to describe how to modify variables and interact with traditional server-side Web logic such as Perl, other CGI languages, PHP or ASP
  • Event elements such as "onTermDigit," "onHangup" to describe how to react to things the user can do during the call, such as pressing digits or hanging up
  • Block elements that logically group actions & events together, so that one set of event handling elements can be used for several sequential actions

Whereas VoiceXML, another computer telephony language, is used with voice-based applications that provide access to Web content and information, CallXML aims to make it easy for Web developers to create applications that can interact with and control any number or type of calls. VoiceXML 1.0 was created through a collaboration of AT&T, IBM, Lucent Technologies, and Motorola.

This was last updated in September 2005

Continue Reading About CallXML

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.


File Extensions and File Formats

Powered by:





  • business continuity plan (BCP)

    A business continuity plan (BCP) is a document that consists of the critical information an organization needs to continue ...

  • disaster recovery team

    A disaster recovery team is a group of individuals focused on planning, implementing, maintaining, auditing and testing an ...

  • cloud insurance

    Cloud insurance is any type of financial or data protection obtained by a cloud service provider. 


  • RAID 6 (redundant array of independent disks)

    RAID 6, also known as double-parity RAID, uses two parity stripes on each disk. It allows for two disk failures within the RAID ...

  • hard disk drive (HDD)

    A computer hard disk drive (HDD) is a non-volatile memory hardware device that controls the positioning, reading and writing of ...

  • byte

    In most computer systems, a byte is a unit of data that is eight binary digits long. Bytes are often used to represent a ...