要从用户那里获取变量,我们会调用user_data(user var variable_name)
。
<include>
<user id="1000">
<variables>
<variable name="custom_variable" value="test"/>
</variables>
</user>
</include>
我们以这样的方式打电话:
<action application="set" data="variable_name=${user_data(${caller_id_number}@${domain_name} var custom_variable)}"/>
但是如何对网关做同样的事情?
<include>
<gateway name="custom_gateway">
<param name="custom_param" value="test"/>
</gateway>
</include>
答案 0 :(得分:0)
我认为这是不可能的。
FS应用程序集为'Set a channel variable for the channel calling the application',而网关数据位于sofia模块中的某个位置。但是,there is a way to list gateway data from console。看看源代码中的sofia_gateway_data_function,希望它能说明你需要做什么。祝你好运!