AI Chatbot Wiki

PSTN, the Real Phone Network Behind Your AI Agent

The PSTN is the traditional public telephone network. Here is why it still matters when you put an AI voice agent on a real business phone number.

Updated 2026-08-18

PSTN stands for Public Switched Telephone Network, the traditional circuit-switched phone network that carries ordinary calls between real phone numbers. When someone dials your business from a mobile or a landline, that call starts on the PSTN, even if it finishes inside a piece of software running in a data center.

Why it matters when you are buying or building

An AI voice agent lives on the internet. Your customers live on the phone network. Something has to bridge the two, and that bridge is where most voice agent problems actually happen.

The bridge is usually a telephony provider that owns DID numbers and terminates PSTN calls into an internet protocol your agent understands, typically over SIP. That provider's quality determines things your model has no influence over: audio codec and therefore how the caller sounds to your speech-to-text, packet loss and jitter, how caller ID is delivered, how fast the call sets up, and whether calls to certain carriers get flagged as spam.

It also constrains audio quality in a way people find surprising. Standard PSTN audio is narrowband, roughly 300Hz to 3.4kHz at 8kHz sampling. A beautiful studio-grade synthetic voice gets squeezed through that pipe like everything else. This is part of why voices that sound great in a browser demo sound ordinary on a real call, and why I always evaluate voices on an actual phone call rather than in a web player.

A production example

The most useful habit I have from operating phone agents is this: always place a real test call to your own mobile before a client rollout. Simulator testing inside a chatbot platform cannot inject the things the PSTN supplies, caller ID being the obvious one. I have had agents pass every in-platform test and then behave differently on a live call because the variables they expected were only populated by a real inbound call. Some bugs simply do not exist until the call comes off the real network. That principle is the backbone of my guide to testing voice agents.

What to ask a provider

  • Which countries and number types can I get, and can I port an existing business number?
  • How is caller ID delivered, and is it available to my agent at answer time?
  • What are your per-minute inbound and outbound rates, and what does a transfer cost?
  • What is your call setup time, and do you support early media?

Get those answers before you pick a voice platform, not after. The telephony layer is the part you cannot rewrite in a prompt.