---
title: "Twilio Softphone Twiml"
method: POST
path: "/telephony/webhooks/softphone-twiml"
tags: ["telephony"]
---

# Twilio Softphone Twiml

`POST /telephony/webhooks/softphone-twiml`

## Request

- Base URL: `https://api.verdun.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.verdun.ai/telephony/webhooks/softphone-twiml`
- Auth: none declared

The TwiML App's Voice URL: fired when an operator's browser (WebRTC)
leg connects. The dcid rides the SDK's connect() params (form body, so it
is inside Twilio's signature), and the service consumes the matching
browser-call reservation — one-shot, identity-matched, freshness-bounded —
before returning TwiML that dials the server-stored target. Any failed
check ⇒ hang up, never dial.

## Response `200`

TwiML

---

[API](https://skmtc.dev/verdun/apis/verdun-api.md) - [All operations](https://skmtc.dev/verdun/apis/verdun-api/llms.txt) - [OpenAPI document](https://skmtc.dev/verdun/apis/verdun-api/revisions/35a2a6ebedda?raw)
