Dial Pattern Encoding Characters
The Oracle Enterprise Communications Broker (ECB) allows multiple matches to a specified dial pattern, such as the ones you add to a dialing context. You can use selected characters to help you encode dial patterns to meet your needs.
In the following table, the Character column lists the encoding characters that a dial pattern allows and the Usage column explains what the characters mean in a pattern and how to use them.
Character | Usage |
---|---|
Brackets [ ] | Use brackets to enclose digit
ranges you need to express for a pattern.
TheECB parses the pattern 8[1-20]9 as 8[01-20]9, adding an implied 0 before 1. The ECB considers both values to contain the same number of digits. The ECB strictly enforces the range and the number of characters in the preceding examples, as follows:
|
The "x" character | Use the x character as a wildcard in dial pattern strings. Use the "x" character can only at the end of a string. When you configure a pattern that includes an "x" character followed by digits, the system displays an error. |
Parenthesis ( ) | Use parenthesis to enclose
wildcard characters and express a pattern.
The ECB does not strictly enforce the range and the number of characters in patterns with "x" characters in parenthesis. Consider the pattern 8xx(xx):
|
Note that the use of encoding characters can result in overlapping dial-pattern matches. Overlapping dial-pattern matches that result in multiple targets introduce ambiguity that the ECB cannot resolve. As a result, the system does not forward the signaling.
For example, the following two dial-patterns overlap:
- 4000
- 4xxx
Double check dial patterns made up of encoding characters to avoid overlaps.