星号动态Lua Dialplan

时间:2019-01-27 14:35:09

标签: linux lua asterisk

我正在使用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做到这一点?

1 个答案:

答案 0 :(得分:-1)

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

您还可以将X用作任意数字,并在LUA中检查数字。