Oh, I forgot to mention: regarding DTMFs, you'll need to modify the conference profile not to use whatever keys you want the callers to use. Just remove them from the profile. (See conf/autoload_configs/conference.conf.xml where there's all sorts of key bindings like 0=mute/unmute)
Hello Jamie,I think you're on the right track with the 'relate' setting for members. That will allow you to control who hears whom. I'm not aware of anyone who has done anything quite like this but I'm sure that if you can keep track of which 'mode' each conference member puts himself in then you could have a program to control everything.If you are looking at a DIY project then come join us in #freeswitch on irc.freenode.net and we'll talk in realtime. There are a few telephone geeks in there. :)If you'd like professional assistance you can always email support@freeswitch.org and they can help you with scope, pricing, etc.Thanks,MichaelOn Mon, Feb 11, 2013 at 6:31 AM, Jamie McClelland <jm@mayfirst.org> wrote:
_________________________________________________________________________Hi freeswitch devs,
This is my first post to the list so I want to start by thanking you for
the great work you have done on Freeswitch. And, sorry for the long
post! I have specific questions at the bottom...
I'm looking for advice on how to build a simultaneous intrepration
conference call system.
The way we'd like it to work:
The system is required to handle two languages, but the ability to
handle more than two languages would be an added bonus. For the purposes
of this description, I'm giving the example of spanish and english. The
conference call would have spanish-only, english-only, and bi-lingual
speakers. In addition, one or more interpreters would be on the call.
Bi-lingual speakers would participate in the call like it was a normal
conference call. They would hear speakers in the original english or
spanish, and would have the option of speaking either english or spanish
based on their preferences.
The english-only and spanish-only speakers would press 1 to hear a live
intrepretation of the call. When spanish is spoken on the call, an
english intrepretaton would be heard. When English is spoken, a spanish
interpretation would be heard. This would only affect what they hear -
they could still speak into the main conference. Participants would
press 0 to return to hearing the main conference call.
The interpreters would press 2 to enter interpretation mode. During this
mode their voice is not heard on the main conference, instead it's only
heard by people who have pressed 1 to hear the interpretation. When
english is spoken, the intrepret to spanish and vice-versa. They could
press 0 to return to the normal conference mode.
Ideas on how to implement:
First - has anyone implemented anything like this already?
Based on the wiki docs, I think the conference relate function would be
ideally suited for ensuring people who press 1 only heard the audio from
people who have press 2 and for reversing the effect when 0 is pressed.
Any ideas on a better way?
The next problem is how to capture the digits pressed by conference call
participants. I *think* this could be done by running a process that
listens for freeswitch events. However, I'm not sure how much
information is sent with the event. It would need to pass the conference
id, the user id, and the digit they pressed. Is that information sent by
the event handler? Or, is there a more elegant way to capture
key-presses by conference participants?
Thanks in advance for any light you can shed on this topic,
jamie
--
Jamie McClelland
May First/People Link
Growing networks to build a just world
http://www.mayfirst.org
https://support.mayfirst.org
OpenPGP Key: http://current.workingdirectory.net/pages/identity/
Professional FreeSWITCH Consulting Services:
consulting@freeswitch.org
http://www.freeswitchsolutions.com
FreeSWITCH-powered IP PBX: The CudaTel Communication Server
http://www.cudatel.com
Official FreeSWITCH Sites
http://www.freeswitch.org
http://wiki.freeswitch.org
http://www.cluecon.com
FreeSWITCH-dev mailing list
FreeSWITCH-dev@lists.freeswitch.org
http://lists.freeswitch.org/mailman/listinfo/freeswitch-dev
UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-dev
http://www.freeswitch.org
--
Michael S Collins
Twitter: @mercutioviz
http://www.FreeSWITCH.org
http://www.ClueCon.com
http://www.OSTAG.org