Digital Map Validation
|
Caution: A syntactically incorrect dial plan can cause all Voice over Internet Protocol (VoIP) lines to go out of service. |
When a Dial Plan is loaded and applied, through the Call Features Profile dialog, in SR 30.0. The dial plan is then validated to meet the following conditions:
- Validates the dial plan string to ensure that the dial plan only accepts characters defined by the dial plan syntax. Valid dial plan characters are:
()[]{}-?*#^.,|+0123456789SRIPETX - Ensures that all parentheses ( ), brackets { }, and square braces [ ] are matched within the dial plan.
- Does not allow any Call Features Profile to be saved that does not pass the syntax check.
- Reports the location of the illegal character, incorrect syntax, or unmatched parenthesis within the dial plan string in an error message to the user when a dial plan has failed to compile.
If there is a syntax error in the Dial Plan, when clicking the Apply button in the Create Call Features Profile dialog, an error message similar to Figure 1 below is displayed.
Figure 1: Dial Plan Unmatched Parenthesis Syntax Error Message

Correcting the error, produces the Dial Plan shown in figure 2 below.
Figure 2: Dial Plan without Syntax Error

In the above error example, an open (left) parenthesis is missing from the first character. The error message in Figure 1, indicates an unmatched close (right) parenthesis at position 38 (the last character). This error indicates that an open (left) parenthesis missing somewhere prior to position 38. Note that in Figure 2, the same string is displayed as a valid Dial Plan.
An example of an invalid character is indicated when clicking Apply in the Create Call Features Profile dialog, an error message similar to Figure 3 is displayed.
Figure 3: Dial Plan Unmatched Parenthesis Syntax Error Message.

The invalid Dial Plan is shown in Figure 4.
Figure 4: Dial Plan with an illegal Character

In the above Dial Plan example, the letter Z in the 9th character position, as indicated by the error message, is an invalid alphabetic character.