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

Відповісти

Смайлики
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :arrow: :| :mrgreen: :geek: :ugeek:

BBCode увімкнено
[img] увімкнено
[url] увімкнено
Смайлики увімкнено

Огляд теми
   

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

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

toxi » 30-05-2014 12: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 – Может указывать как на определенное место в основном контексте, так и на переход к другому диалплану.

Догори