pjsua调用失败

时间:2012-08-07 13:13:33

标签: sip voip pjsip

我在使用pjsua时遇到问题。在服务器上注册总是成功的,但是大部分时间我都试着打电话给我的手机,呼叫状态一直在呼叫,没有真正发生任何事情或者我得到错误406(不可接受)。只有少数情况下(约20个),呼叫成功。 当我尝试使用提供商的软电话进行呼叫时,一切正常。但是,我的工作需要命令行界面。

这些是我从我的sip提供者处获得的信息:

SIP port: 5060
Proxy: viphone.sk
Use Outbound Proxy: yes
Outbound Proxy: sip.break.viphone.sk
Register: yes
User ID: AAAAA
User Auth ID: YES
Password: Authenticate Password: XXXXX
Auth ID: AAAAA
Prefered Codec: G729a
Use Prefered Codec Only: no

这些是在启动pjsua时使用的:

--registrar  sip:viphone.sk
--id         sip:AAAAA@viphone.sk
--proxy      sip:viphone.sk;lr
--outbound   sip:sip.break.viphone.sk;lr
--realm      *
--username   AAAAA
--password   XXXXX

我正在运行这样的pjsua: pjsua --config-file conf sip:myMobNumber@viphone.sk

我的配置中是否有错误或缺失?

1 个答案:

答案 0 :(得分:0)

我的解决方案是在配置中添加选项--no-tcp,避免使用TCP。我不确定为什么它甚至会尝试,因为它默认应该使用UDP ...

希望这有帮助!

声明: 我知道这是一个老帖子,它可能不属于这里, 但是我一直在寻找相同的答案,而且那里的资源并不多。这个一直在谷歌搜索中出现,所以它可能真的对某人有帮助。