我尝试使用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
对这个问题有任何想法吗?