Extensions are the heart of every phone system. In GonoPBX you create SIP accounts in seconds – without editing config files. Every change is written to the PJSIP configuration and loaded into Asterisk immediately.
Features
- Create & delete – New extension with number, name, password, and caller ID in one form
- Inline editing – Edit all fields directly in the table
- Enable/disable toggle – Turn extensions on and off without deleting
- Registration status – Live display whether a device is registered (green/gray)
- Caller ID – Individual display number per extension
- Voicemail – Mailbox with PIN and email notifications per extension
- Codec selection – Global codecs or per-extension selection
- Context – Dialplan context (internal, external) configurable per extension
Screenshot
Extensions table with registration status and inline editing
How does it work technically?
GonoPBX stores extension configuration in a PostgreSQL database.
On each change, pjsip.conf is regenerated and
loaded into Asterisk via pjsip reload – no restart, no call interruption.
- PJSIP stack – Modern SIP model with Endpoint/Auth/AOR separation
- Automatic config generation – No manual editing of config files
- Hot reload – Changes apply instantly without Asterisk restart
Typical setup
| Step | Action |
|---|---|
| 1 | Settings → Extensions → “New extension” |
| 2 | Set number (e.g., 1001), name, and SIP password |
| 3 | Optional: configure caller ID, voicemail PIN, codecs |
| 4 | Configure your SIP phone or softphone with the credentials |
Available since the first release. Extensions are a core feature of GonoPBX and continue to evolve with each release.