我正在尝试设置 SIP/RTP 公共公告基础设施。基本上,有几个配置为自动应答的从属用户代理,以及一个应该能够呼叫所有用户代理并发布公告的主 UA。
一种解决方法似乎是创建一个会议并让所有 UA 通过某种 RPC 机制加入,但除非必须,否则我不想朝那个方向发展。
从属 UA 是 linphone,我尚未决定主代理。
答案1
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}"/>
答案2
您可以简单地向一组分机发起群组呼叫: http://wiki.freeswitch.org/wiki/XML_User_Directory_Guide#Groups
以逗号分隔的桥接目的地列表也将以相同的方式工作: http://wiki.freeswitch.org/wiki/Misc._Dialplan_Tools_bridge