Basix XML documents are built by combining these Elements:

  • Answer: Answer the call
  • Cond: Conditional execution
  • GetDigits: Gets the digits a caller presses
  • GetInput: Recognizes speech and detects digits
  • GetJSON: Obtains JSON data from app server or file from domain storage
  • GoTo: Jumps to a named Section in the current XML doc
  • Hangup: Hangs up a call
  • If: Conditional execution
  • Park: Parks call in the PBX listening to Ringing or MusicOnHold
  • Play: Plays an audio file to the caller
  • ReceiveFax: Receives a fax an saves it to your domain storage
  • Redirect: Redirects the call flow to a new URL
  • Section: Groups elements into named blocks
  • SendFax: Sends a fax from your domain storage
  • Set: Sets the value of a variable
  • SetErrorHandler: Sets a Section to handle errors that might be raised during XML execution
  • Speak: Reads some text to the caller
  • Switch: Conditional code based on the value of a variable
  • Transfer: Transfers the call to a user, group, voicemail box, conference, PSTN etc
  • Wait: Waits for a specified number of seconds before executing the next element