我正在使用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做到这一点?
答案 0 :(得分:-1)
您应该创建ENOTHER上下文并使用它。
您还可以将X用作任意数字,并在LUA中检查数字。