Страница 1 из 1
Вопрос по синтаксису шаболна
Добавлено: 15 апр 2014, 09:03
tol_iwan
exten => _2XXX,1,Dial(SIP/${EXTEN}) - всем понятно, что это такое.
А можно из _2XXX вывести исключения? Не нужно мне чтобы по шаблону проходило несколько номеров из диапазона 2000-2999.
"Z", "N", "[]", ".", "!" - известны, но это не то.
Re: Вопрос по синтаксису шаболна
Добавлено: 15 апр 2014, 09:11
Vlad1983
низя
шаблон только на совпадение
но можно вне шаблона проверять на соответствие приложениями ExecIf, GotoIf ...
Re: Вопрос по синтаксису шаболна
Добавлено: 15 апр 2014, 09:17
virus_net
либо вызвать
AGI скрипт, чтобы не мучиться с кучкой IF`ов, и проверить все что нужно в нем, затем установить переменную и обработать её в диаплане
что то типа такого:
Код: Выделить всё
exten => _2XXX,1,AGI(check.php)
exten => _2XXX,n,Goto(${check-ret})
exten => _2XXX,n(passed),Dial(.....)
exten => _2XXX,n,Hangup()
exten => _2XXX,n(failed),Hangup()
Re: Вопрос по синтаксису шаболна
Добавлено: 15 апр 2014, 09:38
tol_iwan
Думал об использовании БД - для нужных номеров одно поле какое-нибудь и GotoIF на проверку этого поля, но подумал, что может к asterisk11(не уточнил сразу версию, извините) что-нибудь придумали такое. Со скриптами не работал - надо подумать + ценный опыт будет.
Re: Вопрос по синтаксису шаболна
Добавлено: 15 апр 2014, 09:46
virus_net
tol_iwan писал(а):Думал об использовании БД
можно и так, вот в
соседней теме примерно это и обсуждается
tol_iwan писал(а):Со скриптами не работал
все когда то бывает впервые, это не особо сложно, тем более в инете есть много примеров (например:
http://subnets.ru/blog/?p=1444)
Re: Вопрос по синтаксису шаболна
Добавлено: 15 апр 2014, 09:56
tol_iwan
Ну сложности нас не пугают
Спасибо за ответы, получил исчерпывающие ответы и направление решению.
Re: Вопрос по синтаксису шаболна
Добавлено: 15 апр 2014, 10:03
virus_net
пожалуйста
практически любая IT проблема может быть решена как минимум 2-мя способами и каждый выбирает свой способ, который считает более подходящим и правильным в его ситуации
удачи