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

Поради та підказки щодо софту, роботи в операційних системах, комплектуючих та зборок комп'ютерів.
Аватар користувача
toxi
Администратор
Администратор
Статті: 0
Повідомлень: 532
З нами з: 12-04-2008 07:58:25
Ваша стать: Чоловічий
І'мя: Roman
Контактна інформація:

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

Повідомлення toxi »

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

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 – Может указывать как на определенное место в основном контексте, так и на переход к другому диалплану.
Правила форуму :: Виконую послуги IT-адміністратора (види послуг).