2016-05-02 3 views
0

Я пишу небольшой модуль узла, чтобы сделать простой SIP-вызов через Asterisk. Я не использую ни одну из JS-библиотек по причинам, не имеющим отношения к этому вопросу. Когда я отправляю сообщение INVITE, как и ожидалось, оно возвращается с сообщением «SIP/2.0 401 Unauthorized» и nonce, которое будет использоваться для создания хэша, который будет отправлен в ответ. Все в порядке. Моя проблема в том, что это сообщение 401 продолжает повторять/ретранслировать. Как остановить это, поэтому я получаю только одно сообщение SIP/2.0 401 Unauthorized, а не несколько? Почему он продолжает повторяться?Как остановить Asterisk от повторения сообщений SIP/2.0 401 Unauthorized

ответ

1

Я вижу две возможности:

  1. аутентификации (вызов/ответ) является неправильным.
  2. Сигнализация (SIP) является одним из способов из-за проблем с маршрутизацией/nat/firewall.

Я бы порекомендовал узнать, какой именно случай, а затем расследовать дальше.

+0

Это был первый ... Я имею в виду, что в ответе была проблема, а не с учетом хеша, но в другом месте синтаксиса. Исправлено и работает сейчас. – Sam

+0

Можете ли вы взглянуть на эту проблему [здесь] (http://stackoverflow.com/questions/36998787/asterisk-digest-authentication-for-sip-invite-gives-user-mismatch-error). Где-то я неправильно строю свои сообщения SIP. Не могли бы вы быстро взглянуть. Я отчаянно пробовал все безрезультатно. – Sam

Смежные вопросы