aww teaser...<div>I want to hear about the suprises!<br><br><div class="gmail_quote">On Tue, Jun 8, 2010 at 10:25 AM, David Swardstrom <span dir="ltr">&lt;<a href="mailto:dswardstrom@remotelink.com">dswardstrom@remotelink.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Video is a separate topic. Would like to get into it someday.<br>
<br>
I refer you to the following example of a conference.<br>
This is the type of conference capability I am replicating to FreeSwitch.<br>
<a href="http://www.conferencecall1.com" target="_blank">http://www.conferencecall1.com</a><br>
This type of conference requires an IVR front end to determine the<br>
room number and Host identifier. It also requires additional IVR<br>
capability to handle the menu enabled by a menu key.<br>
One of the features of this conference type is the ability to<br>
mute everyone who did not login as a host.<br>
<br>
I have used several different conference systems and have been working with<br>
the RemoteLink conference capabilities for over a year. Recently I spent<br>
some time looking at a outside &quot;free&quot; conferencing capability.<br>
I really have several primary goals:<br>
* Simple conferencing,<br>
* Replicate RemoteLink conferencing,<br>
* Provide a configurable system that can do even more sophisticated things.<br>
<br>
In conference types, there could be the capability of having more<br>
than two classes of Conferees. I have come up with 5 that seem to<br>
fit the range of capabilities desired.<br>
* Classes whose members are always allowed to speak.<br>
  Host/Moderator - Owner of the conference.<br>
  Assistant - Someone one who can control the conference (not owner).<br>
  Speaker - Think of this as a panel or a series of speakers.<br>
* Class of conferees that can be muted or unmuted by host/assistant control.<br>
  Guest<br>
* Class of conferees that are never allowed to speak<br>
  Participant<br>
<br>
I spent some more time looking over the mod_conference code and think<br>
that I would like to add two flags:<br>
* guest<br>
* listener<br>
At this time I do not see the need to have mod_conference track the<br>
difference between the 3 classes of speakers.<br>
<br>
Any API that uses “CONF_API_SUB_MEMBER_TARGET” is a potential<br>
user of these flags. For example.<br>
&gt; To allow the capability to mute/unmute all guests.<br>
* mute &lt;confname&gt; mute &lt;[member_id|all|last|guest]&gt;<br>
* unmute &lt;confname&gt; mute &lt;[member_id|all|last|guest]&gt;<br>
&gt; To allow the capability to deaf/undef all guests and listeners.<br>
* deaf &lt;confname&gt; mute &lt;[member_id|all|last|guest|listener]&gt;<br>
* undeaf &lt;confname&gt; mute &lt;[member_id|all|last|guest|listener]&gt;<br>
&gt; To kick off guests or listeners only leaving the speakers:<br>
* kick &lt;confname&gt; mute &lt;[member_id|all|last|guest|listener]&gt;<br>
<br>
Note: I have found some other surprises in the code that I will address some other time.<br>
<br>
Regards, David Swardstrom<br>
(profile)<a href="http://wiki.freeswitch.org/wiki/User:Dswardstrom" target="_blank">http://wiki.freeswitch.org/wiki/User:Dswardstrom</a><br>
<br>
_______________________________________________<br>
FreeSWITCH-dev mailing list<br>
<a href="mailto:FreeSWITCH-dev@lists.freeswitch.org">FreeSWITCH-dev@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-dev" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-dev</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</blockquote></div><br><br clear="all"><br>-- <br>Anthony Minessale II<br><br>FreeSWITCH <a href="http://www.freeswitch.org/">http://www.freeswitch.org/</a><br>ClueCon <a href="http://www.cluecon.com/">http://www.cluecon.com/</a><br>
Twitter: <a href="http://twitter.com/FreeSWITCH_wire">http://twitter.com/FreeSWITCH_wire</a><br><br>AIM: anthm<br><a href="mailto:MSN%3Aanthony_minessale@hotmail.com">MSN:anthony_minessale@hotmail.com</a><br>GTALK/JABBER/<a href="mailto:PAYPAL%3Aanthony.minessale@gmail.com">PAYPAL:anthony.minessale@gmail.com</a><br>
IRC: <a href="http://irc.freenode.net">irc.freenode.net</a> #freeswitch<br><br>FreeSWITCH Developer Conference<br><a href="mailto:sip%3A888@conference.freeswitch.org">sip:888@conference.freeswitch.org</a><br><a href="mailto:googletalk%3Aconf%2B888@conference.freeswitch.org">googletalk:conf+888@conference.freeswitch.org</a><br>
pstn:+19193869900<br>
</div>