Cold Calling Software

Telecom fundamentals for people who dial for a living — what a DID actually is, and why your dialer’s number pool descends from a 1960s trunk-line trick.

What is a DID number? Direct inward dialing, explained

A DID number is a telephone number that rings straight through to a specific person, desk, or system — no switchboard, no menu, no “dial your party’s extension.” Direct inward dialing (DID) is the carrier service behind it: the phone company allocates a range of numbers to a business’s phone system and delivers calls for all of them over shared trunk lines, so every employee gets a directly dialable number without a dedicated physical line each. That’s the textbook version. The version outbound teams actually meet is different: modern sales dialers buy DIDs by the dozen and use them as rotating outbound caller IDs across target area codes. This guide covers both ends — the original telecom construct, what DIDs cost and how they’re provisioned today, how a DID differs from an extension and from caller ID, and how number-per-seat allocations work on outbound platforms.

Direct inward dialing: the original telecom definition

Direct inward dialing — direct dial-in (DDI) in Europe and Oceania — is a service telephone companies offer to businesses running a PBX, the private switch that manages an office’s phones. Per Wikipedia’s direct-inward-dial entry (as of July 2026), the carrier provides one or more trunk lines to the customer’s PBX and allocates a range of telephone numbers to that trunk. Dial any number in the range and the call arrives at the PBX over the shared trunks, not over a line reserved for that particular number.

The routing trick is a signal called DNIS — Dialed Number Identification Service. As each call arrives, the carrier passes along the number that was dialed, usually in a prearranged partial format such as the last four digits. The PBX reads those digits and switches the call straight to the matching desk. No operator, no attendant, no extension prompt: the dialed number itself is the routing instruction.

The service has been around longer than most of the vocabulary attached to it. AT&T developed DID in the United States in the 1960s, patterned on the earlier IKZ service of the Deutsche Bundespost in Germany, per the same Wikipedia entry. Sixty years on, the acronym survives in every VoIP portal on the internet.

More numbers than lines: why DID was clever

The economics are the interesting part. Before DID, a directly dialable desk meant a dedicated physical line from the carrier — one circuit per published number. DID broke that coupling: a business could publish hundreds of direct numbers while renting far fewer physical circuits than the number of DID numbers provided, as the Wikipedia entry puts it, because the trunk group only needs to carry the calls actually happening at any one moment.

That decoupling — numbers are cheap and plentiful, concurrent call paths are the scarce resource — is still the load-bearing idea in modern calling platforms. It reappears later in this guide as the difference between the caller IDs your dialer holds and the lines it dials on: two allocations vendors quote separately and buyers routinely conflate.

How DIDs are provisioned today: SIP trunks and a shopping cart

Nobody trenches copper for a DID anymore. Per Telnyx’s DID resource (as of July 2026), DIDs today are virtual numbers not connected to any landline: in most deployments they arrive over a SIP trunk, with the phone system mapping each number to the right extension in software. Many numbers ride the same trunks, routing rules live in configuration rather than wiring, and DID paired with SIP trunking removes the need to build physical phone lines at all.

Provisioning is correspondingly mundane. On a carrier platform like Twilio or Telnyx you search available inventory by country, area code, or digit pattern, buy numbers from a portal or API, and point them at a trunk or webhook. The wholesale prices are public:

Provider US local DID Volume pricing Verified
Twilio From $1.15/month; varies by country, number type, and capability Not published on its phone-numbers page July 30, 2026
Telnyx From $1/month (local and toll-free); +$0.10/month for SMS/MMS capability Automatic discounts above 50 numbers/month — next 200 at $0.79, stepping down to $0.25/month at 5,000+ July 30, 2026

At those rates the numbers themselves are a rounding error. The real cost of a DID estate is everything around it — registration, routing, and, for outbound use, reputation management — which is where the rest of this page is headed.

DID vs extension vs caller ID: three things that get conflated

Twilio’s glossary framing is the cleanest plain-English version: a DID lets a call ring through directly to a specific phone at a business instead of landing on a menu and demanding an extension. That places the DID between two neighbors it’s constantly confused with.

Construct What it is Publicly dialable? Direction
DID number A real phone number the carrier routes to a specific destination behind your phone system Yes — anyone can dial it Inbound routing
Extension An internal address (x204) that exists only behind the PBX No — reachable only through the system Internal routing
Outbound caller ID The number a platform presents on an outgoing call Yes — it’s what the prospect’s phone displays Outbound presentation

The DID-versus-caller-ID distinction is the one that matters for outbound teams. A DID is an inbound-routing construct: it decides which number reaches which agent or queue. Outbound caller ID is a presentation choice: a platform can present any number it owns or has verified, regardless of which trunk actually carries the call. The two are independent — which is exactly why a dialer can hold a pool of DIDs in thirty area codes and present whichever one suits the next dial.

DID pools: how outbound platforms actually use these numbers

Here’s where the 1960s inbound construct gets repurposed. Sales dialers lease pools of DIDs across their customers’ target area codes; when a rep dials, the system picks a number from the pool — often one matching the prospect’s area code, sometimes the full exchange — and presents it as the outbound caller ID for that call. The feature is sold as local presence, and vendors including ReadyMode, Kixie, JustCall, and Dialpad all document the mechanism. Those vendors report higher answer rates from area-code matching; we haven’t found an independent study that quantifies the lift, so treat any specific percentage you read as marketing. Our local presence guide covers the tactic, and its limits, in depth.

Pools exist for a second reason vendors talk about less: wear. Concentrate a team’s dialing on a handful of numbers and those numbers start accumulating “Spam Likely” labels — a pattern widely reported across the industry, though no carrier publishes its thresholds. The standard response is to spread volume across the pool, watch each number’s reputation, and rotate or replace numbers that degrade. Whether the platform does that work for you — and at which pricing tier — turns out to be one of the sharper differences between dialers.

Numbers per seat: the allocations vendors actually quote

Because pool size and pool management drive outbound results, dialer platforms quote DID allocations per seat. The fine print differs more than the headline counts do.

ReadyMode’s published pricing (as of July 2026) allocates 30 phone numbers per license on its $199 Starter tier and 75 per license on its $249 iQ tier — but caller-ID reputation monitoring, managed remediation, and automatic number rotation are iQ features, and iQ is sold for teams of five or more licenses. On Starter, the numbers are yours to watch. The Enzo vs ReadyMode comparison walks through the full matchup.

Enzo’s allocation is 35 managed caller IDs per seat on Starter and 100 per seat on Standard and above — with the managed part applying on every tier. Enzo provisions the numbers, monitors their reputation, and rotates or swaps them when reputation dips, with local and regional presence supported. Inbound routing is included too, so a prospect who calls back a number from your pool reaches an agent instead of a dead end. The whole approach is laid out in the caller ID optimization guide.

One conflation to avoid while comparing: numbers are not lines. Your DID pool is the set of caller IDs you can present; lines are how many simultaneous calls the dialer can place. Enzo runs 5 lines per agent on Starter and up to 14 on Standard, pooled across agents — two 14-line agents dial as one pooled 28-line session — which is the multi-line dialer page’s territory. It’s the same numbers-versus-concurrent-paths split DID introduced sixty years ago, wearing modern clothes.

Do you need to buy your own DIDs?

Depends on which side of the build-versus-buy line you sit.

If you run your own PBX or build on a carrier platform, you buy DIDs directly — Twilio and Telnyx at the prices above — and you own the routing, the carrier registration, and the reputation work that comes with outbound use. The per-number math is friendly; the management labor is the actual bill.

If you use a dialer platform, the numbers usually come bundled, and the better question is who manages them. Enzo is cloud-based with an Enzo-provided carrier — there’s no BYOC, no separate carrier account, and nothing to wire up. Numbers are provisioned during the $250 white-glove buildout (carrier registration, list import, campaign and caller ID group setup, live training), which is waived on annual plans. Pricing is published in full at enzodialer.com/pricing: from $99 per seat per month billed annually, $120 month-to-month, no seat minimum, with all inbound and outbound minutes included.

If you want a straight answer on whether a managed pool of 35–100 caller IDs per seat fits your calling volume, book a free discovery call — 20 minutes, and if Enzo isn’t the right fit, we’ll tell you.

DID definition, DNIS mechanism, and history per Wikipedia’s direct-inward-dial entry; modern SIP provisioning per Telnyx; plain-English framing per Twilio’s glossary; number pricing per Twilio and Telnyx published pricing pages; ReadyMode allocations per its published pricing — all as of July 2026. Twilio, Telnyx, ReadyMode, Kixie, JustCall, and Dialpad are trademarks of their respective owners; Enzo is not affiliated with or endorsed by any of them. Prices change without notice — verify current details with each vendor.

FAQ

Common questions.

What is a DID number?

A DID number is a telephone number that routes directly to a specific person, desk, or system — no switchboard, no menu, no “dial your party’s extension.” Direct inward dialing is the underlying carrier service: the phone company allocates a range of numbers to a business’s phone system and delivers calls for all of them over shared trunk lines, so every employee can have a directly dialable number without a dedicated physical line each. Today most DIDs are virtual numbers delivered over SIP trunks.

What does DID stand for in telecom?

DID stands for direct inward dialing. In Europe and Oceania the same service is called DDI — direct dial-in. Both names describe the same carrier service, per Wikipedia’s telecom reference: trunk lines delivered to a customer’s phone system plus a range of telephone numbers allocated to that trunk, so inbound calls reach the right desk without an operator. A number used this way is commonly just called “a DID.”

Is a DID number the same as caller ID?

No. A DID is an inbound-routing construct — it decides which number reaches which agent, queue, or desk. Caller ID is the number an outbound platform presents on an outgoing call. The two are independent: an outbound system can present any number it owns or has verified as caller ID, regardless of which trunk carries the call. Outbound dialers blur the vocabulary because they buy pools of DIDs and use them as rotating outbound caller IDs.

How much does a DID number cost?

About a dollar a month at the wholesale end. Twilio lists US local numbers from $1.15/month, and Telnyx lists US local and toll-free numbers from $1/month with volume discounts stepping down to $0.25/month above 5,000 numbers — both per their published pricing as of July 30, 2026. Dialer platforms usually bundle numbers instead: Enzo includes 35 managed caller IDs per seat on Starter and 100 on Standard and above, with monitoring and rotation handled for you.

Do DID numbers need physical phone lines?

Not anymore. Historically a DID range rode on physical trunk lines into a PBX; today, per Telnyx, DIDs are virtual numbers that arrive over a SIP trunk, with the phone system mapping each number to the right destination in software. Many numbers share the same trunks, and routing rules are configuration, not wiring — which is why a new DID can be provisioned from a portal in minutes rather than by a truck roll.

What is a DID pool in a sales dialer?

A DID pool is a set of phone numbers a dialer platform holds across target area codes and uses as outbound caller IDs. When a rep dials, the system picks a number from the pool — often one matching the prospect’s area code, a feature sold as local presence — and presents it on the call. Vendors including ReadyMode, Kixie, and JustCall document the mechanism. Heavy use wears numbers down, so serious platforms monitor pool reputation and rotate numbers that degrade.

How many DID numbers does an outbound team need?

Enough that no single number carries all of your dialing volume — in practice the answer is set by your platform’s allocation. ReadyMode includes 30 numbers per license on Starter and 75 on iQ, per its published pricing as of July 2026; Enzo includes 35 managed caller IDs per seat on Starter and 100 on Standard and above, monitored and rotated or swapped when reputation dips. Heavier calling volume spread across more geographies is what justifies the larger allocations.

Ready to have more conversations per hour?

Schedule Discovery Call
Schedule Discovery Call