Can LiveKit telephony work without SIP using WebSocket?

This question originally came up in our Slack community and the thread has been consolidated here for long-term reference.

Can LiveKit telephony work without SIP? Using a WSS URL?

My provider (Exotel) doesn’t support SIP-based outbound or SIP REFER-based call forwarding. They support call transfer via WebSocket.

LiveKit does not have built-in support for WSS URL at this time.

As a workaround, you could proxy the WebSocket connection through an Asterisk server and expose a SIP trunk to LiveKit. This allows you to use providers that only support WebSocket-based connections.