使用session uuid获取会话变量

时间:2014-09-01 12:23:49

标签: lua freeswitch

如何使用session uuid(使用lua)来获取会话变量。

例如,我们有leg_a会话(当有人连接sip电话时)。当其他方面回答时,我们将在其他会话中(leg_b会话)。

使用just,

session:getVariable("variable_name") 
在这种情况下,

无效,因为会话是指当前会话。

当我知道session uuid时,我如何能够使用lua获取变量名称。 (所以我可以得到其他会话变量,即使我们在当前会话中也是不同的)

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

1 个答案:

答案 0 :(得分:1)

您需要执行API调用uuid_getvar

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

(我忘记了如何在Lua中连接字符串,但你应该明白这一点)