Integrations  /  Phone providers  /  Bandwidth
Bw

Bandwidth

Bandwidth is the Tier-1 US carrier you reach for when E911, toll-free service, and wholesale-rate North-American calling matter. Configure a voice subaccount, allow MyDaddy.io's public IP on Bandwidth's side, and route your numbers in Bandwidth's Dashboard. Caller-ID names and verified caller-ID come for free.

LiveCallsE911Toll-FreeUS-only

Bandwidth + MyDaddy.io capabilities

Bandwidth is voice-first and US-focused. Pair with Twilio or SignalWire for SMS and international numbers.

Outbound calling

Route US/Canada outbound traffic through Bandwidth at wholesale rates. Per-call billing on Bandwidth's side.

Inbound numbers + Toll-Free

Bandwidth is a leading toll-free carrier (8XX numbers). Route regular numbers and toll-frees to MyDaddy.io.

E911 + verified caller-ID

Per-number E911 address setup happens in Bandwidth's portal. Verified caller-ID is on by default so your outbound calls aren't flagged as spam.

How to wire up Bandwidth

You'll need a Bandwidth voice subaccount (apply via Bandwidth's sales — KYC required), and MyDaddy.io's public IP allowed on Bandwidth's side.

  1. Provision a voice subaccount on Bandwidth

    Bandwidth Dashboard: Account → Sub-Accounts → Create. Bandwidth assigns you a Site (regional cluster) and a peer profile.

  2. Configure IP-based peering

    Under your Site's peer settings, add MyDaddy.io's public IP to the allowlist for both outbound (we send to Bandwidth) and inbound (Bandwidth sends to us). Bandwidth's peering IPs are documented per region.

  3. Add Bandwidth as a Provider in MyDaddy.io

    Portal: Settings → Providers → Add Provider. Set Host to your assigned Bandwidth hostname, transport UDP, leave audio preferences on the default. Leave username/password empty (IP-based auth). Add destination prefixes 1 and +1 for North America.

  4. Order numbers and route to your peer

    Bandwidth Dashboard: Numbers → Order Numbers. After purchase, assign each number's Application to your peer. Set E911 addresses per number under Numbers → Locations.

    Assign numbers to workspace inbound profiles in MyDaddy.io under Inbound Routing.

  5. Verify and test

    Outbound: dial a known US number from the browser phone, confirm the call connects. Inbound: call your Bandwidth number and confirm it rings the assigned extension. E911: place a test call to 933 (Bandwidth's E911 echo line) and confirm the registered address is read back.

Configuration keys

Stored under your workspace's namespace. The portal writes these for you.

KeyPurposeExample
providers.<id>.hostBandwidth hostnameyour-site.bwsip.com
providers.<id>.transportConnection transportUDP
providers.<id>.auth_methodIP allowlist vs. credentialsip
providers.<id>.codecsAudio preferencePCMU,PCMA
providers.<id>.dest_prefixesOutbound destination prefixes1,+1

E911 addresses are set per-number in Bandwidth's portal — MyDaddy.io does not auto-provision them. If a workspace adds a new physical location, the operator must register the address in Bandwidth's Dashboard before the assigned number can dial 911.

Need US toll-free or strong E911?

Bandwidth is the carrier we'd reach for when those things matter. Worth setting up if your numbers live there.

Create a workspace All integrations