VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Не получается получить значение DIALSTATUS из AMI

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
ugreek
Сообщения: 5
Зарегистрирован: 09 ноя 2013, 10:52

Не получается получить значение DIALSTATUS из AMI

Сообщение ugreek »

Использую AMI, выполняю команду Originate. После окончания этой функции вызываю кодманду GetVar('', 'DIALSTATUS')

Пример кода:

Код: Выделить всё

    $result = $manager->Originate(...);
    
    
    if($result)
    {
    	$dialstatus = $manager->GetVar('', 'DIALSTATUS');
    	print_r($dialstatus);
    }
возвращает пустой значение

Array
(
[Response] => Success
[Variable] => DIALSTATUS
[Value] =>
)

Цель получить причину по которой вызов не состоялся, возможно нужно использовать что-то другое?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: Не получается получить значение DIALSTATUS из AMI

Сообщение zzuz »

Из какого канала вызывается переменная AMI должен сам догадаться?
Линия24 - Системы Массового Телефонного Обслуживания
ugreek
Сообщения: 5
Зарегистрирован: 09 ноя 2013, 10:52

Re: Не получается получить значение DIALSTATUS из AMI

Сообщение ugreek »

Я пробовал передавать его так SIP/zadarma, но он его не находит, глянул в консоли, там у него еще идет уникальный номер, но он постоянно меняется при каждом вызове, а как его получить, я не знаю
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH