TeXML and TwiML Compatibility
This page provides a comparison of verb support between TeXML and TwiML, helping you understand which features are available in each platform.
Verb Compatibility
Verb | TwiML Support | TeXML Support |
---|---|---|
<AIGather> | ❌ Not supported | ✅ Supported |
<Dial> | ✅ Supported | ✅ Supported |
<Enqueue> | ✅ Supported | ✅ Supported |
<Gather> | ✅ Supported | ✅ Supported |
<Hangup> | ✅ Supported | ✅ Supported |
<HttpRequest> | ❌ Not supported | ✅ Supported |
<Leave> | ✅ Supported | ✅ Supported |
<Pause> | ✅ Supported | ✅ Supported |
<Pay> | ✅ Supported | ❌ Not supported |
<Play> | ✅ Supported | ✅ Supported |
<Record> | ✅ Supported | ✅ Supported |
<Redirect> | ✅ Supported | ✅ Supported |
<Refer> | ✅ Supported | ✅ Supported |
<Reject> | ✅ Supported | ✅ Supported |
<Say> | ✅ Supported | ✅ Supported |
<Siprec> | ✅ Supported | ✅ Supported |
<Stop> | ✅ Supported | ✅ Supported |
<Stream> | ✅ Supported | ✅ Supported |
<Suppression> | ✅ Supported | ✅ Supported |
<Transcription> | ✅ Supported | ✅ Supported |
For detailed information about particular TeXML verb click the link under the name of the verb in the table.
Noun Compatibility
Noun | TwiML Support | TeXML Support |
---|---|---|
<Client> | ✅ Supported | ❌ Not supported |
<Conference> | ✅ Supported | ✅ Supported |
<Number> | ✅ Supported | ✅ Supported |
<Room> | ✅ Supported | ❌ Not supported |
<Queue> | ✅ Supported | ✅ Supported |
<Sip> | ✅ Supported | ✅ Supported |
<VirtualAgent> | ✅ Supported | ❌ Not supported |
More information about the nouns can be found on <Dial>
documentation page
REST API Endpoint Compatibility
The following table outlines the compatibility between Twilio's REST API endpoints and Telnyx's TeXML API endpoints.
Title | Method | Endpoint | Compatibility |
---|---|---|---|
Fetch a call | GET | /Accounts/{AccountSid}/Calls/{CallSid} | ✅ Compatible |
Update call | POST | /Accounts/{AccountSid}/Calls/{CallSid} | ✅ Compatible |
Fetch multiple call resources | GET | /Accounts/{AccountSid}/Calls | ✅ Compatible |
Initiate an outbound call | POST | /Accounts/{AccountSid}/Calls | ✅ Compatible |
Fetch a conference resource | GET | /Accounts/{AccountSid}/Conferences/{ConferenceSid} | ✅ Compatible |
Update a conference resource | POST | /Accounts/{AccountSid}/Conferences/{ConferenceSid} | ✅ Compatible |
List conference resources | GET | /Accounts/{AccountSid}/Conferences | ✅ Compatible |
List conference participants | GET | /Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants | ✅ Compatible |
Dial a new conference participant | POST | /Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants | ✅ Compatible |
List conference recordings | GET | /Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings | ✅ Compatible |
Get conference participant resource | GET | /Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid} | ✅ Compatible |
Update a conference participant | POST | /Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid} | ✅ Compatible |
Delete a conference participant | DELETE | /Accounts/{AccountSid}/Conferences/{ConferenceSid}/Participants/{CallSid} | ✅ Compatible |
Request recording for a call | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Recordings | ✅ Compatible |
Fetch recordings for a call | GET | /Accounts/{AccountSid}/Calls/{CallSid}/Recordings | ✅ Compatible |
Update recording on a call | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Recordings/{RecordingSid} | ✅ Compatible |
Fetch multiple recording resources | GET | /Accounts/{AccountSid}/Recordings | ✅ Compatible |
Fetch recording resource | GET | /Accounts/{AccountSid}/Recordings/{RecordingSid} | ✅ Compatible |
Delete recording resource | DELETE | /Accounts/{AccountSid}/Recordings/{RecordingSid} | ✅ Compatible |
Fetch recordings for a conference | GET | /Accounts/{AccountSid}/Conferences/{ConferenceSid}/Recordings | ✅ Compatible |
Start streaming media from a call | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Streams | ✅ Compatible |
Update streaming on a call | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Streams/{StreamSid} | ✅ Compatible |
Request siprec session for a call | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Siprec | ✅ Compatible |
Updates siprec session for a call | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Siprec/{SiprecSid} | ✅ Compatible |
List recording transcriptions | GET | /Accounts/{AccountSid}/Recordings/{RecordingSid}/Transcriptions | ✅ Compatible |
Fetch a recording transcription resource | GET | /Accounts/{AccountSid}/Recordings/{RecordingSid}/Transcriptions/{TranscriptionSid} | ✅ Compatible |
Delete a recording transcription | DELETE | /Accounts/{AccountSid}/Recordings/{RecordingSid}/Transcriptions/{TranscriptionSid} | ✅ Compatible |
Create a Queue resource | POST | /Accounts/{AccountSid}/Queues.json | ✅ Compatible |
Fetch a Queue resource | GET | /Accounts/{AccountSid}/Queues/{Sid}.json | ✅ Compatible |
Read multiple Queue resources | GET | /Accounts/{AccountSid}/Queues.json | ✅ Compatible |
Update a Queue resource | POST | /Accounts/{AccountSid}/Queues/{Sid}.json | ✅ Compatible |
Delete a Queue resource | DELETE | /Accounts/{AccountSid}/Queues/{Sid}.json | ✅ Compatible |
Fetch a Member resource | GET | /Accounts/{AccountSid}/Queues/{QueueSid}/Members/{CallSid}.json | ✅ Compatible |
Read multiple Member resources | GET | /Accounts/{AccountSid}/Queues/{QueueSid}/Members.json | ✅ Compatible |
Start a Real-Time Transcription | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions.json | ❌ Not supported |
Stop a Real-Time Transcription | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Transcriptions/{Sid}.jsonn | ❌ Not supported |
Starting a Pay session | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Payments.json | ❌ Not supported |
Update a Pay session | POST | /Accounts/{AccountSid}/Calls/{CallSid}/Payments/{Sid}.json | ❌ Not supported |
Create a UserDefinedMessage | POST | /Accounts/$TWILIO_ACCOUNT_SID/Calls/{CallSid}/UserDefinedMessages.json | ❌ Not supported |
Create a UserDefinedMessageSubscription | POST | Accounts/{AccountSid}/Calls/{CallSid}/UserDefinedMessageSubscriptions.json | ❌ Not supported |
For detailed information about TeXML REST API endpoints and their usage, please use the links to the documentation from the table.