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.

Plan: Any edition (FreePBX Community and Sangoma PBX).

Five to ten minutes

  1. 01

    Sign in to the FreePBX admin UI

    Typically https://<your-pbx>/admin. Use an account with Extension management rights.

    FreePBX admin login
  2. 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
  3. 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.