Changes between Version 5 and Version 6 of Mc04regexp


Ignore:
Timestamp:
Dec 3, 2019, 11:15:08 AM (5 years ago)
Author:
san
Comment:

раскидал примеры по группам

Legend:

Unmodified
Added
Removed
Modified
  • Mc04regexp

    v5 v6  
    55
    66В плате VE-01 регулярные выражения применяются в следующих настройках:
    7 - [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) вызываемого абонента применяется регулярное выражение. Вызов будет передан для обслуживания первому незанятому канальному окончанию, у которого задано регулярное выражение вызова, под которое подпадает вызываемый номер.
    8 - [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-сеть без ожидания таймаута набора.
    9 - [sip_ua:wiki:FunctionsSipRouting Функция "Маршрутизация SIP"] Перенаправление вызовов. Каждый маршрут состоит из двух основных частей - регулярного выражения, на совпадение с которым проверяется цель (target) запроса SIP, и строки, которой заменяется цель в случае совпадения.
     7- [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) вызываемого абонента применяется регулярное выражение. Вызов будет передан для обслуживания первому незанятому канальному окончанию, у которого задано регулярное выражение вызова, под которое подпадает вызываемый номер. Примеры:
     8 - `.` - номер содержит хотя-бы 1 символ, любой (при задании такого выражения в качестве "Рег. выражение вызова", окончание будет принимать любые вызовы);
     9 - `555` - окончание будет принимать вызовы на любой номер содержащий 555, например: 83455567, 555123, 123555.
     10 - `^5` - номер начинается с пятёрки, окончание будет принимать вызовы только на номера начинающиеся с цифры 5 (символ `^` в выражении обозначает начало номера);
     11 - `^537` - номер начинается с 537;
     12 - `^537$` - только номер 537;
     13 - `.{4}` - 4 любых символа, например `123#`;
     14 - `^2\d{6}$` - номер длиной ровно 7 цифр и начинается с цифры 2, например `2123456`(символ `$` в выражении обозначает конец номера);
     15 - `^2\d{6}` - номер длиной не менее 7 цифр и начинается с цифры 2, например `2123456#789`;
     16 - `^(?![3,4]0\d{2})\d*` - принимает все вызовы кроме номеров начинающихся на 30хх, 40хх ( ;
     17 - `^[3,4]0\d{2}$` - принимает вызовы только на номера вида 30хх, 40хx;
     18 - `^8(?!10)\d{10}$` - междугородние номера длиной 11 цифр, начинающиеся с 8, исключая международные, начинающиеся с 810;
     19 -  `/^2(\d{6})/83422\1` - регулярное выражение с заменой: номер из 7 цифр, начинающийся с цифры 2,  в случае совпадения номера с выражением `^2(\d{6})`, окончание принимает вызов, и к номеру добавляется префикс '8342'. Т.е. вызов на номер 2241205 будет принят окончанием и отправлен в сторону TDM на номер 83422241205;
    1020
    11 Примеры регулярных выражений:
    12 - `.` - любой 1 символ (при задании такого выражения в качестве "Рег. выражение вызова", окончание будет принимать любые вызовы);
    13 - `.{4}` - 4 любых символа, например `123#`;
    14 - `^5` - номер начинается с пятёрки;
    15 - `^537` - номер начинается с 537;
    16 - `^537$` - только номер 537;
    17 - `^2\d{6}$` - номер длиной 7 цифр и начинается с цифры 2, например `2123456`;
    18 - `^2\d{6}` - номер длиной не менее 7 цифр и начинается с цифры 2, например `2123456#789`;
    19 - `^[2,3,5]\d{2}` - номер начинается с одной из цифр 2, 3 или 5, затем две любые цифры, например `374`;
    20 - `^[^6,8]` - номер начинается с любой цифры кроме 6 или 8;
    21 - `^(?![3,4]0\d{2})\d*` - принимает все вызовы кроме номеров начинающихся на 30хх, 40хх;
    22 - `^[3,4]0\d{2}$` - принимает вызовы только на номера вида 30хх, 40хx;
    23 - `^8(?!10)\d{10}$` - междугородние номера длиной 11 цифр, начинающиеся с 8, исключая международные, начинающиеся с 810;
    24 - `^+?7\d{10}` - в начале номера необязательный символ `+`, затем цифра 7, затем 10 любых цифр `+73422241205` или `73422241205`;
    25 - `(^7\d{4})|(^6\d{2})` - 5 цифр начинающиеся с 7 или 3 цифры начинающиеся с 6, например `71234`, `612`;
    26 -  `/^2(\d{6})/83422\1` - регулярное выражение с заменой: номер из 7 цифр, начинающийся с цифры 2,  после совпадения к номеру добавляется префикс '8342'. Т.е. если в окончании FxS задать такое выражение в качестве "Рег. выражение номера", то при наборе абонентом на телефоне номера 2241205 вызов будет отправлен на номер 83422241205;
     21- [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-сеть без ожидания таймаута набора. Если же совпадения с регулярным выражением не произошло, вызов будет отправлен по истечению таймаута набора очередной цифры. Примеры:
     22 - `^2\d{6}` - вызов будет немедленно отправлен, как только абонент наберёт цифру 2 и ещё 6 любых цифр, например `2123456`;
     23 - `^[2,3,5]\d{2}` - номер начинается с одной из цифр 2, 3 или 5, затем две любые цифры, например `374`;
     24 - `^+?7\d{10}` - в начале номера необязательный символ `+`, затем цифра 7, затем 10 любых цифр `+73422241205` или `73422241205`;
     25 - `^[^6,8]` - номер начинается с любой цифры кроме 6 или 8;
     26 - `(^7\d{4})|(^6\d{2})` - 5 цифр начинающиеся с 7 или 3 цифры начинающиеся с 6, например `71234`, `612`;
     27 -  `/^2(\d{6})/83422\1` - регулярное выражение с заменой: номер из 7 цифр, начинающийся с цифры 2,  в случае совпадения набранного номера с выражением `^2(\d{6})`, вызов будет отправлен на номер с префиксом '8342'. Т.е. если в окончании FxS задать такое выражение в качестве "Рег. выражение номера", то при наборе абонентом на телефоне номера 2241205 вызов будет отправлен на номер 83422241205;
     28
     29- [sip_ua:wiki:FunctionsSipRouting Функция "Маршрутизация SIP"] Перенаправление вызовов. Каждый маршрут состоит из двух основных частей - регулярного выражения, на совпадение с которым проверяется цель (target) запроса SIP, и строки, которой заменяется цель в случае совпадения. Примеры настройки маршрутизации можно увидеть в [sip_ua:wiki:FunctionsSipRouting описании этой функции].
     30
    2731
    2832