Overview

Basix XML is a small set of XML elements that can control a call.

<GetDigits>
<GoTo>
<Hangup>
<Play>
<ReceiveFax>
<Record>
<Redirect>
<Say>
<Section>
<SendFax>
<Set>
<Speak>
<Switch>
<Transfer>
<Wait>

These act as a replacement for complex telephony functions. The elements can be combined in different ways to perform complex actions. This is generally used to control an incoming call to the telephony engine. E.g: a customer calls and a dynamic IVR menu needs to be played. Or you may want transfer a call to a group, user or voicemail.

When Basix gets an incoming call and the dialed number is bound to XML processing, it looks up the "XML Server URL" and makes a request POST to that URL (this is at your server). The web application at that URL responds to the request and decides how the call should proceed by returning a XML document.