Self-hosted PBX
Self-service
FreePBX / Sangoma
SIP setup
FreePBX is the reference SIP PBX. Credentials are natively exposed on every extension. Most flexible option if you're comfortable running your own PBX.
Step by step
Five to ten minutes
-
01
Sign in to the FreePBX admin UI
Typically https://<your-pbx>/admin. Use an account with Extension management rights.
FreePBX admin login -
02
Applications → Extensions → Add or pick one
Add Extension → pick PJSIP (recommended) or chan_sip if you need legacy. Give it an Extension Number, Display Name ('SoloDial AI'), and set a strong Secret.
Add Extension form with PJSIP selected -
03
Copy the fields for SoloDial
Extension Number → Extension field in SoloDial. User Extension → SIP Username (they're the same). Secret → SIP Password. The registration URL is your PBX's public hostname, usually <your-pbx>:5060.
Extension detail with Secret and number highlighted
Watch out for
- FreePBX defaults to local-network-only registration. Edit the extension's PJSIP settings → Advanced → allow Contact ACL from any IP, OR explicitly list SoloDial's egress IP.
- If you're on chan_sip (legacy), make sure 'nat=yes' is set. PJSIP handles NAT automatically.