Помогите в настройке
Сообщений: 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);
}
|
Сообщений: 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);
}
|
Откуда: Санкт-Петербург
Сообщений: 541
|
Re: Помогите в настройке
|
|