| 1 | В плате VE-01 в качестве шаблонов на совпадение с которыми проверяются телефонные номера применяются perl-совместимые регулярные выражения ([https://www.pcre.org/ PCRE]). |
| 2 | Регулярные выражения (англ. regular expressions) - это широко используемый способ описания шаблонов для поиска текста и проверки соответствия текста шаблону. Регулярные выражения - формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Для поиска используется строка-образец (шаблон), состоящая из символов и метасимволов и задающая правило поиска. |
| 3 | |
| 4 | В настройках платы VE-01 регулярные выражения применяются в следующих настройках: |
| 5 | - [sip_ua:wiki:EndpointParameters#%D0%A0%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B Настройка "Рег. выражение номера"] окончаний FxS, 1ИНД, АДАСЭ, R2. Номер, набираемый абонентом соответствующего окончание проверяется на совпадение с регулярным выражением указанным в настройке. При совпадении с регулярным выражением немедленно отправляется вызов в IP-сеть без ожидания таймаута набора. |
| 6 | - [sip_ua:wiki:EndpointParameters#%D0%A0%D0%B0%D0%B7%D0%BD%D1%8B%D0%B5%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B Настройка "Рег. выражение вызова"]. При обслуживаниии вызова, после проверки совпадений вызываемого номера с номерами канальных окончаний, если совпадений обнаружено не было, выполняется второй проход, на котором к номеру(username) вызываемого абонента применяется регулярное выражение вызова (параметр “Рег. выражение вызова” в конфигурации канальных окончаний). Вызов будет передан для обслуживания первому незанятому канальному окончанию, у которого задано регулярное выражение вызова, под которое подпадает вызываемый номер. |
| 7 | - [sip_ua:wiki:FunctionsSipRouting Функция "Маршрутизация SIP"] Каждый маршрут состоит из двух основных частей - регулярного выражения, на совпадение с которым проверяется цель (target) запроса SIP, и строки, которой заменяется цель в случае совпадения. |
| 8 | |
| 9 | Примеры регулярных выражений: |
| 10 | {{{.}}} |
| 11 | {{{^2\d{6}}}} номера длиной 7 цифр и начинающиеся с цифры 2 |
| 12 | |
| 13 | Познакомиться подробней с синтаксисом регулярных выражений можно по следующим ссылкам: |
| 14 | |
| 15 | http://www.shtogrin.com/library/web/pcre/doc/pcre/ |