Set up an “involuntary” conference call with Freeswitch

freeswitchsip

I am trying to set up a SIP/RTP public announcement infrastructure. Basically there are several slave user agents that are configured to answer automatically, and a master UA which should be able to call all of them and make announcements.

A way to work around seems creating a conference and making all UAs to join via some RPC mechanism but I don't want to go that direction unless I have to.

The slave UAs are linphone and I haven't decided on the master agent yet.

Best Answer

conference_set_auto_outcall in mod_conference is doing exactly that -- it sets the destination endpoints which will be called out as soon as the conference starts.

Use these flags to make sure the calling device can terminate the call and rest of the agents are silent:

<action application="set" data="conference_auto_outcall_flags=mute"/>
...   
<action application="conference" data="public_address@default++flags{endconf|moderator}"/>
Related Topic