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.
Superadmin: Providers — use the seeded slug bandwidth (or Add). Set Origination URI and Gateway Host to the hostname Bandwidth gave you. Port 5061 (TLS on host1). Leave SIP username/password empty (IP auth). After the first inbound INVITE, add a /32 for the peer IP to the Provider ACL. See docs/telecom_bandwidth.md.
Bandwidth Dashboard: Numbers → Order Numbers. After purchase, assign each number's Application to your peer. Set E911 addresses per number under Numbers → Locations.
On the workplace, set Settings → Call Routing to Bandwidth, then Terminations → Hook the E.164 (empty SID). Search & Buy is not available on Bandwidth.
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 workplace's namespace. The portal writes these for you.
| Key | Purpose | Example |
|---|---|---|
sip.providers.bandwidth.origination_uri | Outbound SIP host (Bandwidth-assigned) | onboarding hostname |
sip.providers.bandwidth.gateway_port | Host1 SIP listen | 5061 TLS |
sip.providers.bandwidth.acl | Inbound signaling allow-list | onboarding IPs + first-call /32 |
Organization.calling_provider | Workplace catalog switch (portal-only) | bandwidth |
E911 addresses are set per-number in Bandwidth's portal — MyDaddy.io does not auto-provision them. If a workplace 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.