VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Обращение к глобальным переменным в LUA

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
Devel0per
Сообщения: 6
Зарегистрирован: 27 июн 2022, 18:27

Обращение к глобальным переменным в LUA

Сообщение Devel0per »

Уважаемые участники форума!
Знает-ли кто-нибудь синтаксис работы с глобальными переменными из 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"]:1818: attempt to concatenate global 'OURMAIN_QUEUE' (a nil value)
stack traceback:

Добавляем переменную на сервер удалённо посредством AMI

Скажите, пожалуйста, как обращаться к глобальным переменным из LUA Диалплана Asterisk
Заранее благодарю за ответы!
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH