# Telnyx Calling: TeXML — Documentation Index > TeXML documentation within the Calling section of the Telnyx developer docs (https://developers.telnyx.com). > Root index: https://developers.telnyx.com/llms.txt · Calling index: https://telnyx-openapi-ng.s3.us-east-1.amazonaws.com/llms/calling.txt · Full content for this subsection: https://telnyx-openapi-ng.s3.us-east-1.amazonaws.com/llms/calling/texml-full.txt ## Guides - [TeXML Fundamentals](https://developers.telnyx.com/docs/voice/programmable-voice/texml-fundamentals.md): Learn how TeXML, an XML-based markup language, defines call control and processing instructions for programmable voice applications on Telnyx. - [Instruction Fetching](https://developers.telnyx.com/docs/voice/programmable-voice/texml-instruction-fetching.md): How Telnyx fetches TeXML instructions for inbound and outbound calls - [TeXML Interpreter](https://developers.telnyx.com/docs/voice/programmable-voice/texml-interpreter.md): TeXML is an XML based data structure used by Telnyx to build quick applications - [TeXML TwiML Compatibility](https://developers.telnyx.com/docs/voice/programmable-voice/texml-twiml-compatibility.md): Side-by-side comparison of TeXML and TwiML verb and noun support, helping you migrate Twilio call control instructions to Telnyx with minimal changes. - [Dynamic TeXML Bins](https://developers.telnyx.com/docs/voice/programmable-voice/texml-bin-dynamic.md): Generate dynamic TeXML responses with Telnyx TeXML Bins. Inject runtime variables into TwiML-compatible call flows without standing up a backend. - [Sending HTTP Requests](https://developers.telnyx.com/docs/voice/programmable-voice/texml-sending-http-requests.md): Send outbound HTTP requests from TeXML on Telnyx Programmable Voice. Use HttpRequest verbs to call your APIs mid-conversation with code samples. - [TeXML Answering Machine](https://developers.telnyx.com/docs/voice/programmable-voice/texml-answering-machine.md): Learn how to enable and configure Answering Machine Detection (AMD) ## Markup Language - [Dial](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/dial.md) - [Say](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/say.md) - [Play](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/play.md) - [Gather](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/gather.md) - [AIGather](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/aigather.md) - [AIAssistant](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/aiassistant.md) - [Record](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/record.md) - [Conference](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/conference.md) - [Enqueue](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/enqueue.md) - [Hangup](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/hangup.md) - [Pause](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/pause.md) - [Redirect](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/redirect.md) - [Reject](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/reject.md) - [Stream](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/stream.md) - [ConversationRelay](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/conversationrelay.md) - [Connect](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/connect.md) - [HttpRequest](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/httprequest.md) - [Leave](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/leave.md) - [Refer](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/refer.md) - [Siprec](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/siprec.md) - [Start](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/start.md) - [Stop](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/stop.md) - [Suppression](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/suppression.md) - [Transcription](https://developers.telnyx.com/docs/voice/programmable-voice/texml-verbs/transcription.md) ## API Reference - [Applications](https://developers.telnyx.com/docs/voice/texml/rest-api/applications.md): Manage TeXML applications for handling inbound and outbound calls. - [Calls](https://developers.telnyx.com/docs/voice/texml/rest-api/calls.md): Initiate outbound calls and manage individual call legs programmatically through the Telnyx TeXML REST API, including state, metadata, and lifecycle. - [Conferences](https://developers.telnyx.com/docs/voice/texml/rest-api/conferences.md): Create, modify, and end multi-participant audio conferences with the Telnyx TeXML REST API, including participant management and recording controls. - [Conference participants](https://developers.telnyx.com/docs/voice/texml/rest-api/conference-participants.md): Add, mute, hold, and remove individual call legs from TeXML conferences using the Telnyx Conference Participants REST API for fine-grained control. - [Recordings](https://developers.telnyx.com/docs/voice/texml/rest-api/recordings.md): List, retrieve, and manage audio recordings produced from TeXML calls and conferences, including metadata like format, duration, and storage URLs. - [Transcripts](https://developers.telnyx.com/docs/voice/texml/rest-api/transcripts.md): Retrieve and manage transcription results produced from TeXML calls when the Transcription verb is executed or transcription is enabled on a call. - [SIPREC](https://developers.telnyx.com/docs/voice/texml/rest-api/siprec.md): Start and manage SIPREC media recording sessions for TeXML calls, delivering call audio to external SIP recording servers for compliance use cases. - [Streams](https://developers.telnyx.com/docs/voice/texml/rest-api/streams.md): Start, stop, and manage media streaming sessions over WebSockets for TeXML calls to deliver real-time audio to external transcription or AI systems. - [Queues](https://developers.telnyx.com/docs/voice/texml/rest-api/queues.md): Create and manage Telnyx TeXML queues to hold waiting callers in FIFO order before connecting them to agents, with hold music and announcement support. - [TeXML application secrets](https://developers.telnyx.com/docs/voice/texml/rest-api/secrets.md): Securely store, manage, and retrieve credentials, API keys, and tokens used by TeXML applications via the Telnyx TeXML Secrets REST API. ## API Reference (TeXML) ### TeXML Applications - [List all TeXML Applications](https://developers.telnyx.com/api-reference/texml-applications/list-all-texml-applications.md) - [Creates a TeXML Application](https://developers.telnyx.com/api-reference/texml-applications/creates-a-texml-application.md) - [Retrieve a TeXML Application](https://developers.telnyx.com/api-reference/texml-applications/retrieve-a-texml-application.md) - [Update a TeXML Application](https://developers.telnyx.com/api-reference/texml-applications/update-a-texml-application.md) - [Deletes a TeXML Application](https://developers.telnyx.com/api-reference/texml-applications/deletes-a-texml-application.md) ### TeXML REST Commands - [Fetch multiple call resources](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-multiple-call-resources.md) - [Initiate an outbound call](https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call.md) - [Fetch a call](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-a-call.md) - [Update call](https://developers.telnyx.com/api-reference/texml-rest-commands/update-call.md) - [Initiate an outbound AI call](https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-ai-call.md) - [List conference resources](https://developers.telnyx.com/api-reference/texml-rest-commands/list-conference-resources.md) - [Fetch a conference resource](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-a-conference-resource.md) - [Update a conference resource](https://developers.telnyx.com/api-reference/texml-rest-commands/update-a-conference-resource.md) - [List conference participants](https://developers.telnyx.com/api-reference/texml-rest-commands/list-conference-participants.md) - [Dial a new conference participant](https://developers.telnyx.com/api-reference/texml-rest-commands/dial-a-new-conference-participant.md) - [Get conference participant resource](https://developers.telnyx.com/api-reference/texml-rest-commands/get-conference-participant-resource.md) - [Update a conference participant](https://developers.telnyx.com/api-reference/texml-rest-commands/update-a-conference-participant.md) - [Delete a conference participant](https://developers.telnyx.com/api-reference/texml-rest-commands/delete-a-conference-participant.md) - [Fetch multiple recording resources](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-multiple-recording-resources.md) - [Fetch recording resource](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-recording-resource.md) - [Delete recording resource](https://developers.telnyx.com/api-reference/texml-rest-commands/delete-recording-resource.md) - [Fetch recordings for a call](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-recordings-for-a-call.md) - [Request recording for a call](https://developers.telnyx.com/api-reference/texml-rest-commands/request-recording-for-a-call.md) - [Update recording on a call](https://developers.telnyx.com/api-reference/texml-rest-commands/update-recording-on-a-call.md) - [List conference recordings](https://developers.telnyx.com/api-reference/texml-rest-commands/list-conference-recordings.md) - [Fetch recordings for a conference](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-recordings-for-a-conference.md) - [List recording transcriptions](https://developers.telnyx.com/api-reference/texml-rest-commands/list-recording-transcriptions.md) - [Fetch a recording transcription resource](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-a-recording-transcription-resource.md) - [Delete a recording transcription](https://developers.telnyx.com/api-reference/texml-rest-commands/delete-a-recording-transcription.md) - [Request siprec session for a call](https://developers.telnyx.com/api-reference/texml-rest-commands/request-siprec-session-for-a-call.md) - [Updates siprec session for a call](https://developers.telnyx.com/api-reference/texml-rest-commands/updates-siprec-session-for-a-call.md) - [Start streaming media from a call.](https://developers.telnyx.com/api-reference/texml-rest-commands/start-streaming-media-from-a-call.md) - [Update streaming on a call](https://developers.telnyx.com/api-reference/texml-rest-commands/update-streaming-on-a-call.md) - [List queue resources](https://developers.telnyx.com/api-reference/texml-rest-commands/list-queue-resources.md) - [Create a new queue](https://developers.telnyx.com/api-reference/texml-rest-commands/create-a-new-queue.md) - [Fetch a queue resource](https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-a-queue-resource.md) - [Update a queue resource](https://developers.telnyx.com/api-reference/texml-rest-commands/update-a-queue-resource.md) - [Delete a queue resource](https://developers.telnyx.com/api-reference/texml-rest-commands/delete-a-queue-resource.md) - [Create a TeXML secret](https://developers.telnyx.com/api-reference/texml-rest-commands/create-a-texml-secret.md) ### Callbacks - [TeXML Call Answered](https://developers.telnyx.com/api-reference/callbacks/texml-call-answered.md) - [TeXML Call Completed](https://developers.telnyx.com/api-reference/callbacks/texml-call-completed.md) - [TeXML Call Initiated](https://developers.telnyx.com/api-reference/callbacks/texml-call-initiated.md) - [TeXML Call Ringing](https://developers.telnyx.com/api-reference/callbacks/texml-call-ringing.md) - [TeXML Call AMD](https://developers.telnyx.com/api-reference/callbacks/texml-call-amd.md) - [TeXML Call DTMF](https://developers.telnyx.com/api-reference/callbacks/texml-call-dtmf.md) - [TeXML Gather](https://developers.telnyx.com/api-reference/callbacks/texml-gather.md) - [TeXML HTTP Request](https://developers.telnyx.com/api-reference/callbacks/texml-http-request.md) - [TeXML AI Gather](https://developers.telnyx.com/api-reference/callbacks/texml-ai-gather.md) - [TeXML Refer Status](https://developers.telnyx.com/api-reference/callbacks/texml-refer-status.md) - [TeXML Conference End](https://developers.telnyx.com/api-reference/callbacks/texml-conference-end.md) - [TeXML Conference Join](https://developers.telnyx.com/api-reference/callbacks/texml-conference-join.md) - [TeXML Conference Leave](https://developers.telnyx.com/api-reference/callbacks/texml-conference-leave.md) - [TeXML Conference Speaker](https://developers.telnyx.com/api-reference/callbacks/texml-conference-speaker.md) - [TeXML Conference Start](https://developers.telnyx.com/api-reference/callbacks/texml-conference-start.md) - [TeXML Recording Completed](https://developers.telnyx.com/api-reference/callbacks/texml-recording-completed.md) - [TeXML Recording In-Progress](https://developers.telnyx.com/api-reference/callbacks/texml-recording-in-progress.md) - [TeXML Transcription](https://developers.telnyx.com/api-reference/callbacks/texml-transcription.md) - [TeXML SIPREC](https://developers.telnyx.com/api-reference/callbacks/texml-siprec.md) - [TeXML Stream](https://developers.telnyx.com/api-reference/callbacks/texml-stream.md) - [TeXML Queue](https://developers.telnyx.com/api-reference/callbacks/texml-queue.md)