wiki:Mc04regexp

Version 1 (modified by san, 6 years ago) ( diff )

--

В плате VE-01 в качестве шаблонов на совпадение с которыми проверяются телефонные номера применяются perl-совместимые регулярные выражения (PCRE). Регулярные выражения (англ. regular expressions) - это широко используемый способ описания шаблонов для поиска текста и проверки соответствия текста шаблону. Регулярные выражения - формальный язык поиска и осуществления манипуляций с подстроками в тексте, основанный на использовании метасимволов. Для поиска используется строка-образец (шаблон), состоящая из символов и метасимволов и задающая правило поиска.

В настройках платы VE-01 регулярные выражения применяются в следующих настройках:

  • Настройка "Рег. выражение номера" окончаний FxS, 1ИНД, АДАСЭ, R2. Номер, набираемый абонентом соответствующего окончание проверяется на совпадение с регулярным выражением указанным в настройке. При совпадении с регулярным выражением немедленно отправляется вызов в IP-сеть без ожидания таймаута набора.
  • Настройка "Рег. выражение вызова". При обслуживаниии вызова, после проверки совпадений вызываемого номера с номерами канальных окончаний, если совпадений обнаружено не было, выполняется второй проход, на котором к номеру(username) вызываемого абонента применяется регулярное выражение вызова (параметр “Рег. выражение вызова” в конфигурации канальных окончаний). Вызов будет передан для обслуживания первому незанятому канальному окончанию, у которого задано регулярное выражение вызова, под которое подпадает вызываемый номер.
  • Функция "Маршрутизация SIP" Каждый маршрут состоит из двух основных частей - регулярного выражения, на совпадение с которым проверяется цель (target) запроса SIP, и строки, которой заменяется цель в случае совпадения.

Примеры регулярных выражений: . ^2\d{6} номера длиной 7 цифр и начинающиеся с цифры 2

Познакомиться подробней с синтаксисом регулярных выражений можно по следующим ссылкам:

http://www.shtogrin.com/library/web/pcre/doc/pcre/

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.