Могу ли я установить "невольную" конференц-связь с Freeswitch?
Я пытаюсь настроить инфраструктуру публичного оповещения SIP/RTP. В основном есть несколько подчиненных пользовательских агентов, которые настроены на автоматический ответ, и главный UA, который должен иметь возможность вызывать их всех и делать объявления.
Способ обойти это, кажется, создать конференцию и объединить всех UA с помощью какого-либо механизма RPC, но я не хочу идти в этом направлении, если мне не нужно.
Подчиненные UA - это телефоны, и я еще не определился с главным агентом.
2 ответа
conference_set_auto_outcall
в mod_conference
делает именно это - он устанавливает конечные точки назначения, которые будут вызваны, как только конференция начнется.
Используйте эти флаги, чтобы убедиться, что вызывающее устройство может завершить вызов, а остальные агенты молчат:
<action application="set" data="conference_auto_outcall_flags=mute"/>
...
<action application="conference" data="public_address@default++flags{endconf|moderator}"/>
Вы можете просто сделать групповой вызов для набора расширений: http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide
Также разделенный запятыми список назначений моста будет работать таким же образом: http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridge