Задать вопрос

Как подружить Asterisk и Node.js?

Здравствуйте.
В лабораторных целях пытаюсь подружить 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). Что я делаю неправильно?
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы