-1

我有一个 SIp 中继,我想拨出一个外部模拟号码并在对方接听时播放一条消息。问题是,一旦完成拨号,消息就会播放,而无需等待应答。SIP 分机之间工作正常,但不适用于拨出外部呼叫。有什么帮助吗?

详细信息:调用是从 CLI 发起的(为简单起见)

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

在拨号计划中:

[从啜饮]

分机=> 6789.1,答案()

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

分机=> 6789.n,挂断()

谢谢....

4

3 回答 3

0

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

于 2014-05-27T02:16:14.450 回答
0

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

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

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

如果检测正常,则问题可能是您的“拨号器”中的顺序不正确。您可以尝试切换呼叫顺序(第一个标注,而不是呼叫分机)就可以了。

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

于 2014-05-19T23:24:31.267 回答
0

不确定这是否得到了回答。但我明白了。btn 在第一行添加您的分机和应答应用程序。

分机=> 6789,1,答案()

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

分机 => 6789,n, 挂断

于 2015-05-10T20:10:49.733 回答