2017-04-12 9 views
0

PJSUAをRaspberry Piで実行してコールを発信できるようにしようとしています。PJSUAが、承認されていない401をSIPサーバに送信すると、承認ヘッダを含むINVITEで応答しない

認証には既知の良好な資格情報が使用されています。 PJSUAを開いたとき、私は私が呼び出す設定ファイルにすべての認証データを持っている:

pjsua --config-file ~/pjsua.conf

〜/ .pjsua.conf

--id sip:[REDACTED NUMBER]@[REDACTED SERVER] 
--registrar sip:[REDACTED SERVER] 
--username [REDACTED NUMBER]@[REDACTED SERVER] 
--password [REDACTED] 
--realm [REDACTED SERVER] 
--auto-play 
--null-audio 
--play-file /home/pi/sounds/announcement.wav 
--local-port 5061 

をPJSUA

内部認証

ロード時に、利用可能なコマンドの上に以下が表示され、正しく登録されていることを示します。

*[ 2] sip:[REDACTED NUMBER]@[REDACTED SERVER]: 100/In Progress (expires=0) 
    Online status: Online 

しかし、私は電話をかけるために行くとき、INVITEが正しく出て行くには、401 Unauthorizedにより応答され、PJSUAはAuthorizationヘッダを含む別のINVITEに応答しない場合、停止します。

私はちょうどギアにこれをキックする構成オプションが不足していますか?

答えて

0

私の設定ファイルとの違いをドキュメントと比較して見つけました。私は、次のと私のrealmライン交換するために必要な

:その後

--realm: *

を、認証が完全に先に行って、通話を配置することができました。

関連する問題