Phone — CTI Routings

The CTI Router decides where each call goes. Every incoming call is checked against the routing table — when a rule matches, the call is sent to that rule's exit port. The first matching rule wins.

The dial plan (CTI Routings) is the set of rules that tells the Abilis phone system where to send each call. For example: "when someone dials 9 + a number, route it to the outside phone line" or "when extension 200 is called, ring the phone in the reception."

The Routing Table

CTI Routings — the main table showing three routing rules with Priority, Active, Editable, Entry Port, Called/Calling number, and Exit port columns.
CTI Routings — the main table showing three routing rules with Priority, Active, Editable, Entry Port, Called/Calling number, and Exit port columns.
Routings are checked in number order, starting from the smallest. The CTI Router reads the PR column top-down (0, then 1, then 2…) and uses the first routing that matches the call. The rest are ignored. So a more specific routing must have a smaller PR than a broader one, or it will never be reached.

The main view shows a table of all routing rules. Columns:

ColumnWhat It Means
PRPriority — a dropdown number. The Abilis checks rules in order from lowest PR to highest. The first matching rule wins.
ActiveCheckbox — is this rule currently in use?
EditableCheckbox — same as the User editable field shown in the rule editor below. When unticked, only administrators can modify this rule.
Description / ObjectiveA human-readable note explaining what this rule does.
Entry portWhere the call enters the Abilis (e.g. a SIP trunk, a CTIP port).
Called numberThe number pattern to match — what was dialled. Can reference a list in single quotes (e.g. 'numsip') — same syntax as ACL rules.
Calling numberWho is calling — used to filter based on the caller's identity.
Exit portWhere to send the matching call.

Click New + to add a routing. Click an existing row to expand and edit it.

Editing a Routing — Three Sub-Tabs

When you create or edit a routing, you see:

Basic parameters

New routing — Basic parameters sub-tab with Active, User editable, and Description fields.
New routing — Basic parameters sub-tab with Active, User editable, and Description fields.

Input values used to choose the route

New routing — Input values sub-tab showing Call Origin, Addressing, Time/Date Constraints, and Management of Alternate Routes.
New routing — Input values sub-tab showing Call Origin, Addressing, Time/Date Constraints, and Management of Alternate Routes.

Conditions that a call must match for this rule to apply:

New values

New routing — New values sub-tab showing Call Destination, Addressing output, and Alternative routing selection.
New routing — New values sub-tab showing Call Destination, Addressing output, and Alternative routing selection.

What the routing rule actually does to a matching call:

Advanced Parameters

Visible when the Advanced checkbox is ticked:

Worked examples

Two examples (adapted from the v9.0 reference manual) to show what a complete rule looks like in practice.

Example 1 — Route incoming 3-digit calls from SIP to the internal PBX

"When a call comes in on a SIP trunk and the dialled number starts with 5 followed by two more digits, route it to the internal PBX group, using the G.711 codec."

FieldValue
PR21
Bearer capabilityVOICE
Entry portSip
Called number pattern5?? (? matches one digit)
Exit portPBX
Allowed codersG.711

Example 2 — Route PBX calls to another Abilis via cluster

"When a call comes from the local PBX and the dialled number is in the 'ToAbilis2' list, send it to the Abilis2 cluster member."

FieldValue
PR2
Bearer capabilityVOICE
Entry portPBX
Called number pattern'ToAbilis2' (matches any number in the list)
Exit portAbilis2 (cluster member)
CTI Routings control the entire phone system. A wrong rule can prevent calls from connecting or route them to the wrong destination. Work carefully: review existing rules before adding new ones, and test each change by making a call immediately after saving.
Anteklab Technical Support Email: tem@antek.it
Tel: +39 0376 16262,27