Здравствуйте.
В лабораторных целях пытаюсь подружить Asterisk и Node.js для передачи данных в другую систему.
Для Asterisk создал AMI пользователя и предоставил ему все права на чтение/запись.
На Node.js сделал скрипт
const ami = new require('asterisk-manager')('5038', '127.0.0.1', '<пользователь>', '<пароль>', true);
ami.on('connect', () => {
console.log('Connected to AMI');
});
ami.on('MusicOnHoldStart', (evt) => {
console.log('MusicOnHoldStart');
});
ami.on('PeerStatus', (evt) => {
console.log('PeerStatus');
});
ami.on('Hangup', (evt) => {
console.log('Hangup');
});
ami.on('error', (err) => {
console.error('AMI Error:', err);
});
при запуске скрипта и регистрации пира, как и ожидалось, я получаю в консоли сообщение, но больше ни одно из событий не срабатывает (также пробовал Hold и Newstate). Что я делаю неправильно?