«Вытягивание» телефонных кодов из основного «потока»

Советы и подсказки по софту, работе в операционных системах, комплектующих и сборок компьютеров.

«Вытягивание» телефонных кодов из основного «потока»

Сообщение toxi » 30-05-2014 11:13:20

«Вытягивание» телефонных кодов из основного «потока» номеров без полной переделки диалплана Астериска

1. Способ: Через регулярные выражения.
Код: Выделить всё
exten => _77XXXXXX.,n,GotoIf($[${REGEX("7700",${EXTEN:0:4})}]?link)


2. Способ: Через сравнение екстеншена.
Код: Выделить всё
exten => _77XXXXXX.,n,GotoIf($[${EXTEN:0:4} = 7700]?link)


Если обнаруживается номер с кодом 7700, то Астериск автоматически перекидывает его на link или номер приоритета.
EXTEN:0:4 – Сравниваем только первые 4 цифры в номере, остальные отбрасываем.
link – Может указывать как на определенное место в основном контексте, так и на переход к другому диалплану.
Читаем "Правила конференции", перед созданием сообщения/темы
Аватара пользователя
toxi
Администратор
Администратор
 
Сообщения: 473
Зарегистрирован: 12-04-2008 06:58:25
Откуда: Украина, г. Житомир
Ваш пол: Мужской
Мобильный оператор: Kyivstar, Life
Модель моб. телефона: Samsung C5212 Duos
Фамилия: Павловский
Имя: Роман
Отчество: Олегович
Операционная система: Win 7, Linux Ubuntu
Интернет-браузер: Avant Browser, Google Chrome

Вернуться в F1: Советы и подсказки



cron