2016-05-02 15 views
0

アスタリスク経由で簡単なSIPコールを行うための小さなノードモジュールを作成しています。私は、この質問に関係のない理由でJSライブラリを使用していません。私は、INVITEメッセージを期待どおりに送信すると、「SIP/2.0 401 Unauthorized」メッセージとレスポンスで送信されるハッシュを構築するために使用されるnonceを返します。すべてそれは問題ありません。私の問題は、この401メッセージが繰り返し/再送信を続けていることです。どのように私はこれを停止するので、私は唯一のSIP/2.0 401 Unauthorizedメッセージを取得し、複数のメッセージを取得しませんか?なぜそれは繰り返し続けますか?アスタリスクが「SIP/2.0 401 Unauthorized」メッセージを繰り返さないようにする方法

答えて

1

は、私は2つの可能性を参照してください。

  1. 認証(チャレンジ/レスポンス)を間違っています。
  2. シグナリング(SIP)は、ルーティング/ NAT /ファイアウォールの問題が原因です。

どのケースが該当するかを調べて、さらに調査することをおすすめします。

+0

これは最初のものでした...私は応答に問題があったことを意味しますが、ハッシュ計算ではなく構文の他の部分に問題がありました。訂正され、現在動作します。 – Sam

+0

あなたはこの問題を見てみることができます[ここ](http://stackoverflow.com/questions/36998787/asterisk-digest-authentication-for-sip-invite-gives-user-mismatch-error)。 SIPメッセージを適切に構築していない部分があります。あなたはすばやく見ていただけますか?私は絶望的に無駄にすべてを試みた。 – Sam

関連する問題