Skip to main content
TurnCall supports browser-based voice calls via WebRTC using Pipecat’s SmallWebRTCTransport. Audio flows peer-to-peer at 16kHz.

SDP Signaling

Connect

Send an SDP offer and receive an answer:

ICE Trickle

Dynamic Routing

Pass server_url in requestData for pre-call initialization:
See Pre-Call Init for response format.

Browser Client

See the examples/webrtc-client/ directory for a complete browser client using Pipecat JS SDK + WebRTC.

Video Avatar

WebRTC cascade agents can add a lip-synced video avatar (HeyGen or Tavus). See Video Avatar.