For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Log inSign up
Support
PlatformCallingAIMessagingTools
PlatformCallingAIMessagingTools
    • Overview
  • Voice
    • Overview
    • SIP
    • TTS
    • Caller ID & CNAM
    • STIR/SHAKEN
    • STUN vs. TURN vs. ICE
    • WebRTC
  • Video
    • Overview
  • Fax
    • Overview
    • Common fax errors
LogoLogoSignalWire Docs
Log inSign up
Support
On this page
  • Key benefits
  • Browser support
Voice

WebRTC

|View as Markdown|Open in Claude|
Was this page helpful?
Edit this page
Previous

Video

Programmable, lightweight, scalable video conferencing
Next
Built with

WebRTC (Web Real-Time Communication) is a free, open-source project that adds real-time voice and video capabilities to web browsers and mobile applications. It lets web apps stream audio and video media directly between peers without plugins or third-party software.

WebRTC combines a set of W3C APIs and IETF protocols that enable peer-to-peer data sharing, audio/video capture, and network traversal. SignalWire uses WebRTC as the transport layer for browser-based voice and video calling.

Key benefits

  • No plugins required — works natively in all major browsers.
  • Cross-platform — connects devices regardless of operating system.
  • Encrypted by default — all media is secured with SRTP (Secure Real-Time Transport Protocol).
  • Adaptive quality — adjusts bitrate and resolution based on network conditions.
  • Interoperable — works alongside SIP, PSTN, and other voice/video protocols.

Browser support

All major browsers support WebRTC natively:

  • Google Chrome
  • Mozilla Firefox
  • Safari (macOS and iOS)
  • Microsoft Edge
  • Opera
  • Brave
  • Vivaldi

No plugins or extensions are needed — users grant microphone/camera permissions and connect immediately.