我正在尝试让PJSUA在Raspberry Pi上运行,以便我可以拨打电话。
我正在使用已知的良好凭据进行身份验证。我在打开PJSUA时调用的配置文件中有所有auth数据:
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停止,而没有回复另一个INVITE
包含{ {1}}标题。
我是否只是错过了一个配置选项,这将使这个开始?
答案 0 :(得分:0)
通过注意与我的配置文件的一个区别与文档相比找到了答案。
我需要使用以下内容替换realm
行:
--realm: *
之后,身份验证完美无缺,可以拨打电话。