Telecom glossary

DIDHub Telecom & VoIP Glossary

Plain-English definitions of every SIP, VoIP, telecom, and AI-voice term you are likely to encounter when working with phone numbers, SIP trunks, PBX systems, and STIR/SHAKEN. Each term has its own page with example messages, RFC links, and common pitfalls.

How to use: jump to a category below, or use Cmd/Ctrl-F to search the page. Every term name links to a detail page with deeper examples.

Trust & Security

Real-time / Web

WebRTC (Web Real-Time Communications)

WebRTC is a browser-native API and protocol stack for peer-to-peer audio, video, and data transfer. It runs in every modern browser without plugins and is the foundation for browser-based softphone...

Read →

SIP over WebSocket (WSS)

SIP over Secure WebSocket (WSS) is a transport binding (RFC 7118) that lets browsers and JavaScript softphones speak SIP signaling natively. Combined with WebRTC media, it is how zero-install brows...

Read →

DTLS-SRTP (Encrypted Media Keying)

DTLS-SRTP is the standard mechanism (RFC 5763) for negotiating SRTP encryption keys between two media endpoints over a DTLS handshake. It is the only keying method WebRTC supports, and it is the do...

Read →

ICE / STUN / TURN

ICE (Interactive Connectivity Establishment, RFC 8445) is a NAT-traversal protocol that finds a working media path between two endpoints by gathering candidate IPs/ports and trying them in priority...

Read →

NAT Traversal in SIP/VoIP

NAT (Network Address Translation) breaks SIP because SIP signaling carries IP addresses inside the message body (the SDP). NAT traversal techniques rewrite those addresses or use helper protocols s...

Read →

SRTP (Secure RTP)

SRTP (RFC 3711) is the encrypted version of RTP. It uses AES-CTR for confidentiality and HMAC-SHA1 for authentication, applied to the RTP payload. Without SRTP, anyone on the network path can recor...

Read →

SDES (a=crypto SRTP keying)

SDES (Session Description Protocol Security DEScriptions, RFC 4568) is the legacy method for negotiating SRTP encryption keys: the master key is base64-encoded directly into the SDP body via an

Read →

SIP Fundamentals

SIP INVITE

INVITE is the SIP method that initiates a call (or a media session). It carries the SDP that describes the offered codecs and media addresses, and it triggers the full request/response sequence tha...

Read →

SIP OPTIONS

OPTIONS is the SIP method used to query the capabilities of a remote endpoint — or, more commonly, as a keepalive 'ping' to check whether a SIP peer is still alive. It is the standard way car...

Read →

SIP REGISTER

REGISTER is the SIP method by which a user agent or PBX tells a SIP registrar 'I am at this IP address right now — route traffic for sip:user@domain to me.' It is the standard authentication ...

Read →

SIP Response Codes (1xx-6xx)

SIP response codes are 3-digit status codes patterned after HTTP. The first digit indicates the class: 1xx provisional, 2xx success, 3xx redirection, 4xx client error, 5xx server error, 6xx global ...

Read →

SDP (Session Description Protocol)

SDP (RFC 8866) is the body format inside a SIP INVITE that describes the offered media: codecs, IP addresses, ports, encryption, DTMF mode. It uses a simple line-oriented key=value syn...

Read →

RTP and RTCP

RTP (RFC 3550) carries the actual audio/video payload between endpoints. RTCP is the companion protocol that reports stats (packet loss, jitter, round-trip time) on the same media stream. Both run ...

Read →

Common SIP Headers (Explained)

Every SIP message is a list of headers (one per line) followed by an optional body (typically SDP). A handful of headers appear in nearly every request and reply — understanding them is the d...

Read →

SIP Authentication (Digest vs IP-ACL vs mTLS)

SIP authentication is how a server proves a SIP request really comes from an authorized client. Digest authentication (RFC 8760, formerly RFC 2617/7616) is the SIP standard, but real-world deployme...

Read →

SIP Transports (UDP / TCP / TLS / WSS)

SIP can run over four transports: UDP, TCP, TLS, and WebSocket Secure (WSS). They differ in reliability, encryption, NAT behavior, and latency. Picking the wrong transport is one of the most common...

Read →

IPv4 vs IPv6 in SIP / VoIP

SIP and RTP both run over IP, so IPv4 vs IPv6 is a real deployment choice — not a corner case. SIP carries IP addresses inside its message bodies (Via, Contact, SDP c= line), so IP-version mi...

Read →

Codecs & Media

Numbering

Architecture

PBX (Private Branch Exchange)

A PBX is a private telephone switch that routes calls between extensions inside an organization and connects to outside lines (PSTN trunks) for external calls. In the legacy AT&T switching hier...

Read →

SBC (Session Border Controller)

An SBC sits at the edge between a private network (PBX, internal SIP) and an external SIP/PSTN network (carrier, internet). It handles security, NAT traversal, codec transcoding, topology hiding, a...

Read →

BYOC (Bring Your Own Carrier)

BYOC is a deployment model where you use a third-party SaaS platform (Vapi, Retell, Microsoft Teams, Zoom Phone, Twilio Flex) for the call-control / AI-agent / contact-center logic, but route the a...

Read →

SIP Trunk

A SIP trunk is the carrier-side endpoint that connects your PBX (or AI voice agent, or softphone) to the PSTN over SIP. It is the modern replacement for the analog or T1/E1 'trunk' that PBXs used t...

Read →

Microsoft Teams Direct Routing

Direct Routing is Microsoft's BYOC mechanism for Teams Phone — it lets you bring your own SIP carrier instead of buying Microsoft's bundled Calling Plans. You connect Teams to your carrier th...

Read →

Class 4 vs Class 5 Switches (Trunking vs PBX)

Class 4 and Class 5 are inherited from the original AT&T 1950s switching hierarchy, but the distinction still defines how modern softswitches, SIP trunking carriers, and PBXs are built. Class 4...

Read →

Auto-Provisioning (zero-touch desk phone setup)

Auto-provisioning is how you deploy 50, 500, or 50,000 desk phones without manually configuring each one. The phone boots, fetches its config from a central server using its MAC address, applies it...

Read →

Desk Phones vs Softphones

A desk phone is a dedicated hardware SIP endpoint — Polycom, Yealink, Snom, Cisco. A softphone is software running on a computer, mobile, or browser — Microsoft Teams app, Zoiper, Linph...

Read →

Mobile SIP Apps & the Background-Running Challenge

Running a SIP softphone on a phone (iOS or Android) sounds simple but is fundamentally hard. Mobile OSes aggressively suspend background apps to save battery, which kills SIP REGISTER refreshes and...

Read →

VoIP vs PBX (and the difference)

VoIP and PBX are often used interchangeably but mean different things. VoIP is the transport layer (calls over IP). PBX is the application layer (call control, extensions, IVR, re...

Read →

Software & Stacks

Ready to get a number?

Pick a DID in 130+ countries from $1.99/month. Activates instantly on most numbers.