Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the TeXML Application in the Mission Control Portal.
POST
/
texml
/
Accounts
/
{account_sid}
/
Calls
JavaScript
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted
});
const response = await client.texml.accounts.calls.calls('account_sid', {
params: { Url: 'https://www.example.com/texml.xml' },
});
console.log(response.from);
import os
from telnyx import Telnyx
client = Telnyx(
api_key=os.environ.get("TELNYX_API_KEY"), # This is the default and can be omitted
)
response = client.texml.accounts.calls.calls(
account_sid="account_sid",
params={
"url": "https://www.example.com/texml.xml"
},
)
print(response.from_)
The UUID of the Telnyx account that owns the resource, for example f5586561-8ff0-4291-a51b-c7dfe4139ff9. The account_sid path segment is kept for Twilio API compatibility, but the value is a Telnyx account UUID, not a Twilio AC... SID. It must match the account that owns the API key used to authenticate the request, otherwise the endpoint returns 404. The same value is sent as AccountSid in TeXML webhooks.
The ID of the TeXML Application that will handle the call, for example 1293384261075731499. The ApplicationSid name is kept for Twilio API compatibility, but the value is the numeric ID of one of your TeXML Applications (see the TeXML Applications API or the Mission Control Portal), not a Twilio AP... SID. If Url and Texml are omitted, Telnyx fetches instructions from the XML Request URL configured on this application.
To be used as the caller id name (SIP From Display Name) presented to the destination (To number). The string should have a maximum of 128 characters, containing only letters, numbers, spaces, and -_~!.+ special characters. If ommited, the display name will be the same as the number in the From field.
Select whether to perform answering machine detection in the background. By default execution is blocked until Answering Machine Detection is completed.
Silence duration threshold after a call screening prompt before ending prompt detection, in milliseconds. Used when DetectionMode is PremiumCallScreening.
Selects which detectors must validate a beep. both requires the amplitude and frequency detectors to agree. freq_only uses the frequency detector alone, for beeps whose volume is too unsteady for the default profile. Only used when MachineDetection is enabled.
Lowest frequency, in Hz, that a tone must reach to be treated as a beep. Raising it above 480 excludes North American ringback (440 + 480 Hz), which can otherwise be reported as a beep when the freq_only profile is in use. Only used when MachineDetection is enabled.
Shortest tone, in milliseconds, that can be treated as a beep. Raising it rejects brief tones such as call-progress blips. Only used when MachineDetection is enabled.
Minimum spectral purity, from 0 to 1, for a tone to be treated as a beep. Raising it rejects mixed tones such as ringback, which combines two frequencies. Only used when MachineDetection is enabled.
Enables Deepfake Detection on the dialed call. When enabled, audio from the remote party is analyzed to determine whether the voice is AI-generated. Results are delivered asynchronously via a callback.
The changes to the recording's state that should generate a call to RecoridngStatusCallback. Can be: in-progress, completed and absent. Separate multiple values with a space. Defaults to completed.
The number of seconds that Telnyx will wait for the recording to be stopped if silence is detected. The timer only starts when the speech is detected. Please note that the transcription is used to detect silence and the related charge will be applied. The minimum value is 0. The default value is 0 (infinite)
Defines whether media should be encrypted on the call. When set to SRTP, the call will use Secure Real-time Transport Protocol for media encryption. When set to DTLS, the call will use DTLS for media encryption. Only supported for SIP destinations.
The call control ID of the existing call to supervise. When provided, the created leg will be added to the specified call in supervising mode. Status callbacks and action callbacks will NOT be sent for the supervising leg.
The supervising role for the new leg. Determines the audio behavior: barge (hear both sides), whisper (only hear supervisor), monitor (hear both sides but supervisor muted). Default: barge
The number of seconds to wait for the called party to answer the call before the call is canceled. The minimum value is 5 and the maximum value is 120. Default is 30 seconds.
import Telnyx from 'telnyx';
const client = new Telnyx({
apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted
});
const response = await client.texml.accounts.calls.calls('account_sid', {
params: { Url: 'https://www.example.com/texml.xml' },
});
console.log(response.from);
import os
from telnyx import Telnyx
client = Telnyx(
api_key=os.environ.get("TELNYX_API_KEY"), # This is the default and can be omitted
)
response = client.texml.accounts.calls.calls(
account_sid="account_sid",
params={
"url": "https://www.example.com/texml.xml"
},
)
print(response.from_)
{"docsConfig":{"theme":"sequoia","$schema":"https://mintlify.com/docs.json","name":"Telnyx","description":"Infrastructure for real-time agents. Voice, AI, Edge Compute","colors":{"primary":"#00B688","light":"#00B688","dark":"#00B688"},"logo":{"light":"https://mintcdn.com/telnyx/v2FpkbJg6PQ53qHU/assets/images/site/logo.svg?fit=max\u0026auto=format\u0026n=v2FpkbJg6PQ53qHU\u0026q=85\u0026s=5ee3f61d11ba90a197dd9a1e3499fab6","dark":"https://mintcdn.com/telnyx/v2FpkbJg6PQ53qHU/assets/images/site/logo-dark.svg?fit=max\u0026auto=format\u0026n=v2FpkbJg6PQ53qHU\u0026q=85\u0026s=d65aaa12ec708c79e5833cbdea958055"},"favicon":"https://mintcdn.com/telnyx/t-qaBUa_gCxdRz_m/favicon.ico?fit=max\u0026auto=format\u0026n=t-qaBUa_gCxdRz_m\u0026q=85\u0026s=8291283238ab8c0e2a7a985e69f38c2f","background":{"decoration":"gradient"},"navbar":{"links":[{"icon":"triangle-exclamation","href":"/docs/development/api-fundamentals/api-errors","label":"Error codes"},{"icon":"headset","href":"https://telnyx.com/contact-us","label":"Contact us"},{"icon":"user","href":"https://portal.telnyx.com/#/login/sign-in","label":"Login"}],"primary":{"type":"button","label":"Sign Up","href":"https://telnyx.com/sign-up"}},"footer":{"socials":{"github":"https://github.com/team-telnyx","linkedin":"https://www.linkedin.com/company/telnyx","slack":"https://joinslack.telnyx.com","x":"https://x.com/telnyx"},"links":[{"header":"Resources","items":[{"label":"Pricing","href":"https://developers.telnyx.com/internal/pages/pricing"},{"label":"Compare Telnyx","href":"https://developers.telnyx.com/internal/pages/compare"},{"label":"Support center","href":"https://support.telnyx.com/en"},{"label":"SETI","href":"https://seti.telnyx.com"},{"label":"Agent platform configs","href":"https://github.com/team-telnyx/ai"},{"label":"About Telnyx","href":"https://developers.telnyx.com/internal/pages/about"},{"label":"Service status","href":"https://status.telnyx.com"}]},{"header":"Updates","items":[{"label":"Release notes","href":"https://telnyx.com/release-notes"}]},{"header":"Community","items":[{"label":"Low Latency Club","href":"https://lowlatencyclub.ai/"}]},{"header":"Legal","items":[{"label":"Privacy policy","href":"https://telnyx.com/privacy-policy"},{"label":"Terms and conditions","href":"https://telnyx.com/terms-and-conditions"}]}]},"seo":{"metatags":{"og:description":"Infrastructure for real-time agents. Voice, AI, Edge Compute","description":"Infrastructure for real-time agents. Voice, AI, Edge Compute"},"organization":{"name":"Telnyx","url":"https://telnyx.com","logo":"https://telnyx.com/favicon.ico","sameAs":["https://x.com/telnyx","https://www.linkedin.com/company/telnyx/","https://github.com/team-telnyx"]}},"fonts":{"heading":{"family":"PP Formula","weight":800,"source":"assets/fonts/PPFormula-Extrabold.woff2","format":"woff2"},"body":{"family":"Inter","weight":400,"source":"assets/fonts/Inter-Regular.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"gtm":{"tagId":"GTM-NRRX236"}},"banner":{"content":"Check out our upcoming events and meetups! [View events →](https://lowlatencyclub.ai/)","dismissible":true},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"navigation":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/docs/overview"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"telnyx","hasAudioNarration":false,"actualSubdomain":"telnyx","customDomains":["developers.telnyx.com"],"gitSource":{"type":"github","owner":"team-telnyx","repo":"developer-docs-mintlify","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aef10fbbe4829dd4e3b2ca6","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API Reference","count":601},{"language":"default","tag":"Calling","count":592},{"language":"default","tag":"Other APIs","count":406},{"language":"default","tag":"AI","count":395},{"language":"default","tag":"Messaging","count":353},{"language":"default","tag":"Numbers","count":287},{"language":"default","tag":"Agent Platform","count":282},{"language":"default","tag":"Assistants","count":202},{"language":"default","tag":"Voice API","count":178},{"language":"default","tag":"SMS \u0026 MMS","count":149}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"[class*=\"sidebar\"] [class*=\"tag\"],[class*=\"sidebar\"] [class*=\"badge\"],nav [class*=\"tag\"],nav [class*=\"badge\"]{font-size:0.8rem!important}#ot-sdk-btn-floating{left:auto!important;right:10px!important}body:has([aria-label=\"Preview Widget\"]) #ot-sdk-btn-floating{bottom:88px!important}#navbar .nav-tabs-item:has(>div>svg[style*=\"/book-open.svg\"]){display:none}.nav-tabs a.nav-tabs-item:not([aria-current=\"location\"]){display:none}#navbar div:has(>div>.nav-tabs>a.nav-tabs-item:first-child:last-child){display:none}@media (width >= 64rem){.txd-side{display:block}button[data-component-part=\"products-selector-trigger\"],button.tx-product-switcher{display:none!important}}#mobile-nav [data-component-part=\"products-selector-trigger\"],#mobile-nav #navigation-items>div:has(>div>button[aria-haspopup=\"menu\"]),#mobile-nav.tx-has-directory #navigation-items{display:none!important}#mobile-nav .tx-mobile-directory{padding:0;margin-bottom:1.5rem}#mobile-nav .tx-mobile-directory a,#mobile-nav .tx-mobile-directory .tx-dir-suite-head{min-height:2.75rem}#mobile-nav .tx-mobile-directory :is(a,.tx-dir-suite-head):focus-visible{outline:2px solid currentColor;outline-offset:-2px}.txd-shell{display:flex;gap:0;max-width:none;margin:0;padding:3rem 2rem 6rem 0}.txd-side{width:18rem;flex-shrink:0}.txd-main{flex:1;min-width:0;max-width:56rem;margin-left:11.75rem}@media (max-width: 80rem){.txd-main{margin-left:4rem}}@media (width \u003c 64rem){.txd-shell{display:block;padding:2rem 1.5rem 5rem}.txd-side{display:none}.txd-main{margin-left:0}}:is(#tx-directory,.tx-mobile-directory){margin:0 0 0.5rem;padding:0 0.5rem 0 1rem}:is(#tx-directory,.tx-mobile-directory) .tx-dir-label{font-size:0.72rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;opacity:0.55;margin:0 0 0.4rem}:is(#tx-directory,.tx-mobile-directory) .tx-dir-label-gap{margin-top:1.5rem}:is(#tx-directory,.tx-mobile-directory) .tx-dir-link,:is(#tx-directory,.tx-mobile-directory) summary{display:flex;align-items:center;cursor:pointer;font-size:0.875rem;line-height:1.25rem;padding:0.35rem 0.5rem;border-radius:0.375rem;color:rgb(55 65 81);text-decoration:none}html.dark :is(#tx-directory,.tx-mobile-directory) .tx-dir-link,html.dark :is(#tx-directory,.tx-mobile-directory) summary{color:rgb(156 163 175)}:is(#tx-directory,.tx-mobile-directory) .tx-dir-link:hover,:is(#tx-directory,.tx-mobile-directory) summary:hover{color:rgb(17 24 39);background:rgb(0 0 0 / 0.04)}:is(#tx-directory,.tx-mobile-directory) .tx-dir-link[aria-current=\"page\"]{color:#00b688;background:transparent;box-shadow:none;font-weight:400;text-shadow:-0.2px 0 0 currentColor, 0.2px 0 0 currentColor}html.dark :is(#tx-directory,.tx-mobile-directory) .tx-dir-link:hover,html.dark :is(#tx-directory,.tx-mobile-directory) summary:hover{color:rgb(229 231 235);background:rgb(255 255 255 / 0.06)}html.dark :is(#tx-directory,.tx-mobile-directory) .tx-dir-link[aria-current=\"page\"]{color:#5eead4;background:transparent;box-shadow:none}:is(#tx-directory,.tx-mobile-directory) .tx-dir-soon,:is(#tx-directory,.tx-mobile-directory) .tx-dir-soon:hover,html.dark :is(#tx-directory,.tx-mobile-directory) .tx-dir-soon,html.dark :is(#tx-directory,.tx-mobile-directory) .tx-dir-soon:hover{cursor:default;opacity:0.45;background:transparent;color:inherit}:is(#tx-directory,.tx-mobile-directory) .tx-dir-soon sup{font-size:0.6rem;line-height:1;letter-spacing:0.05em;text-transform:uppercase;margin-left:0.4rem;vertical-align:super}:is(#tx-directory,.tx-mobile-directory) .tx-dir-suite{margin-bottom:0.15rem}:is(#tx-directory,.tx-mobile-directory) .tx-dir-suite-head{display:flex;align-items:center;cursor:pointer;user-select:none;font-size:0.875rem;line-height:1.25rem;font-weight:500;padding:0.35rem 0.5rem;border-radius:0.375rem;color:rgb(55 65 81)}html.dark :is(#tx-directory,.tx-mobile-directory) .tx-dir-suite-head{color:rgb(156 163 175)}:is(#tx-directory,.tx-mobile-directory) .tx-dir-suite-head:hover{color:rgb(17 24 39);background:rgb(0 0 0 / 0.04)}html.dark :is(#tx-directory,.tx-mobile-directory) .tx-dir-suite-head:hover{color:rgb(229 231 235);background:rgb(255 255 255 / 0.06)}:is(#tx-directory,.tx-mobile-directory) .tx-dir-suite-head::after{content:'';width:0.42rem;height:0.42rem;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform 0.15s;flex-shrink:0;opacity:0.7}:is(#tx-directory,.tx-mobile-directory) .tx-dir-suite.open>.tx-dir-suite-head::after{transform:rotate(45deg)}:is(#tx-directory,.tx-mobile-directory) .tx-dir-suite.open>.tx-dir-suite-head{color:rgb(17 24 39);background:rgb(0 0 0 / 0.04);font-weight:600}html.dark :is(#tx-directory,.tx-mobile-directory) .tx-dir-suite.open>.tx-dir-suite-head{color:rgb(229 231 235);background:rgb(255 255 255 / 0.06)}:is(#tx-directory,.tx-mobile-directory) .tx-dir-suite>ul{display:none}:is(#tx-directory,.tx-mobile-directory) .tx-dir-suite.open>ul{display:block}:is(#tx-directory,.tx-mobile-directory) ul{margin:0.15rem 0 0.5rem;padding:0}:is(#tx-directory,.tx-mobile-directory) li{list-style:none}:is(#tx-directory,.tx-mobile-directory) li a{display:flex;align-items:center;font-size:0.875rem;line-height:1.25rem;padding:0.3rem 0.5rem 0.3rem 1.6rem;border-radius:0.375rem;color:rgb(107 114 128);text-decoration:none}:is(#tx-directory,.tx-mobile-directory) .tx-dir-section-item{font-weight:500}html.dark :is(#tx-directory,.tx-mobile-directory) li a{color:rgb(156 163 175)}:is(#tx-directory,.tx-mobile-directory) li a:hover{color:rgb(17 24 39);background:rgb(0 0 0 / 0.04)}html.dark :is(#tx-directory,.tx-mobile-directory) li a:hover{color:rgb(229 231 235);background:rgb(255 255 255 / 0.06)}:is(#tx-directory,.tx-mobile-directory) .tx-dir-icon{display:inline-block;width:1rem;height:1rem;flex-shrink:0;margin-right:0.5rem;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.txi-arrows-left-right-to-line{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/arrows-left-right-to-line.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/arrows-left-right-to-line.svg\")}.txi-bolt{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/bolt.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/bolt.svg\")}.txi-brain{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/brain.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/brain.svg\")}.txi-brain-circuit{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/brain-circuit.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/brain-circuit.svg\")}.txi-brands-whatsapp{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/whatsapp.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/brands/whatsapp.svg\")}.txi-broadcast-tower{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/broadcast-tower.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/broadcast-tower.svg\")}.txi-browser{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/browser.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/browser.svg\")}.txi-circle-nodes{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/circle-nodes.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/circle-nodes.svg\")}.txi-clone{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/clone.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/clone.svg\")}.txi-cloud{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/cloud.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/cloud.svg\")}.txi-code{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/code.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/code.svg\")}.txi-comment-sms{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/comment-sms.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/comment-sms.svg\")}.txi-cubes{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/cubes.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/cubes.svg\")}.txi-database{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/database.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/database.svg\")}.txi-door-open{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/door-open.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/door-open.svg\")}.txi-envelope{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/envelope.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/envelope.svg\")}.txi-eye{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/eye.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/eye.svg\")}.txi-file-certificate{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/file-certificate.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/file-certificate.svg\")}.txi-fingerprint{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/fingerprint.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/fingerprint.svg\")}.txi-folder-tree{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/folder-tree.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/folder-tree.svg\")}.txi-globe{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/globe.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/globe.svg\")}.txi-hard-drive{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/hard-drive.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/hard-drive.svg\")}.txi-hashtag{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/hashtag.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/hashtag.svg\")}.txi-headset{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/headset.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/headset.svg\")}.txi-key{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/key.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/key.svg\")}.txi-layer-group{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/layer-group.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/layer-group.svg\")}.txi-magnifying-glass{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/magnifying-glass.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/magnifying-glass.svg\")}.txi-message{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/message.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/message.svg\")}.txi-message-dots{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/message-dots.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/message-dots.svg\")}.txi-microchip-ai{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/microchip-ai.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/microchip-ai.svg\")}.txi-microphone{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/microphone.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/microphone.svg\")}.txi-network-wired{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/network-wired.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/network-wired.svg\")}.txi-phone{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/phone.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/phone.svg\")}.txi-phone-volume{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/phone-volume.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/phone-volume.svg\")}.txi-plug{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/plug.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/plug.svg\")}.txi-right-left{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/right-left.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/right-left.svg\")}.txi-robot{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/robot.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/robot.svg\")}.txi-server{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/server.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/server.svg\")}.txi-share-nodes{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/share-nodes.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/share-nodes.svg\")}.txi-shield{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/shield.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/shield.svg\")}.txi-shield-check{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/shield-check.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/shield-check.svg\")}.txi-signal{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/signal.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/signal.svg\")}.txi-sim-card{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/sim-card.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/sim-card.svg\")}.txi-split{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/split.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/split.svg\")}.txi-table{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/table.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/table.svg\")}.txi-tower-control{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/tower-control.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/tower-control.svg\")}.txi-train-tunnel{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/train-tunnel.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/train-tunnel.svg\")}.txi-video{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/video.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/video.svg\")}.txi-wand-magic-sparkles{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/wand-magic-sparkles.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/wand-magic-sparkles.svg\")}.txi-waveform{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/waveform.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/waveform.svg\")}.txi-waveform-lines{-webkit-mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/waveform-lines.svg\");mask-image:url(\"https://d3gk2c5xim1je2.cloudfront.net/fontawesome/v7.2.0/regular/waveform-lines.svg\")}.txd-main .txd-h1{font-family:var(--font-family-headings-custom, \"PP Formula\"), -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif;font-size:2.1rem;font-weight:500;letter-spacing:-0.01em;margin:1.2rem 0 0.4rem;color:rgb(22 28 26)}html.dark .txd-main .txd-h1{color:rgb(229 231 235)}.txd-main .txd-lead{font-size:1.3rem;line-height:1.55;font-weight:500;margin:0.9rem 0 1.3rem;color:rgb(31 41 55)}html.dark .txd-main .txd-lead{color:rgb(209 213 219)}.txd-main .txd-h2{font-family:var(--font-family-headings-custom, \"PP Formula\"), -apple-system, BlinkMacSystemFont, \"Segoe UI\", system-ui, sans-serif;font-size:1.45rem;font-weight:500;margin:2.4rem 0 0.4rem;color:rgb(22 28 26)}html.dark .txd-main .txd-h2{color:rgb(229 231 235)}.txd-main .txd-section-h{font-size:1.05rem;font-weight:600;margin:1.8rem 0 0.2rem;opacity:0.85}.txd-main .txd-p{margin:0.7rem 0 1rem;line-height:1.65;color:rgb(75 85 99)}html.dark .txd-main .txd-p{color:rgb(156 163 175)}.txd-main .txd-p a{text-decoration:underline}.txd-main .txd-h1{max-width:46rem;line-height:1.12}.txd-main .txd-hero-copy{max-width:45rem}.txd-main .txd-follow-up{margin-top:1rem}.txd-main .txd-follow-up a{color:#00b688;font-weight:600;text-decoration:none}.txd-main .txd-follow-up a:hover{text-decoration:underline}.txd-main a:focus-visible{outline:2px solid #00b688;outline-offset:3px}@media (max-width: 48rem){.txd-main .txd-h1{font-size:1.9rem}}@media (min-width: 64.01rem) and (max-width: 90rem){.txd-main{margin-right:4rem}}.rm-explorer{--rm-border: rgb(15 23 42 / 14%);--rm-muted: #5f6b68;--rm-soft: #f6f8f7}.dark .rm-explorer{--rm-border: rgb(255 255 255 / 14%);--rm-muted: #a2aaa8;--rm-soft: #151a19}#resource-map-toolbar{position:sticky;top:5rem;z-index:20;margin:1.25rem 0 1.75rem;padding:.75rem 0;background:var(--rm-surface, #fff);border-bottom:1px solid var(--rm-border)}.dark #resource-map-toolbar{background:#0b0e0d}.rm-controls{display:grid;grid-template-columns:minmax(15rem, 1fr) minmax(10rem, auto) auto;gap:.625rem;align-items:center}.rm-search{position:relative;min-width:0}.rm-search svg{position:absolute;top:50%;left:.75rem;width:1rem;height:1rem;color:var(--rm-muted);fill:none;stroke:currentColor;stroke-width:1.8;transform:translateY(-50%);pointer-events:none}.rm-search input,.rm-area-select,.rm-collapse,.rm-clear,.rm-empty button{min-height:2.5rem;color:inherit;background:transparent;border:1px solid var(--rm-border);border-radius:.5rem;font:inherit;font-size:.875rem}.rm-search input{width:100%;padding:.58rem 2.6rem .58rem 2.35rem}.rm-search input::placeholder{color:var(--rm-muted);opacity:1}.rm-shortcut{position:absolute;top:50%;right:.65rem;display:grid;width:1.5rem;height:1.5rem;place-items:center;color:var(--rm-muted);background:var(--rm-soft);border:1px solid var(--rm-border);border-radius:.35rem;font:inherit;font-size:.72rem;transform:translateY(-50%);pointer-events:none}.rm-area-wrap{position:relative;max-width:13rem}.rm-area-select{width:100%;max-width:13rem;padding:.55rem 2.25rem .55rem .75rem;appearance:none;cursor:pointer}.rm-area-caret{position:absolute;top:50%;right:.85rem;width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-70%) rotate(45deg);pointer-events:none}.rm-collapse,.rm-clear,.rm-empty button{padding:.5rem .75rem;font-weight:650;cursor:pointer}.rm-search input:focus-visible,.rm-area-select:focus-visible,.rm-collapse:focus-visible,.rm-clear:focus-visible,.rm-empty button:focus-visible{outline:2px solid #00b688;outline-offset:2px;border-color:#00b688;box-shadow:none!important}.rm-collapse:hover,.rm-clear:hover,.rm-empty button:hover{color:#08785d;background:var(--rm-soft)}.dark .rm-collapse:hover,.dark .rm-clear:hover,.dark .rm-empty button:hover{color:#5eead4}.rm-meta{display:flex;min-height:1.65rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .15rem 0}.rm-status{color:var(--rm-muted);font-size:.78rem;line-height:1.35}.rm-clear{min-height:1.8rem;padding:.2rem .55rem;border-color:transparent;font-size:.78rem}.rm-empty{display:grid;justify-items:start;gap:.35rem;margin:-.5rem 0 1.75rem;padding:1.1rem 1.2rem;color:var(--rm-muted);background:var(--rm-soft);border:1px solid var(--rm-border);border-radius:.75rem;font-size:.875rem}.rm-empty strong{color:inherit;font-size:.95rem}.rm-empty button{min-height:2.2rem;margin-top:.35rem}.rm-resource-list{display:block!important;margin:0 0 .75rem!important;border-color:var(--rm-border)!important;border-top:0!important;border-radius:0 0 .75rem .75rem!important}.rm-resource-list>details.accordion{margin:0!important;border:0!important;border-radius:0!important}.rm-resource-list>details.accordion+details.accordion{border-top:1px solid var(--rm-border)!important}.rm-resource-list>details.accordion>summary{min-height:3rem;padding:.7rem .9rem!important;border-radius:0!important}.rm-resource-list>details.accordion:first-child>summary{border-radius:0!important}.rm-resource-list>details.accordion:last-child:not([open])>summary{border-radius:0 0 .75rem .75rem!important}.rm-resource-list [data-component-part=\"accordion-title\"]{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:1rem}.rm-resource-name{min-width:0;overflow-wrap:anywhere;font-weight:650}.rm-method-count{flex:0 0 auto;color:var(--rm-muted);font-size:.75rem;font-weight:500;white-space:nowrap}.rm-resource-list details[open]>summary{background:var(--rm-soft)}.rm-resource-list details[open] [data-component-part=\"accordion-content\"]{margin-right:1rem;margin-left:1rem}.rm-resource-list tbody tr.rm-row-match{background:rgb(0 182 136 / 8%)}.rm-resource-list td:first-child code{white-space:nowrap}.rm-resource-list tbody tr[hidden],.rm-explorer h2[hidden],.rm-resource-list[hidden],.rm-empty[hidden],.rm-collapse[hidden],.rm-clear[hidden]{display:none!important}.rm-explorer h2{position:relative;min-height:3rem;margin:.45rem 0 0!important;scroll-margin-top:10rem;border:1px solid var(--rm-border);border-radius:.75rem}.rm-explorer h2.rm-section-open{border-radius:.75rem .75rem 0 0}.rm-section-toggle{display:grid;width:100%;min-height:3rem;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem .9rem;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.rm-section-toggle:hover,.rm-section-toggle:focus-visible{background:var(--rm-soft)}.rm-section-toggle:focus-visible{outline:2px solid #00b688;outline-offset:2px;border-radius:.7rem}.rm-section-name{font-size:1rem;font-weight:700}.rm-section-count{display:grid;min-width:1.65rem;min-height:1.4rem;place-items:center;padding:3px 6px;color:#08785d;background:rgb(0 182 136 / 10%);border-radius:.35rem;font-size:12px;font-weight:700;line-height:16px;white-space:nowrap}.dark .rm-section-count{color:#5eead4;background:#12302b}.rm-section-caret{width:.5rem;height:.5rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-.15rem)}.rm-section-toggle[aria-expanded=\"true\"] .rm-section-caret{transform:rotate(225deg) translate(-.1rem, -.05rem)}@media (max-width: 767px){#resource-map-toolbar{position:static;top:auto;z-index:auto;margin-top:1rem;padding-top:.6rem}.rm-controls{grid-template-columns:minmax(0, 1fr) auto}.rm-search{grid-column:1 / -1}.rm-search input{padding-right:.75rem}.rm-shortcut{display:none}.rm-area-wrap,.rm-area-select{width:100%;max-width:none}.rm-resource-list [data-component-part=\"accordion-title\"]{gap:.65rem}.rm-method-count{font-size:.7rem}.rm-resource-list table,.rm-resource-list tbody{display:block;width:100%;min-width:0!important}.rm-resource-list thead{display:none}.rm-resource-list tbody tr{display:grid;width:100%;grid-template-columns:minmax(0, 1fr);gap:.45rem;padding:.75rem 0}.rm-resource-list tbody tr+tr{border-top:1px solid var(--rm-border)}.rm-resource-list tbody td{display:grid;width:100%;min-width:0!important;grid-template-columns:4.5rem minmax(0, 1fr);align-items:start;gap:.5rem;padding:0!important;border:0!important}.rm-resource-list tbody td::before{color:var(--rm-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.rm-resource-list tbody td:first-child::before{content:\"Method\"}.rm-resource-list tbody td:last-child::before{content:\"Endpoint\"}.rm-resource-list tbody td code,.rm-resource-list tbody td a{min-width:0;white-space:normal!important;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.rm-explorer *,.rm-explorer *::before,.rm-explorer *::after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.sdk-launchpad{--sdk-border: #d8e1de;--sdk-panel: #ffffff;margin:1rem 0 1.5rem;padding:1rem;overflow:hidden;color:inherit;background:var(--sdk-panel);border:1px solid var(--sdk-border);border-radius:12px}.dark .sdk-launchpad{--sdk-border: #293431;--sdk-panel: #101513}.sdk-launchpad-kicker{margin:0 0 .25rem!important;color:#08785d;font-size:.68rem;font-weight:800;letter-spacing:.1em}.dark .sdk-launchpad-kicker{color:#5eead4}.sdk-launchpad>h2{margin-top:.25rem}.sdk-launchpad [role=\"tablist\"]{display:flex;flex-wrap:wrap;gap:.25rem}.sdk-launchpad [role=\"tab\"]{min-width:56px;min-height:44px}.sdk-launchpad [role=\"tab\"][aria-selected=\"true\"]{color:#08785d!important}.dark .sdk-launchpad [role=\"tab\"][aria-selected=\"true\"]{color:#5eead4!important}.sdk-launchpad [role=\"tab\"]:focus-visible,.sdk-launchpad a:focus-visible,.sdk-launchpad-code:focus-visible{outline:2px solid #08785d;outline-offset:2px}.dark .sdk-launchpad [role=\"tab\"]:focus-visible,.dark .sdk-launchpad a:focus-visible,.dark .sdk-launchpad-code:focus-visible{outline-color:#5eead4}.sdk-launchpad-code{max-width:100%;overflow-x:auto;border-radius:.5rem}.sdk-launchpad-code pre{max-width:none;overflow-x:visible!important}.sdk-launchpad-code button{min-width:44px;min-height:44px}#content-area:has(#sdk-launchpad) .chat-assistant-floating-input{display:none}@media (max-width: 640px){.sdk-launchpad{margin-top:.75rem;padding:.75rem}.sdk-launchpad-kicker{display:none}.sdk-launchpad [role=\"tablist\"]{display:grid;grid-template-columns:repeat(6, minmax(0, 1fr));gap:.2rem;overflow:visible}.sdk-launchpad [role=\"tab\"]{min-width:0;min-height:44px;padding-inline:.2rem;font-size:.75rem;line-height:1.15;white-space:nowrap}}.sdk-directory li{margin-block:.5rem}.mdx-content table td{min-width:0!important}.mdx-content table td :is(code,a){overflow-wrap:anywhere}.mdx-content table :is(th,td):first-child code{white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (min-width: 768px){.tx-table-grid table{table-layout:fixed}.tx-table-grid table :is(th,td):first-child{width:40%}}@media (min-width: 768px){.tx-table-grid-3 table{table-layout:fixed}.tx-table-grid-3 table :is(th,td):first-child{width:22%}.tx-table-grid-3 table :is(th,td):last-child{width:18%}}.tx-retirement-banner{margin-bottom:1.5rem}.tx-retirement-banner>div{margin:0}@media (min-width: 1024px){.tx-retirement-banner{position:sticky;top:calc(6rem + var(--banner-height, 0px));z-index:20;padding-top:.5rem;background:rgb(var(--background-light, 255 255 255))}.dark .tx-retirement-banner{background:rgb(var(--background-dark, 9 12 14))}}#content>.callout:first-child{margin-top:0}#content strong{font-weight:600}"}],"page":{"pagePath":"api-reference/texml-rest-commands/initiate-an-outbound-call","slug":"/api-reference/texml-rest-commands/initiate-an-outbound-call","pageMetadata":{"title":"Initiate an outbound call","description":"Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the TeXML Application in the Mission Control Portal.","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls","href":"/api-reference/texml-rest-commands/initiate-an-outbound-call","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the TeXML Application in the Mission Control Portal.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Initiate an outbound call","description":"Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the TeXML Application in the Mission Control Portal.","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls","href":"/api-reference/texml-rest-commands/initiate-an-outbound-call","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/telnyx/a2dd5aaa2ff5831a/reading-progress.js","/_mintlify/custom/telnyx/7b77ce9cedb163fd/webmcp-init.js","/_mintlify/custom/telnyx/7fbfee588ac7ad38/structured-data.js","/_mintlify/custom/telnyx/41d9633b1a2dd405/scripts/tests/generate-llms-txt.test.js","/_mintlify/custom/telnyx/8851ad5fd6e9b5c7/scripts/tests/direct-source-workflows.test.js","/_mintlify/custom/telnyx/1cd11353bb65f5a7/scripts/tests/redirects.test.js","/_mintlify/custom/telnyx/f981035eb45fcbdb/scripts/tests/generate-error-catalog.test.js","/_mintlify/custom/telnyx/132bc205f55282a5/scripts/tests/sync-llms-automerge.test.js","/_mintlify/custom/telnyx/05e787f15f45952b/scripts/tests/webhook-catalog-lifecycle.test.js","/_mintlify/custom/telnyx/01b840b27496e6c8/scripts/tests/repository-structure.test.js","/_mintlify/custom/telnyx/5ebc7d6e18012563/scripts/tests/legacy-content-usage.test.js","/_mintlify/custom/telnyx/ac1f21e68bf4050a/scripts/docs/check-llms-links.js","/_mintlify/custom/telnyx/5f7d2f1ae375b9ad/scripts/docs/check-llms-native-routes.js","/_mintlify/custom/telnyx/b8d13287c2dcc5b9/scripts/docs/fetch-coverage.js","/_mintlify/custom/telnyx/e0a29f76f2645359/scripts/docs/generate-error-catalog.js","/_mintlify/custom/telnyx/9ffa8f6166445a46/scripts/docs/generate-llms-txt.js","/_mintlify/custom/telnyx/f1f111fe784c3ede/scripts/docs/update-tts-voices.js","/_mintlify/custom/telnyx/c48ad0189f7f1c57/scripts/docs/build-sdk-doc-pages.js","/_mintlify/custom/telnyx/f840117777d76f9e/scripts/tests/sdk-doc-pages.test.js","/_mintlify/custom/telnyx/414c53c50b0e1968/resource-map-filter.js","/_mintlify/custom/telnyx/80af622b3010a712/scripts/tests/sdk-language-switcher.test.js","/_mintlify/custom/telnyx/52fa0fbcb966f8b6/sdk-language-switcher.js","/_mintlify/custom/telnyx/660ec334a362cf1c/home-directory.js","/_mintlify/custom/telnyx/33d3f1dbdec08735/scripts/generate-home-directory.js","/_mintlify/custom/telnyx/137e3eb8e1d1d85a/scripts/tests/api-fundamentals.test.js","/_mintlify/custom/telnyx/24a8eed3a5010d4c/scripts/tests/agent-sdk-workflow.test.js","/_mintlify/custom/telnyx/abc2169efcd5115c/scripts/tests/homepage-overview.test.js","/_mintlify/custom/telnyx/8edf49ac62deef02/scripts/tests/batch-detail-records-navigation.test.js","/_mintlify/custom/telnyx/e005178572336f01/scripts/tests/api-discoverability.test.js","/_mintlify/custom/telnyx/78cb83896fbea5cf/scripts/tests/home-directory.test.js","/_mintlify/custom/telnyx/11ae45253e6b7be6/scripts/tests/agent-readiness.test.js","/_mintlify/custom/telnyx/82396d5a75077c2a/scripts/tests/sample-workflow-regressions.test.js","/_mintlify/custom/telnyx/5f6625c0420c9328/scripts/tests/openapi-mintlify-parsing.test.js","/_mintlify/custom/telnyx/c7dca602ca9641ec/scripts/tests/llms-markdown-assets.test.js","/_mintlify/custom/telnyx/02d6acd7c86b79f9/scripts/tests/agent-browser-quickstart.test.js"],"openApiReferenceData":{"operation":{"summary":"Initiate an outbound call","description":"Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the TeXML Application in the Mission Control Portal.","x-latency-category":"responsive","x-group-parameters":"true","operationId":"InitiateTexmlCall","tags":["TeXML REST Commands"],"parameters":["a680f129-acad-426d-8fdb-88daae1ff935"],"requestBody":"5dee995d-0063-4568-8a27-246991e75c81","responses":{"200":"260addb1-69b1-40e1-99a9-0e3ca485d35c","422":"92f52c8c-e211-43cd-9df4-592c39f59766","429":"d12f876a-f007-4034-ae4b-f5d05a36960b","default":"f39ee3e1-6db7-4a68-bb77-8f0226ac0c5e"},"x-codeSamples":[{"lang":"JavaScript","source":"import Telnyx from 'telnyx';\n\nconst client = new Telnyx({\n apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted\n});\n\nconst response = await client.texml.accounts.calls.calls('account_sid', {\n params: { Url: 'https://www.example.com/texml.xml' },\n});\n\nconsole.log(response.from);"},{"lang":"Python","source":"import 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)\nresponse = client.texml.accounts.calls.calls(\n account_sid=\"account_sid\",\n params={\n \"url\": \"https://www.example.com/texml.xml\"\n },\n)\nprint(response.from_)\n"},{"lang":"Go","source":"package main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\n\t\"github.com/team-telnyx/telnyx-go\"\n\t\"github.com/team-telnyx/telnyx-go/option\"\n)\n\nfunc main() {\n\tclient := telnyx.NewClient(\n\t\toption.WithAPIKey(\"My API Key\"),\n\t)\n\tresponse, err := client.Texml.Accounts.Calls.Calls(\n\t\tcontext.TODO(),\n\t\t\"account_sid\",\n\t\ttelnyx.TexmlAccountCallCallsParams{\n\t\t\tOfWithURL: \u0026telnyx.TexmlAccountCallCallsParamsParamsWithURL{\n\t\t\t\tURL: \"https://www.example.com/texml.xml\",\n\t\t\t},\n\t\t},\n\t)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\tfmt.Printf(\"%+v\\n\", response.From)\n}\n"},{"lang":"Java","source":"package com.telnyx.sdk.example;\n\nimport com.telnyx.sdk.client.TelnyxClient;\nimport com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;\nimport com.telnyx.sdk.models.texml.accounts.calls.CallCallsParams;\nimport com.telnyx.sdk.models.texml.accounts.calls.CallCallsResponse;\n\npublic final class Main {\n private Main() {}\n\n public static void main(String[] args) {\n TelnyxClient client = TelnyxOkHttpClient.fromEnv();\n\n CallCallsParams params = CallCallsParams.builder()\n .accountSid(\"account_sid\")\n .params(CallCallsParams.Params.WithUrl.builder()\n .url(\"https://www.example.com/texml.xml\")\n .build())\n .build();\n CallCallsResponse response = client.texml().accounts().calls().calls(params);\n }\n}"},{"lang":"Ruby","source":"require \"telnyx\"\n\ntelnyx = Telnyx::Client.new(api_key: \"My API Key\")\n\nresponse = telnyx.texml.accounts.calls.calls(\"account_sid\", params: {Url: \"https://www.example.com/texml.xml\"})\n\nputs(response)"},{"lang":"PHP","source":"\u003c?php\n\nrequire_once dirname(__DIR__) . '/vendor/autoload.php';\n\nuse Telnyx\\Client;\nuse Telnyx\\Core\\Exceptions\\APIException;\n\n$client = new Client(apiKey: getenv('TELNYX_API_KEY') ?: 'My API Key');\n\ntry {\n $response = $client->texml->accounts->calls->calls(\n 'account_sid',\n params: [\n 'url' => 'https://www.example.com/texml.xml',\n 'applicationSid' => 'example-app-sid',\n 'asyncAmd' => true,\n 'asyncAmdStatusCallback' => 'https://www.example.com/callback',\n 'asyncAmdStatusCallbackMethod' => 'GET',\n 'callerID' => 'Info',\n 'cancelPlaybackOnDetectMessageEnd' => false,\n 'cancelPlaybackOnMachineDetection' => false,\n 'customHeaders' => [\n ['name' => 'X-Custom-Header', 'value' => 'custom-value']\n ],\n 'deepfakeDetection' => 'Enable',\n 'deepfakeDetectionCallbackMethod' => 'GET',\n 'deepfakeDetectionCallbackURL' => 'https://www.example.com/deepfake-callback',\n 'detectionMode' => 'Premium',\n 'fallbackURL' => 'https://www.example.com/instructions-fallback.xml',\n 'from' => '+13120001234',\n 'machineDetection' => 'Enable',\n 'machineDetectionPromptEndTimeout' => 5000,\n 'machineDetectionSilenceTimeout' => 2000,\n 'machineDetectionSpeechEndThreshold' => 2000,\n 'machineDetectionSpeechThreshold' => 2000,\n 'machineDetectionTimeout' => 5000,\n 'mediaEncryption' => 'disabled',\n 'preferredCodecs' => 'PCMA,PCMU',\n 'record' => false,\n 'recordingChannels' => 'dual',\n 'recordingStatusCallback' => 'https://example.com/recording_status_callback',\n 'recordingStatusCallbackEvent' => 'in-progress completed absent',\n 'recordingStatusCallbackMethod' => 'GET',\n 'recordingTimeout' => 5,\n 'recordingTrack' => 'inbound',\n 'sendRecordingURL' => false,\n 'sipAuthPassword' => '1234',\n 'sipAuthUsername' => 'user',\n 'sipRegion' => 'Canada',\n 'statusCallback' => 'https://www.example.com/statuscallback-listener',\n 'statusCallbackEvent' => 'initiated',\n 'statusCallbackMethod' => 'GET',\n 'superviseCallSid' => 'v3:MdI91X4lWFEs7IgbBEOT9M4AigoY08M0WWZFISt1Yw2axZ_IiE4pqg',\n 'supervisingRole' => 'monitor',\n 'texml' => 'Texml',\n 'timeLimit' => 3600,\n 'timeout' => 60,\n 'to' => '+13121230000',\n 'trim' => 'trim-silence',\n 'urlMethod' => 'GET',\n ],\n );\n\n var_dump($response);\n} catch (APIException $e) {\n echo $e->getMessage();\n}"},{"lang":"CLI","source":"telnyx texml:accounts:calls calls \\\n --api-key 'My API Key' \\\n --account-sid account_sid \\\n --params '{Url: https://www.example.com/texml.xml}'"}],"method":"post","type":"path","servers":["662b9cc3-95da-4a7d-9326-85c9a56170b1"],"security":["748b928f-b45a-4ace-8f8a-faac576e5e6b"],"path":"/texml/Accounts/{account_sid}/Calls","baseUrlOptions":["https://api.telnyx.com/v2"],"title":"Initiate an outbound call","codeSamples":[{"lang":"JavaScript","source":"import Telnyx from 'telnyx';\n\nconst client = new Telnyx({\n apiKey: process.env['TELNYX_API_KEY'], // This is the default and can be omitted\n});\n\nconst response = await client.texml.accounts.calls.calls('account_sid', {\n params: { Url: 'https://www.example.com/texml.xml' },\n});\n\nconsole.log(response.from);"},{"lang":"Python","source":"import 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)\nresponse = client.texml.accounts.calls.calls(\n account_sid=\"account_sid\",\n params={\n \"url\": \"https://www.example.com/texml.xml\"\n },\n)\nprint(response.from_)\n"},{"lang":"Go","source":"package main\n\nimport (\n\t\"context\"\n\t\"fmt\"\n\n\t\"github.com/team-telnyx/telnyx-go\"\n\t\"github.com/team-telnyx/telnyx-go/option\"\n)\n\nfunc main() {\n\tclient := telnyx.NewClient(\n\t\toption.WithAPIKey(\"My API Key\"),\n\t)\n\tresponse, err := client.Texml.Accounts.Calls.Calls(\n\t\tcontext.TODO(),\n\t\t\"account_sid\",\n\t\ttelnyx.TexmlAccountCallCallsParams{\n\t\t\tOfWithURL: \u0026telnyx.TexmlAccountCallCallsParamsParamsWithURL{\n\t\t\t\tURL: \"https://www.example.com/texml.xml\",\n\t\t\t},\n\t\t},\n\t)\n\tif err != nil {\n\t\tpanic(err.Error())\n\t}\n\tfmt.Printf(\"%+v\\n\", response.From)\n}\n"},{"lang":"Java","source":"package com.telnyx.sdk.example;\n\nimport com.telnyx.sdk.client.TelnyxClient;\nimport com.telnyx.sdk.client.okhttp.TelnyxOkHttpClient;\nimport com.telnyx.sdk.models.texml.accounts.calls.CallCallsParams;\nimport com.telnyx.sdk.models.texml.accounts.calls.CallCallsResponse;\n\npublic final class Main {\n private Main() {}\n\n public static void main(String[] args) {\n TelnyxClient client = TelnyxOkHttpClient.fromEnv();\n\n CallCallsParams params = CallCallsParams.builder()\n .accountSid(\"account_sid\")\n .params(CallCallsParams.Params.WithUrl.builder()\n .url(\"https://www.example.com/texml.xml\")\n .build())\n .build();\n CallCallsResponse response = client.texml().accounts().calls().calls(params);\n }\n}"},{"lang":"Ruby","source":"require \"telnyx\"\n\ntelnyx = Telnyx::Client.new(api_key: \"My API Key\")\n\nresponse = telnyx.texml.accounts.calls.calls(\"account_sid\", params: {Url: \"https://www.example.com/texml.xml\"})\n\nputs(response)"},{"lang":"PHP","source":"\u003c?php\n\nrequire_once dirname(__DIR__) . '/vendor/autoload.php';\n\nuse Telnyx\\Client;\nuse Telnyx\\Core\\Exceptions\\APIException;\n\n$client = new Client(apiKey: getenv('TELNYX_API_KEY') ?: 'My API Key');\n\ntry {\n $response = $client->texml->accounts->calls->calls(\n 'account_sid',\n params: [\n 'url' => 'https://www.example.com/texml.xml',\n 'applicationSid' => 'example-app-sid',\n 'asyncAmd' => true,\n 'asyncAmdStatusCallback' => 'https://www.example.com/callback',\n 'asyncAmdStatusCallbackMethod' => 'GET',\n 'callerID' => 'Info',\n 'cancelPlaybackOnDetectMessageEnd' => false,\n 'cancelPlaybackOnMachineDetection' => false,\n 'customHeaders' => [\n ['name' => 'X-Custom-Header', 'value' => 'custom-value']\n ],\n 'deepfakeDetection' => 'Enable',\n 'deepfakeDetectionCallbackMethod' => 'GET',\n 'deepfakeDetectionCallbackURL' => 'https://www.example.com/deepfake-callback',\n 'detectionMode' => 'Premium',\n 'fallbackURL' => 'https://www.example.com/instructions-fallback.xml',\n 'from' => '+13120001234',\n 'machineDetection' => 'Enable',\n 'machineDetectionPromptEndTimeout' => 5000,\n 'machineDetectionSilenceTimeout' => 2000,\n 'machineDetectionSpeechEndThreshold' => 2000,\n 'machineDetectionSpeechThreshold' => 2000,\n 'machineDetectionTimeout' => 5000,\n 'mediaEncryption' => 'disabled',\n 'preferredCodecs' => 'PCMA,PCMU',\n 'record' => false,\n 'recordingChannels' => 'dual',\n 'recordingStatusCallback' => 'https://example.com/recording_status_callback',\n 'recordingStatusCallbackEvent' => 'in-progress completed absent',\n 'recordingStatusCallbackMethod' => 'GET',\n 'recordingTimeout' => 5,\n 'recordingTrack' => 'inbound',\n 'sendRecordingURL' => false,\n 'sipAuthPassword' => '1234',\n 'sipAuthUsername' => 'user',\n 'sipRegion' => 'Canada',\n 'statusCallback' => 'https://www.example.com/statuscallback-listener',\n 'statusCallbackEvent' => 'initiated',\n 'statusCallbackMethod' => 'GET',\n 'superviseCallSid' => 'v3:MdI91X4lWFEs7IgbBEOT9M4AigoY08M0WWZFISt1Yw2axZ_IiE4pqg',\n 'supervisingRole' => 'monitor',\n 'texml' => 'Texml',\n 'timeLimit' => 3600,\n 'timeout' => 60,\n 'to' => '+13121230000',\n 'trim' => 'trim-silence',\n 'urlMethod' => 'GET',\n ],\n );\n\n var_dump($response);\n} catch (APIException $e) {\n echo $e->getMessage();\n}"},{"lang":"CLI","source":"telnyx texml:accounts:calls calls \\\n --api-key 'My API Key' \\\n --account-sid account_sid \\\n --params '{Url: https://www.example.com/texml.xml}'"}],"requiredOnlyExamples":false,"requestExampleType":"codeSamples","responseExampleType":"generated"},"dependencies":{"parameters":{"a680f129-acad-426d-8fdb-88daae1ff935":{"name":"account_sid","in":"path","required":true,"description":"The UUID of the Telnyx account that owns the resource, for example `f5586561-8ff0-4291-a51b-c7dfe4139ff9`. The `account_sid` path segment is kept for Twilio API compatibility, but the value is a Telnyx account UUID, not a Twilio `AC...` SID. It must match the account that owns the API key used to authenticate the request, otherwise the endpoint returns `404`. The same value is sent as `AccountSid` in TeXML webhooks.","schema":{"type":"string","example":"f5586561-8ff0-4291-a51b-c7dfe4139ff9","isRequired":true,"description":"The UUID of the Telnyx account that owns the resource, for example `f5586561-8ff0-4291-a51b-c7dfe4139ff9`. The `account_sid` path segment is kept for Twilio API compatibility, but the value is a Telnyx account UUID, not a Twilio `AC...` SID. It must match the account that owns the API key used to authenticate the request, otherwise the endpoint returns `404`. The same value is sent as `AccountSid` in TeXML webhooks.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"description":"Initiate Call request object","required":true,"content":{"application/json":{"schema":{"oneOf":[{"type":"object","title":"Initiate Call Request","required":["To","From","ApplicationSid","Url"],"example":{"To":"+13121230000","From":"+13120001234","Url":"https://www.example.com/texml.xml","StatusCallback":"https://www.example.com/statuscallback-listener","ApplicationSid":"1293384261075731499"},"properties":{"ApplicationSid":{"description":"The ID of the TeXML Application that will handle the call, for example `1293384261075731499`. The `ApplicationSid` name is kept for Twilio API compatibility, but the value is the numeric ID of one of your TeXML Applications (see the TeXML Applications API or the Mission Control Portal), not a Twilio `AP...` SID. If `Url` and `Texml` are omitted, Telnyx fetches instructions from the XML Request URL configured on this application.","type":"string","example":"1293384261075731499","isRequired":true,"uniqueKey":"oneOf.0.ApplicationSid","typeLabel":"string"},"To":{"description":"The phone number of the called party. Phone numbers are formatted with a `+` and country code.","example":"+16175551212","type":"string","isRequired":true,"uniqueKey":"oneOf.0.To","typeLabel":"string"},"From":{"description":"The phone number of the party that initiated the call. Phone numbers are formatted with a `+` and country code.","example":"+16175551212","type":"string","isRequired":true,"uniqueKey":"oneOf.0.From","typeLabel":"string"},"Url":{"description":"The URL from which Telnyx will retrieve the TeXML call instructions.","example":"https://www.example.com/instructions.xml","type":"string","isRequired":true,"uniqueKey":"oneOf.0.Url","typeLabel":"string"},"Texml":{"type":"string","description":"TeXML to be used as instructions for the call. If provided, the call will execute these instructions instead of fetching from the Url.","example":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?>\u003cResponse>\u003cSay>Hello\u003c/Say>\u003c/Response>","uniqueKey":"oneOf.0.Texml","typeLabel":"string"},"CallerId":{"description":"To be used as the caller id name (SIP From Display Name) presented to the destination (`To` number). The string should have a maximum of 128 characters, containing only letters, numbers, spaces, and `-_~!.+` special characters. If ommited, the display name will be the same as the number in the `From` field.","example":"Info","type":"string","uniqueKey":"oneOf.0.CallerId","typeLabel":"string"},"UrlMethod":{"description":"HTTP request type used for `Url`. The default value is inherited from TeXML Application setting.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.0.UrlMethod","typeLabel":"enum\u003cstring>"},"FallbackUrl":{"description":"A failover URL for which Telnyx will retrieve the TeXML call instructions if the `Url` is not responding.","example":"https://www.example.com/instructions-fallback.xml","type":"string","uniqueKey":"oneOf.0.FallbackUrl","typeLabel":"string"},"StatusCallback":{"description":"URL destination for Telnyx to send status callback events to for the call.","example":"https://www.example.com/callback","type":"string","uniqueKey":"oneOf.0.StatusCallback","typeLabel":"string"},"StatusCallbackMethod":{"description":"HTTP request type used for `StatusCallback`.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.0.StatusCallbackMethod","typeLabel":"enum\u003cstring>"},"StatusCallbackEvent":{"description":"The call events for which Telnyx should send a webhook. Multiple events can be defined when separated by a space.","example":"initiated answered","default":"completed","type":"string","uniqueKey":"oneOf.0.StatusCallbackEvent","typeLabel":"string"},"MachineDetection":{"description":"Enables Answering Machine Detection.","example":"Enable","default":"Disable","type":"string","enum":["Enable","Disable","DetectMessageEnd"],"uniqueKey":"oneOf.0.MachineDetection","typeLabel":"enum\u003cstring>"},"DetectionMode":{"description":"Allows you to choose between Regular, Premium, and PremiumCallScreening detections. See https://developers.telnyx.com/docs/voice/programmable-voice/answering-machine-detection","example":"Premium","default":"Regular","type":"string","enum":["Premium","Regular","PremiumCallScreening"],"uniqueKey":"oneOf.0.DetectionMode","typeLabel":"enum\u003cstring>"},"AsyncAmd":{"description":"Select whether to perform answering machine detection in the background. By default execution is blocked until Answering Machine Detection is completed.","example":true,"default":false,"type":"boolean","uniqueKey":"oneOf.0.AsyncAmd","typeLabel":"boolean"},"AsyncAmdStatusCallback":{"description":"URL destination for Telnyx to send AMD callback events to for the call.","example":"https://www.example.com/callback","type":"string","uniqueKey":"oneOf.0.AsyncAmdStatusCallback","typeLabel":"string"},"AsyncAmdStatusCallbackMethod":{"description":"HTTP request type used for `AsyncAmdStatusCallback`. The default value is inherited from TeXML Application setting.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.0.AsyncAmdStatusCallbackMethod","typeLabel":"enum\u003cstring>"},"MachineDetectionTimeout":{"description":"Maximum timeout threshold in milliseconds for overall detection.","example":5000,"default":30000,"maximum":60000,"minimum":500,"type":"integer","uniqueKey":"oneOf.0.MachineDetectionTimeout","typeLabel":"integer"},"MachineDetectionPromptEndTimeout":{"description":"Silence duration threshold after a call screening prompt before ending prompt detection, in milliseconds. Used when `DetectionMode` is `PremiumCallScreening`.","example":5000,"minimum":1000,"maximum":120000,"type":"integer","uniqueKey":"oneOf.0.MachineDetectionPromptEndTimeout","typeLabel":"integer"},"MachineDetectionSpeechThreshold":{"description":"Maximum threshold of a human greeting. If greeting longer than this value, considered machine. Ignored when `premium` detection is used.","example":2000,"default":3500,"type":"integer","uniqueKey":"oneOf.0.MachineDetectionSpeechThreshold","typeLabel":"integer"},"MachineDetectionSpeechEndThreshold":{"description":"Silence duration threshold after a greeting message or voice for it be considered human. Ignored when `premium` detection is used.","example":2000,"default":800,"type":"integer","uniqueKey":"oneOf.0.MachineDetectionSpeechEndThreshold","typeLabel":"integer"},"MachineDetectionSilenceTimeout":{"description":"If initial silence duration is greater than this value, consider it a machine. Ignored when `premium` detection is used.","example":2000,"default":3500,"type":"integer","uniqueKey":"oneOf.0.MachineDetectionSilenceTimeout","typeLabel":"integer"},"MachineDetectionBeepProfile":{"description":"Selects which detectors must validate a beep. `both` requires the amplitude and frequency detectors to agree. `freq_only` uses the frequency detector alone, for beeps whose volume is too unsteady for the default profile. Only used when MachineDetection is enabled.","example":"freq_only","default":"both","type":"string","enum":["both","freq_only"],"uniqueKey":"oneOf.0.MachineDetectionBeepProfile","typeLabel":"enum\u003cstring>"},"MachineDetectionBeepMinFrequency":{"description":"Lowest frequency, in Hz, that a tone must reach to be treated as a beep. Raising it above 480 excludes North American ringback (440 + 480 Hz), which can otherwise be reported as a beep when the `freq_only` profile is in use. Only used when MachineDetection is enabled.","type":"integer","example":550,"format":"int32","minimum":200,"maximum":4000,"uniqueKey":"oneOf.0.MachineDetectionBeepMinFrequency","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepMaxFrequency":{"description":"Highest frequency, in Hz, that a tone can reach and still be treated as a beep. Only used when MachineDetection is enabled.","type":"integer","example":2000,"format":"int32","minimum":200,"maximum":4000,"uniqueKey":"oneOf.0.MachineDetectionBeepMaxFrequency","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepMinToneDuration":{"description":"Shortest tone, in milliseconds, that can be treated as a beep. Raising it rejects brief tones such as call-progress blips. Only used when MachineDetection is enabled.","type":"integer","example":300,"format":"int32","minimum":50,"maximum":5000,"uniqueKey":"oneOf.0.MachineDetectionBeepMinToneDuration","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepSpectralConfirmation":{"description":"When enabled, a candidate beep must pass an additional spectral check before it is reported. Only used when MachineDetection is enabled.","type":"boolean","example":true,"uniqueKey":"oneOf.0.MachineDetectionBeepSpectralConfirmation","typeLabel":"boolean"},"MachineDetectionBeepSpectralWindow":{"description":"Length of the spectral confirmation window, in milliseconds. Only used when MachineDetection is enabled.","type":"integer","example":100,"format":"int32","minimum":20,"maximum":1000,"uniqueKey":"oneOf.0.MachineDetectionBeepSpectralWindow","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepSpectralMinPurity":{"description":"Minimum spectral purity, from 0 to 1, for a tone to be treated as a beep. Raising it rejects mixed tones such as ringback, which combines two frequencies. Only used when MachineDetection is enabled.","type":"number","example":0.8,"minimum":0,"maximum":1,"uniqueKey":"oneOf.0.MachineDetectionBeepSpectralMinPurity","typeLabel":"number"},"MachineDetectionBeepSpectralRejectFaxCng":{"description":"When enabled, the fax CNG tone is rejected rather than reported as a beep. Only used when MachineDetection is enabled.","type":"boolean","example":true,"uniqueKey":"oneOf.0.MachineDetectionBeepSpectralRejectFaxCng","typeLabel":"boolean"},"CancelPlaybackOnMachineDetection":{"description":"Whether to cancel ongoing playback on `machine` detection. Defaults to `true`.","default":true,"example":false,"type":"boolean","uniqueKey":"oneOf.0.CancelPlaybackOnMachineDetection","typeLabel":"boolean"},"CancelPlaybackOnDetectMessageEnd":{"description":"Whether to cancel ongoing playback on `greeting ended` detection. Defaults to `true`.","default":true,"example":false,"type":"boolean","uniqueKey":"oneOf.0.CancelPlaybackOnDetectMessageEnd","typeLabel":"boolean"},"DeepfakeDetection":{"description":"Enables Deepfake Detection on the dialed call. When enabled, audio from the remote party is analyzed to determine whether the voice is AI-generated. Results are delivered asynchronously via a callback.","example":"Enable","type":"string","enum":["Enable"],"uniqueKey":"oneOf.0.DeepfakeDetection","typeLabel":"enum\u003cstring>"},"DeepfakeDetectionCallbackUrl":{"description":"URL destination for Telnyx to send deepfake detection callback events to for the call.","example":"https://www.example.com/deepfake-callback","type":"string","uniqueKey":"oneOf.0.DeepfakeDetectionCallbackUrl","typeLabel":"string"},"DeepfakeDetectionCallbackMethod":{"description":"HTTP request type used for `DeepfakeDetectionCallbackUrl`.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.0.DeepfakeDetectionCallbackMethod","typeLabel":"enum\u003cstring>"},"PreferredCodecs":{"description":"The list of comma-separated codecs to be offered on a call.","example":"PCMA,PCMU","type":"string","uniqueKey":"oneOf.0.PreferredCodecs","typeLabel":"string"},"Record":{"description":"Whether to record the entire participant's call leg. Defaults to `false`.","example":false,"type":"boolean","uniqueKey":"oneOf.0.Record","typeLabel":"boolean"},"RecordingChannels":{"description":"The number of channels in the final recording. Defaults to `mono`.","example":"dual","type":"string","enum":["mono","dual"],"uniqueKey":"oneOf.0.RecordingChannels","typeLabel":"enum\u003cstring>"},"RecordingStatusCallback":{"description":"The URL the recording callbacks will be sent to.","example":"https://example.com/recording_status_callback","type":"string","uniqueKey":"oneOf.0.RecordingStatusCallback","typeLabel":"string"},"RecordingStatusCallbackMethod":{"description":"HTTP request type used for `RecordingStatusCallback`. Defaults to `POST`.","example":"GET","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.0.RecordingStatusCallbackMethod","typeLabel":"enum\u003cstring>"},"RecordingStatusCallbackEvent":{"description":"The changes to the recording's state that should generate a call to `RecoridngStatusCallback`. Can be: `in-progress`, `completed` and `absent`. Separate multiple values with a space. Defaults to `completed`.","example":"in-progress completed absent","type":"string","uniqueKey":"oneOf.0.RecordingStatusCallbackEvent","typeLabel":"string"},"RecordingTimeout":{"description":"The number of seconds that Telnyx will wait for the recording to be stopped if silence is detected. The timer only starts when the speech is detected. Please note that the transcription is used to detect silence and the related charge will be applied. The minimum value is 0. The default value is 0 (infinite)","example":5,"type":"integer","default":0,"uniqueKey":"oneOf.0.RecordingTimeout","typeLabel":"integer"},"RecordingTrack":{"description":"The audio track to record for the call. The default is `both`.","example":"inbound","type":"string","enum":["inbound","outbound","both"],"uniqueKey":"oneOf.0.RecordingTrack","typeLabel":"enum\u003cstring>"},"SendRecordingUrl":{"type":"boolean","description":"Whether to send RecordingUrl in webhooks.","example":false,"default":true,"uniqueKey":"oneOf.0.SendRecordingUrl","typeLabel":"boolean"},"SipAuthPassword":{"description":"The password to use for SIP authentication.","example":"1234","type":"string","uniqueKey":"oneOf.0.SipAuthPassword","typeLabel":"string"},"SipAuthUsername":{"description":"The username to use for SIP authentication.","example":"user","type":"string","uniqueKey":"oneOf.0.SipAuthUsername","typeLabel":"string"},"Trim":{"description":"Whether to trim any leading and trailing silence from the recording. Defaults to `trim-silence`.","example":"trim-silence","type":"string","enum":["trim-silence","do-not-trim"],"uniqueKey":"oneOf.0.Trim","typeLabel":"enum\u003cstring>"},"CustomHeaders":{"description":"Custom HTTP headers to be sent with the call. Each header should be an object with 'name' and 'value' properties.","type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"The name of the custom header","isRequired":true,"uniqueKey":"oneOf.0.CustomHeaders.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","description":"The value of the custom header","isRequired":true,"uniqueKey":"oneOf.0.CustomHeaders.items.[INDEX].value","typeLabel":"string"}},"required":["name","value"],"uniqueKey":"oneOf.0.CustomHeaders.items.[INDEX]","typeLabel":"object"},"example":[{"name":"X-Custom-Header","value":"custom-value"}],"uniqueKey":"oneOf.0.CustomHeaders","typeLabel":"object[]"},"SipRegion":{"description":"Defines the SIP region to be used for the call.","type":"string","default":"US","enum":["US","Europe","Canada","Australia","Middle East"],"example":"Canada","uniqueKey":"oneOf.0.SipRegion","typeLabel":"enum\u003cstring>"},"MediaEncryption":{"description":"Defines whether media should be encrypted on the call. When set to `SRTP`, the call will use Secure Real-time Transport Protocol for media encryption. When set to `DTLS`, the call will use DTLS for media encryption. Only supported for SIP destinations.","example":"disabled","default":"disabled","type":"string","enum":["disabled","SRTP","DTLS"],"uniqueKey":"oneOf.0.MediaEncryption","typeLabel":"enum\u003cstring>"},"SuperviseCallSid":{"description":"The call control ID of the existing call to supervise. When provided, the created leg will be added to the specified call in supervising mode. Status callbacks and action callbacks will NOT be sent for the supervising leg.","example":"v3:MdI91X4lWFEs7IgbBEOT9M4AigoY08M0WWZFISt1Yw2axZ_IiE4pqg","type":"string","uniqueKey":"oneOf.0.SuperviseCallSid","typeLabel":"string"},"SupervisingRole":{"description":"The supervising role for the new leg. Determines the audio behavior: barge (hear both sides), whisper (only hear supervisor), monitor (hear both sides but supervisor muted). Default: barge","example":"monitor","type":"string","enum":["barge","whisper","monitor"],"default":"barge","uniqueKey":"oneOf.0.SupervisingRole","typeLabel":"enum\u003cstring>"},"Timeout":{"description":"The number of seconds to wait for the called party to answer the call before the call is canceled. The minimum value is 5 and the maximum value is 120. Default is 30 seconds.","example":60,"type":"integer","minimum":5,"maximum":120,"default":30,"x-stainless-param":"timeout_seconds","uniqueKey":"oneOf.0.Timeout","typeLabel":"integer"},"TimeLimit":{"description":"The maximum duration of the call in seconds. The minimum value is 30 and the maximum value is 14400 (4 hours). Default is 14400 seconds.","example":3600,"type":"integer","minimum":30,"maximum":14400,"default":14400,"uniqueKey":"oneOf.0.TimeLimit","typeLabel":"integer"}},"uniqueKey":"oneOf.0","typeLabel":"Initiate Call Request · object"},{"type":"object","title":"Initiate Call Request","required":["To","From","ApplicationSid","Texml"],"example":{"To":"+13121230000","From":"+13120001234","Url":"https://www.example.com/texml.xml","StatusCallback":"https://www.example.com/statuscallback-listener","ApplicationSid":"1293384261075731499"},"properties":{"ApplicationSid":{"description":"The ID of the TeXML Application that will handle the call, for example `1293384261075731499`. The `ApplicationSid` name is kept for Twilio API compatibility, but the value is the numeric ID of one of your TeXML Applications (see the TeXML Applications API or the Mission Control Portal), not a Twilio `AP...` SID. If `Url` and `Texml` are omitted, Telnyx fetches instructions from the XML Request URL configured on this application.","type":"string","example":"1293384261075731499","isRequired":true,"uniqueKey":"oneOf.1.ApplicationSid","typeLabel":"string"},"To":{"description":"The phone number of the called party. Phone numbers are formatted with a `+` and country code.","example":"+16175551212","type":"string","isRequired":true,"uniqueKey":"oneOf.1.To","typeLabel":"string"},"From":{"description":"The phone number of the party that initiated the call. Phone numbers are formatted with a `+` and country code.","example":"+16175551212","type":"string","isRequired":true,"uniqueKey":"oneOf.1.From","typeLabel":"string"},"Texml":{"description":"TeXML to be used as instructions for the call. If provided, the call will execute these instructions instead of fetching from the Url.","example":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?>\u003cResponse>\u003cSay>Hello\u003c/Say>\u003c/Response>","type":"string","isRequired":true,"uniqueKey":"oneOf.1.Texml","typeLabel":"string"},"Url":{"type":"string","description":"The URL from which Telnyx will retrieve the TeXML call instructions.","example":"https://www.example.com/instructions.xml","uniqueKey":"oneOf.1.Url","typeLabel":"string"},"CallerId":{"description":"To be used as the caller id name (SIP From Display Name) presented to the destination (`To` number). The string should have a maximum of 128 characters, containing only letters, numbers, spaces, and `-_~!.+` special characters. If ommited, the display name will be the same as the number in the `From` field.","example":"Info","type":"string","uniqueKey":"oneOf.1.CallerId","typeLabel":"string"},"UrlMethod":{"description":"HTTP request type used for `Url`. The default value is inherited from TeXML Application setting.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.1.UrlMethod","typeLabel":"enum\u003cstring>"},"FallbackUrl":{"description":"A failover URL for which Telnyx will retrieve the TeXML call instructions if the `Url` is not responding.","example":"https://www.example.com/instructions-fallback.xml","type":"string","uniqueKey":"oneOf.1.FallbackUrl","typeLabel":"string"},"StatusCallback":{"description":"URL destination for Telnyx to send status callback events to for the call.","example":"https://www.example.com/callback","type":"string","uniqueKey":"oneOf.1.StatusCallback","typeLabel":"string"},"StatusCallbackMethod":{"description":"HTTP request type used for `StatusCallback`.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.1.StatusCallbackMethod","typeLabel":"enum\u003cstring>"},"StatusCallbackEvent":{"description":"The call events for which Telnyx should send a webhook. Multiple events can be defined when separated by a space.","example":"initiated answered","default":"completed","type":"string","uniqueKey":"oneOf.1.StatusCallbackEvent","typeLabel":"string"},"MachineDetection":{"description":"Enables Answering Machine Detection.","example":"Enable","default":"Disable","type":"string","enum":["Enable","Disable","DetectMessageEnd"],"uniqueKey":"oneOf.1.MachineDetection","typeLabel":"enum\u003cstring>"},"DetectionMode":{"description":"Allows you to choose between Regular, Premium, and PremiumCallScreening detections. See https://developers.telnyx.com/docs/voice/programmable-voice/answering-machine-detection","example":"Premium","default":"Regular","type":"string","enum":["Premium","Regular","PremiumCallScreening"],"uniqueKey":"oneOf.1.DetectionMode","typeLabel":"enum\u003cstring>"},"AsyncAmd":{"description":"Select whether to perform answering machine detection in the background. By default execution is blocked until Answering Machine Detection is completed.","example":true,"default":false,"type":"boolean","uniqueKey":"oneOf.1.AsyncAmd","typeLabel":"boolean"},"AsyncAmdStatusCallback":{"description":"URL destination for Telnyx to send AMD callback events to for the call.","example":"https://www.example.com/callback","type":"string","uniqueKey":"oneOf.1.AsyncAmdStatusCallback","typeLabel":"string"},"AsyncAmdStatusCallbackMethod":{"description":"HTTP request type used for `AsyncAmdStatusCallback`. The default value is inherited from TeXML Application setting.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.1.AsyncAmdStatusCallbackMethod","typeLabel":"enum\u003cstring>"},"MachineDetectionTimeout":{"description":"Maximum timeout threshold in milliseconds for overall detection.","example":5000,"default":30000,"maximum":60000,"minimum":500,"type":"integer","uniqueKey":"oneOf.1.MachineDetectionTimeout","typeLabel":"integer"},"MachineDetectionPromptEndTimeout":{"description":"Silence duration threshold after a call screening prompt before ending prompt detection, in milliseconds. Used when `DetectionMode` is `PremiumCallScreening`.","example":5000,"minimum":1000,"maximum":120000,"type":"integer","uniqueKey":"oneOf.1.MachineDetectionPromptEndTimeout","typeLabel":"integer"},"MachineDetectionSpeechThreshold":{"description":"Maximum threshold of a human greeting. If greeting longer than this value, considered machine. Ignored when `premium` detection is used.","example":2000,"default":3500,"type":"integer","uniqueKey":"oneOf.1.MachineDetectionSpeechThreshold","typeLabel":"integer"},"MachineDetectionSpeechEndThreshold":{"description":"Silence duration threshold after a greeting message or voice for it be considered human. Ignored when `premium` detection is used.","example":2000,"default":800,"type":"integer","uniqueKey":"oneOf.1.MachineDetectionSpeechEndThreshold","typeLabel":"integer"},"MachineDetectionSilenceTimeout":{"description":"If initial silence duration is greater than this value, consider it a machine. Ignored when `premium` detection is used.","example":2000,"default":3500,"type":"integer","uniqueKey":"oneOf.1.MachineDetectionSilenceTimeout","typeLabel":"integer"},"MachineDetectionBeepProfile":{"description":"Selects which detectors must validate a beep. `both` requires the amplitude and frequency detectors to agree. `freq_only` uses the frequency detector alone, for beeps whose volume is too unsteady for the default profile. Only used when MachineDetection is enabled.","example":"freq_only","default":"both","type":"string","enum":["both","freq_only"],"uniqueKey":"oneOf.1.MachineDetectionBeepProfile","typeLabel":"enum\u003cstring>"},"MachineDetectionBeepMinFrequency":{"description":"Lowest frequency, in Hz, that a tone must reach to be treated as a beep. Raising it above 480 excludes North American ringback (440 + 480 Hz), which can otherwise be reported as a beep when the `freq_only` profile is in use. Only used when MachineDetection is enabled.","type":"integer","example":550,"format":"int32","minimum":200,"maximum":4000,"uniqueKey":"oneOf.1.MachineDetectionBeepMinFrequency","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepMaxFrequency":{"description":"Highest frequency, in Hz, that a tone can reach and still be treated as a beep. Only used when MachineDetection is enabled.","type":"integer","example":2000,"format":"int32","minimum":200,"maximum":4000,"uniqueKey":"oneOf.1.MachineDetectionBeepMaxFrequency","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepMinToneDuration":{"description":"Shortest tone, in milliseconds, that can be treated as a beep. Raising it rejects brief tones such as call-progress blips. Only used when MachineDetection is enabled.","type":"integer","example":300,"format":"int32","minimum":50,"maximum":5000,"uniqueKey":"oneOf.1.MachineDetectionBeepMinToneDuration","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepSpectralConfirmation":{"description":"When enabled, a candidate beep must pass an additional spectral check before it is reported. Only used when MachineDetection is enabled.","type":"boolean","example":true,"uniqueKey":"oneOf.1.MachineDetectionBeepSpectralConfirmation","typeLabel":"boolean"},"MachineDetectionBeepSpectralWindow":{"description":"Length of the spectral confirmation window, in milliseconds. Only used when MachineDetection is enabled.","type":"integer","example":100,"format":"int32","minimum":20,"maximum":1000,"uniqueKey":"oneOf.1.MachineDetectionBeepSpectralWindow","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepSpectralMinPurity":{"description":"Minimum spectral purity, from 0 to 1, for a tone to be treated as a beep. Raising it rejects mixed tones such as ringback, which combines two frequencies. Only used when MachineDetection is enabled.","type":"number","example":0.8,"minimum":0,"maximum":1,"uniqueKey":"oneOf.1.MachineDetectionBeepSpectralMinPurity","typeLabel":"number"},"MachineDetectionBeepSpectralRejectFaxCng":{"description":"When enabled, the fax CNG tone is rejected rather than reported as a beep. Only used when MachineDetection is enabled.","type":"boolean","example":true,"uniqueKey":"oneOf.1.MachineDetectionBeepSpectralRejectFaxCng","typeLabel":"boolean"},"CancelPlaybackOnMachineDetection":{"description":"Whether to cancel ongoing playback on `machine` detection. Defaults to `true`.","default":true,"example":false,"type":"boolean","uniqueKey":"oneOf.1.CancelPlaybackOnMachineDetection","typeLabel":"boolean"},"CancelPlaybackOnDetectMessageEnd":{"description":"Whether to cancel ongoing playback on `greeting ended` detection. Defaults to `true`.","default":true,"example":false,"type":"boolean","uniqueKey":"oneOf.1.CancelPlaybackOnDetectMessageEnd","typeLabel":"boolean"},"DeepfakeDetection":{"description":"Enables Deepfake Detection on the dialed call. When enabled, audio from the remote party is analyzed to determine whether the voice is AI-generated. Results are delivered asynchronously via a callback.","example":"Enable","type":"string","enum":["Enable"],"uniqueKey":"oneOf.1.DeepfakeDetection","typeLabel":"enum\u003cstring>"},"DeepfakeDetectionCallbackUrl":{"description":"URL destination for Telnyx to send deepfake detection callback events to for the call.","example":"https://www.example.com/deepfake-callback","type":"string","uniqueKey":"oneOf.1.DeepfakeDetectionCallbackUrl","typeLabel":"string"},"DeepfakeDetectionCallbackMethod":{"description":"HTTP request type used for `DeepfakeDetectionCallbackUrl`.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.1.DeepfakeDetectionCallbackMethod","typeLabel":"enum\u003cstring>"},"PreferredCodecs":{"description":"The list of comma-separated codecs to be offered on a call.","example":"PCMA,PCMU","type":"string","uniqueKey":"oneOf.1.PreferredCodecs","typeLabel":"string"},"Record":{"description":"Whether to record the entire participant's call leg. Defaults to `false`.","example":false,"type":"boolean","uniqueKey":"oneOf.1.Record","typeLabel":"boolean"},"RecordingChannels":{"description":"The number of channels in the final recording. Defaults to `mono`.","example":"dual","type":"string","enum":["mono","dual"],"uniqueKey":"oneOf.1.RecordingChannels","typeLabel":"enum\u003cstring>"},"RecordingStatusCallback":{"description":"The URL the recording callbacks will be sent to.","example":"https://example.com/recording_status_callback","type":"string","uniqueKey":"oneOf.1.RecordingStatusCallback","typeLabel":"string"},"RecordingStatusCallbackMethod":{"description":"HTTP request type used for `RecordingStatusCallback`. Defaults to `POST`.","example":"GET","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.1.RecordingStatusCallbackMethod","typeLabel":"enum\u003cstring>"},"RecordingStatusCallbackEvent":{"description":"The changes to the recording's state that should generate a call to `RecoridngStatusCallback`. Can be: `in-progress`, `completed` and `absent`. Separate multiple values with a space. Defaults to `completed`.","example":"in-progress completed absent","type":"string","uniqueKey":"oneOf.1.RecordingStatusCallbackEvent","typeLabel":"string"},"RecordingTimeout":{"description":"The number of seconds that Telnyx will wait for the recording to be stopped if silence is detected. The timer only starts when the speech is detected. Please note that the transcription is used to detect silence and the related charge will be applied. The minimum value is 0. The default value is 0 (infinite)","example":5,"type":"integer","default":0,"uniqueKey":"oneOf.1.RecordingTimeout","typeLabel":"integer"},"RecordingTrack":{"description":"The audio track to record for the call. The default is `both`.","example":"inbound","type":"string","enum":["inbound","outbound","both"],"uniqueKey":"oneOf.1.RecordingTrack","typeLabel":"enum\u003cstring>"},"SendRecordingUrl":{"type":"boolean","description":"Whether to send RecordingUrl in webhooks.","example":false,"default":true,"uniqueKey":"oneOf.1.SendRecordingUrl","typeLabel":"boolean"},"SipAuthPassword":{"description":"The password to use for SIP authentication.","example":"1234","type":"string","uniqueKey":"oneOf.1.SipAuthPassword","typeLabel":"string"},"SipAuthUsername":{"description":"The username to use for SIP authentication.","example":"user","type":"string","uniqueKey":"oneOf.1.SipAuthUsername","typeLabel":"string"},"Trim":{"description":"Whether to trim any leading and trailing silence from the recording. Defaults to `trim-silence`.","example":"trim-silence","type":"string","enum":["trim-silence","do-not-trim"],"uniqueKey":"oneOf.1.Trim","typeLabel":"enum\u003cstring>"},"CustomHeaders":{"description":"Custom HTTP headers to be sent with the call. Each header should be an object with 'name' and 'value' properties.","type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"The name of the custom header","isRequired":true,"uniqueKey":"oneOf.1.CustomHeaders.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","description":"The value of the custom header","isRequired":true,"uniqueKey":"oneOf.1.CustomHeaders.items.[INDEX].value","typeLabel":"string"}},"required":["name","value"],"uniqueKey":"oneOf.1.CustomHeaders.items.[INDEX]","typeLabel":"object"},"example":[{"name":"X-Custom-Header","value":"custom-value"}],"uniqueKey":"oneOf.1.CustomHeaders","typeLabel":"object[]"},"SipRegion":{"description":"Defines the SIP region to be used for the call.","type":"string","default":"US","enum":["US","Europe","Canada","Australia","Middle East"],"example":"Canada","uniqueKey":"oneOf.1.SipRegion","typeLabel":"enum\u003cstring>"},"MediaEncryption":{"description":"Defines whether media should be encrypted on the call. When set to `SRTP`, the call will use Secure Real-time Transport Protocol for media encryption. When set to `DTLS`, the call will use DTLS for media encryption. Only supported for SIP destinations.","example":"disabled","default":"disabled","type":"string","enum":["disabled","SRTP","DTLS"],"uniqueKey":"oneOf.1.MediaEncryption","typeLabel":"enum\u003cstring>"},"SuperviseCallSid":{"description":"The call control ID of the existing call to supervise. When provided, the created leg will be added to the specified call in supervising mode. Status callbacks and action callbacks will NOT be sent for the supervising leg.","example":"v3:MdI91X4lWFEs7IgbBEOT9M4AigoY08M0WWZFISt1Yw2axZ_IiE4pqg","type":"string","uniqueKey":"oneOf.1.SuperviseCallSid","typeLabel":"string"},"SupervisingRole":{"description":"The supervising role for the new leg. Determines the audio behavior: barge (hear both sides), whisper (only hear supervisor), monitor (hear both sides but supervisor muted). Default: barge","example":"monitor","type":"string","enum":["barge","whisper","monitor"],"default":"barge","uniqueKey":"oneOf.1.SupervisingRole","typeLabel":"enum\u003cstring>"},"Timeout":{"description":"The number of seconds to wait for the called party to answer the call before the call is canceled. The minimum value is 5 and the maximum value is 120. Default is 30 seconds.","example":60,"type":"integer","minimum":5,"maximum":120,"default":30,"x-stainless-param":"timeout_seconds","uniqueKey":"oneOf.1.Timeout","typeLabel":"integer"},"TimeLimit":{"description":"The maximum duration of the call in seconds. The minimum value is 30 and the maximum value is 14400 (4 hours). Default is 14400 seconds.","example":3600,"type":"integer","minimum":30,"maximum":14400,"default":14400,"uniqueKey":"oneOf.1.TimeLimit","typeLabel":"integer"}},"uniqueKey":"oneOf.1","typeLabel":"Initiate Call Request · object"},{"type":"object","title":"Initiate Call Request","required":["To","From","ApplicationSid"],"example":{"To":"+13121230000","From":"+13120001234","Url":"https://www.example.com/texml.xml","StatusCallback":"https://www.example.com/statuscallback-listener","ApplicationSid":"1293384261075731499"},"properties":{"ApplicationSid":{"description":"The ID of the TeXML Application that will handle the call, for example `1293384261075731499`. The `ApplicationSid` name is kept for Twilio API compatibility, but the value is the numeric ID of one of your TeXML Applications (see the TeXML Applications API or the Mission Control Portal), not a Twilio `AP...` SID. If `Url` and `Texml` are omitted, Telnyx fetches instructions from the XML Request URL configured on this application.","type":"string","example":"1293384261075731499","isRequired":true,"uniqueKey":"oneOf.2.ApplicationSid","typeLabel":"string"},"To":{"description":"The phone number of the called party. Phone numbers are formatted with a `+` and country code.","example":"+16175551212","type":"string","isRequired":true,"uniqueKey":"oneOf.2.To","typeLabel":"string"},"From":{"description":"The phone number of the party that initiated the call. Phone numbers are formatted with a `+` and country code.","example":"+16175551212","type":"string","isRequired":true,"uniqueKey":"oneOf.2.From","typeLabel":"string"},"Url":{"type":"string","description":"The URL from which Telnyx will retrieve the TeXML call instructions.","example":"https://www.example.com/instructions.xml","uniqueKey":"oneOf.2.Url","typeLabel":"string"},"Texml":{"type":"string","description":"TeXML to be used as instructions for the call. If provided, the call will execute these instructions instead of fetching from the Url.","example":"\u003c?xml version=\"1.0\" encoding=\"UTF-8\"?>\u003cResponse>\u003cSay>Hello\u003c/Say>\u003c/Response>","uniqueKey":"oneOf.2.Texml","typeLabel":"string"},"CallerId":{"description":"To be used as the caller id name (SIP From Display Name) presented to the destination (`To` number). The string should have a maximum of 128 characters, containing only letters, numbers, spaces, and `-_~!.+` special characters. If ommited, the display name will be the same as the number in the `From` field.","example":"Info","type":"string","uniqueKey":"oneOf.2.CallerId","typeLabel":"string"},"UrlMethod":{"description":"HTTP request type used for `Url`. The default value is inherited from TeXML Application setting.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.2.UrlMethod","typeLabel":"enum\u003cstring>"},"FallbackUrl":{"description":"A failover URL for which Telnyx will retrieve the TeXML call instructions if the `Url` is not responding.","example":"https://www.example.com/instructions-fallback.xml","type":"string","uniqueKey":"oneOf.2.FallbackUrl","typeLabel":"string"},"StatusCallback":{"description":"URL destination for Telnyx to send status callback events to for the call.","example":"https://www.example.com/callback","type":"string","uniqueKey":"oneOf.2.StatusCallback","typeLabel":"string"},"StatusCallbackMethod":{"description":"HTTP request type used for `StatusCallback`.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.2.StatusCallbackMethod","typeLabel":"enum\u003cstring>"},"StatusCallbackEvent":{"description":"The call events for which Telnyx should send a webhook. Multiple events can be defined when separated by a space.","example":"initiated answered","default":"completed","type":"string","uniqueKey":"oneOf.2.StatusCallbackEvent","typeLabel":"string"},"MachineDetection":{"description":"Enables Answering Machine Detection.","example":"Enable","default":"Disable","type":"string","enum":["Enable","Disable","DetectMessageEnd"],"uniqueKey":"oneOf.2.MachineDetection","typeLabel":"enum\u003cstring>"},"DetectionMode":{"description":"Allows you to choose between Regular, Premium, and PremiumCallScreening detections. See https://developers.telnyx.com/docs/voice/programmable-voice/answering-machine-detection","example":"Premium","default":"Regular","type":"string","enum":["Premium","Regular","PremiumCallScreening"],"uniqueKey":"oneOf.2.DetectionMode","typeLabel":"enum\u003cstring>"},"AsyncAmd":{"description":"Select whether to perform answering machine detection in the background. By default execution is blocked until Answering Machine Detection is completed.","example":true,"default":false,"type":"boolean","uniqueKey":"oneOf.2.AsyncAmd","typeLabel":"boolean"},"AsyncAmdStatusCallback":{"description":"URL destination for Telnyx to send AMD callback events to for the call.","example":"https://www.example.com/callback","type":"string","uniqueKey":"oneOf.2.AsyncAmdStatusCallback","typeLabel":"string"},"AsyncAmdStatusCallbackMethod":{"description":"HTTP request type used for `AsyncAmdStatusCallback`. The default value is inherited from TeXML Application setting.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.2.AsyncAmdStatusCallbackMethod","typeLabel":"enum\u003cstring>"},"MachineDetectionTimeout":{"description":"Maximum timeout threshold in milliseconds for overall detection.","example":5000,"default":30000,"maximum":60000,"minimum":500,"type":"integer","uniqueKey":"oneOf.2.MachineDetectionTimeout","typeLabel":"integer"},"MachineDetectionPromptEndTimeout":{"description":"Silence duration threshold after a call screening prompt before ending prompt detection, in milliseconds. Used when `DetectionMode` is `PremiumCallScreening`.","example":5000,"minimum":1000,"maximum":120000,"type":"integer","uniqueKey":"oneOf.2.MachineDetectionPromptEndTimeout","typeLabel":"integer"},"MachineDetectionSpeechThreshold":{"description":"Maximum threshold of a human greeting. If greeting longer than this value, considered machine. Ignored when `premium` detection is used.","example":2000,"default":3500,"type":"integer","uniqueKey":"oneOf.2.MachineDetectionSpeechThreshold","typeLabel":"integer"},"MachineDetectionSpeechEndThreshold":{"description":"Silence duration threshold after a greeting message or voice for it be considered human. Ignored when `premium` detection is used.","example":2000,"default":800,"type":"integer","uniqueKey":"oneOf.2.MachineDetectionSpeechEndThreshold","typeLabel":"integer"},"MachineDetectionSilenceTimeout":{"description":"If initial silence duration is greater than this value, consider it a machine. Ignored when `premium` detection is used.","example":2000,"default":3500,"type":"integer","uniqueKey":"oneOf.2.MachineDetectionSilenceTimeout","typeLabel":"integer"},"MachineDetectionBeepProfile":{"description":"Selects which detectors must validate a beep. `both` requires the amplitude and frequency detectors to agree. `freq_only` uses the frequency detector alone, for beeps whose volume is too unsteady for the default profile. Only used when MachineDetection is enabled.","example":"freq_only","default":"both","type":"string","enum":["both","freq_only"],"uniqueKey":"oneOf.2.MachineDetectionBeepProfile","typeLabel":"enum\u003cstring>"},"MachineDetectionBeepMinFrequency":{"description":"Lowest frequency, in Hz, that a tone must reach to be treated as a beep. Raising it above 480 excludes North American ringback (440 + 480 Hz), which can otherwise be reported as a beep when the `freq_only` profile is in use. Only used when MachineDetection is enabled.","type":"integer","example":550,"format":"int32","minimum":200,"maximum":4000,"uniqueKey":"oneOf.2.MachineDetectionBeepMinFrequency","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepMaxFrequency":{"description":"Highest frequency, in Hz, that a tone can reach and still be treated as a beep. Only used when MachineDetection is enabled.","type":"integer","example":2000,"format":"int32","minimum":200,"maximum":4000,"uniqueKey":"oneOf.2.MachineDetectionBeepMaxFrequency","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepMinToneDuration":{"description":"Shortest tone, in milliseconds, that can be treated as a beep. Raising it rejects brief tones such as call-progress blips. Only used when MachineDetection is enabled.","type":"integer","example":300,"format":"int32","minimum":50,"maximum":5000,"uniqueKey":"oneOf.2.MachineDetectionBeepMinToneDuration","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepSpectralConfirmation":{"description":"When enabled, a candidate beep must pass an additional spectral check before it is reported. Only used when MachineDetection is enabled.","type":"boolean","example":true,"uniqueKey":"oneOf.2.MachineDetectionBeepSpectralConfirmation","typeLabel":"boolean"},"MachineDetectionBeepSpectralWindow":{"description":"Length of the spectral confirmation window, in milliseconds. Only used when MachineDetection is enabled.","type":"integer","example":100,"format":"int32","minimum":20,"maximum":1000,"uniqueKey":"oneOf.2.MachineDetectionBeepSpectralWindow","typeLabel":"integer\u003cint32>"},"MachineDetectionBeepSpectralMinPurity":{"description":"Minimum spectral purity, from 0 to 1, for a tone to be treated as a beep. Raising it rejects mixed tones such as ringback, which combines two frequencies. Only used when MachineDetection is enabled.","type":"number","example":0.8,"minimum":0,"maximum":1,"uniqueKey":"oneOf.2.MachineDetectionBeepSpectralMinPurity","typeLabel":"number"},"MachineDetectionBeepSpectralRejectFaxCng":{"description":"When enabled, the fax CNG tone is rejected rather than reported as a beep. Only used when MachineDetection is enabled.","type":"boolean","example":true,"uniqueKey":"oneOf.2.MachineDetectionBeepSpectralRejectFaxCng","typeLabel":"boolean"},"CancelPlaybackOnMachineDetection":{"description":"Whether to cancel ongoing playback on `machine` detection. Defaults to `true`.","default":true,"example":false,"type":"boolean","uniqueKey":"oneOf.2.CancelPlaybackOnMachineDetection","typeLabel":"boolean"},"CancelPlaybackOnDetectMessageEnd":{"description":"Whether to cancel ongoing playback on `greeting ended` detection. Defaults to `true`.","default":true,"example":false,"type":"boolean","uniqueKey":"oneOf.2.CancelPlaybackOnDetectMessageEnd","typeLabel":"boolean"},"DeepfakeDetection":{"description":"Enables Deepfake Detection on the dialed call. When enabled, audio from the remote party is analyzed to determine whether the voice is AI-generated. Results are delivered asynchronously via a callback.","example":"Enable","type":"string","enum":["Enable"],"uniqueKey":"oneOf.2.DeepfakeDetection","typeLabel":"enum\u003cstring>"},"DeepfakeDetectionCallbackUrl":{"description":"URL destination for Telnyx to send deepfake detection callback events to for the call.","example":"https://www.example.com/deepfake-callback","type":"string","uniqueKey":"oneOf.2.DeepfakeDetectionCallbackUrl","typeLabel":"string"},"DeepfakeDetectionCallbackMethod":{"description":"HTTP request type used for `DeepfakeDetectionCallbackUrl`.","example":"GET","default":"POST","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.2.DeepfakeDetectionCallbackMethod","typeLabel":"enum\u003cstring>"},"PreferredCodecs":{"description":"The list of comma-separated codecs to be offered on a call.","example":"PCMA,PCMU","type":"string","uniqueKey":"oneOf.2.PreferredCodecs","typeLabel":"string"},"Record":{"description":"Whether to record the entire participant's call leg. Defaults to `false`.","example":false,"type":"boolean","uniqueKey":"oneOf.2.Record","typeLabel":"boolean"},"RecordingChannels":{"description":"The number of channels in the final recording. Defaults to `mono`.","example":"dual","type":"string","enum":["mono","dual"],"uniqueKey":"oneOf.2.RecordingChannels","typeLabel":"enum\u003cstring>"},"RecordingStatusCallback":{"description":"The URL the recording callbacks will be sent to.","example":"https://example.com/recording_status_callback","type":"string","uniqueKey":"oneOf.2.RecordingStatusCallback","typeLabel":"string"},"RecordingStatusCallbackMethod":{"description":"HTTP request type used for `RecordingStatusCallback`. Defaults to `POST`.","example":"GET","type":"string","enum":["GET","POST"],"uniqueKey":"oneOf.2.RecordingStatusCallbackMethod","typeLabel":"enum\u003cstring>"},"RecordingStatusCallbackEvent":{"description":"The changes to the recording's state that should generate a call to `RecoridngStatusCallback`. Can be: `in-progress`, `completed` and `absent`. Separate multiple values with a space. Defaults to `completed`.","example":"in-progress completed absent","type":"string","uniqueKey":"oneOf.2.RecordingStatusCallbackEvent","typeLabel":"string"},"RecordingTimeout":{"description":"The number of seconds that Telnyx will wait for the recording to be stopped if silence is detected. The timer only starts when the speech is detected. Please note that the transcription is used to detect silence and the related charge will be applied. The minimum value is 0. The default value is 0 (infinite)","example":5,"type":"integer","default":0,"uniqueKey":"oneOf.2.RecordingTimeout","typeLabel":"integer"},"RecordingTrack":{"description":"The audio track to record for the call. The default is `both`.","example":"inbound","type":"string","enum":["inbound","outbound","both"],"uniqueKey":"oneOf.2.RecordingTrack","typeLabel":"enum\u003cstring>"},"SendRecordingUrl":{"type":"boolean","description":"Whether to send RecordingUrl in webhooks.","example":false,"default":true,"uniqueKey":"oneOf.2.SendRecordingUrl","typeLabel":"boolean"},"SipAuthPassword":{"description":"The password to use for SIP authentication.","example":"1234","type":"string","uniqueKey":"oneOf.2.SipAuthPassword","typeLabel":"string"},"SipAuthUsername":{"description":"The username to use for SIP authentication.","example":"user","type":"string","uniqueKey":"oneOf.2.SipAuthUsername","typeLabel":"string"},"Trim":{"description":"Whether to trim any leading and trailing silence from the recording. Defaults to `trim-silence`.","example":"trim-silence","type":"string","enum":["trim-silence","do-not-trim"],"uniqueKey":"oneOf.2.Trim","typeLabel":"enum\u003cstring>"},"CustomHeaders":{"description":"Custom HTTP headers to be sent with the call. Each header should be an object with 'name' and 'value' properties.","type":"array","items":{"type":"object","properties":{"name":{"type":"string","description":"The name of the custom header","isRequired":true,"uniqueKey":"oneOf.2.CustomHeaders.items.[INDEX].name","typeLabel":"string"},"value":{"type":"string","description":"The value of the custom header","isRequired":true,"uniqueKey":"oneOf.2.CustomHeaders.items.[INDEX].value","typeLabel":"string"}},"required":["name","value"],"uniqueKey":"oneOf.2.CustomHeaders.items.[INDEX]","typeLabel":"object"},"example":[{"name":"X-Custom-Header","value":"custom-value"}],"uniqueKey":"oneOf.2.CustomHeaders","typeLabel":"object[]"},"SipRegion":{"description":"Defines the SIP region to be used for the call.","type":"string","default":"US","enum":["US","Europe","Canada","Australia","Middle East"],"example":"Canada","uniqueKey":"oneOf.2.SipRegion","typeLabel":"enum\u003cstring>"},"MediaEncryption":{"description":"Defines whether media should be encrypted on the call. When set to `SRTP`, the call will use Secure Real-time Transport Protocol for media encryption. When set to `DTLS`, the call will use DTLS for media encryption. Only supported for SIP destinations.","example":"disabled","default":"disabled","type":"string","enum":["disabled","SRTP","DTLS"],"uniqueKey":"oneOf.2.MediaEncryption","typeLabel":"enum\u003cstring>"},"SuperviseCallSid":{"description":"The call control ID of the existing call to supervise. When provided, the created leg will be added to the specified call in supervising mode. Status callbacks and action callbacks will NOT be sent for the supervising leg.","example":"v3:MdI91X4lWFEs7IgbBEOT9M4AigoY08M0WWZFISt1Yw2axZ_IiE4pqg","type":"string","uniqueKey":"oneOf.2.SuperviseCallSid","typeLabel":"string"},"SupervisingRole":{"description":"The supervising role for the new leg. Determines the audio behavior: barge (hear both sides), whisper (only hear supervisor), monitor (hear both sides but supervisor muted). Default: barge","example":"monitor","type":"string","enum":["barge","whisper","monitor"],"default":"barge","uniqueKey":"oneOf.2.SupervisingRole","typeLabel":"enum\u003cstring>"},"Timeout":{"description":"The number of seconds to wait for the called party to answer the call before the call is canceled. The minimum value is 5 and the maximum value is 120. Default is 30 seconds.","example":60,"type":"integer","minimum":5,"maximum":120,"default":30,"x-stainless-param":"timeout_seconds","uniqueKey":"oneOf.2.Timeout","typeLabel":"integer"},"TimeLimit":{"description":"The maximum duration of the call in seconds. The minimum value is 30 and the maximum value is 14400 (4 hours). Default is 14400 seconds.","example":3600,"type":"integer","minimum":30,"maximum":14400,"default":14400,"uniqueKey":"oneOf.2.TimeLimit","typeLabel":"integer"}},"uniqueKey":"oneOf.2","typeLabel":"Initiate Call Request · object"}],"uniqueKey":"","typeLabel":"Initiate Call Request · object"},"examples":{"Example":{"title":"Example","value":{"To":"+13121230000","From":"+13120001234","Url":"https://www.example.com/texml.xml","StatusCallback":"https://www.example.com/statuscallback-listener","ApplicationSid":"1293384261075731499"}}},"exampleType":"generated"}},"exampleType":"generated"},"responses":{"260addb1-69b1-40e1-99a9-0e3ca485d35c":{"description":"Successful response upon initiating a TeXML call.","content":{"application/json":{"schema":{"type":"object","title":"Initaite TeXML Call Result","example":{"from":"+13120001234","to":"+13121230000","status":"queued"},"properties":{"from":{"type":"string","example":"+13120001234","uniqueKey":"from","typeLabel":"string"},"to":{"type":"string","example":"+13120000000","uniqueKey":"to","typeLabel":"string"},"status":{"type":"string","example":"accepted","uniqueKey":"status","typeLabel":"string"}},"uniqueKey":"","typeLabel":"Initaite TeXML Call Result · object"},"examples":{"Example":{"title":"Example","value":{"from":"+13120001234","to":"+13121230000","status":"queued"}}},"exampleType":"generated"}},"exampleType":"generated"},"92f52c8c-e211-43cd-9df4-592c39f59766":{"description":"Unprocessable entity. The request was well-formed but contains semantic errors.","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"},"meta":{"type":"object","properties":{"url":{"type":"string","format":"uri","uniqueKey":"errors.items.[INDEX].meta.url","typeLabel":"string\u003curi>"}},"uniqueKey":"errors.items.[INDEX].meta","typeLabel":"object"},"title":{"type":"string","uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"source":{"type":"object","properties":{"pointer":{"type":"string","uniqueKey":"errors.items.[INDEX].source.pointer","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].source","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"missing_required_parameter":{"title":"missing_required_parameter","value":{"errors":[{"code":"10004","title":"Missing required parameter","detail":"Can't be blank: ApplicationId","source":{"pointer":"/ApplicationId"}}]}},"invalid_parameter_type":{"title":"invalid_parameter_type","value":{"errors":[{"code":"10026","title":"Invalid parameter type","detail":"The 'To' parameter must be of type 'string'","source":{"pointer":"/To"}}]}},"invalid_enumerated_value":{"title":"invalid_enumerated_value","value":{"errors":[{"code":"10032","title":"Invalid enumerated value","detail":"Status must be one of completed","source":{"pointer":"/Status"}}]}},"invalid_send_digits":{"title":"invalid_send_digits","value":{"errors":[{"code":"90014","title":"Invalid value for SendDigits","detail":"The 'SendDigits' parameter must be a 'string' made of a combination of either 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, w, W, * or #","source":{"pointer":"/SendDigits"}}]}}},"exampleType":"examples"}},"exampleType":"examples"},"d12f876a-f007-4034-ae4b-f5d05a36960b":{"description":"Too many requests. The number of dial attempts per second allowed for your account has been exceeded. Reduce the rate of outbound dial attempts and retry.","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"},"meta":{"type":"object","properties":{"url":{"type":"string","format":"uri","uniqueKey":"errors.items.[INDEX].meta.url","typeLabel":"string\u003curi>"}},"uniqueKey":"errors.items.[INDEX].meta","typeLabel":"object"},"title":{"type":"string","uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"source":{"type":"object","properties":{"pointer":{"type":"string","uniqueKey":"errors.items.[INDEX].source.pointer","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].source","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"code":"90103","title":"Dials per second limit exceeded.","detail":"You have exceeded the number of dials per second allowed for your account."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"code":"90103","title":"Dials per second limit exceeded.","detail":"You have exceeded the number of dials per second allowed for your account."}]}}},"exampleType":"examples"}},"exampleType":"examples"},"f39ee3e1-6db7-4a68-bb77-8f0226ac0c5e":{"description":"An unexpected error occurred while processing the request.","content":{"application/json":{"schema":{"type":"object","properties":{"errors":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string","uniqueKey":"errors.items.[INDEX].code","typeLabel":"string"},"detail":{"type":"string","uniqueKey":"errors.items.[INDEX].detail","typeLabel":"string"},"meta":{"type":"object","properties":{"url":{"type":"string","format":"uri","uniqueKey":"errors.items.[INDEX].meta.url","typeLabel":"string\u003curi>"}},"uniqueKey":"errors.items.[INDEX].meta","typeLabel":"object"},"title":{"type":"string","uniqueKey":"errors.items.[INDEX].title","typeLabel":"string"},"source":{"type":"object","properties":{"pointer":{"type":"string","uniqueKey":"errors.items.[INDEX].source.pointer","typeLabel":"string"}},"uniqueKey":"errors.items.[INDEX].source","typeLabel":"object"}},"uniqueKey":"errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"errors","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"example":{"errors":[{"code":"10007","title":"Unexpected error","detail":"An unexpected error occurred."}]},"examples":{"Example":{"title":"Example","value":{"errors":[{"code":"10007","title":"Unexpected error","detail":"An unexpected error occurred."}]}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"748b928f-b45a-4ace-8f8a-faac576e5e6b":{"bearerAuth":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"662b9cc3-95da-4a7d-9326-85c9a56170b1":{"url":"https://api.telnyx.com/v2","description":"Version 2.0.0 of the Telnyx API"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Bearer authentication header of the form `Bearer \u003ctoken>`, where `\u003ctoken>` is your auth token.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi/source/external/call-scripting/call-scripting.json"},"subdomain":"telnyx","siteName":"Telnyx","title":"Initiate an outbound call - Telnyx","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-23T09:14:13.662Z","originalFileLocation":"api-reference/texml-rest-commands/initiate-an-outbound-call.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the TeXML Application in the Mission Control Portal.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Telnyx\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Initiate an outbound call - Telnyx\">\u003cmeta data-mint-head property=\"og:description\" content=\"Infrastructure for real-time agents. Voice, AI, Edge Compute\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Telnyx\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://telnyx.mintlify.site/_mintlify/api/og/v2?division=TeXML+REST+Commands+API\u0026amp;title=Initiate+an+outbound+call\u0026amp;description=Initiate+an+outbound+TeXML+call.+Telnyx+will+request+TeXML+from+the+XML+Request+URL+configured+for+the+TeXML+Application+in+the+Mission+Control+Portal.\u0026amp;theme=0dd46d2166d1a00e34819206\u0026amp;signature=b48f3c7c6b40892e6f045b1b4016f472cf866a73c2ee498320cfb24dbc882549\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Initiate an outbound call - Telnyx\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Infrastructure for real-time agents. Voice, AI, Edge Compute\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://telnyx.mintlify.site/_mintlify/api/og/v2?division=TeXML+REST+Commands+API\u0026amp;title=Initiate+an+outbound+call\u0026amp;description=Initiate+an+outbound+TeXML+call.+Telnyx+will+request+TeXML+from+the+XML+Request+URL+configured+for+the+TeXML+Application+in+the+Mission+Control+Portal.\u0026amp;theme=0dd46d2166d1a00e34819206\u0026amp;signature=b48f3c7c6b40892e6f045b1b4016f472cf866a73c2ee498320cfb24dbc882549\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/telnyx/MhCJ9JWG11MInbt6/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Telnyx\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00B688\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/texml-rest-commands/initiate-an-outbound-call.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://telnyx.com/#organization\",\"name\":\"Telnyx\",\"url\":\"https://telnyx.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://telnyx.com/favicon.ico\"},\"sameAs\":[\"https://x.com/telnyx\",\"https://www.linkedin.com/company/telnyx/\",\"https://github.com/team-telnyx\"]},{\"@type\":\"WebSite\",\"@id\":\"https://developers.telnyx.com#website\",\"name\":\"Telnyx\",\"url\":\"https://developers.telnyx.com\",\"publisher\":{\"@id\":\"https://telnyx.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call#webpage\",\"url\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call\",\"name\":\"Initiate an outbound call\",\"description\":\"Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the TeXML Application in the Mission Control Portal.\",\"dateModified\":\"2026-10-23T09:14:13.662Z\",\"isPartOf\":{\"@id\":\"https://developers.telnyx.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"API Reference\",\"item\":\"https://developers.telnyx.com/docs/voice/texml/rest-api/applications/index\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calls\",\"item\":\"https://developers.telnyx.com/docs/voice/texml/rest-api/calls/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"TeXML REST Commands API\",\"item\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/fetch-multiple-call-resources\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Initiate an outbound call\",\"item\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call#apireference\",\"headline\":\"Initiate an outbound call\",\"name\":\"Initiate an outbound call\",\"description\":\"Initiate an outbound TeXML call. Telnyx will request TeXML from the XML Request URL configured for the TeXML Application in the Mission Control Portal.\",\"url\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call\",\"mainEntityOfPage\":{\"@id\":\"https://developers.telnyx.com/api-reference/texml-rest-commands/initiate-an-outbound-call#webpage\"},\"dateModified\":\"2026-10-23T09:14:13.662Z\",\"publisher\":{\"@id\":\"https://telnyx.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.telnyx.com#website\"}}]}\u003c/script>","siteName":"Telnyx","nav":{"global":{"anchors":[{"anchor":"Home","icon":"house","href":"/docs/overview"}]},"products":[{"product":"Home","icon":"house","pages":[{"title":"Home","href":"/docs/overview"}]},{"product":"Other APIs","icon":"ellipsis","pages":[{"title":"Other APIs","href":"/docs/other-apis"}]},{"product":"Agent Platform","icon":"circle-nodes","pages":[{"title":"Agent Platform","href":"/docs/agent-platform"}]},{"product":"AI","icon":"microchip-ai","pages":[{"title":"AI","href":"/docs/inference/models"}]},{"product":"Voice","icon":"waveform","pages":[{"title":"Voice","href":"/docs/voice/overview"}]},{"product":"Compute","icon":"server","pages":[{"title":"Compute","href":"/docs/edge-compute/platform-overview"}]},{"product":"Storage","icon":"hard-drive","pages":[{"title":"Storage","href":"/docs/cloud-storage/overview"}]},{"product":"Virtual Private Cloud","icon":"cloud","pages":[{"title":"Virtual Private Cloud","href":"/docs/virtual-private-cloud"}]},{"product":"Calling","icon":"phone","tabs":[{"tab":"Voice API","icon":"phone-volume","pages":[{"title":"Voice API","href":"/docs/voice/programmable-voice/voice-api-fundamentals"}]},{"tab":"TeXML","icon":"code","groups":[{"group":"Guides","pages":[{"title":"TeXML Fundamentals","sidebarTitle":"TeXML Fundamentals","href":"/docs/voice/programmable-voice/texml-fundamentals"},{"title":"TeXML Instruction Fetching","sidebarTitle":"Instruction Fetching","href":"/docs/voice/programmable-voice/texml-instruction-fetching/index"},{"title":"TeXML Interpreter","sidebarTitle":"TeXML Interpreter","href":"/docs/voice/programmable-voice/texml-interpreter/index"},{"title":"TeXML and TwiML Compatibility","sidebarTitle":"TeXML TwiML Compatibility","href":"/docs/voice/programmable-voice/texml-twiml-compatibility/index"},{"title":"TeXML Bin Dynamic Content","sidebarTitle":"Dynamic TeXML Bins","href":"/docs/voice/programmable-voice/texml-bin-dynamic/index"},{"title":"Sending HTTP requests in TeXML - tutorial","sidebarTitle":"Sending HTTP Requests","href":"/docs/voice/programmable-voice/texml-sending-http-requests/index"},{"title":"TeXML Answering Machine Detection Support","sidebarTitle":"TeXML Answering Machine","href":"/docs/voice/programmable-voice/texml-answering-machine/index"}]},{"group":"Markup Language","pages":[{"title":"Dial","sidebarTitle":"Dial","href":"/docs/voice/programmable-voice/texml-verbs/dial/index"},{"title":"Say","sidebarTitle":"Say","href":"/docs/voice/programmable-voice/texml-verbs/say/index"},{"title":"Play","sidebarTitle":"Play","href":"/docs/voice/programmable-voice/texml-verbs/play/index"},{"title":"Gather","sidebarTitle":"Gather","href":"/docs/voice/programmable-voice/texml-verbs/gather/index"},{"title":"AIGather","sidebarTitle":"AIGather","href":"/docs/voice/programmable-voice/texml-verbs/aigather/index"},{"title":"AIAssistant","sidebarTitle":"AIAssistant","href":"/docs/voice/programmable-voice/texml-verbs/aiassistant/index"},{"title":"Record","sidebarTitle":"Record","href":"/docs/voice/programmable-voice/texml-verbs/record/index"},{"title":"Conference","sidebarTitle":"Conference","href":"/docs/voice/programmable-voice/texml-verbs/conference/index"},{"title":"Enqueue","sidebarTitle":"Enqueue","href":"/docs/voice/programmable-voice/texml-verbs/enqueue/index"},{"title":"Hangup","sidebarTitle":"Hangup","href":"/docs/voice/programmable-voice/texml-verbs/hangup/index"},{"title":"Pause","sidebarTitle":"Pause","href":"/docs/voice/programmable-voice/texml-verbs/pause/index"},{"title":"Pay","sidebarTitle":"Pay","href":"/docs/voice/programmable-voice/texml-verbs/pay/index"},{"title":"Redirect","sidebarTitle":"Redirect","href":"/docs/voice/programmable-voice/texml-verbs/redirect/index"},{"title":"Reject","sidebarTitle":"Reject","href":"/docs/voice/programmable-voice/texml-verbs/reject/index"},{"title":"Stream","sidebarTitle":"Stream","href":"/docs/voice/programmable-voice/texml-verbs/stream/index"},{"title":"ConversationRelay","sidebarTitle":"ConversationRelay","href":"/docs/voice/programmable-voice/texml-verbs/conversationrelay/index"},{"title":"Connect","sidebarTitle":"Connect","href":"/docs/voice/programmable-voice/texml-verbs/connect/index"},{"title":"HttpRequest","sidebarTitle":"HttpRequest","href":"/docs/voice/programmable-voice/texml-verbs/httprequest/index"},{"title":"Leave","sidebarTitle":"Leave","href":"/docs/voice/programmable-voice/texml-verbs/leave/index"},{"title":"Refer","sidebarTitle":"Refer","href":"/docs/voice/programmable-voice/texml-verbs/refer/index"},{"title":"Siprec","sidebarTitle":"Siprec","href":"/docs/voice/programmable-voice/texml-verbs/siprec/index"},{"title":"Start","sidebarTitle":"Start","href":"/docs/voice/programmable-voice/texml-verbs/start/index"},{"title":"Stop","sidebarTitle":"Stop","href":"/docs/voice/programmable-voice/texml-verbs/stop/index"},{"title":"Suppression","sidebarTitle":"Suppression","href":"/docs/voice/programmable-voice/texml-verbs/suppression/index"},{"title":"Transcription","sidebarTitle":"Transcription","href":"/docs/voice/programmable-voice/texml-verbs/transcription/index"}]},{"group":"API Reference","pages":[{"group":"Applications","pages":[{"title":"Applications","href":"/docs/voice/texml/rest-api/applications/index"},{"title":"List all TeXML Applications","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml_applications","href":"/api-reference/texml-applications/list-all-texml-applications"},{"title":"Creates a TeXML Application","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml_applications","href":"/api-reference/texml-applications/creates-a-texml-application"},{"title":"Retrieve a TeXML Application","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml_applications/{id}","href":"/api-reference/texml-applications/retrieve-a-texml-application"},{"title":"Update a TeXML Application","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json patch /texml_applications/{id}","href":"/api-reference/texml-applications/update-a-texml-application"},{"title":"Deletes a TeXML Application","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json delete /texml_applications/{id}","href":"/api-reference/texml-applications/deletes-a-texml-application"}]},{"group":"Calls","pages":[{"title":"Calls","href":"/docs/voice/texml/rest-api/calls/index"},{"group":"TeXML REST Commands API","pages":[{"title":"Fetch multiple call resources","description":"Returns multiple call resouces for an account. This endpoint is eventually consistent.","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Calls","href":"/api-reference/texml-rest-commands/fetch-multiple-call-resources"},{"title":"Initiate an outbound call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls","href":"/api-reference/texml-rest-commands/initiate-an-outbound-call"},{"title":"Create a connection-scoped TeXML call","description":"Initiate an outbound TeXML call using a TeXML application connection ID, not an account SID. Request parameter names are case-sensitive. From and To are required; Texml supplies inline instructions and Url overrides the application XML request URL. When neither is supplied, the application configuration supplies the instructions. The response is a flat call object without a data wrapper.","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/calls/{connection_id}","href":"/api-reference/texml-rest-commands/create-a-connection-scoped-texml-call"},{"title":"Fetch a call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Calls/{call_sid}","href":"/api-reference/texml-rest-commands/fetch-a-call"},{"title":"Update call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls/{call_sid}","href":"/api-reference/texml-rest-commands/update-call"},{"title":"Initiate an outbound AI call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/ai_calls/{connection_id}","href":"/api-reference/texml-rest-commands/initiate-an-outbound-ai-call"}]},{"group":"Callbacks API","pages":[{"title":"Texml ai gather","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlAiGatherWebhook","href":"/api-reference/callbacks/texml-ai-gather"},{"title":"Texml call amd","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlCallAmdWebhook","href":"/api-reference/callbacks/texml-call-amd"},{"title":"Texml call answered","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlCallAnsweredWebhook","href":"/api-reference/callbacks/texml-call-answered"},{"title":"Texml call completed","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlCallCompletedWebhook","href":"/api-reference/callbacks/texml-call-completed"},{"title":"Texml call dtmf","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlCallDtmfWebhook","href":"/api-reference/callbacks/texml-call-dtmf"},{"title":"Texml call initiated","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlCallInitiatedWebhook","href":"/api-reference/callbacks/texml-call-initiated"},{"title":"Texml call ringing","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlCallRingingWebhook","href":"/api-reference/callbacks/texml-call-ringing"},{"title":"Texml gather","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlGatherWebhook","href":"/api-reference/callbacks/texml-gather"},{"title":"Texml http request","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlHttpRequestWebhook","href":"/api-reference/callbacks/texml-http-request"},{"title":"Texml refer status","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/calls.json webhook TexmlReferStatusWebhook","href":"/api-reference/callbacks/texml-refer-status"}]}]},{"group":"Conferences","pages":[{"title":"Conferences","href":"/docs/voice/texml/rest-api/conferences/index"},{"group":"TeXML REST Commands API","pages":[{"title":"List conference resources","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Conferences","href":"/api-reference/texml-rest-commands/list-conference-resources"},{"title":"Fetch a conference resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Conferences/{conference_sid}","href":"/api-reference/texml-rest-commands/fetch-a-conference-resource"},{"title":"Update a conference resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Conferences/{conference_sid}","href":"/api-reference/texml-rest-commands/update-a-conference-resource"}]},{"group":"Callbacks API","pages":[{"title":"Texml conference end","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/conferences.json webhook TexmlConferenceEndWebhook","href":"/api-reference/callbacks/texml-conference-end"},{"title":"Texml conference join","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/conference-participants.json webhook TexmlConferenceJoinWebhook","href":"/api-reference/callbacks/texml-conference-join"},{"title":"Texml conference leave","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/conference-participants.json webhook TexmlConferenceLeaveWebhook","href":"/api-reference/callbacks/texml-conference-leave"},{"title":"Texml conference speaker","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/conference-participants.json webhook TexmlConferenceSpeakerWebhook","href":"/api-reference/callbacks/texml-conference-speaker"},{"title":"Texml conference start","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/conferences.json webhook TexmlConferenceStartWebhook","href":"/api-reference/callbacks/texml-conference-start"}]}]},{"group":"Conference Participants","pages":[{"title":"Conference participants","href":"/docs/voice/texml/rest-api/conference-participants/index"},{"group":"TeXML REST Commands API","pages":[{"title":"List conference participants","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants","href":"/api-reference/texml-rest-commands/list-conference-participants"},{"title":"Dial a new conference participant","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants","href":"/api-reference/texml-rest-commands/dial-a-new-conference-participant"},{"title":"Get conference participant resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}","href":"/api-reference/texml-rest-commands/get-conference-participant-resource"},{"title":"Update a conference participant","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}","href":"/api-reference/texml-rest-commands/update-a-conference-participant"},{"title":"Delete a conference participant","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json delete /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Participants/{call_sid_or_participant_label}","href":"/api-reference/texml-rest-commands/delete-a-conference-participant"}]},{"group":"Callbacks API","pages":[{"title":"Texml conference join","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/conference-participants.json webhook TexmlConferenceJoinWebhook","href":"/api-reference/callbacks/texml-conference-join"},{"title":"Texml conference leave","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/conference-participants.json webhook TexmlConferenceLeaveWebhook","href":"/api-reference/callbacks/texml-conference-leave"},{"title":"Texml conference speaker","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/conference-participants.json webhook TexmlConferenceSpeakerWebhook","href":"/api-reference/callbacks/texml-conference-speaker"}]}]},{"group":"Recordings","pages":[{"title":"Recordings","href":"/docs/voice/texml/rest-api/recordings/index"},{"group":"TeXML REST Commands API","pages":[{"title":"Fetch multiple recording resources","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Recordings.json","href":"/api-reference/texml-rest-commands/fetch-multiple-recording-resources"},{"title":"Fetch recording resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json","href":"/api-reference/texml-rest-commands/fetch-recording-resource"},{"title":"Delete recording resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json delete /texml/Accounts/{account_sid}/Recordings/{recording_sid}.json","href":"/api-reference/texml-rest-commands/delete-recording-resource"},{"title":"Fetch recordings for a call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json","href":"/api-reference/texml-rest-commands/fetch-recordings-for-a-call"},{"title":"Request recording for a call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings.json","href":"/api-reference/texml-rest-commands/request-recording-for-a-call"},{"title":"Update recording on a call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls/{call_sid}/Recordings/{recording_sid}.json","href":"/api-reference/texml-rest-commands/update-recording-on-a-call"},{"title":"List conference recordings","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings","href":"/api-reference/texml-rest-commands/list-conference-recordings"},{"title":"Fetch recordings for a conference","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Conferences/{conference_sid}/Recordings.json","href":"/api-reference/texml-rest-commands/fetch-recordings-for-a-conference"}]},{"group":"Callbacks API","pages":[{"title":"Texml recording completed","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/recordings.json webhook TexmlRecordingCompletedWebhook","href":"/api-reference/callbacks/texml-recording-completed"},{"title":"Texml recording in progress","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/recordings.json webhook TexmlRecordingInProgressWebhook","href":"/api-reference/callbacks/texml-recording-in-progress"}]}]},{"group":"Transcripts","pages":[{"title":"Transcripts","href":"/docs/voice/texml/rest-api/transcripts/index"},{"group":"TeXML REST Commands API","pages":[{"title":"List recording transcriptions","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Transcriptions.json","href":"/api-reference/texml-rest-commands/list-recording-transcriptions"},{"title":"Fetch a recording transcription resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json","href":"/api-reference/texml-rest-commands/fetch-a-recording-transcription-resource"},{"title":"Delete a recording transcription","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json delete /texml/Accounts/{account_sid}/Transcriptions/{recording_transcription_sid}.json","href":"/api-reference/texml-rest-commands/delete-a-recording-transcription"}]},{"group":"Callbacks API","pages":[{"title":"Texml transcription","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/transcriptions.json webhook TexmlTranscriptionWebhook","href":"/api-reference/callbacks/texml-transcription"}]}]},{"group":"SIPREC","pages":[{"title":"SIPREC","href":"/docs/voice/texml/rest-api/siprec/index"},{"group":"TeXML REST Commands API","pages":[{"title":"Request siprec session for a call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec.json","href":"/api-reference/texml-rest-commands/request-siprec-session-for-a-call"},{"title":"Updates siprec session for a call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls/{call_sid}/Siprec/{siprec_sid}.json","href":"/api-reference/texml-rest-commands/updates-siprec-session-for-a-call"}]},{"group":"Callbacks API","pages":[{"title":"Texml siprec","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/siprec.json webhook TexmlSiprecWebhook","href":"/api-reference/callbacks/texml-siprec"}]}]},{"group":"Streams","pages":[{"title":"Streams","href":"/docs/voice/texml/rest-api/streams/index"},{"group":"TeXML REST Commands API","pages":[{"title":"Start streaming media from a call.","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams.json","href":"/api-reference/texml-rest-commands/start-streaming-media-from-a-call"},{"title":"Update streaming on a call","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Calls/{call_sid}/Streams/{streaming_sid}.json","href":"/api-reference/texml-rest-commands/update-streaming-on-a-call"}]},{"group":"Callbacks API","pages":[{"title":"Texml stream","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/streams.json webhook TexmlStreamWebhook","href":"/api-reference/callbacks/texml-stream"}]}]},{"group":"Queues","pages":[{"title":"Queues","href":"/docs/voice/texml/rest-api/queues/index"},{"group":"TeXML REST Commands API","pages":[{"title":"List queue resources","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Queues","href":"/api-reference/texml-rest-commands/list-queue-resources"},{"title":"Create a new queue","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Queues","href":"/api-reference/texml-rest-commands/create-a-new-queue"},{"title":"Fetch a queue resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json get /texml/Accounts/{account_sid}/Queues/{queue_sid}","href":"/api-reference/texml-rest-commands/fetch-a-queue-resource"},{"title":"Update a queue resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/Accounts/{account_sid}/Queues/{queue_sid}","href":"/api-reference/texml-rest-commands/update-a-queue-resource"},{"title":"Delete a queue resource","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json delete /texml/Accounts/{account_sid}/Queues/{queue_sid}","href":"/api-reference/texml-rest-commands/delete-a-queue-resource"}]},{"group":"Callbacks API","pages":[{"title":"Texml queue","version":null,"deprecated":null,"openapi":"/openapi/source/external/legacy-published/texml/queues.json webhook TexmlQueueWebhook","href":"/api-reference/callbacks/texml-queue"}]}]},{"group":"Secrets","pages":[{"title":"TeXML application secrets","href":"/docs/voice/texml/rest-api/secrets/index"},{"title":"Create a TeXML secret","deprecated":null,"version":null,"openapi":"/openapi/source/external/call-scripting/call-scripting.json post /texml/secrets","href":"/api-reference/texml-rest-commands/create-a-texml-secret"}]}]},{"group":"For AI Agents","pages":[{"title":"TeXML llms.txt","sidebarTitle":"TeXML llms txt","href":"/docs/development/llms/calling-texml-llms-txt/index"},{"title":"TeXML llms-full.txt","sidebarTitle":"TeXML llms full txt","href":"/docs/development/llms/calling-texml-llms-full-txt/index"}]}]},{"tab":"SIP Trunking","icon":"headset","pages":[{"title":"SIP Trunking","href":"/docs/voice/sip-trunking/get-started"}]},{"tab":"UAC Connections","icon":"plug","pages":[{"title":"UAC Connections","href":"/docs/voice/uac-connections"}]},{"tab":"WebRTC","icon":"browser","pages":[{"title":"WebRTC","href":"/docs/voice/webrtc/fundamentals"}]},{"tab":"Trusted Calling","icon":"shield-check","pages":[{"title":"Trusted Calling","href":"/docs/branded-calling/overview"}]}]},{"product":"Messaging","icon":"message","pages":[{"title":"Messaging","href":"/docs/messaging/messages/send-message"}]},{"product":"Numbers","icon":"hashtag","pages":[{"title":"Numbers","href":"/docs/numbers/phone-numbers/getting-started"}]},{"product":"Wireless","icon":"broadcast-tower","pages":[{"title":"Wireless","href":"/docs/iot-sim/wireless-overview"}]}]},"basePath":"","title":"Initiate an outbound call - Telnyx","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["10e4515597","c2aa737661","b0f84f53ff","a9bb46feb3","2b790eda92"],"chunks":["BannerMarkdown-C79IUEr8.js","dist-DE3EVdvd.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-DK3K4Z1S.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","OpenApiReferenceProvider-CBsVopKK.js","utils-DZAk68jJ.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-D32AYZrP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-D_A5_cny.js","snippetPresets-xNRfS9th.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","Page-Dr40SSJq.js","ApiExamples-BIB25-tq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-CydJ4w4j.js","shallow-CYPBeQSG.js","getApiPlaygroundDisplay-A5xJVBOu.js","CodeSnippet-BVRTgi3m.js","CodeSnippets-DjD6BSlt.js","getPastedJson-D4V4JyrR.js","icon-uhcnG22T.js","MethodPill-CM-ZQdGH.js","DuplicateIcon-B_WnOiNf.js","createIcon-CJsb8utt.js","DynamicMarkdown-D-2HDKEp.js","SectionHeading-KP5xmMgQ.js","axios-vUo_bRtp.js","Markdown-D_k0dg6k.js","AssistantPageLink-fN9H9n9g.js"]}