我尝试使用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
状态,无论被调用的远程计算机发生什么情况。
对这个问题有任何想法吗?
答案 0 :(得分:0)
超时表明服务器sip3.ovh.fr没有应答,最好的选择是在丢弃任何连接问题之前,先验证是否可以使用软件电话进行呼叫。