AI voice integration

Phone numbers for Bland AI — SIP trunk setup with DIDHub

Bland AI builds production voice agents with strong outbound campaign tooling. DIDHub's SIP trunk + DID inventory is a clean fit: bring your own carrier for STIR/SHAKEN A-attestation, multi-country reach, per-DID flat pricing, and bulk allocation for outbound campaigns.

Why DIDHub for Bland AI

  • Outbound at scale needs A-attestation. Bland's outbound campaigns are exactly the workload US mobile carriers' spam-detection ML watches closely. A-attestation is the difference between calls connecting and going to voicemail.
  • DID pool rotation. DIDHub supports allocating thousands of DIDs in a single deployment for campaign rotation. Match Caller-ID region to recipient region for answer-rate optimization.
  • 136-country DID inventory. International outbound campaigns need DIDs in the destination country — not just generic US Caller-IDs.
  • Webhook signed payloads. Call lifecycle webhooks (started, answered, ended) are signed and retry-friendly — clean to correlate against Bland's own events.

BYOC setup — step by step

  1. Sign up at /signup and provision the DIDs (single number for testing; pool for campaigns).
  2. Generate DIDHub SIP credentials.
  3. In Bland AI: open the BYOC / SIP trunk configuration in your account settings.
  4. Paste DIDHub SIP URI + credentials.
  5. Configure the DID pool you want Bland to rotate through for outbound campaigns.
  6. Test outbound: trigger a campaign and verify each DID's STIR/SHAKEN attestation, audio quality, and recipient deliverability.
Documentation note. Bland AI's BYOC / SIP trunk configuration UI changes occasionally. The steps above reflect the current pattern at time of writing. If a screen has moved, the underlying values (SIP URI, credentials, allowed source IPs) are the same — check Bland AI's docs for the latest UI path.

Caller-ID configuration

Bland's campaign config typically lets you specify a list of Caller-IDs to rotate through. Populate that list with DIDHub-provisioned DIDs. For US/CA: one rule = match Caller-ID NPA to recipient region (a Bay Area mobile gets called from a +1 415 number, not a +1 212).

For US/CA outbound: DIDHub signs every call with STIR/SHAKEN attestation A on DIDHub-allocated and DIDHub-ported numbers. This is the level that mobile carriers (T-Mobile, Verizon, AT&T) treat with baseline trust — calls signed with weaker attestation are increasingly flagged as “Spam Likely” or sent straight to voicemail. See STIR/SHAKEN explained for the full background.

For non-US destinations: present a local DID as Caller-ID for best answer rates. AI agent calling a Madrid customer should present a +34 (Spanish) Caller-ID, not a US number. DIDHub serves 136 countries with dedicated landing pages so you can match Caller-ID to destination.

Latency & regional ingress

Realtime AI voice is brittle to network latency — an extra 100ms of SIP egress can break the natural-conversation feel. DIDHub operates SIP/RTP edges in:

  • NOAM: Ashburn (US-East), San Jose (US-West), Dallas
  • EU: Frankfurt, Amsterdam
  • APAC: Singapore, Tokyo
  • MENA: Dubai

Pick the edge nearest to your Bland AI inference region. Typical sub-50ms regional ingress for the closest pair. If you need a region we don't list, talk to [email protected] — we add edges in response to customer demand.

FAQ

Can I run thousands of concurrent outbound calls through DIDHub?

Yes. DIDHub's voice plane is multi-region with carrier-grade capacity; talk to [email protected] for high-concurrency campaign profiles.

Does Bland support international Caller-ID?

Bland supports BYOC, so any DID DIDHub provisions can be the Caller-ID. International campaigns are a question of inventory + Bland's regional support.

How do I avoid spam-flagging on Bland campaigns?

STIR/SHAKEN A-attestation (DIDHub default), match Caller-ID region to recipient, register your business on TransUnion / First Orion / Hiya, and don't blast 5,000 calls/hour from one DID.

Can I record Bland calls?

Bland records on its side. DIDHub doesn't need to be the recording layer.

Provision your first Bland AI DID

Sign up at /signup, pick a country / area code, and route the DID to your Bland AI BYOC SIP trunk. $1.99/mo for a US number, sub-60-second activation on most countries. No commits.

Ready to get a number?

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