2014-09-01 92 views
1

我如何才能使用會話uuid(使用lua)獲取會話變量。使用會話獲取會話變量uuid

例如,我們有leg_a會話(當有人連接sip電話時)。當另一方回答時,我們將在其他會話(leg_b的會話)內。

只使用,

session:getVariable("variable_name") 

不會在這種情況下幫助,因爲會議是指在當前會話。

當我知道會話uuid時,我如何能夠使用lua獲取變量名稱。 (所以我可以讓其他會話變量,即使我們在當前會話是不同的)

是否有某種功能,我可以提供兩個參數,變量名稱和會話uuid?

回答

1

您需要執行API調用uuid_getvar

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

(我忘了怎麼連接字符串在Lua,但你應該明白我的意思)

+1

啊,是的,'..的uuid 「MYVARIABLE」' – 2014-09-01 12:46:48

+0

作品完美地.. – cool 2014-09-01 13:24:04

+0

additionaly,它怎麼可能爲該會話設置變量,這樣我就可以在另一個文件中重新使用它.... api:execute(「uuid_getvar」,「UUID VARNAME VALUE」);似乎不工作。我錯過了什麼嗎? – cool 2014-09-01 18:57:05