gpt4 book ai didi

自由切换 : start_dtmf not detecting DTMF

转载 作者:行者123 更新时间:2023-12-01 00:01:01 29 4
gpt4 key购买 nike

我已经阅读了有关用于检测带内 dtmf 的 freeswitch 中的 start_dtmf 应用程序。
我已经测试过这个,但它没有检测到任何 DTMF。

<extension name="dtmf_test">
<condition field="destination_number" expression="^6000$">
<action application="answer"/>
<action application="start_dtmf"/>
<action application="bridge" data="user/6888"/>

请帮我。

最佳答案

老问题,但值得再次尝试回答。

假设

我假设 user/6888 是 dtmf 数字的发起者。

问题

对于任何基于调用的应用程序要记住的一件重要事情是它处理调用支路/ channel 、被叫方、主叫方或 a 支路、b 支路。这在执行特定于分支的基于拨号计划的应用程序时非常重要(即仅在一条分支上启用),例如“start_dtmf”,请参阅 documentation特别是声明:

The start_dtmf line listed above starts the start_dtmf application on this channel to allow for DTMF detection.



在您的示例中,start_dtmf 应用程序正在监听调用 6000 的用户,而不是桥接扩展用户/6888。 freeswitch 示例之所以有效,是因为它正在拨入 IVR,而来电者正在按 dtmf 数字。

解决方案

要在另一条腿上设置 start_dtmf 应用程序,您需要查看 exec_after_bridge application .
<action application="set" data="exec_after_bridge_app=start_dtmf"/>

关于自由切换 : start_dtmf not detecting DTMF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051518/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com