[Freeswitch-users] How to dynamically set up conferences?

Michael Jerris mike at jerris.com
Thu Apr 14 22:02:28 MSD 2016


if you are remotely controlling, you can uuid_transfer using the both flag

> On Apr 14, 2016, at 1:54 PM, Piotr Starzyk <pstarzyk at general-devices.com> wrote:
> 
> I see.  In that case, I guess my question really boils down to converting a call into a conference.  To ‘move’ a leg from a call to a conference, do I need to be looking into ‘bridge’ or ‘transfer’ tool?
>  
> Found a similar question from two years back, sadly without the final answer:
> http://lists.freeswitch.org/pipermail/freeswitch-users/2015-January/110392.html <http://lists.freeswitch.org/pipermail/freeswitch-users/2015-January/110392.html>
>  
>  
>  
> From: freeswitch-users-bounces at lists.freeswitch.org <mailto:freeswitch-users-bounces at lists.freeswitch.org> [mailto:freeswitch-users-bounces at lists.freeswitch.org <mailto:freeswitch-users-bounces at lists.freeswitch.org>] On Behalf Of Michael Jerris
> Sent: Thursday, April 14, 2016 1:31 PM
> To: FreeSWITCH Users Help <freeswitch-users at lists.freeswitch.org <mailto:freeswitch-users at lists.freeswitch.org>>
> Subject: Re: [Freeswitch-users] How to dynamically set up conferences?
>  
> I've seen a lot of people use Approach II and it is always a huge mess, don't do it.  Approach 1 is actually very simple, but you can do it even simpler than this, you can just transfer both call legs into a conference on the fly, you don't need to hang up and call back.  If you adjust params to not get tones and such, its nearly unnoticeable it happens so quick.
>  
>  
>> On Apr 14, 2016, at 12:28 PM, Piotr Starzyk <pstarzyk at general-devices.com <mailto:pstarzyk at general-devices.com>> wrote:
>>  
>> Let’s say I have 3 SIP endpoints: Caller_A, Caller_B and Caller_C
>>  
>> Initially Caller_A calls Caller_B, so we end up with a SIP call between them.
>>  
>> But now, there will be some cases, when Caller_A will want to ‘conference in’ Caller_C into the call between Caller_A and Caller_B.
>>  
>> How is it normally done?  Based on my limited understanding of mod_conference, I would attempt doing it as following:
>>  
>> Approach I: 
>> Tear down the original call between A & B, and set up a conference between A, B & C:
>> 1.       Caller_A calls Caller_B
>> 2.       SIP call is established between Caller_A and Caller_B.
>> 3.       After a while Caller_A wants to conference in Caller_C, as following:
>> a.       Caller_A hangs up the call with Caller_B
>> b.      Caller_A dials into a conference room.
>> c.       Caller_B dials into the same conference room.
>> d.      Caller_C dials into the same conference room.
>> 4.       Caller_A, Caller_B and Caller_C are now in a conference.
>>  
>> Approach II: 
>> Use conferences for all calls from the beginning, even the 2-way calls, to make it easier to conference in additional callers:
>> 1.       Caller_A dials into a conference room.
>> 2.       Caller_B dials into a conference room.
>> 3.       Calelr_A and Caller_B can now talk to each other.
>> 4.       After a while Caller_A wants to conference in Caller_C
>> a.       Caller_C dials into the same conference room.
>> 5.       Caller_A, Caller_B and Caller_C are now in a conference.
>>  
>>  
>> I’ve also read about eavesdrop tool, but I understand it only allows 3-way communication, and I need to be able to support N-way.
>>  
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20160414/1b48d5d0/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list