设置呼叫后拨打分机号码

问题描述 投票:-1回答:1

我需要拨打IVR中的分机号码。所以我的freeswitch应用程序将测试PBX扩展。该应用程序将拨打IVR(可以运行任何PBX供应商),当PBX拿起它时,它将拨打一个分机并运行几个测试,包括测试双向音频,DTMF和其他测试。我让我的测试场景使用正常数字,但现在我需要将其扩展到IVR内的拨号扩展。其中大部分都是用Lua编写的

这个设置有两个问题:

  1. 设置呼叫后,如何拨打分机号码。试过“send_dtmf”,但它没有用,或者我只是不知道如何使用它。我做了“send_dtmf”,没有任何反应。在IVR接听后拨打分机的最佳方式是什么?
  2. 一旦我得到这个部分工作。在开始执行测试脚本之前,如何等待扩展回答。我正在考虑做“wait_for_silence 200 15 10 5000”然后执行我的其余脚本。你怎么看?有没有更好的办法?
lua freeswitch
1个回答
0
投票

要调用类型扩展,您应该使用名为play and get digitsbind digit action的应用程序。接下来读取按下的数字,然后在此支路上执行应用程序(转接/呼叫)到这个数字。这不是简单的call extension application

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

© www.soinside.com 2019 - 2024. All rights reserved.