PBX
AI-native cloud phone system for businesses and MSPs
PBX is a cloud phone system that puts AI at the center of how you manage calls. Instead of navigating endless menus and forms, describe what you want in plain English and the system builds it for you. It runs on infrastructure we fully own -- no third-party call control platforms, no vendor lock-in.
Everything is managed from the PBX dashboard at pbx.dev. Sign in with your do.dev account to access:
- Overview -- Real-time HUD showing active calls, extension status, and queue dashboards
- Extensions -- Create and manage SIP extensions for your team
- Numbers -- Assign inbound phone numbers and configure where calls route
- IVR -- Drag-and-drop visual call flow builder
- Queues -- Set up automatic call distribution for teams
- Phones -- Register hardware phones, softphones, and WebRTC clients
- Voicemail -- Mailboxes with AI transcription and summaries
- Call History -- Searchable log of all recent calls
- Hold Music -- Upload and manage hold music tracks
- Settings -- Business hours, recording defaults, team management
Each person on your team gets an extension (e.g., 101, 102, 103). Extensions come with SIP credentials so you can register a desk phone, softphone app, or call from the browser using WebRTC.
Assign inbound phone numbers and choose where they route:
| Destination | Use Case |
|---|
| Extension | Direct line to one person |
| Ring Group | Ring multiple people at once |
| IVR Menu | "Press 1 for sales, 2 for support" |
| Call Queue | Hold music + distribute to next available agent |
| Voicemail | Go straight to a mailbox |
| AI Agent | Conversational AI answers and routes the call |
| External Number | Forward to a cell phone or other system |
The visual IVR builder lets you design call routing with drag-and-drop nodes:
- Greeting -- Play a message (text-to-speech or uploaded audio)
- DTMF Menu -- Collect key presses and branch to different destinations
- Time Routing -- Route differently during business hours vs. after hours
- Open/Closed -- Manual override for holidays or emergencies
- Transfer -- Send the call to an extension, queue, or external number
- Voicemail -- Record a message with automatic transcription
- AI Agent -- Hand off to an AI voice agent for conversational routing
- Queue -- Place the caller in a queue with hold music
- Ring Group -- Ring a team simultaneously or sequentially
Flows validate in real-time -- the editor catches dead ends, loops, and missing configuration before you save.
The overview dashboard shows what's happening right now:
- Which extensions are on calls and with whom
- How many callers are waiting in each queue
- Which agents are connected, ringing, or idle
- IVR menu status (following schedule, forced open, forced closed)
AI is built into the phone system, not bolted on:
- AI Call Summaries -- Every recorded call gets a summary, sentiment analysis, action items, and topic extraction
- AI Voicemail -- Voicemails are transcribed and enriched with caller intent and urgency
- AI Receptionist -- Route calls to an AI voice agent that can answer questions, take messages, and transfer callers
- AI Flow Builder -- Describe what you want ("Create a menu with sales, support, and billing options, send after-hours calls to voicemail") and the system generates the IVR flow
Enable recording globally or per-extension:
| Mode | Behavior |
|---|
| Always | Every call is recorded automatically |
| On-demand | Agent starts/stops recording during the call |
| None | No recording |
Recordings are dual-channel (caller and agent on separate channels) and processed through the AI pipeline for transcription and summaries. Default retention is 90 days.
PBX works with any standard SIP device:
- Hardware phones -- Polycom, Grandstream, Yealink, Cisco, etc.
- Softphones -- Zoiper, Bria, or any SIP app
- WebRTC -- Call from your browser, no software needed
- Mobile app -- iOS and Android with push notifications for incoming calls
Each extension supports multiple devices at once. When a call arrives, all registered devices ring simultaneously -- whoever picks up first gets the call.
Invite team members from the Settings page. Each member gets a role:
| Role | Access |
|---|
| Admin | Full access to all PBX settings and configuration |
| User | Make and receive calls, view own call history |
| Billing | Manage billing, plans, and API keys |
PBX integrates with the broader do.dev platform:
- voip.dev -- SIP trunking and carrier routing (the voice infrastructure under the hood)
- telco.dev -- Number intelligence and caller ID lookup
- voicemail.dev -- AI-powered voicemail with transcription
- transcribe.dev -- Speech-to-text for call recordings
PBX also has a REST API for programmatic access. See the API Reference for endpoints, scopes, and rate limits.