Маска цифр номера в поле условий срабатывания правил. Предоставляет удобный и гибкий синтаксис описания различных номеров.
Регулярные выражения не используются умышленно, т.к. это значительно повышает порог квалификации инженера, который необходим для использования механизма.
Маска номера задается в виде строки, в которую вводится номер для осуществления сравнения. Можно указать диапазон через «-», либо перечислить через «,». Диапазон, или перечисление заключается в круглые скобки "(" ")" Так же возможны следующие служебные символы:
- "?" - один любой не пустой элемент номера (цифры 0 - 9, либо буквы A, B, C, D);
- "%" - 0 или несколько элементов номера (внимание: после символа "%" не может идти других символов).
Примеры масок номера в правилах:
<conditions> <cgpn digit="8%"/> </conditions>
Условию удовлетворяют номера длинной больше либо равный 1 и начинающиеся с цифры 8.
<conditions> <cgpn digit="345???????"/> </conditions>
Условию удовлетворяют номера длинной 10 знаков, начинающиеся с 345.
<conditions> <cgpn digit="%"/> </conditions>
Условию удовлетворяют любые номера.
<conditions> <cdpn digit="???"/> </conditions>
Условию удовлетворяют любые номера длинной 3 знака.
Далее примеры использования диапазонов и перечислений в масках номеров:
<conditions> <cdpn digit="(1-3)7%"/> </conditions>
Равносильно трем правилам с масками 17% 27% 37%.
<conditions> <cdpn digit="(2010000-2029999)"/> </conditions>
Условию будут удовлетворять любые 7ми значные номера указанного диапазона.
<conditions> <cdpn digit="(1,5,7)7%"/> </conditions>
Равносильно трем правилам с масками 17% 57% 77%.