呼叫建立后拨分机

dial an extension after call is setup

我需要在 IVR 内拨打分机。所以我的 freeswitch 应用程序将测试 PBX 分机。该应用程序将拨打 IVR(可能是 运行 宁任何 PBX 供应商),当 PBX 接听时,它将拨打分机和 运行 多项测试,包括测试双向音频、DTMF 和其他测试。我的测试场景使用的是普通号码,但现在我需要将其扩展为在 IVR 中拨打分机号。大部分写在 Lua

这个设置有两个问题:

  1. 呼叫建立后如何拨分机。尝试了 "send_dtmf" 但它没有用,或者我只是不知道如何使用它。我已经完成了 "send_dtmf ",但没有任何反应。 IVR 接通后拨打分机的最佳方式是什么?

  2. 一旦我让这部分工作。我怎样才能等待延期 在开始执行我的测试脚本之前回答。我正在考虑做 "wait_for_silence 200 15 10 5000" 然后执行我的脚本的其余部分。你怎么看?有没有更好的方法?

要调用类型化分机,您应该使用名为 play and get digitsbind digit action 的应用程序。 接下来读取按下的数字并在这条腿上对此数字进行应用(转接/呼叫)。 这里不简单call extension application.

要实现 on onswer handler,您可以使用名为 execute_on_answer 的应用程序。