With DID assignment you define which inbound number routes to which extension. Number blocks from your provider are managed per trunk and can be distributed freely across extensions.
Features
- DID assignment – Assign each external number to an extension
- Number blocks – Import full number ranges per trunk
- Multiple assignments – One extension can receive multiple numbers
- Trunk mapping – Numbers are tied to a specific trunk
- Automatic dialplan –
extensions.confis regenerated on every change
Screenshot
DIDs per trunk with extension assignment
How does it work?
When a call arrives on a DID, the dialplan looks up the assigned extension
and routes the call there. extensions.conf is regenerated on every change
and loaded via dialplan reload.
- Inbound – Provider sends INVITE with the dialed DID → GonoPBX routes to the extension
- Outbound – Extension dials external number → GonoPBX sends via the matching trunk
- Hot reload – Dialplan changes apply immediately without restart
Available since the first release. DID assignment is central for routing inbound and outbound calls.