我有一个SIp中继,我希望拨打外部模拟号码,并在另一方应答时播放消息。 问题是,一旦完成拨号,就会播放该消息,而无需等待回答。 SIP扩展之间的工作正常,但不适用于外部呼叫。 有帮助吗?
详细说明: 该调用从CLI启动(为简单起见)
CLI>发起Sip / MySipTrunk / destinationNumber扩展6789 @ from-sip
拨号计划中的:
[from-sip]
ext => 6789.1,回答()
ext => 6789,n,播放(演示恭喜)
ext => 6789.n,hangup()
...谢谢
答案 0 :(得分:0)
您需要在用于拨出的硬件上进行设置应答检测。
您也可以编写音调检测应用程序,但这需要大师级别的知识和c / c ++编程经验。
默认星号安装中没有音调检测应用。
如果检测结果正常,可以在"拨号器"中发出错误顺序的问题。您可以尝试切换呼叫顺序(第一个标注,而不是呼叫分机)。
ps创建拨号应用程序需要更高级别的星号级别。这个领域还有很多其他问题。
答案 1 :(得分:0)
我认为您的SIP中继提供商存在问题。我非常确定在INVITE之后立即有200 OK,然后在RTP音频中假响铃。