TeXML Fundamentals
Overview
TeXML is an XML-based markup language to define call control and processing instructions. When properly configured, Telnyx will fetch TeXML instructions from the user's application and process the calls accordingly.
See Verbs & Nouns.
TeXML Application
An instance of TeXML Application is a collection of configuration parameters that defines the interaction between Telnyx and the user's application:
Field | Description |
---|---|
Application Name | A descriptive name to identify your TeXML application. |
AnchorSite | Defines preferable data center for handling the traffic. In case of latency ICMP ping to the webhook URL address will be used to calculate the closed data center. |
Voice method | HTTP method that will be used to interact with your webhooks |
Webhook URL | The URL where Telnyx will fetch TeXML instructions when a call is initiated. The instruction can be served by Telnyx. In that case select TeXML bin URL . See TeXML bin quickstart for more details. |
Webhook Failover URL | A backup URL that Telnyx will use if the primary webhook URL fails to respond |
Call progress events URL | URL where Telnyx will send event callbacks related to your calls |
Status Callback Method | HTTP method (GET or POST) used for status callbacks |
Hang-up on timeout | Specifies the number of seconds Telnyx will wait for initial application response before hanging up |
DTMF Type | Configuration for how DTMF (touch-tone) inputs are handled |
Enable Call Cost | Specify if the call cost webhook should be sent |
A TeXML Application can be created through the Telnyx Mission Control Portal or via the Telnyx API.
Instruction Fetching
See Instruction Fetching.
Twilio Compatibility
See Twilio Compatibility.