Breakout Dialing

The Breakout Dialing Node

Category - Call Connection

the Breakout Dialing node

The Breakout Dialing node prompts users to enter a number to be connected to.

The collected digits are stored in the internal buffer for the number to be connected to if checks succeed.

Should the user enter a number that is allowed, the call will be connected. If the call completes successfully, the flow ends. Otherwise, the Busy/No Answer exit is taken.

When the user does not enter an allowed number, the node will re-prompt the user to enter a number until Max. Iterations is reached (see below).

If Max Iterations is exceeded, the flow will exit down the appropriate branch for the most recent failure condition, i.e. Insufficient Digits or No Match.

Announcements must be selected for the Main announcement, as well as the Reprompt announcement.

The minimum and maximum number of digits that are allowed to be entered must also be specified.

destination patterns

If additional configuration options are required, select the arrow icon in the header to display them:

additional configuration

Max. Iterations refers to the total number of attempts the user is permitted before the failure branches are followed.

Both the End Char and the Cancel Char may be disabled if required.

Additionally, the timeout value may be specified in order to override the SRF default timer.

Destination Patterns

Destination patterns may be added to the breakout dialing node. Destination patterns are used to verify that a number entered by the user is allowed to be used for the breakout dialing function.

For example, this may verify that the entered number is a local regional landline number.

Destination patterns are a form of regular expressions. Pattern matching rules are:

Character Description
[123] Match one of any character defined in a set, or within any defined range in the set. For example: [0-9] will match all digits 0-9
^021 The ^ indicates the start of the digits. This pattern will match any number beginning with 021.
63581140$ The $ indicates the end of the digits. This pattern will match any dialled digits ending with 63581140.
9? The ? represents matching "zero or one" of the preceding character.
123* The * matches zero or more of the preceding character. This example matches 12 and then any number of 3's (including 0).
123+ The + matches one or more of the preceding character. This example matches 123 and then any number of additional 3's (including 0).
. Match any value. This example would match any digit.

Examples:

Example Pattern Description Example Matches
021 Match 021 somewhere in the digits dialled. The digits can appear anywhere in the entered digits string. 021
^021 Match when the digits dialled start with 021. The number of digits after 021 is not relevant. 0210635462
^02[1-4] Match when the digits dialled start with (or are exactly) 021, 022, 023, or 024. 0210635462
^02[1-4].+$ Match when the digits dialled start with 021, 022, 023, or 024, and is at least four digits long. 0211, 0210635462

Configuration

To configure the node:

  1. Select the Main announcement that is played to the user when the node is first encountered.
  2. Select the Reprompt announcement that is played to the user after an incorrect code is entered.
  3. Enter the minimum number of digits that the entered number must be.
  4. Enter the maximum number of digits that the entered number may be.
  5. If required, add or remove Destination Pattern entries.
  6. If required, set a new value for Max Iterations.
  7. If required, set a new value for Timeout.
  8. If required, set a new value for End Char.
  9. If required, set a new value for Cancel Char.

Note that both announcements and minimum and maximum digits must be selected.