Страница 1 из 1

Можно ли получать в AMI все события о работе asterisk ?

СообщениеДобавлено: 23 май 2021, 01:54
rea
Можно ли получать в AMI все "события-строки", которые отображаются в CLI если ее запускать `asterisk -rvvvvv` ?
Теже самые строки есть в логе /var/log/asterisk/verbose
В файле /etc/asterisk/manager.conf установлены read=all и write=all

Re: Можно ли получать в AMI все события о работе asterisk ?

СообщениеДобавлено: 23 май 2021, 22:33
Zavr2008
AMI это API, а не "события-строки".
Если тупо нужно читать логи, то сделайте вывод их в syslog сторонний по udp и там уже читайте.

Re: Можно ли получать в AMI все события о работе asterisk ?

СообщениеДобавлено: 25 май 2021, 01:21
rea
ясно, буду читать файл лога и парсить строки

Re: Можно ли получать в AMI все события о работе asterisk ?

СообщениеДобавлено: 25 май 2021, 12:48
Zavr2008
Опишите более подробно задачу что Вы хотите получить на выходе.
Может лучше начать ARI тот же изучать?

Re: Можно ли получать в AMI все события о работе asterisk ?

СообщениеДобавлено: 26 май 2021, 00:24
rea
Задача в мониторинге работы asterisk, например обнаружить, что отвалился peer.
ARI, как я бегло понял, мне не даст большего по сравнению с AMI.
Я все еще не сильно знаком с asterisk, могу и ошибаться и/или не понимать )

Re: Можно ли получать в AMI все события о работе asterisk ?

СообщениеДобавлено: 26 май 2021, 02:13
Zavr2008
например обнаружить, что отвалился peer


ARI: https://wiki.asterisk.org/wiki/display/AST/Asterisk+13+Devicestates+REST+API
AMI: https://stackoverflow.com/questions/58393994/sip-status-ringing-busy-in-use-etc


Подписываетесь и получаете что нужно.
Использовать AMI или ARI - решать Вам, зависит от того, на чем пишите свое приложение.