Обращение к глобальным переменным в LUA
Добавлено: 12 июл 2022, 10:40
Уважаемые участники форума!
Знает-ли кто-нибудь синтаксис работы с глобальными переменными из extensions.lua ?
Что только не пробовал и
_G.varr1
и
_INT.varr1
И просто её называл как она включается в диалплан, varr1. Результата нет:
Asterisk 16x команда вывода глобальных переменных srv1*CLI> dialplan show globals
OURMAIN_QUEUE=111
PARA_SRC_AON=495......
Пробовал, соответственно, в разных вариантах.
["7777"] = function()
-- app.NoOp('TEST_CALL_QUE' .. OURMAIN_QUEUE)
-- app.NoOp('TEST_CALL_QUE' .. _G.OURMAIN_QUEUE)
app.NoOp('TEST_CALL_QUE' .. _ENV.OURMAIN_QUEUE)
[Jul 11 18:00:20] VERBOSE[29502][C-000234234a] netsock2.c: Using SIP RTP CoS mark 5
[Jul 11 18:00:20] ERROR[32438][C-000234234a] pbx_lua.c: Error executing lua extension:
[string "extensions.lua"] attempt to concatenate global 'OURMAIN_QUEUE' (a nil value)
stack traceback:
Добавляем переменную на сервер удалённо посредством AMI
Скажите, пожалуйста, как обращаться к глобальным переменным из LUA Диалплана Asterisk
Заранее благодарю за ответы!
Знает-ли кто-нибудь синтаксис работы с глобальными переменными из extensions.lua ?
Что только не пробовал и
_G.varr1
и
_INT.varr1
И просто её называл как она включается в диалплан, varr1. Результата нет:
Asterisk 16x команда вывода глобальных переменных srv1*CLI> dialplan show globals
OURMAIN_QUEUE=111
PARA_SRC_AON=495......
Пробовал, соответственно, в разных вариантах.
["7777"] = function()
-- app.NoOp('TEST_CALL_QUE' .. OURMAIN_QUEUE)
-- app.NoOp('TEST_CALL_QUE' .. _G.OURMAIN_QUEUE)
app.NoOp('TEST_CALL_QUE' .. _ENV.OURMAIN_QUEUE)
[Jul 11 18:00:20] VERBOSE[29502][C-000234234a] netsock2.c: Using SIP RTP CoS mark 5
[Jul 11 18:00:20] ERROR[32438][C-000234234a] pbx_lua.c: Error executing lua extension:
[string "extensions.lua"] attempt to concatenate global 'OURMAIN_QUEUE' (a nil value)
stack traceback:
Добавляем переменную на сервер удалённо посредством AMI
Скажите, пожалуйста, как обращаться к глобальным переменным из LUA Диалплана Asterisk
Заранее благодарю за ответы!