2017-04-12 291 views
0

我试图让PJSUA在Raspberry Pi上运行,因此我可以拨打电话。当SIP服务器发送401未授权时,PJSUA未响应包含授权标头的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停止的话,不与其它INVITEAuthorization头响应。

我是否错过了一个配置选项,将其启动?

回答

0

通过注意到与我的配置文件相比文档有一点不同,找到了答案。

我需要用下面来代替我的realm行:

--realm: *

之后,验证径自完美和电话都是能够被放置。