diff --git a/packages/server/src/ws/events.ts b/packages/server/src/ws/events.ts index 61c8d6b8..cebcffb0 100644 --- a/packages/server/src/ws/events.ts +++ b/packages/server/src/ws/events.ts @@ -1749,7 +1749,10 @@ async function sendFederatedCallStart( return; } - const livekitUrl = `https://${config.domain}/livekit`; + // Use the configured LiveKit URL (wss://domain/livekit from .env). + // Previously this was `https://${config.domain}/livekit` which fails because + // the LiveKit SDK requires a wss:// WebSocket URL, not https://. + const livekitUrl = config.livekit.url ?? `wss://${config.domain}/livekit`; // Build participants array (all member identities for Path B) const participants = members.map(m => ({