<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><meta name="Generator" content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Helvetica;
        panose-1:2 11 6 4 2 2 2 2 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.apple-converted-space
        {mso-style-name:apple-converted-space;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri",sans-serif;
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang="EN-US" link="blue" vlink="purple"><div class="WordSection1"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">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?</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Found a similar question from two years back, sadly without the final answer:</span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><a href="http://lists.freeswitch.org/pipermail/freeswitch-users/2015-January/110392.html">http://lists.freeswitch.org/pipermail/freeswitch-users/2015-January/110392.html</a></span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> </span></p><div><div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in 0in 0in"><p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> <a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a> [mailto:<a href="mailto:freeswitch-users-bounces@lists.freeswitch.org">freeswitch-users-bounces@lists.freeswitch.org</a>] <b>On Behalf Of </b>Michael Jerris<br><b>Sent:</b> Thursday, April 14, 2016 1:31 PM<br><b>To:</b> FreeSWITCH Users Help <<a href="mailto:freeswitch-users@lists.freeswitch.org">freeswitch-users@lists.freeswitch.org</a>><br><b>Subject:</b> Re: [Freeswitch-users] How to dynamically set up conferences?</span></p></div></div><p class="MsoNormal"> </p><p class="MsoNormal">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.</p><div><p class="MsoNormal"> </p></div><div><p class="MsoNormal"> </p><div><blockquote style="margin-top:5.0pt;margin-bottom:5.0pt"><div><p class="MsoNormal">On Apr 14, 2016, at 12:28 PM, Piotr Starzyk <<a href="mailto:pstarzyk@general-devices.com">pstarzyk@general-devices.com</a>> wrote:</p></div><p class="MsoNormal"> </p><div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Let’s say I have 3 SIP endpoints: Caller_A, Caller_B and Caller_C</span></p></div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></p><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Initially Caller_A calls Caller_B, so we end up with a SIP call between them.</span></p></div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></p><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">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.</span></p></div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></p><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">How is it normally done? Based on my limited understanding of mod_conference, I would attempt doing it as following:</span></p></div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></p><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Approach I:<span class="apple-converted-space"> </span></span></p></div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Tear down the original call between A & B, and set up a conference between A, B & C:</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">1.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_A calls Caller_B</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">2.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">SIP call is established between Caller_A and Caller_B.</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">3.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">After a while Caller_A wants to conference in Caller_C, as following:</span></p></div><div style="margin-left:1.0in"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">a.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_A hangs up the call with Caller_B</span></p></div><div style="margin-left:1.0in"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">b.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_A dials into a conference room.</span></p></div><div style="margin-left:1.0in"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">c.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_B dials into the same conference room.</span></p></div><div style="margin-left:1.0in"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">d.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_C dials into the same conference room.</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">4.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_A, Caller_B and Caller_C are now in a conference.</span></p></div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></p><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Approach II:<span class="apple-converted-space"> </span></span></p></div><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Use conferences for all calls from the beginning, even the 2-way calls, to make it easier to conference in additional callers:</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">1.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_A dials into a conference room.</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">2.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_B dials into a conference room.</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">3.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Calelr_A and Caller_B can now talk to each other.</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">4.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">After a while Caller_A wants to conference in Caller_C</span></p></div><div style="margin-left:1.0in"><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">a.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_C dials into the same conference room.</span></p></div><div style="margin-left:.5in"><p class="MsoNormal" style="text-indent:-.25in"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">5.</span><span style="font-size:7.0pt"> <span class="apple-converted-space"> </span></span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Caller_A, Caller_B and Caller_C are now in a conference.</span></p></div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></p><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></p><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">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.</span></p></div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> </span></p><div><p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Thanks.</span></p></div><p class="MsoNormal"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif">_________________________________________________________________________<br>Professional FreeSWITCH Consulting Services:<span class="apple-converted-space"> </span><br></span><a href="mailto:consulting@freeswitch.org"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">consulting@freeswitch.org</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br></span><a href="http://www.freeswitchsolutions.com/"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">http://www.freeswitchsolutions.com</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br><br>Official FreeSWITCH Sites<br></span><a href="http://www.freeswitch.org/"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">http://www.freeswitch.org</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br></span><a href="http://confluence.freeswitch.org/"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">http://confluence.freeswitch.org</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br></span><a href="http://www.cluecon.com/"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">http://www.cluecon.com</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br><br>FreeSWITCH-users mailing list<br></span><a href="mailto:FreeSWITCH-users@lists.freeswitch.org"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">FreeSWITCH-users@lists.freeswitch.org</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br></span><a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br>UNSUBSCRIBE:http://</span><a href="http://lists.freeswitch.org/mailman/options/freeswitch-users"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">lists.freeswitch.org/mailman/options/freeswitch-users</span></a><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif"><br></span><a href="http://www.freeswitch.org/"><span style="font-size:9.0pt;font-family:"Helvetica",sans-serif;color:#954f72">http://www.freeswitch.org</span></a></p></div></blockquote></div><p class="MsoNormal"> </p></div></div></body></html>