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

AGI. Получение переменной DIALSTATUS

Сообщений: 3

AGI. Получение переменной DIALSTATUS

Всем привет.
Есть небольшой скрипт на перле, который просто, для проверки, звонит на определённый номер, а потом получает информацию о статусе звонка.

#!/usr/bin/perl
use Asterisk::AGI;
$AGI = new Asterisk::AGI;
my %input = $AGI->ReadParse();


open (TEST,">>/home/kesha/ast_test");


$AGI->exec("DIAL OH323/232313124\@212.1.71.99");
$status=$AGI->get_variable("DIALSTATUS");
print TEST $status;

close (TEST);

Я делаю следующее: звоню, запускается скрипт, мой собеседник поднимает трубку, мы разговариваем, потом он её первый ложит, заканчивая звонок - всё нормально: переменная $status="ANSWER", но когда я ложу трубку первый - $status="noresponse".
Почему всё так происходит и как это исправить?
Спасибо за помощь.
2005-05-12 18:26

Сообщений: 2

Re: AGI. Получение переменной DIALSTATUS

Проверь как у тебя запускается этот скрипт. Попробуй использовать deadagi.
например:
exten => 810,1,DeadAGI,placecall.agi
2005-05-31 13:16

Добавить страницу в закладки:  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