TOPIC

Telecom & VoIP

Lessons, explainers, experiments, and implementation notes.

Telecom & VoIP · 2 min read · 2025-01-27

DTMF: The Sound of a Button and the Event of a Button

Pressing a phone key is meant to trigger an action: enter a menu, select an option, or confirm information. In a phone system, however, that action may travel as an audible tone or as a separate media event. To the user it is the same button; to the system they are different paths.

Telecom & VoIP · 2 min read · 2024-01-20

SIP Registration Is an Address, Not Complete Proof of Liveness

SIP registration records a relationship between an identity and a reachable contact address. That address being present does not prove the phone is fully usable at this moment. Registration is a memory of recent state, and expiry defines how long that memory is trusted.

Telecom & VoIP · 2 min read · 2023-12-25

An RTP Timestamp Is Not Wall-Clock Time

A timestamp inside a packet can look like a clock reading, but RTP timestamps primarily describe position in the media clock. Wall-clock time, media time, and packet arrival time are different concepts.

Telecom & VoIP · 2 min read · 2022-10-28

A Connected Call and Delivered Audio Are Different Events

When the call timer starts, we tend to assume communication has succeeded. But SIP can establish the signaling state while the path that carries audio is still broken. Who is talking to whom and how the media packets reach them are not answered by the same process.

Telecom & VoIP · 2 min read · 2022-01-13

Changing Codecs Changes the Work Behind the Audio

If a codec is treated as nothing more than an audio format, a large part of the cost inside a phone system stays hidden. When two sides cannot use the same codec, audio may need to be decoded and encoded again in the middle.

Quick navigationEsc