Create a public call resource for either an outbound SIP phone call or a web call. Web calls also return a short-lived LiveKit join token.
Call type. Use phone for outbound SIP and web for browser-based calls.
phone, web Agent UUID
Source E.164 phone number for phone calls
Destination E.164 phone number for phone calls
Optional compatibility field. web calls always use WEB.
Optional client/device fingerprint for web calls
Optional idempotency/correlation key
Optional first user message injected into web call context
Optional runtime variables exposed to the call worker
Optional runtime override object. Use overrides.agent with the same JSON shape as Agent PATCH (/v1/accounts/{account_id}/agents/{agent_id}), plus optional overrides.amd_mode ('text'|'ml') for phone calls.
Created
How the call was answered when known (waiting, human, machine, user_rejected, user_unavailable, user_busy, or unknown).
waiting, human, machine, user_rejected, user_unavailable, user_busy, unknown LiveKit connection details returned for web calls.