ESL设置set APP变量

  • 如果要在dialplan中设置某些自定义变量,比如:
 <action application="set" data="abc=123"/> 

有兴趣的可以看看set和export App 有何区别?
则在lua中取该就是的时候就可以通过session:getVariable获取:

session:getVariable("abc")

那么如何在ESL中设置这个变量呢?可以如下操作:

originate {abc=123}user/9801 &transfer(…… XML default)

  • 如果都是lua,则呼叫前设置变量类似:

session:setVariable("abc","123")

当挂机后订阅的挂机事件CHANNEL_HANGUP_COMPLETE中lua如下获取上面定义的abc变量:

event:getHeader("variable_abc");

--就是在自定义变量前面添加variable_即可

posted @ 2020-09-02 10:04  源码加特灵  阅读(133)  评论(0)    收藏  举报