Call Connection Issues (company wide)[websocket]
Call Connection Issues (company wide)[websocket]

Call Connection Issues (company wide)[websocket]

A checker is implemented here: https://app.wejam.ai/check
Note: Both camera and microphone are required to properly use the check page.
 
Issue Description:
User can log in and use the Webapp.
User can not start the Call
 
Likely Reason:
Websocket connection not allowed in Company Network.
 
Background:
To use our Webapp, only Port 443 for HTTPS is required.
To create low latency Voice to Voice interactions, a bidirectional WebSocket Secure (WSS) connection is used over TCP/443. This is the same protocol used by Microsoft Teams or Google Meet. The connection runs through the ElevenLabs network (api.eu.residency.elevenlabs.io).
No UDP ports are required. All voice streaming is handled exclusively over TCP/443 via WebSocket.
Information
  1. ElevenLabs powers the real-time voice AI. The client browser opens a persistent WSS connection to api.eu.residency.elevenlabs.io on port 443.
  1. (Ports) Only TCP/443 is required — both for HTTPS and for WebSocket voice streaming. There are no additional UDP port requirements.
 
Debugging Steps
  1. App Connectivity Checker Direct the user to https://app.wejam.ai/check (camera and microphone required). This page tests whether the connection to the platform succeeds end-to-end.
  1. Whitelisting The following domains must be whitelisted on the corporate firewall/proxy:
      • app.wejam.ai — HTTPS, TCP/443 (frontend)
      • api.wejam.ai — HTTPS, TCP/443 (REST API)
      • api.eu.residency.elevenlabs.ioWSS (WebSocket Secure), TCP/443 (voice AI streaming) — ensure the firewall allows the Upgrade: websocket header to pass through to this host
 
Contract Term:
Websocket Connectivity and Network Requirements for Voice Interactions
As part of the Services provided under this agreement, the WebApp enables voice-to-voice interactions utilizing low-latency bidirectional WebSocket connections. These connections are facilitated through ElevenLabs (api.eu.residency.elevenlabs.io), and may require specific network configurations to function effectively.
Network Configuration Requirements
To ensure seamless operation, the following configurations must be supported within the Customer's network environment:
  1. Port Accessibility:
      • TCP Port 443: Required for all connections — HTTPS, WebSocket upgrades, and real-time voice streaming. No UDP ports are required.
  1. Domain Whitelisting:
      • The following domains must be accessible for service operation:
        • app.wejam.ai — Web application
        • api.wejam.ai — REST API
        • api.eu.residency.elevenlabs.io — Voice AI (WebSocket, TCP/443; firewall must allow Upgrade: websocket)
Corporate Network Considerations
The Customer acknowledges that restrictive network environments, such as those found in corporate settings, may impede WebSocket connectivity. In such cases, the Customer is responsible for ensuring their network supports the required configurations, including allowing the aforementioned domains and WebSocket upgrades on TCP/443.
Diagnostic Tools
To assist in diagnosing and resolving connectivity issues, the Customer may use the built-in connectivity checker at https://app.wejam.ai/check. Camera and microphone access are required to run a full test.
Responsibility for Network Compatibility
By agreeing to these terms, the Customer confirms they have reviewed and will ensure compatibility with the network requirements for voice-to-voice interactions.