Allowed Characters and Wildcards Help

The following is the set of characters and wildcards allowed in the Pattern and Inbound Caller Pattern text fields of the Call Routing Wizard:

Characters:
  0…9
  a…z
  A…Z
   + = $ ; / ~ _ - . & ( ) ' ! * ? {} , [ ]
Note: The symbols * and ? should be prefixed with a slash (\) if they are used as ordinary characters; otherwise the system will interpret them as wildcards.
Note: The symbols !, {, }, [, ], - and , are used to define a range of characters and cannot be used as ordinary characters.

Wildcards:
*Any number of any characters
?Any single character
{ }A character or a string from the specified set of characters and strings.
The following control symbols are used to specify a set:
  • Use a comma (,) to separate the elements of a set.
    Note: No spaces are allowed within braces.
    Example:
        The pattern is 9{1,3,11,a}.
        Numbers matching the pattern are 91, 93 , 911, 9a.
  • Use a minus sign (-) to specify a range of characters. Each successive element of the range is obtained by increasing the previous element (the element code) by one.
    Example:
        The pattern is 2{11-15,a-d}5.
        Numbers matching the pattern are 2115, 2125, 2135, 2145, 2155, 2a5, 2b5, 2c5, 2d5.
  • Use an exclamation point to exclude a character or a string from a set.
    Example:
        The pattern is 2{11-15,a-d,!14,!c}5.
        Numbers matching the pattern are 2115, 2125, 2135, 2155, 2a5, 2b5, 2d5.
    Note: You can use the wildcard ? within the braces, but not *. Therefore, {12-104,15?,36?} is a valid pattern, whereas {15*,36*} is not.
    Note: The symbol ! cannot be used to exclude a range of symbols. For example 2{15-60,!23-32} and 2{15-60,!23-!32} are not valid patterns.
[ ] The same as above with the exception that character ranges can include single-digit/character elements only.
Example:
    The pattern is 2[1-5, a-c]5.
    Numbers matching the pattern are 215, 225, 235, 245, 255, 2a5, 2b5, 2c5.
\ Precedes a control symbol (*, ?, -, ! and ,) to indicate that it is used as an ordinary character, not a wildcard.
Example:
    The pattern is 1\*[1-3].
    Numbers matching the pattern are 1*1, 1*2, 1*3.
Note: Patterns cannot be prefixed with the symbol *. The system considers the patterns starting with * as feature codes and does not parse them through the Call Routing table.
@ Used to indicate the full SIP address (example: 20233@sip.epygi.com). This pattern is mainly used to call back users registered on the SIP server different from the one where the called party is registered.
Note: Patterns containing @ symbol will not be parsed among those that do not have @ symbol in the Call Routing Table. When calling from local extensions (the calling number for local extension is sipnumber@ip_address_of_Quadro, e.g. 20233@192.168.35.25), only the sipnumber part of the pattern will be parsed among other entries with @ symbol in the Call Routing Table.