как продолжить работу в следующем exten-шаблоне
Добавлено: 21 мар 2011, 13:15
Добрый день!
Предположим есть в одном контексте такие exten'ы:
exten => _X.,1,AGI(check_debts.pl)
...
exten => 100,1,Dial(SIP/${EXTEN},90)
...
Есть-ли возможность как-то перейти после обработки первого exten'а к следующему, ну то есть вот если бы в конце поставить не
exten => _X.,n,Hungup(), а exten => _X.,n,Continue()
Нужно это для следующей задачи - есть работающий астериск с кучей клиентов. Понадобился функционал проверки баланса клиента, и в случае отрицательного - говорить клиенту это при попытке звонка, ну а положительно, соответственно дать ему звонить. У клиентов совершенно различные контексты. Я предполагал пройтись по всем и вставить вначале каждого контекста вставить include с функциями проверки баланса. Проблема в том, что если у клиента баланс положительный, то я не могу понять, как сделать, чтобы обработка exten'ов в имеющихся юзерских контекстах продолжалась?
Может есть другой вариант сделать нужный мне функционал?
Предположим есть в одном контексте такие exten'ы:
exten => _X.,1,AGI(check_debts.pl)
...
exten => 100,1,Dial(SIP/${EXTEN},90)
...
Есть-ли возможность как-то перейти после обработки первого exten'а к следующему, ну то есть вот если бы в конце поставить не
exten => _X.,n,Hungup(), а exten => _X.,n,Continue()
Нужно это для следующей задачи - есть работающий астериск с кучей клиентов. Понадобился функционал проверки баланса клиента, и в случае отрицательного - говорить клиенту это при попытке звонка, ну а положительно, соответственно дать ему звонить. У клиентов совершенно различные контексты. Я предполагал пройтись по всем и вставить вначале каждого контекста вставить include с функциями проверки баланса. Проблема в том, что если у клиента баланс положительный, то я не могу понять, как сделать, чтобы обработка exten'ов в имеющихся юзерских контекстах продолжалась?
Может есть другой вариант сделать нужный мне функционал?