Dial Pattern Encoding Characters

The Oracle Enterprise Communications Broker (OECB) 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.

TheOECB parses the pattern 8[1-20]9 as 8[01-20]9, adding an implied 0 before 1. The OECB considers both values to contain the same number of digits.

The OECB strictly enforces the range and the number of characters in the preceding examples, as follows:

  • 8019 matches
  • 819 does not match
  • 8119 matches
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 OECB does not strictly enforce the range and the number of characters in patterns with "x" characters in parenthesis. Consider the pattern 8xx(xx):

  • 812 matches
  • 8123 matches
  • 81234 matches

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 OECB 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.