Sorry, I forgot to a) include the full requirements -- now below, and <br>b) thank everyone contributing to rockin&#39; open source telephony, and especially anyone who takes time to answer my naive questions!&nbsp; THANKS!<br>
<br><div class="gmail_quote">---------- Forwarded message ----------<br>Short version: can Freeswitch create subconferences on-the-fly &amp; let a moderator speak to all of them?<br><br>Long version:&nbsp; We lead live experiential learning workshops, where we are constantly saying &quot;get a partner and share about x&quot; and then &quot;now get in groups of 4/6/8&quot; to share about that and then finally we come back to the &quot;big room&quot; where we take a few shares from the big group.&nbsp; In particular we would like to place participants in small groups where they interact with each other, but all groups can hear the facilitator.&nbsp; 
<br><br>I&#39;d like to do something similar over the phone, and am wondering if a programmer could fairly easily accomplish this in Freeswitch.<br><br>It&#39;s critical that the presenter still be able to speak to everyone, even when they are in small subconferences.
<br><br>Thinking that Asterisk could do it, I wrote up some requirements below.&nbsp; They&#39;re definitely not all &quot;must-haves&quot;.&nbsp; I heard from several Asterisk experts that the &quot;one-way&quot; nature of this requirement (subconference hears presenter but not the other way around) meant that Asterisk really wasn&#39;t suited for it.
<br><br>Below are the full requirements.&nbsp; Do people think they&#39;re do-able?&nbsp; Easily?&nbsp;&nbsp; What platforms would allow that, especially open-source?<br><br>ps. If there&#39;s a video it&#39;s likely always simply the presenter delivering that.&nbsp; Ideally would have ability to connect with POTS but if this can be done
in a computer-only method (is there still such a thing?) I&#39;d still love
to know about it.<br>
<br>----------------------------------------<br><br><br clear="all"><br>-- <br>=====================<br>Brian Burt, Founding Partner<br>Financial Circles<br>Empowerment in Community<br><a href="http://www.FinancialCircles.com" target="_blank">

www.FinancialCircles.com</a><br>415-308-4258 mobile (best)<br>510-251-1189 office<br><a href="mailto:brianDELETE-ME@FinancialCircles.com" target="_blank">brianDELETE-ME@FinancialCircles.com</a><br>=====================<br>
<br> - - - &nbsp;&quot;Financial Circles teaches people to master money so that it serves their dreams. &nbsp;We offer courses and an active network where people wake up to possibility, master concrete financial and business skills, and take action on what truly matters to them.&quot; &nbsp;- - -
</div><br><br clear="all">---------------<br>

<p class="MsoNormal">Telephone Subconferencing Features Requirements Outline</p>

<p class="MsoNormal">Financial Circles </p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">Overview:<span style="">&nbsp; </span></p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">I lead live experiential learning workshops, where we are
constantly saying &quot;get a partner and share about x&quot; and then
&quot;now get in groups of 4/6/8&quot; to share about that and then finally we
come back to the &quot;big room&quot; where we take a few shares from the big
group.<br>
<br>
I&#39;d like to do something similar over the phone.<span style="">&nbsp; </span>In particular we would like to place
participants in small groups where they interact with each other, but all
groups can hear the facilitator.<span style="">&nbsp; </span>There
are simple and more advanced features related to this, and we would like to
find a platform that can support the advanced features, but start implementing
only the simple features.</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">We are leaning towards SIP / Asterisk as a platform and are
seeking comments.<span style="">&nbsp; </span><span style="">&nbsp;</span>Specific questions:</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">We are
     open to changing these requirements to take advantage of existing
     platforms … what's out there?<span style="">&nbsp;
     </span>(Hosting / software / services?)</li><li class="MsoNormal" style="">What
     "easy pieces" can be configured that handle some of these, that can be
     more easily extended later?</li><li class="MsoNormal" style="">What
     contract resources are available for work along these lines?</li></ul>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">Base Requirements</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">#B1 Subconferences by order of entry</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">Participants
     (say 20-40 people) all call the same call-in # at the same time.<span style="">&nbsp; </span>(There's a separate facilitator
     number/code.)</li><li class="MsoNormal" style="">We
     have stipulated subconferences of say 4 participants (could be 2-8).<span style="">&nbsp; </span>Then the first 4 participants to call
     are put in a subconference, the 2<sup>nd</sup> 4 are then put in the next subconference
     etc.</li><li class="MsoNormal" style="">There
     are two modes</li><ul style="margin-top: 0in;" type="circle"><li class="MsoNormal" style="">In
      "small group" mode: Each subconference can hear the facilitators when
      they speak.<span style="">&nbsp; </span>However when the subconferences
      talk they only talk to each other.</li><li class="MsoNormal" style="">In
      "big group" mode it's a big conference call where everyone can hear each
      other</li></ul><li class="MsoNormal" style="">Ideally
     we have a "walk-around the room" role/feature, where one of the
     facilitators can decide to "pop in" to the various subconferences to
     interact within a subconference.</li></ul>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">#B2<span style="">&nbsp; </span>Subconferences
Determined Ahead of Time</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">Each
     participant gets a unique code to dial in with.</li><li class="MsoNormal" style="">Similar
     to #1, but the subconferences are put in subconferences according to a
     pre-determined order, say for example with an XML "set-up" file.<span style="">&nbsp;&nbsp; </span>This is for when we have groups that
     for various reasons should be grouped together.</li><li class="MsoNormal" style="">Ideally
     the set-up files are configurable for "each way" meaning I could configure
     person A to hear B but not person B to hear A.</li><li class="MsoNormal" style="">Ideally
     we can load in different set-up files and switch them on the fly.</li></ul>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">Comment:<span style="">&nbsp; </span>If we can #2
but #1 is difficult we can usually just provide unique access codes to each
participant, handling the bulk of #1.<span style="">&nbsp;
</span>Eventually we might want to do a #1 where we can widely broadcast the
dial-in number.</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal"><u>Advanced Features (related to either #1 or #2)</u></p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">A2-A4 Participants in subconferences can "pound out" to join
a separate "help" subconference</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">A2 In
     one version, hitting say "#2" will take the participant out of their subconference
     and put them in a general help subconference.<span style="">&nbsp; </span>This has one of the facilitators in it,
     and everyone can talk and hear each other. </li><li class="MsoNormal" style="">A3 In
     another version hitting "#3" would put the entire subconference into the
     general help subconference</li><li class="MsoNormal" style="">A4 In
     other version hitting #4 would notify one of the facilitators that this subconferences
     is "raising it's hand" and the facilitator would be able to drop into that
     subconference by selecting in an interface to drop in.</li><ul style="margin-top: 0in;" type="circle"><li class="MsoNormal" style="">A
      variation of that is that a facilitator could decide to join several of
      the groups that are raising their hand into one subconference</li></ul></ul>

<p class="MsoNormal"><span style="">&nbsp;&nbsp; </span></p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">A5 – Queued line for questions</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">By
     hitting say "#6" a participant in a subconference can "get in line" to ask
     a question in front of everyone</li><li class="MsoNormal" style="">The
     facilitator can take the next "question in line" and then that
     participant's question becomes something sent to all the subconferences</li><ul style="margin-top: 0in;" type="circle"><li class="MsoNormal" style="">Optionally,
      an assistant in the background can talk to the people in line one at a
      time, and decide say how to order them: whether to put them in the front
      of the line, bump them out altogether, put them in a special help
      conference etc</li></ul></ul>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">A6- Mute all but facilitator</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">The
     facilitator when addressing the subconferences can hit a button to mute
     everyone within the subconferences.<span style="">&nbsp;
     </span>So, when muted everyone only hears the facilitator.<span style="">&nbsp; </span>When unmated the subconferences hear
     each other.</li></ul>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">A7 – Reporting</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">See a
     report showing who came and went when</li><li class="MsoNormal" style="">Potentially
     see what people hit "# codes" when (who hit #2 when)</li></ul>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">A8 – Recording</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">It
     would be good to record the main conference </li><li class="MsoNormal" style="">and ideally
     the subconferences</li></ul>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">A9 – voting by number showing instantaneous results</p>

<ul style="margin-top: 0in;" type="disc"><li class="MsoNormal" style="">Facilitator
     can ask people to vote on something.<span style="">&nbsp;
     </span>Say it's a three-way vote and the choices are "#91, #92, or #93"
     for the three choices.<span style="">&nbsp; </span>Then the
     facilitator can take a vote and the numbers are displayed on a facilitator
     screen.</li></ul>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">FEATURES INTEGRATING WEB CONFERENCES</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">Outside of the telephony approach, there are many features
on our "nice to have" list integrating a web conference (viewing a
presentation, and typical web conferencing features) with the telephony
subconferences.<span style="">&nbsp; </span>Features might include:</p>

<ol style="margin-top: 0in;" start="1" type="1"><li class="MsoNormal" style="">Enabling
     chat within the same subconference, especially if a moderator can
     participate in multiple chats simultaneously (a window for each
     subconference, with chat used to "speak to the teacher")</li><li class="MsoNormal" style="">Enabling
     "white board" for subconferences (so they can write notes as they go, and
     all see them).<span style="">&nbsp; </span>Again ideally
     moderator can see these.</li><li class="MsoNormal" style="">Show a
     different web page to each subconference group, especially when the group
     is pre-determined (group these 5 people, who you'll recognize each by
     their unique participant code, rather than "first 5" then "next 5")</li></ol>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">&nbsp;</p>

<p class="MsoNormal">&nbsp;</p>

<br>