Answers inline..<br><br><div class="gmail_quote">On Tue, Jan 4, 2011 at 7:03 AM, Siobhan Hamilton <span dir="ltr"><<a href="mailto:siobhan@pluggedin-tech.com">siobhan@pluggedin-tech.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><span style="font-family:arial, sans-serif;border-collapse:collapse;font-size:13px"><div><span style="font-family:arial, sans-serif;border-collapse:collapse;font-size:13px">My apologies for any duplication; I have tried to post this question several times to no avail (at least from my end)....</span></div>
</span></div></blockquote><div>Apologies... non-list members are automatically moderated. </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word">
<span style="font-family:arial, sans-serif;border-collapse:collapse;font-size:13px"><div><span style="font-family:arial, sans-serif;border-collapse:collapse;font-size:13px"><br></span></div>My company is building a VOIP application, and initially were just using a barebones OpenSIPS implementation to host one-on-one calls; however, we want to expand the functionality to conferencing (which, of course, OpenSIPS doesn't handle) and was looking into Freeswitch (the other option being Asterisk). I've been poring through the docs, and have even set up a test server myself, but there are some very specific things we are looking for that I can't figure out if Freeswitch can do or not.<div>
<br></div><div>We want to be able to do the following:</div><div>- Create dynamic, on-the-fly conferences that can remain active even when initiating user leaves</div></span></div></blockquote><div>Yes. In fact, this is the standard behavior of FS conferences</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><span style="font-family:arial, sans-serif;border-collapse:collapse;font-size:13px"><div>
- Within a conference, give users the ability to mute and/or deaf individual users (which I know can already be done with the "relate" command, so that's solved, pretty much)</div></span></div></blockquote><div>
Yes, you are correct. The challenge for you will be to create the external process that manages users and permissions, so that certain users can deaf/mute/kick other users and also process the DTMFs that users dial while in the conference.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><span style="font-family:arial, sans-serif;border-collapse:collapse;font-size:13px"><div>
- Give users the ability to enter a "whisper" mode with another user - where they are holding a private conversation that can only be heard by the two of them</div></span></div></blockquote><div>Yes, this can also be handled with the relate command. The challenge will be making sure that the two parties both know that they are in whisper mode and you have to decide if you are going to mix the audio from the rest of the conference into the whispering parties' private chat. In any case this is definitely doable with a little work in an external control script/program.</div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><span style="font-family:arial, sans-serif;border-collapse:collapse;font-size:13px"><div>
- Allow users to be in two conferences at once; the user would most likely have one muted at any given time so as to hear the other one, but we want them to be able to switch back and forth easily</div></span></div></blockquote>
<div>This is an interesting one. I'm sure it can be done, I just don't know the most elegant way of doing it. A brute-force way of doing it would be to let the user be in his own "personal" conference and from there have that personal conference make outbound calls to the other conferences. From there you could use the mute and/or relate commands to control the flow of audio. Again, the big challenge there would be giving the user control over his audio and finding a way to give the user audible indications as to which conference his audio is flowing to, if at all. FreeSWITCH absolutely has the tools to do this. Its conference app is probably the most versatile in the telecom world - OSS or proprietary. Coupled with the event socket you can do al sorts of interesting things, limited only by your imagination and programming skills.</div>
<div><br></div><div>-MC</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div style="word-wrap:break-word"><span style="font-family:arial, sans-serif;border-collapse:collapse;font-size:13px"><div>
<br></div><div>Could anyone advise me on whether Freeswitch can accomplish these needs, or perhaps what it might take to do so? We are not averse to doing some customization if we can find the people who know how to make it happen!</div>
<div><br></div><div>Thanks,</div><div>Siobhan Hamilton</div></span></div><br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
<br></blockquote></div><br>