星号 - 通过sip trunk检测答案

时间:2014-05-19 17:19:59

标签: sip asterisk asteriskami agi fastagi

我有一个SIp中继,我希望拨打外部模拟号码,并在另一方应答时播放消息。 问题是,一旦完成拨号,就会播放该消息,而无需等待回答。 SIP扩展之间的工作正常,但不适用于外部呼叫。 有帮助吗?

详细说明: 该调用从CLI启动(为简单起见)

CLI>发起Sip / MySipTrunk / destinationNumber扩展6789 @ from-sip

拨号计划中的

[from-sip]

ext => 6789.1,回答()

ext => 6789,n,播放(演示恭喜)

ext => 6789.n,hangup()

...谢谢

2 个答案:

答案 0 :(得分:0)

您需要在用于拨出的硬件上进行设置应答检测。

您也可以编写音调检测应用程序,但这需要大师级别的知识和c / c ++编程经验。

默认星号安装中没有音调检测应用。

如果检测结果正常,可以在"拨号器"中发出错误顺序的问题。您可以尝试切换呼叫顺序(第一个标注,而不是呼叫分机)。

ps创建拨号应用程序需要更高级别的星号级别。这个领域还有很多其他问题。

答案 1 :(得分:0)

我认为您的SIP中继提供商存在问题。我非常确定在INVITE之后立即有200 OK,然后在RTP音频中假响铃。