Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Помогите в настройке

Помогите в настройке

Сообщений: 31

Помогите в настройке

Ситуация такая: имеется множество скриптов, написанных на перле, работают через AGI, нужно сделать, чтобы в любой момент времени при нажатии: # - выход в главное меню, * - повтор этого подменю, но в скриптах делается большая часть операций, например проговаривание баланса, даты отключения и т.д., когда выполняется скрипт в этот момент времени Астериск не реагирует на клавиши # и *, хотя в данном контексте расположена обработка данных клавиш, пока он не выйдет из скрипта он ничего не воспринимет, как с этим боротся ???

примеры моей конфигурации:
extensions.conf
[balance]
exten=>s,1,SetVar(ххххххх=2)
exten=>s,2,GotoIf($["${хххх}" = "0]?pin|s|1)
exten=>s,3,AGI,balance.pl|${CALLERIDNAME}|${хххх}|${ххххх}
exten=>s,4,Goto(хххххх,s,1)

exten=>#,1,Goto(main,s,2)
exten=>*,1,Goto(s,1)

balance.pl ( только часть ):
$AGI->stream_file('summa');
foreach $my (@tel_balance)
{
$AGI->verbose($my);
$AGI->stream_file($my);
}
$AGI->stream_file('dateout');
foreach $my (@tel_date)
{
$AGI->verbose($my);
$AGI->stream_file($my);
}
2005-07-11 21:41

Сообщений: 31

Re: Помогите в настройке

Ситуация такая: имеется множество скриптов, написанных на перле, работают через AGI, нужно сделать, чтобы в любой момент времени при нажатии: # - выход в главное меню, * - повтор этого подменю, но в скриптах делается большая часть операций, например проговаривание баланса, даты отключения и т.д., когда выполняется скрипт в этот момент времени Астериск не реагирует на клавиши # и *, хотя в данном контексте расположена обработка данных клавиш, пока он не выйдет из скрипта он ничего не воспринимет, как с этим боротся ???

примеры моей конфигурации:
extensions.conf
[balance]
exten=>s,1,SetVar(ххххххх=2)
exten=>s,2,GotoIf($["${хххх}" = "0]?pin|s|1)
exten=>s,3,AGI,balance.pl|${CALLERIDNAME}|${хххх}|${ххххх}
exten=>s,4,Goto(хххххх,s,1)

exten=>#,1,Goto(main,s,2)
exten=>*,1,Goto(s,1)

balance.pl ( только часть ):
$AGI->stream_file('summa');
foreach $my (@tel_balance)
{
$AGI->verbose($my);
$AGI->stream_file($my);
}
$AGI->stream_file('dateout');
foreach $my (@tel_date)
{
$AGI->verbose($my);
$AGI->stream_file($my);
}
2005-07-11 21:45

Откуда: Санкт-Петербург
Сообщений: 541

Re: Помогите в настройке

А вот это ?
2005-07-12 10:37

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru