Почему onference_auto_outcall_flags не работает

У меня есть следующая конфигурация в моем диалплане:

<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{}

например флаги не назначаются.

FreeSwitch версии 1.6.6 Что может быть не так?


person rkudinov    schedule 08.03.2016    source источник


Ответы (1)


Вики FreeSWITCH кажется устаревшей. В исходниках 1.6.6 параметр называется

conference_utils_auto_outcall_flags

поэтому флаги должны быть указаны как

<action application="set" data="conference_utils_auto_outcall_flags=mute"/>
person rkudinov    schedule 09.03.2016