使用会话UUID获取会话变量

如何使用 lua 仅使用会话 uuid 获取会话变量。

例如,当有人连接 SIP 电话时,我们拥有 leg_a 的会话。当另一端回答时,我们将在另一个会话(leg_b 的会话)中。

仅使用

session:getVariable("variable_name")

不会有用,因为会话是指当前会话。

如何使用 lua 在知道会话 uuid 的情况下获取变量名称。(因此我可以获取其他会话的变量,即使我们在不同的当前会话中)

是否有某种函数,我可以提供两个参数,变量名称和会话 uuid?

点赞
用户1461066
用户1461066

你需要执行 API 调用 uuid_getvar

value = api:execute("uuid_getvar", "UUID VARNAME");

(我忘记了如何在 Lua 中连接字符串,但你应该能够理解)

2014-09-01 12:45:45