如何在挂断钩子中访问会话变量

时间:2014-10-01 10:23:40

标签: lua freeswitch

我们如何能够访问由api_hangup_hook执行的lua文件中的会话变量

目前我有类似

的内容
<action application="set" data="session_in_hangup_hook=true"/>
<action application="export" data="nolocal:api_hangup_hook=lua hangup_file.lua"/>

当leg_b挂起时,它将执行“hangup_file.lua”。有没有可能在该挂断文件中访问leg_a或leg_b会话的会话变量?

我尝试过什么,我收到一个错误“尝试索引全局'会话'(一个零值)”。

如果“session_in_hangup_hook = true”的目的不可能达到这个目的吗?

1 个答案:

答案 0 :(得分:1)

wiki显示你实际上有一个env对象(但它没有提到它是否来自session_in_hangup_hook)。

信息在这里: http://wiki.freeswitch.org/wiki/Lua#Special_Case:_env_object