Inbound Routing
Inbound routing processes all incoming calls from SIP or DAHDI trunks assigned to the inbound routing.

Managing routing rules
- New rule: Click “New record” in the toolbar
- Edit: “Edit” button or right-click context menu
- Delete: Delete button or context menu

Phone numbers

Definition of individual numbers or number blocks with pattern support using wildcards (X, Z, N, ., !).
Pattern examples
| Pattern | Meaning |
|---|---|
800123456 | Specific number |
_6X. | Numbers starting with 6 |
_5[48]X | Blocks 540–549 and 580–589 |
_50[1-5] | Numbers 501–505 |
Special numbers
| Number | Meaning |
|---|---|
s (start) | Entry point for incoming calls |
t (timeout) | Triggered when no action is defined |
i (invalid) | Triggered when no match is found |
f (fax) | Triggered upon fax tone detection |
h (hangup) | Triggered after call termination |
Routing properties

- A-number rewrite: CallerID modification with prefix, suffix and trimming
- B-number rewrite: Called number modification
- Dial plan assignment: Linking with dial plans for internal number validation
Assigned SIP/DAHDI channels

Routing rules are assigned to specific trunks for processing incoming calls.

Applications (43 total)
Inbound routing supports 43 applications that can be chained into sequences for call processing.
Call control
Authorization

PIN code verification — the call is terminated if an incorrect PIN is entered.
Wait
Pauses processing for a specified time with optional music on hold.
Wait for dialing

Waits for DTMF input; continues to the entered number or triggers “i” (invalid).
Inter-digit timeout
Sets the timeout between individual DTMF inputs (e.g. 5 seconds between digits).
Response timeout

Maximum wait time for DTMF input from the user.
Answer call
Answers an incoming call with optional delay.
Hangup
Terminates the call with an optional cause code.
Progress

Sends a SIP 183 Session Progress message.
Maximum call duration

Enforces a call time limit with immediate termination.
Call routing
Goto (unconditional jump)

Unconditional jump to a specified extension/routing with optional time conditions.
Conditional jump

Jump based on variable comparison (=, >=, >, <=, <, !=).
Call status check

Routing based on the result of a previous call: BUSY, ANSWER, CANCEL, NOANSWER, CONGESTION, CHANUNAVAIL.
Dial channel

Routes directly to a SIP trunk with multiple playback switches.
Dial extension

Calls a single extension with configurable timeout.
Dial extensions

Simultaneous calling of multiple extensions with optional music on hold.
Dial multi-extension

Routes to a multi-extension group.
Dial outbound routing

Redirects to the outbound routing context.
Switch

Conditional routing based on switch state (on/off).
Queues and conferences
Queue

Routes to a call center queue with extensive configuration options (timeouts, fallbacks, agent announcements).
ConfBridge conference

Multi-party conference with configurable profiles.
Conference (legacy)

Legacy conference room (being replaced by ConfBridge).
Voicemail and recording
Voicemail

Routes to voicemail.
Call recording

Records the call with a customizable filename prefix.
Audio playback
Play file

Plays an audio file with optional DTMF/fax detection.
Generate tones

Generates specific tones (ringing, dial tone, busy, congestion, etc.).
Generate ringing tone
Plays a ringing tone for a specified duration.
Read number from variable

Text-to-speech number reading (with language selection).
Read digits from variable

Text-to-speech reading of individual digits.
Data management
Read DTMF into variable

Captures DTMF input into a variable with retry logic and timeout.
Read value from DB

Reads a value from the database into a variable.
Store value to DB

Writes a value to the persistent database.
Delete value from DB

Removes a value from the database.
Set variable

Assigns a value to a session variable.
Call information
Set CallerID

Modifies CallerID number and name.
Add SIP header

Inserts a custom SIP header into the signaling.
Set ring type

Configures the Alert-Info header (Bellcore-dr1 through dr5 or custom).
DISA and callback
DISA (Direct Inward System Access)

Allows remote employees to make calls through the PBX at reduced rates with PIN authentication and source number masking.
Callback

Routes a return call to an external number after the caller hangs up, with optional PIN protection.
Integration and scripting
HTTP API

Sends call information to a web server via HTTP/HTTPS with optional response processing.
Asterisk command

Executes any Asterisk application.
Script

Executes a dialplan script with variable passing.
Notifications
Send email

Sends an email with variable interpolation: CALLERID, EXTEN, DATETIME and more.
Utilities
Add number to blacklist

Transfer to another routing

Record to file

Dial via channel with parameters

Playback and detection

IVR menu

Selection from list

Time-based routing

Calendar-based routing

Call monitoring (spy)

DISA with extended options

Dial plan settings
