我尝试使用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
状态下保持不变。
对这个问题有什么想法吗?
超时表示服务器sip3.ovh.fr没有回复,最好的选择是在丢弃任何连接问题之前验证是否可以使用软电话进行呼叫。