Freeswitch中的访问网关/配置文件参数/变量

时间:2015-03-03 20:48:15

标签: freeswitch

要从用户那里获取变量,我们会调用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>

1 个答案:

答案 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,希望它能说明你需要做什么。祝你好运!