{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-docs/voice-2.0/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["img","partial"]},"product":"Voice v2 (preview)","type":"markdown"},"seo":{"title":"Voice API v2 API Overview | Voice API v2 API | Sinch","siteUrl":"https://developers.sinch.com","llmstxt":{"title":"Sinch Developer Documentation","description":"LLMs.txt containing a map of all the documentation files for Sinch.","sections":[{"title":"Numbers API","description":"The Numbers API enables you to search for, view, and activate numbers. It's considered a precursor to other APIs in the Sinch product family. The numbers API can be used in tandem with any of our APIs that perform messaging or calling.","includeFiles":["docs/numbers/**/*.md","docs/numbers/**/*.yaml"],"excludeFiles":["docs/numbers/index.md"]},{"title":"Conversation API","description":"Send and receive messages globally on many popular channels with ease and confidence when using Sinch's Conversation API. Conversation API is the preferred API for sending mobile messages on SMS and other social channels with Sinch. It is a simple API with unified error messages, consistent request payloads, and common webhook payloads that are channel-agnostic.","includeFiles":["docs/conversation/**/*.md","docs/conversation/**/*.yaml"],"excludeFiles":["docs/conversation/index.md"]},{"title":"Voice API","description":"The Voice API works as a big telephony switch. The Voice API handles incoming phone calls (also known as incoming call “legs”), sets up outgoing phone calls (or outgoing call “legs”), and bridges the two. The incoming call leg may come in over a data connection (from a smartphone or web application using the Sinch SDKs) or through a local phone number (from the PSTN network). Similarly, the outgoing call leg can be over data (to another smartphone or web application using the Sinch SDKs) or the PSTN network.","includeFiles":["docs/voice/**/*.md","docs/voice/**/*.yaml"],"excludeFiles":["docs/voice/index.md"]},{"title":"Voice API v2","description":"The Voice API works as a big telephony switch. The Voice API handles incoming phone calls (also known as incoming call “legs”), sets up outgoing phone calls (or outgoing call “legs”), and bridges the two. The incoming call leg may come in over a data connection (from a smartphone or web application using the Sinch SDKs) or through a local phone number (from the PSTN network). Similarly, the outgoing call leg can be over data (to another smartphone or web application using the Sinch SDKs) or the PSTN network.","includeFiles":["docs/voice-2.0/**/*.md","docs/voice-2.0/**/*.yaml"],"excludeFiles":["docs/voice-2.0/index.md"]},{"title":"Verification API","description":"The Verification API is a platform for phone number verification. It consists of the API and different software development kits (the Sinch SDKs) that you integrate with your smartphone or web application and cloud based back-end services. Together they enable SMS, Flashcall, Phone Call and Data verification in your application.","includeFiles":["docs/verification/**/*.md","docs/verification/**/*.yaml"],"excludeFiles":["docs/verification/index.md"]},{"title":"Provisioning API","description":"Provisioning API allows you to programmatically set up your senders, accounts and templates on your favorite messaging platforms on the Conversation API. For now, you can create your first WhatsApp channel through Meta's Embedded sign up, you can configure your first SMS App and configure your webhooks. As development continues, we will be adding the most commonly used channels.","includeFiles":["docs/provisioning-api/**/*.md","docs/provisioning-api/**/*.json"],"excludeFiles":["docs/provisioning-api/index.md"]},{"title":"Elastic SIP Trunking API","description":"With Elastic SIP Trunking you can create and manage your SIP trunks and phone numbers programmatically.","includeFiles":["docs/est/**/*.md","docs/est/**/*.yaml"],"excludeFiles":["docs/est/index.md"]},{"title":"Fax API","description":"Send and receive HIPAA compliant faxes on our modern fax platform using our developer-friendly API.","includeFiles":["docs/fax/**/*.md","docs/fax/**/*.yaml"],"excludeFiles":["docs/fax/index.md"]},{"title":"In-app Voice and Video SDK","description":"The In-app Voice and Video SDK enables you to add voice and video calling capabilities directly into your mobile or web application using the Sinch SDKs.","includeFiles":["docs/in-app-calling/**/*.md"],"excludeFiles":["docs/in-app-calling/index.md"]},{"title":"Number Lookup API","description":"The Number Lookup API is designed to provide in-depth information about phone numbers, helping enterprises enhance their communication strategies and prevent fraud. By identifying the type of phone line (for example, mobile, landline, VoIP) and the associated carrier, the API allows businesses to optimize routing, reduce unnecessary costs, and improve customer engagement.","includeFiles":["docs/number-lookup-api-v2/**/*.md","docs/number-lookup-api-v2/**/*.yaml"],"excludeFiles":["docs/number-lookup-api-v2/index.md"]},{"title":"Functions","description":"Serverless compute for voice and messaging. Deploy your code and Sinch routes live calls and messages to it — no infrastructure to run.","includeFiles":["docs/functions/functions/**/*.md","docs/functions/concepts/**/*.md","docs/functions/reference/**/*.md"],"excludeFiles":["docs/functions/functions/index.md"]},{"title":"CLI","description":"One command line for every Sinch API and the full Functions lifecycle — scaffold, run locally, deploy, and manage.","includeFiles":["docs/functions/cli/**/*.md"],"excludeFiles":["docs/functions/cli/index.md"]}]},"description":"Read an overview of how the Voice API v2 API functions."},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"overview","__idx":0},"children":["Overview"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Voice API enables embedding voice calling into applications for virtually limitless use cases. From voice-enabling ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["AI agents"]}," to allow real-time conversational AI workflows over the phone, to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["number masking"]}," for privacy, automated ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["appointment reminders"]},", and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["outreach campaigns"]}," with answering machine detection, to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["bridging calls"]}," between PSTN and SIP endpoints, the API offers the flexibility and control needed for modern communications."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"programmable-voice-platform","__idx":1},"children":["Programmable Voice Platform"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Sinch Programmable Voice is a cloud-native global voice platform, composed by multiple Inbound and Outbound voice channels."," ","All these channels can be combined using our powerfull markup language called SVAML v2, creating a toolbox, capable of building almost limitless use cases. Our SVAML uses the concept of COMMANDS, customers can use a combination of our commands to interact with calls in all channels, in order to model from the most basic to highly complex scenarios, required to fulfill their voice calling needs."]},{"$$mdtype":"Tag","name":"Image","attributes":{"srcSet":"/assets/spider_v2_light.536b5f0bdee8a74eeee90e9effbe335f94a752845b2ab8ec2d9ae7d8c8a2d66a.c43d86dc.png light, /assets/spider_v2_dark.1cb262b59b42ef5d8d33c1e7445256f72aefb6ef1755e85be5c63e9f573c5671.c43d86dc.png dark","alt":"Diagram of Programmable Voice Platform","framed":false,"withLightbox":false,"style":{"opacity":"1.0"}},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"channels-features--common-use-cases","__idx":2},"children":["Channels, Features & Common Use cases"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"channels","__idx":3},"children":["Channels:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Name"},"children":["Name"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Phone Inbound"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Channel"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allow customers to receive multiple & concurrent phone calls via a Sinch Number"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Phone Outbound"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Channel"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allow customers to make multiple phone calls to regular phone numbers globally"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/api-reference/sip/inbound"},"children":["SIP Inbound"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Channel"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allow customers to receive multiple & concurrent SIP phone calls via a Sinch SIP infrastructure"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/api-reference/sip/outbound"},"children":["SIP Outbound"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Channel"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allow customers to make multiple SIP phone calls via a Sinch SIP infrastructure"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/api-reference/x-voice-relay"},"children":["Voice Relay Outbound"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Channel"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allow customers to make multiple two-way TEXT Stream(WebSocket) calls to external WebSocket servers"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/api-reference/x-voice-stream"},"children":["Voice Streams Outbound"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Channel"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Allow customers to make multiple two-way AUDIO Stream(WebSocket) calls to external WebSocket servers"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["In-App Inbound"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Channel"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["coming soon"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["In-App Outbound"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Channel"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["coming soon"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"features","__idx":4},"children":["Features:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Name"},"children":["Name"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Type"},"children":["Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Recording Offline"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Feature"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Record channel and push result file to customer's cloud storage after recording is finished"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["AMD"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Feature"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Enable Answering Machine detection when a outbound call is answered"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TTS"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Feature"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["TextToSpeech - Enable convertion of text into audio in multiple languages, genders and quality of syntetic speech"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["IVR"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Feature"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["coming soon"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Conference Calling"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Feature"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["coming soon"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"common-use-cases","__idx":5},"children":["Common Use cases:"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Name"},"children":["Name"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Description"},"children":["Description"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/tutorials/voice-relay"},"children":["Call your chatbot with Voice Relay"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Connect a live onone call dırecty to any text-based conversational Al using voice relay."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/tutorials/websocket-agent"},"children":["Voice enable your Al agent"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Stream live phone calls to your Al Agent via WebSockets."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/tutorials/outbound-tts"},"children":["Voice alerts"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Notify users by phone calls about time sensitive or critical updates, like deliveries, security codes or reminders."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/tutorials/recording-and-transcription"},"children":["Post call analytics"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Record and transcribe calls post-conversation to simplify compliance, training, and dispute resolution."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/tutorials/number-masking"},"children":["Number masking"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hide caller and recipient phone numbers by routing calls via proxy numbers."]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/tutorials/amd"},"children":["Detect voicemail"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Determine if a call is answered by a person or a voicemail, enabling you to automate the appropriate next action."]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The API supports both inbound and outbound calls across PSTN, SIP, and streaming endpoints, enabling developers and businesses to create scalable, intelligent voice solutions tailored to their needs."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Event-Driven Control:"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Define call flows, trigger actions, and respond to events using ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/voice-2.0/api-reference/svaml"},"children":["SVAML (Sinch Voice API Markup Language) commands"]},", either inline or via webhooks to a backend for dynamic, programmable call management."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"how-it-works","__idx":6},"children":["How It Works"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Voice API provides flexible mechanisms for initiating and controlling calls, enabling both static and dynamic call flows. Developers can define call behavior upfront using SVAML commands or implement real-time event-driven logic via webhooks, tailoring the experience to specific use cases."]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Setting Up:"]}," Via the Sinch Dashboard, configure services in the project and define how calls are handled (e.g. use webhooks vs inline SVAML commands)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Authentication:"]}," Secure API access using an access token created from the API key and secret in the Sinch Dashboard."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Call Initiation:"]}," Start calls via API requests or in response to inbound traffic."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Call Control:"]}," Use SVAML commands to manage call behavior (e.g., play audio, gather input, bridge calls)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Event Handling:"]}," React to call events by executing nested SVAML commands or responding to webhook notifications, enabling dynamic and automated call flows."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There are basically 2 main ways to interact with the API:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Predefined call behavior using SVAML Commands:"]}," Directly send a set of SVAML commands to the API that already describe the entire call behavior."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Using Webhooks:"]}," Configure webhooks to receive real-time events during the call lifecycle, allowing the backend to respond dynamically with additional SVAML commands based on the call state and events."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example: Call behavior with SVAML Commands"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["It is possible to interact with the API without having a backend, by using static SVAML commands defined in the service configuration.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"In this case, the service configuration must include all necessary SVAML commands to handle call flows and events.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},"For example, to make an outbound call and play a welcome message when the call is answered, this SVAML payload can be used:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n\"commands\": [\n{\n  \"command\": \"dial\",\n  \"name\": \"my-first-call\",\n  \"from\": {\n    \"type\": \"PHONE\",\n    \"phone\": {\n      \"number\": \"+46712345678\"\n    }\n  },\n  \"to\": {\n    \"type\": \"PHONE\",\n    \"phone\": {\n      \"number\": \"+46787654321\"\n    }\n  },\n  \"events\": [\n    {\n      \"on_answer\": [\n        {\n          \"command\": \"messages\",\n          \"name\": \"my-welcome-message\",\n          \"messages\": [\n            {\n              \"type\": \"say\",\n              \"say\": \"Welcome to our service\",\n              \"format\": \"text\"\n            }\n          ]\n        }\n      ]\n    }\n  ]\n  }\n]\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Example: Dynamic call behavior with Webhooks"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["A basic end-to-end interaction between a customer backend and the Voice API using SVAML commands and webhooks:"]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"sequenceDiagram\n  participant Backend as Customer Backend\n  participant VoiceAPI as Voice API\n  \n\n  Backend ->> VoiceAPI: POST /v2/calls (SVAML dial command)\n  VoiceAPI ->> VoiceAPI: Initiate outbound call\n  VoiceAPI ->> Backend: Response with sessionId(s)\n  VoiceAPI ->> Backend: Webhook (call.answered)\n  Backend ->> VoiceAPI: SVAML commands (amd, messages)\n  VoiceAPI ->> Backend: Webhook (call.amd.machine)\n  Backend ->> VoiceAPI: SVAML commands\n  VoiceAPI ->> Backend: Webhook (call.amd.beep)\n  Backend ->> VoiceAPI: SVAML commands (stop-messages, messages, hangup)\n","diagramHtml":"<svg id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 727px;\" viewBox=\"-50 -10 727 611\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"476\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"VoiceAPI\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"551\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"551\" dy=\"0\">Voice API</tspan></text></g><g><rect x=\"0\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"156\" height=\"65\" name=\"Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"78\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"78\" dy=\"0\">Customer Backend</tspan></text></g><g><line id=\"actor1\" x1=\"551\" y1=\"65\" x2=\"551\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"VoiceAPI\" data-et=\"life-line\" data-id=\"VoiceAPI\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"VoiceAPI\"><rect x=\"476\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"VoiceAPI\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"551\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"551\" dy=\"0\">Voice API</tspan></text></g></g><g><line id=\"actor0\" x1=\"78\" y1=\"65\" x2=\"78\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Backend\" data-et=\"life-line\" data-id=\"Backend\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Backend\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"156\" height=\"65\" name=\"Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"78\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"78\" dy=\"0\">Customer Backend</tspan></text></g></g><style>#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .error-icon{fill:#552222;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .error-text{fill:#552222;stroke:#552222;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .edge-thickness-normal{stroke-width:1px;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .edge-thickness-thick{stroke-width:3.5px;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .edge-pattern-solid{stroke-dasharray:0;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .marker{fill:#333333;stroke:#333333;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .marker.cross{stroke:#333333;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 p{margin:0;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .actor{stroke:#9370DB;fill:#ECECFF;stroke-width:1;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 rect.note[data-look=\"neo\"]{stroke:#aaaa33;fill:#fff5ad;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 text.actor&gt;tspan{fill:black;stroke:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .actor-line{stroke:#9370DB;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:#333;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:#333;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [id$=\"-arrowhead\"] path{fill:#333;stroke:#333;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .sequenceNumber{fill:white;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [id$=\"-sequencenumber\"]{fill:#333;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [id$=\"-crosshead\"] path{fill:#333;stroke:#333;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .messageText{fill:#333;stroke:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .labelBox{stroke:#9370DB;fill:#ECECFF;filter:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .labelText,#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .labelText&gt;tspan{fill:black;stroke:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .loopText,#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .loopText&gt;tspan{fill:black;stroke:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .sectionTitle,#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .sectionTitle&gt;tspan{fill:black;stroke:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#9370DB;fill:#9370DB;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .note{stroke:#aaaa33;fill:#fff5ad;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .noteText,#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .noteText&gt;tspan{fill:black;stroke:none;font-weight:normal;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .activation0{fill:#f4f4f4;stroke:#666;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .activation1{fill:#f4f4f4;stroke:#666;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .activation2{fill:#f4f4f4;stroke:#666;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .actorPopupMenu{position:absolute;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .actorPopupMenuPanel{position:absolute;fill:#ECECFF;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .actor-man circle,#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 line{fill:#ECECFF;stroke-width:2px;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 g rect.rect{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));stroke:#9370DB;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 .node .neo-node{stroke:#9370DB;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].node rect,#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].cluster rect,#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><text x=\"313\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">POST /v2/calls (SVAML dial command)</text><line x1=\"79\" y1=\"111\" x2=\"547\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Backend\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></line><text x=\"552\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Initiate outbound call</text><path d=\"M 552,155 C 612,145 612,185 552,175\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"VoiceAPI\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></path><text x=\"316\" y=\"200\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Response with sessionId(s)</text><line x1=\"550\" y1=\"231\" x2=\"82\" y2=\"231\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"VoiceAPI\" data-to=\"Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></line><text x=\"316\" y=\"246\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook (call.answered)</text><line x1=\"550\" y1=\"277\" x2=\"82\" y2=\"277\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"VoiceAPI\" data-to=\"Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></line><text x=\"313\" y=\"292\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">SVAML commands (amd, messages)</text><line x1=\"79\" y1=\"323\" x2=\"547\" y2=\"323\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"Backend\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></line><text x=\"316\" y=\"338\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook (call.amd.machine)</text><line x1=\"550\" y1=\"369\" x2=\"82\" y2=\"369\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"VoiceAPI\" data-to=\"Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></line><text x=\"313\" y=\"384\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">SVAML commands</text><line x1=\"79\" y1=\"413\" x2=\"547\" y2=\"413\" class=\"messageLine0\" data-et=\"message\" data-id=\"i6\" data-from=\"Backend\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></line><text x=\"316\" y=\"428\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook (call.amd.beep)</text><line x1=\"550\" y1=\"459\" x2=\"82\" y2=\"459\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"VoiceAPI\" data-to=\"Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></line><text x=\"313\" y=\"474\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">SVAML commands (stop-messages, messages, hangup)</text><line x1=\"79\" y1=\"505\" x2=\"547\" y2=\"505\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"Backend\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-049154a64cccb0c5989a1d672b4467f89ccde6f3ded83ab1ebba9df0452d8123-arrowhead)\" style=\"fill: none;\"></line></svg>","diagramHtmlDark":"<svg id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" style=\"max-width: 727px;\" viewBox=\"-50 -10 727 611\" role=\"graphics-document document\" aria-roledescription=\"sequence\"><style>\n    #diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed foreignObject {\n      overflow: visible;\n    }\n  </style><g><rect x=\"476\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"VoiceAPI\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"551\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"551\" dy=\"0\">Voice API</tspan></text></g><g><rect x=\"0\" y=\"525\" fill=\"#eaeaea\" stroke=\"#666\" width=\"156\" height=\"65\" name=\"Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-bottom\"></rect><text x=\"78\" y=\"557.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"78\" dy=\"0\">Customer Backend</tspan></text></g><g><line id=\"actor1\" x1=\"551\" y1=\"65\" x2=\"551\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"VoiceAPI\" data-et=\"life-line\" data-id=\"VoiceAPI\"></line><g id=\"root-1\" data-et=\"participant\" data-type=\"participant\" data-id=\"VoiceAPI\"><rect x=\"476\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"150\" height=\"65\" name=\"VoiceAPI\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"551\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"551\" dy=\"0\">Voice API</tspan></text></g></g><g><line id=\"actor0\" x1=\"78\" y1=\"65\" x2=\"78\" y2=\"525\" class=\"actor-line 200\" stroke-width=\"0.5px\" stroke=\"#999\" name=\"Backend\" data-et=\"life-line\" data-id=\"Backend\"></line><g id=\"root-0\" data-et=\"participant\" data-type=\"participant\" data-id=\"Backend\"><rect x=\"0\" y=\"0\" fill=\"#eaeaea\" stroke=\"#666\" width=\"156\" height=\"65\" name=\"Backend\" rx=\"3\" ry=\"3\" class=\"actor actor-top\"></rect><text x=\"78\" y=\"32.5\" dominant-baseline=\"central\" alignment-baseline=\"central\" class=\"actor actor-box\" style=\"text-anchor: middle; font-size: 16px; font-weight: 400; font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif;\"><tspan x=\"78\" dy=\"0\">Customer Backend</tspan></text></g></g><style>#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .error-icon{fill:#a44141;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .error-text{fill:#ddd;stroke:#ddd;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .edge-thickness-normal{stroke-width:1px;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .edge-thickness-thick{stroke-width:3.5px;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .edge-pattern-solid{stroke-dasharray:0;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .edge-pattern-dashed{stroke-dasharray:3;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .edge-pattern-dotted{stroke-dasharray:2;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .marker{fill:lightgrey;stroke:lightgrey;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .marker.cross{stroke:lightgrey;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed p{margin:0;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .actor{stroke:#ccc;fill:#1f2020;stroke-width:1;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed rect.actor.outer-path[data-look=\"neo\"]{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed rect.note[data-look=\"neo\"]{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed text.actor&gt;tspan{fill:lightgrey;stroke:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .actor-line{stroke:#ccc;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .innerArc{stroke-width:1.5;stroke-dasharray:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .messageLine0{stroke-width:1.5;stroke-dasharray:none;stroke:lightgrey;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .messageLine1{stroke-width:1.5;stroke-dasharray:2,2;stroke:lightgrey;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [id$=\"-arrowhead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .sequenceNumber{fill:black;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [id$=\"-sequencenumber\"]{fill:lightgrey;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [id$=\"-crosshead\"] path{fill:lightgrey;stroke:lightgrey;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .messageText{fill:lightgrey;stroke:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .labelBox{stroke:#ccc;fill:#1f2020;filter:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .labelText,#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .labelText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .loopText,#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .loopText&gt;tspan{fill:lightgrey;stroke:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .sectionTitle,#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .sectionTitle&gt;tspan{fill:lightgrey;stroke:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .loopLine{stroke-width:2px;stroke-dasharray:2,2;stroke:#ccc;fill:#ccc;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .note{stroke:hsl(180, 0%, 18.3529411765%);fill:hsl(180, 1.5873015873%, 28.3529411765%);}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .noteText,#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .noteText&gt;tspan{fill:rgb(183.8476190475, 181.5523809523, 181.5523809523);stroke:none;font-weight:normal;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .activation0{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .activation1{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .activation2{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:#ccc;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .actorPopupMenu{position:absolute;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .actorPopupMenuPanel{position:absolute;fill:#1f2020;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);filter:drop-shadow(3px 5px 2px rgb(0 0 0 / 0.4));}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .actor-man circle,#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed line{fill:#1f2020;stroke-width:2px;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed g rect.rect{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));stroke:#ccc;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed .node .neo-node{stroke:#ccc;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].node rect,#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].cluster rect,#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].node polygon{stroke:url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].node path{stroke:url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-gradient);stroke-width:1px;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].node circle{stroke:url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g></g><defs><symbol id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-computer\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M2 2v13h20v-13h-20zm18 11h-16v-9h16v9zm-10.228 6l.466-1h3.524l.467 1h-4.457zm14.228 3h-24l2-6h2.104l-1.33 4h18.45l-1.297-4h2.073l2 6zm-5-10h-14v-7h14v7z\"></path></symbol></defs><defs><symbol id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-database\" fill-rule=\"evenodd\" clip-rule=\"evenodd\"><path transform=\"scale(.5)\" d=\"M12.258.001l.256.004.255.005.253.008.251.01.249.012.247.015.246.016.242.019.241.02.239.023.236.024.233.027.231.028.229.031.225.032.223.034.22.036.217.038.214.04.211.041.208.043.205.045.201.046.198.048.194.05.191.051.187.053.183.054.18.056.175.057.172.059.168.06.163.061.16.063.155.064.15.066.074.033.073.033.071.034.07.034.069.035.068.035.067.035.066.035.064.036.064.036.062.036.06.036.06.037.058.037.058.037.055.038.055.038.053.038.052.038.051.039.05.039.048.039.047.039.045.04.044.04.043.04.041.04.04.041.039.041.037.041.036.041.034.041.033.042.032.042.03.042.029.042.027.042.026.043.024.043.023.043.021.043.02.043.018.044.017.043.015.044.013.044.012.044.011.045.009.044.007.045.006.045.004.045.002.045.001.045v17l-.001.045-.002.045-.004.045-.006.045-.007.045-.009.044-.011.045-.012.044-.013.044-.015.044-.017.043-.018.044-.02.043-.021.043-.023.043-.024.043-.026.043-.027.042-.029.042-.03.042-.032.042-.033.042-.034.041-.036.041-.037.041-.039.041-.04.041-.041.04-.043.04-.044.04-.045.04-.047.039-.048.039-.05.039-.051.039-.052.038-.053.038-.055.038-.055.038-.058.037-.058.037-.06.037-.06.036-.062.036-.064.036-.064.036-.066.035-.067.035-.068.035-.069.035-.07.034-.071.034-.073.033-.074.033-.15.066-.155.064-.16.063-.163.061-.168.06-.172.059-.175.057-.18.056-.183.054-.187.053-.191.051-.194.05-.198.048-.201.046-.205.045-.208.043-.211.041-.214.04-.217.038-.22.036-.223.034-.225.032-.229.031-.231.028-.233.027-.236.024-.239.023-.241.02-.242.019-.246.016-.247.015-.249.012-.251.01-.253.008-.255.005-.256.004-.258.001-.258-.001-.256-.004-.255-.005-.253-.008-.251-.01-.249-.012-.247-.015-.245-.016-.243-.019-.241-.02-.238-.023-.236-.024-.234-.027-.231-.028-.228-.031-.226-.032-.223-.034-.22-.036-.217-.038-.214-.04-.211-.041-.208-.043-.204-.045-.201-.046-.198-.048-.195-.05-.19-.051-.187-.053-.184-.054-.179-.056-.176-.057-.172-.059-.167-.06-.164-.061-.159-.063-.155-.064-.151-.066-.074-.033-.072-.033-.072-.034-.07-.034-.069-.035-.068-.035-.067-.035-.066-.035-.064-.036-.063-.036-.062-.036-.061-.036-.06-.037-.058-.037-.057-.037-.056-.038-.055-.038-.053-.038-.052-.038-.051-.039-.049-.039-.049-.039-.046-.039-.046-.04-.044-.04-.043-.04-.041-.04-.04-.041-.039-.041-.037-.041-.036-.041-.034-.041-.033-.042-.032-.042-.03-.042-.029-.042-.027-.042-.026-.043-.024-.043-.023-.043-.021-.043-.02-.043-.018-.044-.017-.043-.015-.044-.013-.044-.012-.044-.011-.045-.009-.044-.007-.045-.006-.045-.004-.045-.002-.045-.001-.045v-17l.001-.045.002-.045.004-.045.006-.045.007-.045.009-.044.011-.045.012-.044.013-.044.015-.044.017-.043.018-.044.02-.043.021-.043.023-.043.024-.043.026-.043.027-.042.029-.042.03-.042.032-.042.033-.042.034-.041.036-.041.037-.041.039-.041.04-.041.041-.04.043-.04.044-.04.046-.04.046-.039.049-.039.049-.039.051-.039.052-.038.053-.038.055-.038.056-.038.057-.037.058-.037.06-.037.061-.036.062-.036.063-.036.064-.036.066-.035.067-.035.068-.035.069-.035.07-.034.072-.034.072-.033.074-.033.151-.066.155-.064.159-.063.164-.061.167-.06.172-.059.176-.057.179-.056.184-.054.187-.053.19-.051.195-.05.198-.048.201-.046.204-.045.208-.043.211-.041.214-.04.217-.038.22-.036.223-.034.226-.032.228-.031.231-.028.234-.027.236-.024.238-.023.241-.02.243-.019.245-.016.247-.015.249-.012.251-.01.253-.008.255-.005.256-.004.258-.001.258.001zm-9.258 20.499v.01l.001.021.003.021.004.022.005.021.006.022.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.023.018.024.019.024.021.024.022.025.023.024.024.025.052.049.056.05.061.051.066.051.07.051.075.051.079.052.084.052.088.052.092.052.097.052.102.051.105.052.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.048.144.049.147.047.152.047.155.047.16.045.163.045.167.043.171.043.176.041.178.041.183.039.187.039.19.037.194.035.197.035.202.033.204.031.209.03.212.029.216.027.219.025.222.024.226.021.23.02.233.018.236.016.24.015.243.012.246.01.249.008.253.005.256.004.259.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.021.224-.024.22-.026.216-.027.212-.028.21-.031.205-.031.202-.034.198-.034.194-.036.191-.037.187-.039.183-.04.179-.04.175-.042.172-.043.168-.044.163-.045.16-.046.155-.046.152-.047.148-.048.143-.049.139-.049.136-.05.131-.05.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.053.083-.051.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.05.023-.024.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.023.01-.022.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.127l-.077.055-.08.053-.083.054-.085.053-.087.052-.09.052-.093.051-.095.05-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.045-.118.044-.12.043-.122.042-.124.042-.126.041-.128.04-.13.04-.132.038-.134.038-.135.037-.138.037-.139.035-.142.035-.143.034-.144.033-.147.032-.148.031-.15.03-.151.03-.153.029-.154.027-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.01-.179.008-.179.008-.181.006-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.006-.179-.008-.179-.008-.178-.01-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.027-.153-.029-.151-.03-.15-.03-.148-.031-.146-.032-.145-.033-.143-.034-.141-.035-.14-.035-.137-.037-.136-.037-.134-.038-.132-.038-.13-.04-.128-.04-.126-.041-.124-.042-.122-.042-.12-.044-.117-.043-.116-.045-.113-.045-.112-.046-.109-.047-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.05-.093-.052-.09-.051-.087-.052-.085-.053-.083-.054-.08-.054-.077-.054v4.127zm0-5.654v.011l.001.021.003.021.004.021.005.022.006.022.007.022.009.022.01.022.011.023.012.023.013.023.015.024.016.023.017.024.018.024.019.024.021.024.022.024.023.025.024.024.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.052.11.051.114.051.119.052.123.05.127.051.131.05.135.049.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.044.171.042.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.022.23.02.233.018.236.016.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.012.241-.015.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.048.139-.05.136-.049.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.051.051-.049.023-.025.023-.024.021-.025.02-.024.019-.024.018-.024.017-.024.015-.023.014-.023.013-.024.012-.022.01-.023.01-.023.008-.022.006-.022.006-.022.004-.021.004-.022.001-.021.001-.021v-4.139l-.077.054-.08.054-.083.054-.085.052-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.049-.105.048-.106.047-.109.047-.111.046-.114.045-.115.044-.118.044-.12.044-.122.042-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.035-.143.033-.144.033-.147.033-.148.031-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.025-.161.024-.162.023-.163.022-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.011-.178.009-.179.009-.179.007-.181.007-.182.005-.182.004-.184.003-.184.002h-.37l-.184-.002-.184-.003-.182-.004-.182-.005-.181-.007-.179-.007-.179-.009-.178-.009-.176-.011-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.022-.162-.023-.161-.024-.159-.025-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.031-.146-.033-.145-.033-.143-.033-.141-.035-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.04-.126-.041-.124-.042-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.047-.105-.048-.102-.049-.1-.049-.097-.05-.095-.051-.093-.051-.09-.051-.087-.053-.085-.052-.083-.054-.08-.054-.077-.054v4.139zm0-5.666v.011l.001.02.003.022.004.021.005.022.006.021.007.022.009.023.01.022.011.023.012.023.013.023.015.023.016.024.017.024.018.023.019.024.021.025.022.024.023.024.024.025.052.05.056.05.061.05.066.051.07.051.075.052.079.051.084.052.088.052.092.052.097.052.102.052.105.051.11.052.114.051.119.051.123.051.127.05.131.05.135.05.139.049.144.048.147.048.152.047.155.046.16.045.163.045.167.043.171.043.176.042.178.04.183.04.187.038.19.037.194.036.197.034.202.033.204.032.209.03.212.028.216.027.219.025.222.024.226.021.23.02.233.018.236.017.24.014.243.012.246.01.249.008.253.006.256.003.259.001.26-.001.257-.003.254-.006.25-.008.247-.01.244-.013.241-.014.237-.016.233-.018.231-.02.226-.022.224-.024.22-.025.216-.027.212-.029.21-.03.205-.032.202-.033.198-.035.194-.036.191-.037.187-.039.183-.039.179-.041.175-.042.172-.043.168-.044.163-.045.16-.045.155-.047.152-.047.148-.048.143-.049.139-.049.136-.049.131-.051.126-.05.123-.051.118-.052.114-.051.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.052.07-.051.065-.051.06-.051.056-.05.051-.049.023-.025.023-.025.021-.024.02-.024.019-.024.018-.024.017-.024.015-.023.014-.024.013-.023.012-.023.01-.022.01-.023.008-.022.006-.022.006-.022.004-.022.004-.021.001-.021.001-.021v-4.153l-.077.054-.08.054-.083.053-.085.053-.087.053-.09.051-.093.051-.095.051-.097.05-.1.049-.102.048-.105.048-.106.048-.109.046-.111.046-.114.046-.115.044-.118.044-.12.043-.122.043-.124.042-.126.041-.128.04-.13.039-.132.039-.134.038-.135.037-.138.036-.139.036-.142.034-.143.034-.144.033-.147.032-.148.032-.15.03-.151.03-.153.028-.154.028-.156.027-.158.026-.159.024-.161.024-.162.023-.163.023-.165.021-.166.02-.167.019-.169.018-.169.017-.171.016-.173.015-.173.014-.175.013-.175.012-.177.01-.178.01-.179.009-.179.007-.181.006-.182.006-.182.004-.184.003-.184.001-.185.001-.185-.001-.184-.001-.184-.003-.182-.004-.182-.006-.181-.006-.179-.007-.179-.009-.178-.01-.176-.01-.176-.012-.175-.013-.173-.014-.172-.015-.171-.016-.17-.017-.169-.018-.167-.019-.166-.02-.165-.021-.163-.023-.162-.023-.161-.024-.159-.024-.157-.026-.156-.027-.155-.028-.153-.028-.151-.03-.15-.03-.148-.032-.146-.032-.145-.033-.143-.034-.141-.034-.14-.036-.137-.036-.136-.037-.134-.038-.132-.039-.13-.039-.128-.041-.126-.041-.124-.041-.122-.043-.12-.043-.117-.044-.116-.044-.113-.046-.112-.046-.109-.046-.106-.048-.105-.048-.102-.048-.1-.05-.097-.049-.095-.051-.093-.051-.09-.052-.087-.052-.085-.053-.083-.053-.08-.054-.077-.054v4.153zm8.74-8.179l-.257.004-.254.005-.25.008-.247.011-.244.012-.241.014-.237.016-.233.018-.231.021-.226.022-.224.023-.22.026-.216.027-.212.028-.21.031-.205.032-.202.033-.198.034-.194.036-.191.038-.187.038-.183.04-.179.041-.175.042-.172.043-.168.043-.163.045-.16.046-.155.046-.152.048-.148.048-.143.048-.139.049-.136.05-.131.05-.126.051-.123.051-.118.051-.114.052-.11.052-.106.052-.101.052-.096.052-.092.052-.088.052-.083.052-.079.052-.074.051-.07.052-.065.051-.06.05-.056.05-.051.05-.023.025-.023.024-.021.024-.02.025-.019.024-.018.024-.017.023-.015.024-.014.023-.013.023-.012.023-.01.023-.01.022-.008.022-.006.023-.006.021-.004.022-.004.021-.001.021-.001.021.001.021.001.021.004.021.004.022.006.021.006.023.008.022.01.022.01.023.012.023.013.023.014.023.015.024.017.023.018.024.019.024.02.025.021.024.023.024.023.025.051.05.056.05.06.05.065.051.07.052.074.051.079.052.083.052.088.052.092.052.096.052.101.052.106.052.11.052.114.052.118.051.123.051.126.051.131.05.136.05.139.049.143.048.148.048.152.048.155.046.16.046.163.045.168.043.172.043.175.042.179.041.183.04.187.038.191.038.194.036.198.034.202.033.205.032.21.031.212.028.216.027.22.026.224.023.226.022.231.021.233.018.237.016.241.014.244.012.247.011.25.008.254.005.257.004.26.001.26-.001.257-.004.254-.005.25-.008.247-.011.244-.012.241-.014.237-.016.233-.018.231-.021.226-.022.224-.023.22-.026.216-.027.212-.028.21-.031.205-.032.202-.033.198-.034.194-.036.191-.038.187-.038.183-.04.179-.041.175-.042.172-.043.168-.043.163-.045.16-.046.155-.046.152-.048.148-.048.143-.048.139-.049.136-.05.131-.05.126-.051.123-.051.118-.051.114-.052.11-.052.106-.052.101-.052.096-.052.092-.052.088-.052.083-.052.079-.052.074-.051.07-.052.065-.051.06-.05.056-.05.051-.05.023-.025.023-.024.021-.024.02-.025.019-.024.018-.024.017-.023.015-.024.014-.023.013-.023.012-.023.01-.023.01-.022.008-.022.006-.023.006-.021.004-.022.004-.021.001-.021.001-.021-.001-.021-.001-.021-.004-.021-.004-.022-.006-.021-.006-.023-.008-.022-.01-.022-.01-.023-.012-.023-.013-.023-.014-.023-.015-.024-.017-.023-.018-.024-.019-.024-.02-.025-.021-.024-.023-.024-.023-.025-.051-.05-.056-.05-.06-.05-.065-.051-.07-.052-.074-.051-.079-.052-.083-.052-.088-.052-.092-.052-.096-.052-.101-.052-.106-.052-.11-.052-.114-.052-.118-.051-.123-.051-.126-.051-.131-.05-.136-.05-.139-.049-.143-.048-.148-.048-.152-.048-.155-.046-.16-.046-.163-.045-.168-.043-.172-.043-.175-.042-.179-.041-.183-.04-.187-.038-.191-.038-.194-.036-.198-.034-.202-.033-.205-.032-.21-.031-.212-.028-.216-.027-.22-.026-.224-.023-.226-.022-.231-.021-.233-.018-.237-.016-.241-.014-.244-.012-.247-.011-.25-.008-.254-.005-.257-.004-.26-.001-.26.001z\"></path></symbol></defs><defs><symbol id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-clock\" width=\"24\" height=\"24\"><path transform=\"scale(.5)\" d=\"M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm5.848 12.459c.202.038.202.333.001.372-1.907.361-6.045 1.111-6.547 1.111-.719 0-1.301-.582-1.301-1.301 0-.512.77-5.447 1.125-7.445.034-.192.312-.181.343.014l.985 6.238 5.394 1.011z\"></path></symbol></defs><defs><marker id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead\" refX=\"7.9\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M -1 0 L 10 5 L 0 10 z\"></path></marker></defs><defs><marker id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-crosshead\" markerWidth=\"15\" markerHeight=\"8\" orient=\"auto\" refX=\"4\" refY=\"4.5\"><path fill=\"none\" stroke=\"#000000\" stroke-width=\"1pt\" d=\"M 1,2 L 6,7 M 6,2 L 1,7\" style=\"stroke-dasharray: 0, 0;\"></path></marker></defs><defs><marker id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-filled-head\" refX=\"15.5\" refY=\"7\" markerWidth=\"20\" markerHeight=\"28\" orient=\"auto\"><path d=\"M 18,7 L9,13 L14,7 L9,1 Z\"></path></marker></defs><defs><marker id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-sequencenumber\" refX=\"15\" refY=\"15\" markerWidth=\"60\" markerHeight=\"40\" orient=\"auto\"><circle cx=\"15\" cy=\"15\" r=\"6\"></circle></marker></defs><defs><marker id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-solidTopArrowHead\" refX=\"7.9\" refY=\"7.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 8 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-solidBottomArrowHead\" refX=\"7.9\" refY=\"0.75\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 10 0 L 0 8 z\"></path></marker></defs><defs><marker id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-stickTopArrowHead\" refX=\"7.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 0 L 7 7\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><defs><marker id=\"diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-stickBottomArrowHead\" refX=\"7.5\" refY=\"0\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto-start-reverse\"><path d=\"M 0 7 L 7 0\" stroke=\"black\" stroke-width=\"1.5\" fill=\"none\"></path></marker></defs><text x=\"313\" y=\"80\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">POST /v2/calls (SVAML dial command)</text><line x1=\"79\" y1=\"111\" x2=\"547\" y2=\"111\" class=\"messageLine0\" data-et=\"message\" data-id=\"i0\" data-from=\"Backend\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></line><text x=\"552\" y=\"126\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Initiate outbound call</text><path d=\"M 552,155 C 612,145 612,185 552,175\" class=\"messageLine0\" data-et=\"message\" data-id=\"i1\" data-from=\"VoiceAPI\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></path><text x=\"316\" y=\"200\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Response with sessionId(s)</text><line x1=\"550\" y1=\"231\" x2=\"82\" y2=\"231\" class=\"messageLine0\" data-et=\"message\" data-id=\"i2\" data-from=\"VoiceAPI\" data-to=\"Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></line><text x=\"316\" y=\"246\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook (call.answered)</text><line x1=\"550\" y1=\"277\" x2=\"82\" y2=\"277\" class=\"messageLine0\" data-et=\"message\" data-id=\"i3\" data-from=\"VoiceAPI\" data-to=\"Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></line><text x=\"313\" y=\"292\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">SVAML commands (amd, messages)</text><line x1=\"79\" y1=\"323\" x2=\"547\" y2=\"323\" class=\"messageLine0\" data-et=\"message\" data-id=\"i4\" data-from=\"Backend\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></line><text x=\"316\" y=\"338\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook (call.amd.machine)</text><line x1=\"550\" y1=\"369\" x2=\"82\" y2=\"369\" class=\"messageLine0\" data-et=\"message\" data-id=\"i5\" data-from=\"VoiceAPI\" data-to=\"Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></line><text x=\"313\" y=\"384\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">SVAML commands</text><line x1=\"79\" y1=\"413\" x2=\"547\" y2=\"413\" class=\"messageLine0\" data-et=\"message\" data-id=\"i6\" data-from=\"Backend\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></line><text x=\"316\" y=\"428\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">Webhook (call.amd.beep)</text><line x1=\"550\" y1=\"459\" x2=\"82\" y2=\"459\" class=\"messageLine0\" data-et=\"message\" data-id=\"i7\" data-from=\"VoiceAPI\" data-to=\"Backend\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></line><text x=\"313\" y=\"474\" text-anchor=\"middle\" dominant-baseline=\"middle\" alignment-baseline=\"middle\" class=\"messageText\" dy=\"1em\" style=\"font-family: &quot;Redocly Mermaid Sans&quot;, Arial, &quot;Liberation Sans&quot;, Arimo, Helvetica, &quot;Redocly Mermaid CJK&quot;, sans-serif; font-size: 16px; font-weight: 400;\">SVAML commands (stop-messages, messages, hangup)</text><line x1=\"79\" y1=\"505\" x2=\"547\" y2=\"505\" class=\"messageLine0\" data-et=\"message\" data-id=\"i8\" data-from=\"Backend\" data-to=\"VoiceAPI\" stroke-width=\"2\" stroke=\"none\" marker-end=\"url(#diagram-22ec9ece6a333a2cec05d92e74d0332e77273280c66a096ec1f8e7f36c6dfaed-arrowhead)\" style=\"fill: none;\"></line></svg>"},"children":["sequenceDiagram\n  participant Backend as Customer Backend\n  participant VoiceAPI as Voice API\n  \n\n  Backend ->> VoiceAPI: POST /v2/calls (SVAML dial command)\n  VoiceAPI ->> VoiceAPI: Initiate outbound call\n  VoiceAPI ->> Backend: Response with sessionId(s)\n  VoiceAPI ->> Backend: Webhook (call.answered)\n  Backend ->> VoiceAPI: SVAML commands (amd, messages)\n  VoiceAPI ->> Backend: Webhook (call.amd.machine)\n  Backend ->> VoiceAPI: SVAML commands\n  VoiceAPI ->> Backend: Webhook (call.amd.beep)\n  Backend ->> VoiceAPI: SVAML commands (stop-messages, messages, hangup)\n"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["When the call is answered, the Voice API sends a webhook to the backend notifying that the call has been answered."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The backend responds with SVAML commands to perform Answering Machine Detection (AMD) and play a message."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["If AMD detects a machine or a beep, the Voice API sends another webhook to the backend."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The backend responds with additional SVAML commands to stop any ongoing messages, play an alternate message, and hang up the call."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["All interactions are handled via SVAML commands and webhooks, allowing for dynamic and programmable call flows."]}]},"headings":[{"value":"Overview","id":"overview","depth":1},{"value":"Programmable Voice Platform","id":"programmable-voice-platform","depth":2},{"value":"Channels, Features & Common Use cases","id":"channels-features--common-use-cases","depth":2},{"value":"Channels:","id":"channels","depth":4},{"value":"Features:","id":"features","depth":4},{"value":"Common Use cases:","id":"common-use-cases","depth":4},{"value":"How It Works","id":"how-it-works","depth":2}],"frontmatter":{"seo":{"title":"Voice API v2 API Overview | Voice API v2 API | Sinch","description":"Read an overview of how the Voice API v2 API functions."}},"lastModified":"2026-08-31T14:41:27.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/voice-2.0/overview","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}