AKITAKI

HomeGlossary › WebRTC

What Is WebRTC? Web Real-Time Communication

The open standard that put a working phone inside every browser — no plugins, no downloads, no setup.

WebRTC (Web Real-Time Communication) is an open-source standard developed by Google and standardized by the IETF and W3C that enables browsers to make real-time voice and video calls without any plugins, downloads, or installed software. It handles everything a calling app needs — microphone capture, audio encoding, noise suppression, echo cancellation, and network traversal — all inside the browser sandbox.

How WebRTC works

WebRTC does three things simultaneously, all inside the browser:

  1. Media capture. It accesses your microphone (and camera, for video) through the browser's getUserMedia API. The audio is captured as a raw PCM stream.
  2. Encoding and processing. The raw audio is compressed with a codec — typically Opus, which delivers excellent voice quality at bitrates as low as 6–32 kbps. WebRTC also applies acoustic echo cancellation, noise suppression, and automatic gain control to clean up the audio before transmission.
  3. Network transport. WebRTC uses SRTP (Secure Real-Time Transport Protocol) to encrypt and transmit audio packets. It handles NAT traversal — the technical problem of connecting two devices behind different routers — via ICE, STUN, and TURN protocols. This is what makes browser-to-browser and browser-to-carrier connections work reliably across different networks.

Why WebRTC matters for business calling

Before WebRTC, making a VoIP call from a computer required either a downloaded softphone application (like the old Skype desktop client) or a physical VoIP desk phone connected to a PBX. WebRTC eliminated both dependencies:

WebRTC vs. traditional VoIP (SIP)

FeatureWebRTCTraditional VoIP (SIP)
SetupNone — works in browserRequires softphone app or desk phone
ConfigurationAutomatic (ICE/STUN/TURN)Manual (SIP proxy, codec list, NAT rules)
EncryptionMandatory (DTLS-SRTP)Optional (often unencrypted)
CodecOpus (modern, adaptive)G.711/G.729 (legacy)
Firewall traversalBuilt-in (ICE)Problematic; often needs configuration

How AKITAKI uses WebRTC

AKITAKI is a WebRTC-powered dial pad. When you enter a number and press call, the browser's WebRTC engine captures your voice, encodes it with Opus, encrypts it with DTLS-SRTP, and sends it to our carrier (Telnyx). Telnyx bridges the WebRTC stream to the PSTN — the regular global phone network — completing the call to any mobile or landline number in 180+ countries. You hear the other party through the same encrypted WebRTC channel. Read more about the PSTN →

Try WebRTC calling in your browser →