Help & Support

Simple Wizard Dial Plan Help

Example screenshot of a SimpleWizard dial plan.

Each of the fields utilised in Simple Wizard dial plans are explained below.

  • Priority: This field controls the relative order the rule will be processed in. Lower number rules will be processed first.
  • Description: A short description of the rule to help with recalling its purpose.

Rule Matching

For outgoing calls the match is made against the dialled number. There are 3 different ways to apply a match.

  • Exact: Will only match if the dialled number exactly matches the supplied pattern.
  • Prefix: Matches the pattern against the start of the dialled number. Prefix matching supports the same patterns used by Asterisk (X,Z,N etc).
  • Regex: Treats the pattern as a regular expression and matches it against the dialled number.

Incoming rules have two stages that decide whether the rule applies. The first stage checks whether the rule is for a specific SIP account and if so checks that the call destination matches that SIP account. If the rule is set to Any SIP account then it will always match.

For the second stage a check is made against the caller's Caller ID or From header to see whether it contains the specified pattern. If no Caller ID pattern is required this field can be left blank and the rule will disregard the Caller ID check.

Time Matching

Time matching applies only to incoming calls and only when the rule has been set as applying for a specific time. The time check adjusts the current time to the time zone set on your web account profile and then checks it against the day and time options.

Call Processing

The final stage of the rule is to decide how the incoming call should be processed when it successfully matches the call. There are a number of different processing commands that can be used and they are described below.

  • Dial: A single leg call forward that requires the forward destination and a provider to be selected.
  • DialAdvanced: This command can take a full dial string that includes mutliple forwards and options. The ring duration field dictates the number of seconds call should ring on this command before giving up, leaving it as 0 implies no limit. The call duration field dictates the number of seconds an answered call should be allowed to last for before being hung up, leaving it as 0 implies no limit.
  • Reject: This command sends an error response to the caller which immediately ends it. The reject reason field is optional and if empty the text on the reject response code will be used.