Breakout Dialing
The Breakout Dialing Node
Category - Call Connection

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 may be added that entered numbers must conform to:

These patterns use the same syntax as the ACS Number Matching node.
If additional configuration options are required, select the arrow icon in the header to display them:

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
Number characters include digits 0 - 9, asterisk, hash, and letters A - F.
Special characters allowed for destination pattern matching are:
| Character | Description |
|---|---|
| [123] | Match one of any character defined in a set, or within any defined range in the set. For example: [A-F] |
| [^123] | Match any character not in the set. |
| ? | Match one of any character. |
| (123) | Match a group of characters. |
| 123% | Match zero or more of the preceding expression. |
| <3:5> | Match between 3 and 5 of the preceding expression. |
| <3> | Match exactly 3 occurances of the precceding expression. |
| <3:> | Match a minimum of 3 occurances of the precceding expression. |
Examples:
| Example Pattern | Description | Example Match |
|---|---|---|
| 021 | Match 021 exactly. |
021 |
| 0212% | Match 021 followed by zero or more 2 digits. |
021021202122 |
| (021)% | Match zero or more of the entire group 021. |
none021021021 |
| [AB1-5]% | Match zero or more A and B characters or digits within the range 1 to 5. | none53B212B1234A543 |
| [^AB1-5]% | Match zero or more digits which are not A and B characters or digits within the range 1 to 5. | noneF89768879D |
| ?% | Match zero or more of any digit or character. | none02123B022335 |
| 02102<1:2> | Match 0210 followed by one to two 2 digits. |
02102021022 |
| (021)<1:2> | Match on one or two occurrances of the number group. | 021021021 |
| [AB1-5]<1:2> | Match on one or two occurances of the A and B characters or digits within the range 1 to 5. | 33A |
| [^AB1-5]<1:2> | Match on one or two digits which are not A and B characters or digits within the range 1 to 5. | 99F |
| ?<1:2> | Match one or two occurances of any digit or character. | 33A |
| ?%021 | Match any number which ends in 012. | 02154321021 |
Configuration
To configure the node:
- Select the
Mainannouncement that is played to the user when the node is first encountered. - Select the
Repromptannouncement that is played to the user after an incorrect code is entered. - Enter the minimum number of digits that the entered number must be.
- Enter the maximum number of digits that the entered number may be.
- If required, add or remove
Destination patternentries. - If required, set a new value for
Max Iterations. - If required, set a new value for
Timeout. - If required, set a new value for
End Char. - If required, set a new value for
Cancel Char.
Note that both announcements and minimum and maximum digits must be selected.