A single entry point to every LiveKit server API, exposing each service
through an accessor (room(), egress(), ingress(), sip(),
agent_dispatch(), connector(), threads(), databases()).
A failed SIP call (e.g. the callee was busy or declined), decoded from the
SIP status the server attaches to the error metadata. Extract one from a
ServiceError with SipCallError::from_error.
The Public API base URL of a project URL (LIVEKIT_URL): LiveKit Cloud projects
use the Cloud Public API, any other host (self-hosted) serves it itself.