Overview

Basix Plivo XML is a small set of XML elements that can control a call. This set is referred to as Plivo Elements.

Plivo Elements comprises of the following:

<GetDigits>
<Hangup>
<Play>
<ReceiveFax>
<Redirect>
<Say>
<SendFax>
<Speak>
<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 Plivo processing, Plivo looks up the Answer URL and makes a request 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 with instructions for Plivo.

When the call finishes, if configured to do so, Plivo will notify the answer_url that the call terminated with parameter CallStatus=complete