{"id":"540f7e85-c84f-4a12-9de6-734816c8345f","shortId":"Qsz4Ng","kind":"skill","title":"telnyx-texml-python","tagline":">-","description":"<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->\n\n# Telnyx Texml - Python\n\n## Installation\n\n```bash\npip install telnyx\n```\n\n## Setup\n\n```python\nimport os\nfrom telnyx import Telnyx\n\nclient = Telnyx(\n    api_key=os.environ.get(\"TELNYX_API_KEY\"),  # This is the default and can be omitted\n)\n```\n\nAll examples below assume `client` is already initialized as shown above.\n\n## Error Handling\n\nAll API calls can fail with network errors, rate limits (429), validation errors (422),\nor authentication errors (401). Always handle errors in production code:\n\n```python\nimport telnyx\n\ntry:\n    result = client.messages.send(to=\"+13125550001\", from_=\"+13125550002\", text=\"Hello\")\nexcept telnyx.APIConnectionError:\n    print(\"Network error — check connectivity and retry\")\nexcept telnyx.RateLimitError:\n    # 429: rate limited — wait and retry with exponential backoff\n    import time\n    time.sleep(1)  # Check Retry-After header for actual delay\nexcept telnyx.APIStatusError as e:\n    print(f\"API error {e.status_code}: {e.message}\")\n    if e.status_code == 422:\n        print(\"Validation error — check required fields and formats\")\n```\n\nCommon error codes: `401` invalid API key, `403` insufficient permissions,\n`404` resource not found, `422` validation error (check field formats),\n`429` rate limited (retry with exponential backoff).\n\n## Important Notes\n\n- **Pagination:** List methods return an auto-paginating iterator. Use `for item in page_result:` to iterate through all pages automatically.\n\n## Fetch multiple call resources\n\nReturns multiple call resources for an account. This endpoint is eventually consistent.\n\n`GET /texml/Accounts/{account_sid}/Calls`\n\n```python\nresponse = client.texml.accounts.calls.retrieve_calls(\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.calls)\n```\n\nReturns: `calls` (array[object]), `end` (integer), `first_page_uri` (string), `next_page_uri` (string), `page` (integer), `page_size` (integer), `start` (integer), `uri` (string)\n\n## Initiate an outbound call\n\nInitiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the connection in the Mission Control Portal.\n\n`POST /texml/Accounts/{account_sid}/Calls` — Required: `To`, `From`, `ApplicationSid`\n\nOptional: `AsyncAmd` (boolean), `AsyncAmdStatusCallback` (string), `AsyncAmdStatusCallbackMethod` (enum: GET, POST), `CallerId` (string), `CancelPlaybackOnDetectMessageEnd` (boolean), `CancelPlaybackOnMachineDetection` (boolean), `CustomHeaders` (array[object]), `DetectionMode` (enum: Premium, Regular), `FallbackUrl` (string), `MachineDetection` (enum: Enable, Disable, DetectMessageEnd), `MachineDetectionSilenceTimeout` (integer), `MachineDetectionSpeechEndThreshold` (integer), `MachineDetectionSpeechThreshold` (integer), `MachineDetectionTimeout` (integer), `PreferredCodecs` (string), `Record` (boolean), `RecordingChannels` (enum: mono, dual), `RecordingStatusCallback` (string), `RecordingStatusCallbackEvent` (string), `RecordingStatusCallbackMethod` (enum: GET, POST), `RecordingTimeout` (integer), `RecordingTrack` (enum: inbound, outbound, both), `SendRecordingUrl` (boolean), `SipAuthPassword` (string), `SipAuthUsername` (string), `SipRegion` (enum: US, Europe, Canada, Australia, Middle East), `StatusCallback` (string), `StatusCallbackEvent` (enum: initiated, ringing, answered, completed), `StatusCallbackMethod` (enum: GET, POST), `SuperviseCallSid` (string), `SupervisingRole` (enum: barge, whisper, monitor), `Texml` (string), `TimeLimit` (integer), `Timeout` (integer), `Trim` (enum: trim-silence, do-not-trim), `Url` (string), `UrlMethod` (enum: GET, POST)\n\n```python\nresponse = client.texml.accounts.calls.calls(\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    application_sid=\"example-app-sid\",\n    from_=\"+13120001234\",\n    to=\"+13121230000\",\n)\nprint(response.from_)\n```\n\nReturns: `from` (string), `status` (string), `to` (string)\n\n## Fetch a call\n\nReturns an individual call identified by its CallSid. This endpoint is eventually consistent.\n\n`GET /texml/Accounts/{account_sid}/Calls/{call_sid}`\n\n```python\ncall = client.texml.accounts.calls.retrieve(\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(call.account_sid)\n```\n\nReturns: `account_sid` (string), `answered_by` (enum: human, machine, not_sure), `caller_name` (string), `date_created` (string), `date_updated` (string), `direction` (enum: inbound, outbound), `duration` (string), `end_time` (string), `from` (string), `from_formatted` (string), `price` (string), `price_unit` (string), `sid` (string), `start_time` (string), `status` (enum: ringing, in-progress, canceled, completed, failed, busy, no-answer), `to` (string), `to_formatted` (string), `uri` (string)\n\n## Update call\n\nUpdate TeXML call. Please note that the keys present in the payload MUST BE formatted in CamelCase as specified in the example.\n\n`POST /texml/Accounts/{account_sid}/Calls/{call_sid}`\n\n```python\ncall = client.texml.accounts.calls.update(\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(call.account_sid)\n```\n\nReturns: `account_sid` (string), `answered_by` (enum: human, machine, not_sure), `caller_name` (string), `date_created` (string), `date_updated` (string), `direction` (enum: inbound, outbound), `duration` (string), `end_time` (string), `from` (string), `from_formatted` (string), `price` (string), `price_unit` (string), `sid` (string), `start_time` (string), `status` (enum: ringing, in-progress, canceled, completed, failed, busy, no-answer), `to` (string), `to_formatted` (string), `uri` (string)\n\n## Fetch recordings for a call\n\nReturns recordings for a call identified by call_sid.\n\n`GET /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json`\n\n```python\nresponse = client.texml.accounts.calls.recordings_json.retrieve_recordings_json(\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.end)\n```\n\nReturns: `end` (integer), `first_page_uri` (uri), `next_page_uri` (string), `page` (integer), `page_size` (integer), `previous_page_uri` (uri), `recordings` (array[object]), `start` (integer), `uri` (string)\n\n## Request recording for a call\n\nStarts recording with specified parameters for call identified by call_sid.\n\n`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json`\n\n```python\nresponse = client.texml.accounts.calls.recordings_json.recordings_json(\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.account_sid)\n```\n\nReturns: `account_sid` (string), `call_sid` (string), `channels` (enum: 1, 2), `conference_sid` (uuid), `date_created` (date-time), `date_updated` (date-time), `duration` (string | null), `error_code` (string | null), `price` (string | null), `price_unit` (string | null), `sid` (string), `source` (enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking), `start_time` (date-time), `track` (enum: inbound, outbound, both), `uri` (string)\n\n## Update recording on a call\n\nUpdates recording resource for particular call.\n\n`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings/{recording_sid}.json`\n\n```python\nresponse = client.texml.accounts.calls.recordings.recording_sid_json(\n    recording_sid=\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.account_sid)\n```\n\nReturns: `account_sid` (string), `call_sid` (string), `channels` (enum: 1, 2), `conference_sid` (uuid), `date_created` (date-time), `date_updated` (date-time), `duration` (string | null), `error_code` (string | null), `price` (string | null), `price_unit` (string | null), `sid` (string), `source` (enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking), `start_time` (date-time), `track` (enum: inbound, outbound, both), `uri` (string)\n\n## Request siprec session for a call\n\nStarts siprec session with specified parameters for call identified by call_sid.\n\n`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json`\n\n```python\nresponse = client.texml.accounts.calls.siprec_json(\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.account_sid)\n```\n\nReturns: `account_sid` (string), `call_sid` (string), `date_created` (string), `date_updated` (string), `error_code` (string), `sid` (string), `start_time` (string), `status` (enum: in-progress, stopped), `track` (enum: both_tracks, inbound_track, outbound_track), `uri` (string)\n\n## Updates siprec session for a call\n\nUpdates siprec session identified by siprec_sid.\n\n`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec/{siprec_sid}.json`\n\n```python\nresponse = client.texml.accounts.calls.siprec.siprec_sid_json(\n    siprec_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.account_sid)\n```\n\nReturns: `account_sid` (string), `call_sid` (string), `date_updated` (string), `error_code` (string), `sid` (string), `status` (enum: in-progress, stopped), `uri` (string)\n\n## Start streaming media from a call.\n\nStarts streaming media from a call to a specific WebSocket address.\n\n`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams.json`\n\n```python\nresponse = client.texml.accounts.calls.streams_json(\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.account_sid)\n```\n\nReturns: `account_sid` (string), `call_sid` (string), `date_updated` (date-time), `name` (string), `sid` (string), `status` (enum: in-progress), `uri` (string)\n\n## Update streaming on a call\n\nUpdates streaming resource for particular call.\n\n`POST /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams/{streaming_sid}.json`\n\n```python\nresponse = client.texml.accounts.calls.streams.streaming_sid_json(\n    streaming_sid=\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    call_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.account_sid)\n```\n\nReturns: `account_sid` (string), `call_sid` (string), `date_updated` (date-time), `sid` (string), `status` (enum: stopped), `uri` (string)\n\n## List conference resources\n\nLists conference resources.\n\n`GET /texml/Accounts/{account_sid}/Conferences`\n\n```python\nresponse = client.texml.accounts.conferences.retrieve_conferences(\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.conferences)\n```\n\nReturns: `conferences` (array[object]), `end` (integer), `first_page_uri` (string), `next_page_uri` (string), `page` (integer), `page_size` (integer), `start` (integer), `uri` (string)\n\n## Fetch a conference resource\n\nReturns a conference resource.\n\n`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}`\n\n```python\nconference = client.texml.accounts.conferences.retrieve(\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(conference.account_sid)\n```\n\nReturns: `account_sid` (string), `api_version` (string), `call_sid_ending_conference` (string), `date_created` (string), `date_updated` (string), `friendly_name` (string), `reason_conference_ended` (enum: participant-with-end-conference-on-exit-left, last-participant-left, conference-ended-via-api, time-exceeded), `region` (string), `sid` (string), `status` (enum: init, in-progress, completed), `subresource_uris` (object), `uri` (string)\n\n## Update a conference resource\n\nUpdates a conference resource.\n\n`POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}`\n\n```python\nconference = client.texml.accounts.conferences.update(\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(conference.account_sid)\n```\n\nReturns: `account_sid` (string), `api_version` (string), `call_sid_ending_conference` (string), `date_created` (string), `date_updated` (string), `friendly_name` (string), `reason_conference_ended` (enum: participant-with-end-conference-on-exit-left, last-participant-left, conference-ended-via-api, time-exceeded), `region` (string), `sid` (string), `status` (enum: init, in-progress, completed), `subresource_uris` (object), `uri` (string)\n\n## List conference participants\n\nLists conference participants\n\n`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants`\n\n```python\nresponse = client.texml.accounts.conferences.participants.retrieve_participants(\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.end)\n```\n\nReturns: `end` (integer), `first_page_uri` (string), `next_page_uri` (string), `page` (integer), `page_size` (integer), `participants` (array[object]), `start` (integer), `uri` (string)\n\n## Dial a new conference participant\n\nDials a new conference participant\n\n`POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants`\n\n```python\nresponse = client.texml.accounts.conferences.participants.participants(\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.account_sid)\n```\n\nReturns: `account_sid` (string), `call_sid` (string), `coaching` (boolean), `coaching_call_sid` (string), `conference_sid` (uuid), `end_conference_on_exit` (boolean), `hold` (boolean), `muted` (boolean), `status` (enum: connecting, connected, completed), `uri` (string)\n\n## Get conference participant resource\n\nGets conference participant resource\n\n`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`\n\n```python\nparticipant = client.texml.accounts.conferences.participants.retrieve(\n    call_sid_or_participant_label=\"participant-1\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(participant.account_sid)\n```\n\nReturns: `account_sid` (string), `api_version` (string), `call_sid` (string), `call_sid_legacy` (string), `coaching` (boolean), `coaching_call_sid` (string), `coaching_call_sid_legacy` (string), `conference_sid` (uuid), `date_created` (string), `date_updated` (string), `end_conference_on_exit` (boolean), `hold` (boolean), `muted` (boolean), `status` (enum: connecting, connected, completed), `uri` (string)\n\n## Update a conference participant\n\nUpdates a conference participant\n\n`POST /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`\n\n```python\nparticipant = client.texml.accounts.conferences.participants.update(\n    call_sid_or_participant_label=\"participant-1\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(participant.account_sid)\n```\n\nReturns: `account_sid` (string), `api_version` (string), `call_sid` (string), `call_sid_legacy` (string), `coaching` (boolean), `coaching_call_sid` (string), `coaching_call_sid_legacy` (string), `conference_sid` (uuid), `date_created` (string), `date_updated` (string), `end_conference_on_exit` (boolean), `hold` (boolean), `muted` (boolean), `status` (enum: connecting, connected, completed), `uri` (string)\n\n## Delete a conference participant\n\nDeletes a conference participant\n\n`DELETE /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}`\n\n```python\nclient.texml.accounts.conferences.participants.delete(\n    call_sid_or_participant_label=\"participant-1\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\n```\n\n## List conference recordings\n\nLists conference recordings\n\n`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings`\n\n```python\nresponse = client.texml.accounts.conferences.retrieve_recordings(\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.end)\n```\n\nReturns: `end` (integer), `first_page_uri` (string), `next_page_uri` (string), `page` (integer), `page_size` (integer), `participants` (array[object]), `recordings` (array[object]), `start` (integer), `uri` (string)\n\n## Fetch recordings for a conference\n\nReturns recordings for a conference identified by conference_sid.\n\n`GET /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json`\n\n```python\nresponse = client.texml.accounts.conferences.retrieve_recordings_json(\n    conference_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.end)\n```\n\nReturns: `end` (integer), `first_page_uri` (uri), `next_page_uri` (string), `page` (integer), `page_size` (integer), `previous_page_uri` (uri), `recordings` (array[object]), `start` (integer), `uri` (string)\n\n## List queue resources\n\nLists queue resources.\n\n`GET /texml/Accounts/{account_sid}/Queues`\n\n```python\npage = client.texml.accounts.queues.list(\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\npage = page.queues[0]\nprint(page.account_sid)\n```\n\nReturns: `end` (integer), `first_page_uri` (string), `next_page_uri` (string), `page` (integer), `page_size` (integer), `queues` (array[object]), `start` (integer), `uri` (string)\n\n## Create a new queue\n\nCreates a new queue resource.\n\n`POST /texml/Accounts/{account_sid}/Queues`\n\n```python\nqueue = client.texml.accounts.queues.create(\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(queue.account_sid)\n```\n\nReturns: `account_sid` (string), `average_wait_time` (integer), `current_size` (integer), `date_created` (string), `date_updated` (string), `max_size` (integer), `sid` (string), `subresource_uris` (object), `uri` (string)\n\n## Fetch a queue resource\n\nReturns a queue resource.\n\n`GET /texml/Accounts/{account_sid}/Queues/{queue_sid}`\n\n```python\nqueue = client.texml.accounts.queues.retrieve(\n    queue_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(queue.account_sid)\n```\n\nReturns: `account_sid` (string), `average_wait_time` (integer), `current_size` (integer), `date_created` (string), `date_updated` (string), `max_size` (integer), `sid` (string), `subresource_uris` (object), `uri` (string)\n\n## Update a queue resource\n\nUpdates a queue resource.\n\n`POST /texml/Accounts/{account_sid}/Queues/{queue_sid}`\n\n```python\nqueue = client.texml.accounts.queues.update(\n    queue_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(queue.account_sid)\n```\n\nReturns: `account_sid` (string), `average_wait_time` (integer), `current_size` (integer), `date_created` (string), `date_updated` (string), `max_size` (integer), `sid` (string), `subresource_uris` (object), `uri` (string)\n\n## Delete a queue resource\n\nDelete a queue resource.\n\n`DELETE /texml/Accounts/{account_sid}/Queues/{queue_sid}`\n\n```python\nclient.texml.accounts.queues.delete(\n    queue_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\n```\n\n## Fetch multiple recording resources\n\nReturns multiple recording resources for an account.\n\n`GET /texml/Accounts/{account_sid}/Recordings.json`\n\n```python\nresponse = client.texml.accounts.retrieve_recordings_json(\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.end)\n```\n\nReturns: `end` (integer), `first_page_uri` (uri), `next_page_uri` (string), `page` (integer), `page_size` (integer), `previous_page_uri` (uri), `recordings` (array[object]), `start` (integer), `uri` (string)\n\n## Fetch recording resource\n\nReturns recording resource identified by recording id.\n\n`GET /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json`\n\n```python\ntexml_get_call_recording_response_body = client.texml.accounts.recordings.json.retrieve_recording_sid_json(\n    recording_sid=\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(texml_get_call_recording_response_body.account_sid)\n```\n\nReturns: `account_sid` (string), `call_sid` (string), `channels` (enum: 1, 2), `conference_sid` (uuid), `date_created` (date-time), `date_updated` (date-time), `duration` (string | null), `error_code` (string | null), `media_url` (uri), `sid` (string), `source` (enum: StartCallRecordingAPI, StartConferenceRecordingAPI, OutboundAPI, DialVerb, Conference, RecordVerb, Trunking), `start_time` (date-time), `status` (enum: in-progress, completed, paused, stopped), `subresources_uris` (object), `uri` (string)\n\n## Delete recording resource\n\nDeletes recording resource identified by recording id.\n\n`DELETE /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json`\n\n```python\nclient.texml.accounts.recordings.json.delete_recording_sid_json(\n    recording_sid=\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\n```\n\n## List recording transcriptions\n\nReturns multiple recording transcription resources for an account.\n\n`GET /texml/Accounts/{account_sid}/Transcriptions.json`\n\n```python\nresponse = client.texml.accounts.retrieve_transcriptions_json(\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.end)\n```\n\nReturns: `end` (integer), `first_page_uri` (uri), `next_page_uri` (string), `page` (integer), `page_size` (integer), `previous_page_uri` (uri), `start` (integer), `transcriptions` (array[object]), `uri` (string)\n\n## Fetch a recording transcription resource\n\nReturns the recording transcription resource identified by its ID.\n\n`GET /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json`\n\n```python\nresponse = client.texml.accounts.transcriptions.json.retrieve_recording_transcription_sid_json(\n    recording_transcription_sid=\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\nprint(response.account_sid)\n```\n\nReturns: `account_sid` (string), `api_version` (string), `call_sid` (string), `date_created` (date-time), `date_updated` (date-time), `duration` (string | null), `recording_sid` (string), `sid` (string), `status` (enum: in-progress, completed), `transcription_text` (string), `uri` (string)\n\n## Delete a recording transcription\n\nPermanently deletes a recording transcription.\n\n`DELETE /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json`\n\n```python\nclient.texml.accounts.transcriptions.json.delete_recording_transcription_sid_json(\n    recording_transcription_sid=\"6a09cdc3-8948-47f0-aa62-74ac943d6c58\",\n    account_sid=\"550e8400-e29b-41d4-a716-446655440000\",\n)\n```\n\n## Create a TeXML secret\n\nCreate a TeXML secret which can be later used as a Dynamic Parameter for TeXML when using Mustache Templates in your TeXML. In your TeXML you will be able to use your secret name, and this name will be replaced by the actual secret value when processing the TeXML on Telnyx side. The secrets are not visible in any logs.\n\n`POST /texml/secrets` — Required: `name`, `value`\n\n```python\nresponse = client.texml.secrets(\n    name=\"My Secret Name\",\n    value=\"My Secret Value\",\n)\nprint(response.data)\n```\n\nReturns: `name` (string), `value` (enum: REDACTED)\n\n## List all TeXML Applications\n\nReturns a list of your TeXML Applications.\n\n`GET /texml_applications`\n\n```python\npage = client.texml_applications.list()\npage = page.data[0]\nprint(page.id)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `call_cost_in_webhooks` (boolean), `created_at` (string), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `first_command_timeout` (boolean), `first_command_timeout_secs` (integer), `friendly_name` (string), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `status_callback` (uri), `status_callback_method` (enum: get, post), `tags` (array[string]), `updated_at` (string), `voice_fallback_url` (uri), `voice_method` (enum: get, post), `voice_url` (uri)\n\n## Creates a TeXML Application\n\nCreates a TeXML Application.\n\n`POST /texml_applications` — Required: `friendly_name`, `voice_url`\n\nOptional: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `call_cost_in_webhooks` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `first_command_timeout` (boolean), `first_command_timeout_secs` (integer), `inbound` (object), `outbound` (object), `status_callback` (uri), `status_callback_method` (enum: get, post), `tags` (array[string]), `voice_fallback_url` (uri), `voice_method` (enum: get, post)\n\n```python\ntexml_application = client.texml_applications.create(\n    friendly_name=\"call-router\",\n    voice_url=\"https://example.com\",\n)\nprint(texml_application.data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `call_cost_in_webhooks` (boolean), `created_at` (string), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `first_command_timeout` (boolean), `first_command_timeout_secs` (integer), `friendly_name` (string), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `status_callback` (uri), `status_callback_method` (enum: get, post), `tags` (array[string]), `updated_at` (string), `voice_fallback_url` (uri), `voice_method` (enum: get, post), `voice_url` (uri)\n\n## Retrieve a TeXML Application\n\nRetrieves the details of an existing TeXML Application.\n\n`GET /texml_applications/{id}`\n\n```python\ntexml_application = client.texml_applications.retrieve(\n    \"1293384261075731499\",\n)\nprint(texml_application.data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `call_cost_in_webhooks` (boolean), `created_at` (string), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `first_command_timeout` (boolean), `first_command_timeout_secs` (integer), `friendly_name` (string), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `status_callback` (uri), `status_callback_method` (enum: get, post), `tags` (array[string]), `updated_at` (string), `voice_fallback_url` (uri), `voice_method` (enum: get, post), `voice_url` (uri)\n\n## Update a TeXML Application\n\nUpdates settings of an existing TeXML Application.\n\n`PATCH /texml_applications/{id}` — Required: `friendly_name`, `voice_url`\n\nOptional: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `call_cost_in_webhooks` (boolean), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `first_command_timeout` (boolean), `first_command_timeout_secs` (integer), `inbound` (object), `outbound` (object), `status_callback` (uri), `status_callback_method` (enum: get, post), `tags` (array[string]), `voice_fallback_url` (uri), `voice_method` (enum: get, post)\n\n```python\ntexml_application = client.texml_applications.update(\n    id=\"1293384261075731499\",\n    friendly_name=\"call-router\",\n    voice_url=\"https://example.com\",\n)\nprint(texml_application.data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `call_cost_in_webhooks` (boolean), `created_at` (string), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `first_command_timeout` (boolean), `first_command_timeout_secs` (integer), `friendly_name` (string), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `status_callback` (uri), `status_callback_method` (enum: get, post), `tags` (array[string]), `updated_at` (string), `voice_fallback_url` (uri), `voice_method` (enum: get, post), `voice_url` (uri)\n\n## Deletes a TeXML Application\n\nDeletes a TeXML Application.\n\n`DELETE /texml_applications/{id}`\n\n```python\ntexml_application = client.texml_applications.delete(\n    \"1293384261075731499\",\n)\nprint(texml_application.data)\n```\n\nReturns: `active` (boolean), `anchorsite_override` (enum: Latency, Chicago, IL, Ashburn, VA, San Jose, CA, Sydney, Australia, Amsterdam, Netherlands, London, UK, Toronto, Canada, Vancouver, Canada, Frankfurt, Germany), `call_cost_in_webhooks` (boolean), `created_at` (string), `dtmf_type` (enum: RFC 2833, Inband, SIP INFO), `first_command_timeout` (boolean), `first_command_timeout_secs` (integer), `friendly_name` (string), `id` (string), `inbound` (object), `outbound` (object), `record_type` (string), `status_callback` (uri), `status_callback_method` (enum: get, post), `tags` (array[string]), `updated_at` (string), `voice_fallback_url` (uri), `voice_method` (enum: get, post), `voice_url` (uri)","tags":["telnyx","texml","python","team-telnyx","agent-skills","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk"],"capabilities":["skill","source-team-telnyx","skill-telnyx-texml-python","topic-agent-skills","topic-ai-coding-agent","topic-claude-code","topic-cpaas","topic-cursor","topic-iot","topic-llm","topic-sdk","topic-sip","topic-sms","topic-speech-to-text","topic-telephony"],"categories":["ai"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/team-telnyx/ai/telnyx-texml-python","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add team-telnyx/ai","source_repo":"https://github.com/team-telnyx/ai","install_from":"skills.sh"}},"qualityScore":"0.533","qualityRationale":"deterministic score 0.53 from registry signals: · indexed on github topic:agent-skills · 167 github stars · SKILL.md body (29,513 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-04-22T00:54:49.100Z","embedding":null,"createdAt":"2026-04-18T22:08:00.545Z","updatedAt":"2026-04-22T00:54:49.100Z","lastSeenAt":"2026-04-22T00:54:49.100Z","tsv":"'+13120001234':417 '+13121230000':419 '+13125550001':81 '+13125550002':83 '-1':1666,1766,1865 '-47':866,1218,2374,2480,2586,2670 '-8948':865,1217,2373,2479,2585,2669 '/calls':211,280,449,566,673,747,850,973,1054,1137,1202 '/conferences':1271,1321,1419,1515,1578,1648,1748,1848,1892,1962 '/participants':1518,1581,1651,1751,1851 '/queues':2026,2080,2134,2198,2262 '/recordings':853,1895,2355,2467 '/recordings.json':676,750,1965,2298 '/siprec':1057 '/siprec.json':976 '/streams':1205 '/streams.json':1140 '/texml/accounts':208,277,446,563,670,744,847,970,1051,1134,1199,1268,1318,1416,1512,1575,1645,1745,1845,1889,1959,2023,2077,2131,2195,2259,2295,2352,2464,2505,2566,2651 '/texml/secrets':2748 '/texml_applications':2783,2891,3087,3198,3393 '/transcriptions':2569,2654 '/transcriptions.json':2508 '0':2040,2789 '1':109,783,899,2399 '1293384261075731499':3093,3283,3399 '2':784,900,2400 '2833':2830,2932,3022,3134,3240,3332,3440 '401':67,144 '403':148 '404':151 '41d4':221,407,460,468,577,585,687,695,760,768,876,884,986,994,1071,1079,1087,1150,1158,1228,1236,1281,1332,1340,1430,1438,1528,1536,1590,1598,1672,1680,1772,1780,1871,1879,1905,1913,1976,1984,2035,2089,2145,2153,2209,2217,2272,2280,2309,2384,2490,2519,2596,2680 '422':63,132,155 '429':60,97,161 '446655440000':223,409,462,470,579,587,689,697,762,770,878,886,988,996,1073,1081,1089,1152,1160,1230,1238,1283,1334,1342,1432,1440,1530,1538,1592,1600,1674,1682,1774,1782,1873,1881,1907,1915,1978,1986,2037,2091,2147,2155,2211,2219,2274,2282,2311,2386,2492,2521,2598,2682 '550e8400':218,404,457,465,574,582,684,692,757,765,873,881,983,991,1068,1076,1084,1147,1155,1225,1233,1278,1329,1337,1427,1435,1525,1533,1587,1595,1669,1677,1769,1777,1868,1876,1902,1910,1973,1981,2032,2086,2142,2150,2206,2214,2269,2277,2306,2381,2487,2516,2593,2677 '6a09cdc3':864,1216,2372,2478,2584,2668 '74ac943d6c58':870,1222,2378,2484,2590,2674 'a716':222,408,461,469,578,586,688,696,761,769,877,885,987,995,1072,1080,1088,1151,1159,1229,1237,1282,1333,1341,1431,1439,1529,1537,1591,1599,1673,1681,1773,1781,1872,1880,1906,1914,1977,1985,2036,2090,2146,2154,2210,2218,2273,2281,2310,2385,2491,2520,2597,2681 'aa62':869,1221,2377,2483,2589,2673 'abl':2715 'account':201,209,216,278,402,447,463,475,564,580,592,671,690,745,763,775,848,871,891,971,989,1001,1052,1074,1094,1135,1153,1165,1200,1223,1243,1269,1276,1319,1335,1347,1417,1433,1445,1513,1531,1576,1593,1605,1646,1667,1687,1746,1767,1787,1846,1866,1890,1908,1960,1979,2024,2030,2078,2084,2096,2132,2148,2160,2196,2212,2224,2260,2275,2293,2296,2304,2353,2379,2391,2465,2485,2503,2506,2514,2567,2591,2603,2652,2675 'activ':2793,2898,2985,3097,3206,3295,3403 'actual':116,2729 'address':1132 'alreadi':43 'alway':68 'amsterdam':2808,2913,3000,3112,3221,3310,3418 'anchorsit':2795,2900,2987,3099,3208,3297,3405 'answer':365,478,530,595,647 'api':23,27,51,124,146,1350,1387,1448,1485,1690,1790,2606 'app':414 'applic':410,2774,2781,2885,2889,2972,3077,3085,3091,3189,3196,3280,3387,3391,3397 'applicationsid':284 'array':228,301,721,1288,1558,1935,1938,2010,2061,2335,2547,2865,2959,3057,3169,3267,3367,3475 'ashburn':2801,2906,2993,3105,3214,3303,3411 'assum':40 'asyncamd':286 'asyncamdstatuscallback':288 'asyncamdstatuscallbackmethod':290 'australia':356,2807,2912,2999,3111,3220,3309,3417 'authent':65 'auto':176 'auto-pagin':175 'automat':190 'averag':2099,2163,2227 'backoff':105,167 'barg':375 'bash':9 'bodi':2365 'boolean':287,297,299,325,346,1612,1624,1626,1628,1701,1724,1726,1728,1801,1824,1826,1828,2794,2822,2837,2899,2927,2939,2986,3014,3029,3098,3126,3141,3207,3235,3247,3296,3324,3339,3404,3432,3447 'busi':527,644 'ca':2805,2910,2997,3109,3218,3307,3415 'call':52,193,197,215,227,252,257,431,435,450,453,455,539,542,567,570,572,659,664,667,674,682,731,738,741,748,755,778,839,845,851,879,894,956,964,967,974,981,1004,1042,1055,1082,1097,1121,1127,1138,1145,1168,1191,1197,1203,1231,1246,1353,1451,1608,1614,1652,1660,1693,1696,1703,1707,1752,1760,1793,1796,1803,1807,1852,1859,2362,2394,2609,2818,2923,2977,3010,3122,3231,3287,3320,3428 'call-rout':2976,3286 'call.account':472,589 'callback':2856,2859,2950,2953,3048,3051,3160,3163,3258,3261,3358,3361,3466,3469 'caller':485,602 'callerid':294 'callsid':439 'camelcas':556 'canada':355,2813,2815,2918,2920,3005,3007,3117,3119,3226,3228,3315,3317,3423,3425 'cancel':524,641 'cancelplaybackondetectmessageend':296 'cancelplaybackonmachinedetect':298 'channel':781,897,2397 'check':91,110,136,158 'chicago':2799,2904,2991,3103,3212,3301,3409 'client':21,41 'client.messages.send':79 'client.texml.accounts.calls.calls':401 'client.texml.accounts.calls.recordings.recording':859 'client.texml.accounts.calls.recordings_json.recordings':753 'client.texml.accounts.calls.recordings_json.retrieve':679 'client.texml.accounts.calls.retrieve':214,454 'client.texml.accounts.calls.siprec':979 'client.texml.accounts.calls.siprec.siprec':1063 'client.texml.accounts.calls.streams':1143 'client.texml.accounts.calls.streams.streaming':1211 'client.texml.accounts.calls.update':571 'client.texml.accounts.conferences.participants.delete':1858 'client.texml.accounts.conferences.participants.participants':1584 'client.texml.accounts.conferences.participants.retrieve':1521,1659 'client.texml.accounts.conferences.participants.update':1759 'client.texml.accounts.conferences.retrieve':1274,1326,1898,1968 'client.texml.accounts.conferences.update':1424 'client.texml.accounts.queues.create':2083 'client.texml.accounts.queues.delete':2266 'client.texml.accounts.queues.list':2029 'client.texml.accounts.queues.retrieve':2139 'client.texml.accounts.queues.update':2203 'client.texml.accounts.recordings.json.delete':2472 'client.texml.accounts.recordings.json.retrieve':2366 'client.texml.accounts.retrieve':2301,2511 'client.texml.accounts.transcriptions.json.delete':2660 'client.texml.accounts.transcriptions.json.retrieve':2576 'client.texml.secrets':2754 'client.texml_applications.create':2973 'client.texml_applications.delete':3398 'client.texml_applications.list':2786 'client.texml_applications.retrieve':3092 'client.texml_applications.update':3281 'coach':1611,1613,1700,1702,1706,1800,1802,1806 'code':73,127,131,143,802,918,1014,1104,2418 'command':2835,2839,2937,2941,3027,3031,3139,3143,3245,3249,3337,3341,3445,3449 'common':141 'complet':366,525,642,1401,1499,1633,1733,1833,2445,2635 'confer':785,820,901,936,1262,1265,1275,1287,1311,1315,1322,1325,1327,1356,1368,1375,1384,1409,1413,1420,1423,1425,1454,1466,1473,1482,1506,1509,1516,1523,1567,1572,1579,1585,1617,1621,1637,1641,1649,1675,1711,1721,1738,1742,1749,1775,1811,1821,1838,1842,1849,1874,1883,1886,1893,1900,1948,1953,1956,1963,1971,2401,2432 'conference-ended-via-api':1383,1481 'conference.account':1344,1442 'configur':267 'connect':92,270,1631,1632,1731,1732,1831,1832 'consist':206,444 'control':274 'cost':2819,2924,3011,3123,3232,3321,3429 'creat':489,606,789,905,1008,1359,1457,1715,1815,2067,2071,2107,2171,2235,2405,2613,2683,2687,2823,2882,2886,3015,3127,3325,3433 'current':2103,2167,2231 'customhead':300 'date':488,491,605,608,788,791,793,796,826,904,907,909,912,942,1007,1010,1100,1171,1174,1249,1252,1358,1361,1456,1459,1714,1717,1814,1817,2106,2109,2170,2173,2234,2237,2404,2407,2409,2412,2438,2612,2615,2617,2620 'date-tim':790,795,825,906,911,941,1173,1251,2406,2411,2437,2614,2619 'default':32 'delay':117 'delet':1836,1840,1844,2250,2254,2258,2453,2456,2463,2641,2646,2650,3384,3388,3392 'detail':3080 'detectionmod':303 'detectmessageend':313 'dial':1564,1569 'dialverb':819,935,2431 'direct':494,611 'disabl':312 'do-not-trim':389 'dtmf':2826,2928,3018,3130,3236,3328,3436 'dual':329 'durat':498,615,798,914,2414,2622 'dynam':2698 'e':121 'e.message':128 'e.status':126,130 'e29b':220,406,459,467,576,584,686,694,759,767,875,883,985,993,1070,1078,1086,1149,1157,1227,1235,1280,1331,1339,1429,1437,1527,1535,1589,1597,1671,1679,1771,1779,1870,1878,1904,1912,1975,1983,2034,2088,2144,2152,2208,2216,2271,2279,2308,2383,2489,2518,2595,2679 'e29b-41d4-a716':219,405,458,466,575,583,685,693,758,766,874,882,984,992,1069,1077,1085,1148,1156,1226,1234,1279,1330,1338,1428,1436,1526,1534,1588,1596,1670,1678,1770,1778,1869,1877,1903,1911,1974,1982,2033,2087,2143,2151,2207,2215,2270,2278,2307,2382,2488,2517,2594,2678 'east':358 'enabl':311 'end':230,500,617,701,1290,1355,1369,1374,1385,1453,1467,1472,1483,1542,1620,1720,1820,1919,1990,2045,2315,2525 'endpoint':203,441 'enum':291,304,310,327,335,341,352,362,368,374,385,396,480,495,519,597,612,636,782,815,829,898,931,945,1022,1028,1109,1181,1257,1370,1396,1468,1494,1630,1730,1830,2398,2427,2441,2631,2769,2797,2828,2861,2876,2902,2930,2955,2967,2989,3020,3053,3068,3101,3132,3165,3180,3210,3238,3263,3275,3299,3330,3363,3378,3407,3438,3471,3486 'error':48,57,62,66,70,90,125,135,142,157,801,917,1013,1103,2417 'europ':354 'eventu':205,443 'exampl':38,413,561 'example-app-sid':412 'example.com':2981,3291 'exceed':1390,1488 'except':86,95,118 'exist':3083,3194 'exit':1377,1475,1623,1723,1823 'exponenti':104,166 'f':123 'f0':868,1220,2376,2482,2588,2672 'f0-aa62-74ac943d6c58':867,1219,2375,2481,2587,2671 'fail':54,526,643 'fallback':2871,2962,3063,3175,3270,3373,3481 'fallbackurl':307 'fetch':191,429,655,1309,1944,2122,2283,2341,2551 'field':138,159 'first':232,703,1292,1544,1921,1992,2047,2317,2527,2834,2838,2936,2940,3026,3030,3138,3142,3244,3248,3336,3340,3444,3448 'format':140,160,506,534,554,623,651 'found':154 'frankfurt':2816,2921,3008,3120,3229,3318,3426 'friend':1364,1462,2843,2893,2974,3035,3147,3201,3284,3345,3453 'germani':2817,2922,3009,3121,3230,3319,3427 'get':207,292,336,369,397,445,669,1267,1317,1511,1636,1640,1644,1888,1958,2022,2130,2294,2351,2361,2504,2565,2782,2862,2877,2956,2968,3054,3069,3086,3166,3181,3264,3276,3364,3379,3472,3487 'handl':49,69 'header':114 'hello':85 'hold':1625,1725,1825 'human':481,598 'id':2350,2462,2564,2846,3038,3088,3150,3199,3282,3348,3394,3456 'identifi':436,665,739,965,1046,1954,2347,2459,2561 'il':2800,2905,2992,3104,3213,3302,3410 'import':15,19,75,106,168 'in-progress':521,638,1023,1110,1182,1398,1496,2442,2632 'inband':2831,2933,3023,3135,3241,3333,3441 'inbound':342,496,613,830,946,1031,2848,2945,3040,3152,3253,3350,3458 'individu':434 'info':2833,2935,3025,3137,3243,3335,3443 'init':1397,1495 'initi':44,249,253,363 'instal':8,11 'insuffici':149 'integ':231,241,244,246,315,317,319,321,339,381,383,702,712,715,724,1291,1301,1304,1306,1543,1553,1556,1561,1920,1930,1933,1941,1991,2001,2004,2013,2046,2056,2059,2064,2102,2105,2114,2166,2169,2178,2230,2233,2242,2316,2326,2329,2338,2526,2536,2539,2545,2842,2944,3034,3146,3252,3344,3452 'invalid':145 'item':181 'iter':178,186 'jose':2804,2909,2996,3108,3217,3306,3414 'json':681,754,856,861,980,1060,1065,1144,1208,1213,1970,2303,2358,2369,2470,2475,2513,2573,2580,2658,2664 'key':24,28,147,547 'label':1656,1664,1756,1764,1856,1863 'last':1380,1478 'last-participant-left':1379,1477 'latenc':2798,2903,2990,3102,3211,3300,3408 'later':2694 'left':1378,1382,1476,1480 'legaci':1698,1709,1798,1809 'limit':59,99,163 'list':171,1261,1264,1505,1508,1882,1885,2016,2019,2493,2771,2777 'log':2746 'london':2810,2915,3002,3114,3223,3312,3420 'machin':482,599 'machinedetect':309 'machinedetectionsilencetimeout':314 'machinedetectionspeechendthreshold':316 'machinedetectionspeechthreshold':318 'machinedetectiontimeout':320 'max':2112,2176,2240 'media':1118,1124,2421 'method':172,2860,2875,2954,2966,3052,3067,3164,3179,3262,3274,3362,3377,3470,3485 'middl':357 'mission':273 'monitor':377 'mono':328 'multipl':192,196,2284,2288,2497 'must':552 'mustach':2704 'mute':1627,1727,1827 'name':486,603,1176,1365,1463,2720,2723,2750,2755,2758,2766,2844,2894,2975,3036,3148,3202,3285,3346,3454 'netherland':2809,2914,3001,3113,3222,3311,3419 'network':56,89 'new':1566,1571,2069,2073 'next':236,707,1296,1548,1925,1996,2051,2321,2531 'no-answ':528,645 'note':169,544 'null':800,804,807,811,916,920,923,927,2416,2420,2624 'object':229,302,722,1289,1404,1502,1559,1936,1939,2011,2062,2119,2183,2247,2336,2450,2548,2849,2851,2946,2948,3041,3043,3153,3155,3254,3256,3351,3353,3459,3461 'omit':36 'option':285,2897,3205 'os':16 'os.environ.get':25 'outbound':251,255,343,497,614,831,947,1033,2850,2947,3042,3154,3255,3352,3460 'outboundapi':818,934,2430 'overrid':2796,2901,2988,3100,3209,3298,3406 'page':183,189,233,237,240,242,704,708,711,713,717,1293,1297,1300,1302,1545,1549,1552,1554,1922,1926,1929,1931,1993,1997,2000,2002,2006,2028,2038,2048,2052,2055,2057,2318,2322,2325,2327,2331,2528,2532,2535,2537,2541,2785,2787 'page.account':2042 'page.data':2788 'page.id':2791 'page.queues':2039 'pagin':170,177 'paramet':736,962,2699 'particip':1372,1381,1470,1479,1507,1510,1522,1557,1568,1573,1638,1642,1655,1658,1663,1665,1739,1743,1755,1758,1763,1765,1839,1843,1855,1862,1864,1934 'participant-with-end-conference-on-exit-left':1371,1469 'participant.account':1684,1784 'particular':844,1196 'patch':3197 'paus':2446 'payload':551 'perman':2645 'permiss':150 'pip':10 'pleas':543 'portal':275 'post':276,293,337,370,398,562,743,846,969,1050,1133,1198,1415,1574,1744,2076,2194,2747,2863,2878,2890,2957,2969,3055,3070,3167,3182,3265,3277,3365,3380,3473,3488 'preferredcodec':322 'premium':305 'present':548 'previous':716,2005,2330,2540 'price':508,510,625,627,805,808,921,924 'print':88,122,133,224,420,471,588,698,771,887,997,1090,1161,1239,1284,1343,1441,1539,1601,1683,1783,1916,1987,2041,2092,2156,2220,2312,2387,2522,2599,2763,2790,2982,3094,3292,3400 'process':2733 'product':72 'progress':523,640,1025,1112,1184,1400,1498,2444,2634 'python':4,7,14,74,212,399,452,569,677,751,857,977,1061,1141,1209,1272,1324,1422,1519,1582,1657,1757,1857,1896,1966,2027,2081,2137,2201,2265,2299,2359,2471,2509,2574,2659,2752,2784,2970,3089,3278,3395 'queue':2017,2020,2060,2070,2074,2082,2124,2128,2135,2138,2140,2188,2192,2199,2202,2204,2252,2256,2263,2267 'queue.account':2093,2157,2221 'rate':58,98,162 'reason':1367,1465 'record':324,656,661,680,720,728,733,836,841,854,862,1884,1887,1899,1937,1945,1950,1969,2009,2285,2289,2302,2334,2342,2345,2349,2356,2363,2367,2370,2454,2457,2461,2468,2473,2476,2494,2498,2553,2558,2570,2577,2581,2625,2643,2648,2655,2661,2665,2852,3044,3156,3354,3462 'recordingchannel':326 'recordingstatuscallback':330 'recordingstatuscallbackev':332 'recordingstatuscallbackmethod':334 'recordingtimeout':338 'recordingtrack':340 'recordverb':821,937,2433 'redact':2770 'region':1391,1489 'regular':306 'replac':2726 'request':260,265,727,951 'requir':137,281,2749,2892,3200 'resourc':152,194,198,842,1194,1263,1266,1312,1316,1410,1414,1639,1643,2018,2021,2075,2125,2129,2189,2193,2253,2257,2286,2290,2343,2346,2455,2458,2500,2555,2560 'respons':213,400,678,752,858,978,1062,1142,1210,1273,1520,1583,1897,1967,2300,2364,2510,2575,2753 'response.account':772,888,998,1091,1162,1240,1602,2600 'response.calls':225 'response.conferences':1285 'response.data':2764 'response.end':699,1540,1917,1988,2313,2523 'response.from':421 'result':78,184 'retri':94,102,112,164 'retriev':3074,3078 'retry-aft':111 'return':173,195,226,422,432,474,591,660,700,774,890,1000,1093,1164,1242,1286,1313,1346,1444,1541,1604,1686,1786,1918,1949,1989,2044,2095,2126,2159,2223,2287,2314,2344,2390,2496,2524,2556,2602,2765,2775,2792,2984,3096,3294,3402 'rfc':2829,2931,3021,3133,3239,3331,3439 'ring':364,520,637 'router':2978,3288 'san':2803,2908,2995,3107,3216,3305,3413 'sec':2841,2943,3033,3145,3251,3343,3451 'secret':2686,2690,2719,2730,2740,2757,2761 'sendrecordingurl':345 'session':953,959,1039,1045 'set':3191 'setup':13 'shown':46 'sid':210,217,279,403,411,415,448,451,456,464,473,476,513,565,568,573,581,590,593,630,668,672,675,683,691,742,746,749,756,764,773,776,779,786,812,849,852,855,860,863,872,880,889,892,895,902,928,968,972,975,982,990,999,1002,1005,1016,1049,1053,1056,1059,1064,1067,1075,1083,1092,1095,1098,1106,1136,1139,1146,1154,1163,1166,1169,1178,1201,1204,1207,1212,1215,1224,1232,1241,1244,1247,1254,1270,1277,1320,1323,1328,1336,1345,1348,1354,1393,1418,1421,1426,1434,1443,1446,1452,1491,1514,1517,1524,1532,1577,1580,1586,1594,1603,1606,1609,1615,1618,1647,1650,1653,1661,1668,1676,1685,1688,1694,1697,1704,1708,1712,1747,1750,1753,1761,1768,1776,1785,1788,1794,1797,1804,1808,1812,1847,1850,1853,1860,1867,1875,1891,1894,1901,1909,1957,1961,1964,1972,1980,2025,2031,2043,2079,2085,2094,2097,2115,2133,2136,2141,2149,2158,2161,2179,2197,2200,2205,2213,2222,2225,2243,2261,2264,2268,2276,2297,2305,2354,2357,2368,2371,2380,2389,2392,2395,2402,2424,2466,2469,2474,2477,2486,2507,2515,2568,2572,2579,2583,2592,2601,2604,2610,2626,2628,2653,2657,2663,2667,2676 'side':2738 'silenc':388 'sip':2832,2934,3024,3136,3242,3334,3442 'sipauthpassword':347 'sipauthusernam':349 'siprec':952,958,1038,1044,1048,1058,1066 'sipregion':351 'size':243,714,1303,1555,1932,2003,2058,2104,2113,2168,2177,2232,2241,2328,2538 'skill' 'skill-telnyx-texml-python' 'sourc':814,930,2426 'source-team-telnyx' 'specif':1130 'specifi':558,735,961 'start':245,515,632,723,732,823,939,957,1018,1116,1122,1305,1560,1940,2012,2063,2337,2435,2544 'startcallrecordingapi':816,932,2428 'startconferencerecordingapi':817,933,2429 'status':425,518,635,1021,1108,1180,1256,1395,1493,1629,1729,1829,2440,2630,2855,2858,2949,2952,3047,3050,3159,3162,3257,3260,3357,3360,3465,3468 'statuscallback':359 'statuscallbackev':361 'statuscallbackmethod':367 'stop':1026,1113,1258,2447 'stream':1117,1123,1188,1193,1206,1214 'string':235,239,248,289,295,308,323,331,333,348,350,360,372,379,394,424,426,428,477,487,490,493,499,502,504,507,509,512,514,517,532,535,537,594,604,607,610,616,619,621,624,626,629,631,634,649,652,654,710,726,777,780,799,803,806,810,813,834,893,896,915,919,922,926,929,950,1003,1006,1009,1012,1015,1017,1020,1036,1096,1099,1102,1105,1107,1115,1167,1170,1177,1179,1186,1245,1248,1255,1260,1295,1299,1308,1349,1352,1357,1360,1363,1366,1392,1394,1406,1447,1450,1455,1458,1461,1464,1490,1492,1504,1547,1551,1563,1607,1610,1616,1635,1689,1692,1695,1699,1705,1710,1716,1719,1735,1789,1792,1795,1799,1805,1810,1816,1819,1835,1924,1928,1943,1999,2015,2050,2054,2066,2098,2108,2111,2116,2121,2162,2172,2175,2180,2185,2226,2236,2239,2244,2249,2324,2340,2393,2396,2415,2419,2425,2452,2534,2550,2605,2608,2611,2623,2627,2629,2638,2640,2767,2825,2845,2847,2854,2866,2869,2960,3017,3037,3039,3046,3058,3061,3129,3149,3151,3158,3170,3173,3268,3327,3347,3349,3356,3368,3371,3435,3455,3457,3464,3476,3479 'subresourc':1402,1500,2117,2181,2245,2448 'supervisecallsid':371 'supervisingrol':373 'sure':484,601 'sydney':2806,2911,2998,3110,3219,3308,3416 'tag':2864,2958,3056,3168,3266,3366,3474 'telnyx':2,5,12,18,20,22,26,76,258,2737 'telnyx-texml-python':1 'telnyx.apiconnectionerror':87 'telnyx.apistatuserror':119 'telnyx.ratelimiterror':96 'templat':2705 'texml':3,6,256,261,378,541,2360,2685,2689,2701,2708,2711,2735,2773,2780,2884,2888,2971,3076,3084,3090,3188,3195,3279,3386,3390,3396 'texml_application.data':2983,3095,3293,3401 'texml_get_call_recording_response_body.account':2388 'text':84,2637 'time':107,501,516,618,633,792,797,824,827,908,913,940,943,1019,1175,1253,1389,1487,2101,2165,2229,2408,2413,2436,2439,2616,2621 'time-exceed':1388,1486 'time.sleep':108 'timelimit':380 'timeout':382,2836,2840,2938,2942,3028,3032,3140,3144,3246,3250,3338,3342,3446,3450 'topic-agent-skills' 'topic-ai-coding-agent' 'topic-claude-code' 'topic-cpaas' 'topic-cursor' 'topic-iot' 'topic-llm' 'topic-sdk' 'topic-sip' 'topic-sms' 'topic-speech-to-text' 'topic-telephony' 'toronto':2812,2917,3004,3116,3225,3314,3422 'track':828,944,1027,1030,1032,1034 'transcript':2495,2499,2512,2546,2554,2559,2571,2578,2582,2636,2644,2649,2656,2662,2666 'tri':77 'trim':384,387,392 'trim-sil':386 'trunk':822,938,2434 'type':2827,2853,2929,3019,3045,3131,3157,3237,3329,3355,3437,3463 'uk':2811,2916,3003,3115,3224,3313,3421 'unit':511,628,809,925 'updat':492,538,540,609,794,835,840,910,1011,1037,1043,1101,1172,1187,1192,1250,1362,1407,1411,1460,1718,1736,1740,1818,2110,2174,2186,2190,2238,2410,2618,2867,3059,3171,3186,3190,3369,3477 'uri':234,238,247,536,653,705,706,709,718,719,725,833,949,1035,1114,1185,1259,1294,1298,1307,1403,1405,1501,1503,1546,1550,1562,1634,1734,1834,1923,1927,1942,1994,1995,1998,2007,2008,2014,2049,2053,2065,2118,2120,2182,2184,2246,2248,2319,2320,2323,2332,2333,2339,2423,2449,2451,2529,2530,2533,2542,2543,2549,2639,2857,2873,2881,2951,2964,3049,3065,3073,3161,3177,3185,3259,3272,3359,3375,3383,3467,3483,3491 'url':266,393,2422,2872,2880,2896,2963,2980,3064,3072,3176,3184,3204,3271,3290,3374,3382,3482,3490 'urlmethod':395 'us':353 'use':179,2695,2703,2717 'uuid':787,903,1619,1713,1813,2403 'va':2802,2907,2994,3106,3215,3304,3412 'valid':61,134,156 'valu':2731,2751,2759,2762,2768 'vancouv':2814,2919,3006,3118,3227,3316,3424 'version':1351,1449,1691,1791,2607 'via':1386,1484 'visibl':2743 'voic':2870,2874,2879,2895,2961,2965,2979,3062,3066,3071,3174,3178,3183,3203,3269,3273,3289,3372,3376,3381,3480,3484,3489 'wait':100,2100,2164,2228 'webhook':2821,2926,3013,3125,3234,3323,3431 'websocket':1131 'whisper':376 'xml':264","prices":[{"id":"9b3f0b9c-6927-4bc5-8876-5e0263b18c9f","listingId":"540f7e85-c84f-4a12-9de6-734816c8345f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"team-telnyx","category":"ai","install_from":"skills.sh"},"createdAt":"2026-04-18T22:08:00.545Z"}],"sources":[{"listingId":"540f7e85-c84f-4a12-9de6-734816c8345f","source":"github","sourceId":"team-telnyx/ai/telnyx-texml-python","sourceUrl":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-texml-python","isPrimary":false,"firstSeenAt":"2026-04-18T22:08:00.545Z","lastSeenAt":"2026-04-22T00:54:49.100Z"}],"details":{"listingId":"540f7e85-c84f-4a12-9de6-734816c8345f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"team-telnyx","slug":"telnyx-texml-python","github":{"repo":"team-telnyx/ai","stars":167,"topics":["agent-skills","ai","ai-coding-agent","claude-code","cpaas","cursor","iot","llm","sdk","sip","sms","speech-to-text","telephony","telnyx","tts","twilio-migration","voice-agents","voice-ai","webrtc","windsurf"],"license":"mit","html_url":"https://github.com/team-telnyx/ai","pushed_at":"2026-04-21T22:09:49Z","description":"Official one-stop shop for AI Agents and developers building with Telnyx.","skill_md_sha":"dcb25dc3e9c50f9af3f5405da16fea6fd44a02da","skill_md_path":"skills/telnyx-texml-python/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/team-telnyx/ai/tree/main/skills/telnyx-texml-python"},"layout":"multi","source":"github","category":"ai","frontmatter":{"name":"telnyx-texml-python","description":">-"},"skills_sh_url":"https://skills.sh/team-telnyx/ai/telnyx-texml-python"},"updatedAt":"2026-04-22T00:54:49.100Z"}}