为什么onference_auto_outcall_flags不起作用

时间:2016-03-08 11:46:08

标签: freeswitch

我的拨号方案中有以下配置:

<extension name="conference_set_auto_outcall">
<condition field="destination_number" expression="^ds_(.*);(.*);(.*);(.*)$">
<action application="answer"/>
<action application="set" data="conference_auto_outcall_flags=mute"/>
<action application="set" data="conference_auto_outcall_caller_id_name=$${effective_caller_id_name}"/>
<action application="set" data="conference_auto_outcall_caller_id_number=$${effective_caller_id_number}"/>
<action application="set" data="conference_auto_outcall_profile=default"/>
<action application="set" data="conference_auto_outcall_prefix={sip_auto_answer=true,execute_on_answer_1='start_dtmf_generate',execute_on_answer_2='send_dtmf $4'}"/>
<action application="conference_set_auto_outcall" data="{ignore_early_media=true}sofia/gateway/$2/$3"/>
<action application="conference" data="$1+flags{moderator|mute}"/>
</condition>
</extension>

我需要为通过自动呼叫加入会议的成员设置标记。不幸的是,我在conference_auto_outcall_flags中设置的标志都没有传播给成员。我可以听到被叫成员和

show channels
fs_cli中的

在其他员工中显示以下信息:

1946@default+flags{}

e.g。标志没有分配。

FreeSwitch版本1.6.6 什么可能是错的?

1 个答案:

答案 0 :(得分:1)

FreeSWITCH wiki似乎已经过时了。在1.6.6源代​​码中,该参数称为

conference_utils_auto_outcall_flags

因此需要将标志指定为

<action application="set" data="conference_utils_auto_outcall_flags=mute"/>