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.
Bandwidth is voice-first and US-focused. Pair with Twilio or SignalWire for SMS and international numbers.
Route US/Canada outbound traffic through Bandwidth at wholesale rates. Per-call billing on Bandwidth's side.
Bandwidth is a leading toll-free carrier (8XX numbers). Route regular numbers and toll-frees to MyDaddy.io.
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.
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.
Bandwidth Dashboard: Account → Sub-Accounts → Create. Bandwidth assigns you a Site (regional cluster) and a peer profile.
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.
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.
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.
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.
Stored under your workspace's namespace. The portal writes these for you.
| Key | Purpose | Example |
|---|---|---|
providers.<id>.host | Bandwidth hostname | your-site.bwsip.com |
providers.<id>.transport | Connection transport | UDP |
providers.<id>.auth_method | IP allowlist vs. credentials | ip |
providers.<id>.codecs | Audio preference | PCMU,PCMA |
providers.<id>.dest_prefixes | Outbound destination prefixes | 1,+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.
Bandwidth is the carrier we'd reach for when those things matter. Worth setting up if your numbers live there.