我的拨号方案中有以下配置:
<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 什么可能是错的?
答案 0 :(得分:1)
FreeSWITCH wiki似乎已经过时了。在1.6.6源代码中,该参数称为
conference_utils_auto_outcall_flags
因此需要将标志指定为
<action application="set" data="conference_utils_auto_outcall_flags=mute"/>