2014-05-19 64 views
-1

我有一个SIp干线,我想拨出一个外部模拟号码,并在另一方回答时播放一条消息。 问题在于消息在拨完号码后立即播放,无需等待回答。 SIP扩展之间工作正常,但不适用于传出外部呼叫。 有什么帮助吗?星号 - 通过SIP干线检测答案

细节: 该呼叫被从CLI发起(为简单起见)

CLI>美源SIP/MySipTrunk/destinationNumber分机6789 @从-SIP在拨号方案

[从-SIP]

EXT => 6789.1,答案()

EXT => 6789,N,回放(演示恭喜)

EXT => 6789.n,挂断()

感谢....

回答

0

您需要用于拨出硬件安装应答检测。

您还可以编写音调检测应用程序,但需要大师水平的知识和c/C++编程经验。

默认情况下没有音频检测应用程序安装。

如果检测结果正常,则可能是您的“拨号程序”中的顺序不正确。您可以尝试切换呼叫顺序(第一个呼出,而不是呼叫分机)。

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

0

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

0

不知道这是否回答。但我明白了。在第一行添加你的扩展和应答程序。

EXT => 6789,1,答案()

EXT => 6789,N,回放(演示恭喜)

EXT => 6789,N,挂机