Skip to content

Route inbound calls by dialled number (DID)

Last updated: 2026-11-12

If you have more than one phone number, you can send each number to a different place. For example, your sales number can ring the sales queue, your support number can ring the support queue, and each person's direct dial can ring their own extension.

This is done in the DID Pattern section of an inbound route. A DID (direct inward dialling) number is the number the caller dialled.

Before you begin

Choose a DID matching mode

Each inbound route has a DID Matching Mode. Choose the one that fits how your numbers are laid out.

ModeUse it whenExample
DID PatternOne or more numbers should all go to the same destination01 555 0100 → Sales queue
DID Number to Specific ExtensionEach number goes to its own extension, and the numbers aren't in order01 555 0100 → 1000, 021 444 7788 → 1001
Match DID Range to Extension RangeYou have a block of consecutive numbers that map to consecutive extensions01 555 0101–0110 → 1001–1010
Match DID Pattern to ExtensionsThe last digits of each number are the same as the extension number01 555 1001 → extension 1001

Example 1: Send different numbers to different teams

Your sales number is 01 555 0100 and your support number is 01 555 0200. Each should ring its own team's queue.

Create one inbound route per number:

  1. Go to Call Control → Inbound Routes and click Add.
  2. Name: enter a name, e.g. Sales line.
  3. Trunk: select the trunk that carries the number.
  4. DID Pattern: set DID Matching Mode to DID Pattern, click Add, and enter the number in international format with the "+", e.g. +35315550100.
  5. Caller ID Pattern: leave blank so calls from any caller match.
  6. Default Destination: select Queue and choose the sales queue.
  7. Click Save.

Repeat for the support number with its own route and the support queue.

Example 2: Give each person a direct dial

You've ordered three direct dials that aren't in order, and each should ring one person's extension:

NumberExtension
01 555 01231000
021 444 77881001
091 333 22111002
  1. Create an inbound route and select the trunk.
  2. Set DID Matching Mode to DID Number to Specific Extension.
  3. Under DID Number, click Add and enter each number with its extension.
  4. Set Default Destination to DID Number to Specific Extension.
  5. Click Save.

Example 3: Map a block of numbers to a block of extensions

You have 10 consecutive numbers, 01 555 0101 to 01 555 0110, and want them to ring extensions 1001 to 1010 in order.

  1. Create an inbound route and select the trunk.
  2. Set DID Matching Mode to Match DID Range to Extension Range.
  3. Enter the first and last number in DID Range.
  4. Set Default Destination to Match Extension Range and enter 1001–1010.
  5. Click Save.

The number range and extension range must be the same size. A call to 01 555 0101 rings 1001, 01 555 0102 rings 1002, and so on.

Example 4: Numbers that end in the extension number

Your direct dials end in each person's extension number: 01 555 1001 rings 1001, 01 555 1006 rings 1006, and 01 555 1016 rings 1016.

  1. Create an inbound route and select the trunk.
  2. Set DID Matching Mode to Match DID Pattern to Extensions.
  3. Enter the pattern with {{.Ext}} in place of the extension digits, e.g. +3531555{{.Ext}}.
  4. Set Default Destination to Match Selected Extensions and select 1001, 1006 and 1016.
  5. Click Save.

Number format

Dromlik receives numbers in full international format with a leading "+", e.g. +35315550100 for 01 555 0100. Always enter DIDs this way: with the "+" and country code, and without the leading 0 of the area code or any spaces. If a route doesn't match, place a test call and check the DID column in Reports → CDR.

Related