Compatible PBX Systems
VoiceInfra works with any PBX that supports standard SIP registration. The table below lists commonly deployed systems, but if your PBX speaks SIP it will work.| PBX System | Notes |
|---|---|
| 3CX | All editions (SMB, Pro, Enterprise) |
| Yeastar | P-Series, S-Series, and Cloud PBX |
| FreePBX / Asterisk | Any version with SIP/PJSIP support |
| Vicidial | Requires SIP extension permissions |
| Issabel | Fully supported |
| Avaya | Aura and IP Office with SIP trunking |
| Cisco | CUCM and Cisco UCM via SIP |
| Mitel | MiVoice and MiCloud |
| Any SIP-capable PBX | If it supports RFC 3261, it works |
Set Up a PBX Extension
Create a new extension on your PBX
In your PBX admin console, create a standard SIP extension exactly as you would for a new desk phone or softphone. Note the extension number, SIP username, and SIP password — you will need them in VoiceInfra.
Whitelist the VoiceInfra IP
Add IP address
51.81.221.91 to your PBX firewall’s allowed IP list (sometimes called an IP ACL or trusted host list). This allows SIP traffic to flow between your PBX and VoiceInfra servers. This step is required. Without it, the extension will not register.Register the extension in VoiceInfra
Open the VoiceInfra dashboard and navigate to Settings → Phone Numbers → PBX Extensions → Add Extension. Fill in the following fields:
- Display Name — a human-readable label (e.g., “Reception AI”)
- Extension Number — the extension number from your PBX
- PBX Domain — your PBX’s SIP domain or IP address
- SIP Username — the SIP username from your PBX extension
- SIP Password — the SIP authentication password
- Call Direction — choose Inbound, Outbound, or Both
Configure advanced SIP settings (optional)
Expand the Advanced Settings section if your PBX environment requires custom routing. You can set:
- SIP Proxy — for environments that route SIP through an intermediate proxy
- Registration Proxy — if your PBX requires a separate registration endpoint
- Transport Protocol — choose TCP, UDP, or TLS to match your PBX configuration
Call Directions
Choose how each extension handles calls when you set it up.| Direction | Behavior |
|---|---|
| Inbound | The AI agent answers calls that arrive on this extension |
| Outbound | The AI agent places calls using this extension as the originating number |
| Both | The AI agent handles both incoming and outgoing calls |
Configuration Reference
| Field | Description |
|---|---|
| Display Name | Human-readable label for this extension in VoiceInfra |
| PBX Domain | Your PBX’s SIP domain or IP address (e.g., pbx.example.com or 192.168.1.10) |
| SIP Username | The extension number or username from your PBX (digits only) |
| SIP Password | SIP authentication password from your PBX extension |
| Transport | TCP, UDP, or TLS — match this to your PBX’s SIP transport setting |
Frequently Asked Questions
Will registering an AI extension disrupt my existing phone system?
Will registering an AI extension disrupt my existing phone system?
No. Adding a SIP extension to a PBX is a non-destructive operation. Your existing extensions, call routing, and ring groups are completely unaffected. There is zero downtime.
How many extensions can I register?
How many extensions can I register?
Unlimited. You can register as many extensions as your PBX supports — one per AI agent, multiple agents per PBX, or agents across multiple PBX systems.
Can one extension support both inbound and outbound calls?
Can one extension support both inbound and outbound calls?
Yes. Set the call direction to Both when configuring the extension. The same AI agent will answer incoming calls and place outgoing calls using that extension number.
Are SIP credentials stored securely?
Are SIP credentials stored securely?
Yes. VoiceInfra encrypts all SIP credentials at rest. Credentials are never exposed in logs, API responses, or the dashboard UI after you save them.
What if SIP registration fails?
What if SIP registration fails?
Check three things: (1) confirm IP
51.81.221.91 is whitelisted in your PBX firewall, (2) verify your PBX domain, SIP username, and password are correct, and (3) ensure the transport protocol (TCP/UDP/TLS) matches your PBX configuration.Can I edit extension settings after registration?
Can I edit extension settings after registration?
Yes. Update display names, SIP credentials, call direction, or advanced proxy settings at any time from Settings → Phone Numbers → PBX Extensions. Changes take effect immediately.