Back to overview
Feature Core capability

DID Assignment – Manage Inbound Numbers Flexibly

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 dialplanextensions.conf is regenerated on every change

Screenshot

DID assignment in GonoPBX

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.