sipcmd无法检测到远程连接状态更改

时间:2018-11-29 13:56:16

标签: sip opalvoip

我尝试使用sipcmd拨打电话并播放wav文件。

我以这种方式使用命令(只是为了测试而播放DTMF):

./sipcmd -P sip -u 0033972nnnnnn -c passwd -w sip3.ovh.fr -x "w5000;c0033661nnnnnn;d123;ws500;h"

几秒钟后,我的电话响了。我回答,但是sipcmd继续其超时计数,最后因错误Call: Dial timed out而挂断。 如果我在超时结束前终止通话,也是一样。

在调试中查看代码,WaitForStateChange()始终处于CONNECTING状态,无论被调用的远程计算机发生什么情况。

对这个问题有任何想法吗?

1 个答案:

答案 0 :(得分:0)

超时表明服务器sip3.ovh.fr没有应答,最好的选择是在丢弃任何连接问题之前,先验证是否可以使用软件电话进行呼叫。