星号动态Lua拨号计划



我正在使用Asterisk PBX_LUA.so模块创建一个测试拨号计划,但我无法创建一个动态拨号计划,可以吗?

我更改了模块示例的部分内容进行测试:

extensions = {}
extensions["demo"] = {}
extensions["demo"]["s"] = demo_start;
extensions["demo"]["2"] = function(c, e)
    extensions.demo["1"] = function() demo_instruct() end --<<-- "it's possible?"
    app.background("demo-moreinfo")
    demo_instruct()
    end
extensions["demo"]["3"] = function (c, e)
    channel.LANGUAGE():set("fr") -- set the language to french
    demo_congrats()
    end 
extensions["demo"]["i"] = demo_invalid;

但是当我输入 2 然后输入 1 时,选项 1 无法识别并将我扔到扩展名 ["i"](无效)。

是否可以使用Asterisk Lua Dialplan执行此操作?

您应该创建 ENOTHER 上下文并使用它。

您还可以在 LUA 中使用 X 表示任何数字和校验位。

相关内容

  • 没有找到相关文章

最新更新