The fifth rule of building with Ultravox: “The Start Call 2-Step”.
Calls are the core of Ultravox. A call is an interaction between an agent and an end user. Calls have two distinct steps: Call Creation → Calls are configured and created using the Ultravox REST API’s /calls endpoint. Creating a call returns ajoinUrl which is then used to join the call.
Join Call → Once created, calls are joined (and ended) using our client SDK, bridged to from a telephony provider, or connected from your server via WebSockets.