Back to overview
Feature Core capability

Extensions – Manage SIP Accounts via Web GUI

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

Extension management in GonoPBX

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.