«Вытягивание» телефонных кодов из основного «потока»
Додано: 30-05-2014 12:13:20
«Вытягивание» телефонных кодов из основного «потока» номеров без полной переделки диалплана Астериска
1. Способ: Через регулярные выражения.
2. Способ: Через сравнение екстеншена.
Если обнаруживается номер с кодом 7700, то Астериск автоматически перекидывает его на link или номер приоритета.
EXTEN:0:4 – Сравниваем только первые 4 цифры в номере, остальные отбрасываем.
link – Может указывать как на определенное место в основном контексте, так и на переход к другому диалплану.
1. Способ: Через регулярные выражения.
Код: Виділити все
exten => _77XXXXXX.,n,GotoIf($[${REGEX("7700",${EXTEN:0:4})}]?link)
Код: Виділити все
exten => _77XXXXXX.,n,GotoIf($[${EXTEN:0:4} = 7700]?link)
EXTEN:0:4 – Сравниваем только первые 4 цифры в номере, остальные отбрасываем.
link – Может указывать как на определенное место в основном контексте, так и на переход к другому диалплану.