Per-customer DID
Each customer business gets their own dedicated DID. Their customers see “Acme Plumbing” on caller ID. The DID is a 1:1 with their account. Better trust, better deliverability, more management overhead.
Vapi, Retell AI, ElevenLabs Conversational AI, Bland, Synthflow, LiveKit Agents, Pipecat, Cartesia, Deepgram Voice Agent, Vocode — the AI voice platforms have one thing in common: they need real phone numbers, with real STIR/SHAKEN attestation, low-latency regional interconnects, and the ability to scale without per-DID lock-in. The DID layer is now the bottleneck for most AI voice deployments.
2026-04-26 · 7 min read
The first mistake teams make: they assume an AI agent only needs a SIP endpoint — some software phone the agent dials into, voice flows through, done. That's true for internal agent testing. The moment you put an AI agent in front of real customers, you need a real phone number.
+1 415 555 0123.This is the issue most AI voice teams hit and don't understand. Outbound calls in the US are signed with a STIR/SHAKEN attestation (A, B, or C) by the originating carrier. US mobile carriers (T-Mobile, Verizon, AT&T) increasingly drop or label calls with weak attestation as “Spam Likely” or “Scam Likely.”
Why this hits AI agents specifically: AI voice platforms typically don't directly own the underlying carrier — they resell or interconnect through one. Many AI platform's bundled DIDs ship with B-attestation by default, which gets your AI agent's calls flagged as spam in production. The user thinks the AI is bad. It's actually fine; the call just isn't getting through.
The fix: use a carrier with verified A-attestation on outbound. DIDHub provisions DIDs with A-attestation and signs every outbound call accordingly — including calls placed via your AI platform's BYOC integration.
Realtime AI voice (sub-200ms agent response) is brittle to network latency. An extra 100ms of SIP egress latency can break the natural-conversation feel that makes AI agents work. The two latency sources you control:
DIDHub operates SIP/RTP edges in Ashburn (US-East), San Jose (US-West), Dallas, Frankfurt (EU), Amsterdam, Singapore, Tokyo, and Dubai. Your AI platform connects to the closest one; voice traffic stays regional from end-user PSTN gateway to AI inference and back. Typical sub-50ms regional ingress.
AI voice apps tend to fall into two scaling patterns:
Each customer business gets their own dedicated DID. Their customers see “Acme Plumbing” on caller ID. The DID is a 1:1 with their account. Better trust, better deliverability, more management overhead.
A small set of DIDs handles outbound for many customer accounts at high volume. Lower cost per call but more spam-flagging risk — carrier analytics will flag a number that calls 5,000 different mobile numbers in 24 hours.
For most AI voice products, per-customer DID is the right pattern. DIDHub's per-DID pricing ($1.99/mo for US, $0.50/mo for some markets) keeps it economical at scale.
The bulk-allocation API and webhook events (call started / answered / ended) make programmatic provisioning trivial — one POST request per new customer onboarding gives you a DID, attaches it to your AI platform, and pipes the events to your webhook.
You buy DIDs from DIDHub. Your AI platform (Vapi, Retell, ElevenLabs, Bland, Synthflow, LiveKit Agents, Pipecat, Vocode, Cartesia, Deepgram Voice Agent) supports “Bring Your Own Carrier.” You configure DIDHub's SIP credentials in their dashboard. Inbound calls to your DID hit DIDHub's edge, route to your AI platform's SIP endpoint over secure SIP/TLS + SRTP. Outbound the AI platform places goes back through DIDHub.
You use DIDHub's REST API directly. Inbound call hits DIDHub, fires a webhook to your application. You answer with a SIP INVITE response back to your media server (LiveKit, Pipecat, custom). Useful when you've built your own voice agent stack on top of OpenAI Realtime API or Google Vertex Live.
You're integrating an AI agent into an existing PBX (3CX, FreePBX, Asterisk). The AI agent registers as a SIP extension. DIDHub's trunk feeds the PBX. The PBX routes specific call patterns to the AI extension.
For Pattern A, the process is similar across most AI voice platforms:
/api/dids or pick from the DIDHub dashboard. Specify country, area code, and SMS capability if needed.sip.didhub.io) plus authentication (digest or IP allowlist).+1 415 555 0123 should route to your specific assistant configuration.For specific platform docs, see DIDHub integrations, or talk to [email protected] for an integration spec specific to your AI stack.
The AI voice space moves fast and the platforms compete on agent quality, latency, and prompt fidelity. The DID layer is becoming the operational quality differentiator: you can have a perfect AI agent and still lose if your DIDs are flagged as spam, your calls have 300ms of SIP latency, or your provisioning loop takes 4 days. Pick the DID layer like you pick the inference: with care, with regional presence, and with attestation that holds up in production.
Pick a DID in 130+ countries from $1.99/month. Activates instantly on most numbers.