I'm using MRCPv1, so I wrote a dialplan app to pick MRCP profiles
round-robin. It also keeps track of failures so I can back off if a
server is down. Unfortunately, I'm not allowed to share the app. If you
use MRCPv2, you could probably just use a SIP load balancer to do the
same.<br>
<br>MRCP is a good choice for me because I have a small pool of MRCP
servers + licenses serving a large number of telephony servers. It's
also nice because even though the TTS libraries have to run on 32-bit
CentOS, I can still run FreeSWITCH on 64-bit CentOS 5.<br>
<br>mod_unimrcp is stable now- I use it in production to handle
thousands of TTS requests each day and haven't had a crash in months.
Its workload is increasing as I continue add more traffic to our FS
boxes.<br><br>
The wiki has example
configurations for 5 different MRCP servers. You just need to figure
out if you can build mod_unimrcp on solaris and then pick a TTS
solution.<br><br>The relevant pages are:<br><br><a href="http://wiki.freeswitch.org/wiki/Mod_unimrcp" target="_blank">http://wiki.freeswitch.org/wiki/Mod_unimrcp</a><br><a href="http://www.unimrcp.org/" target="_blank">http://www.unimrcp.org</a><br>
<br>
FYI- mod_unimrcp has been ported to asterisk as app_unimrcp and is available at <a href="http://www.unimrcp.org/" target="_blank">www.unimrcp.org</a>. Both platforms have almost identical open-source MRCP capability.<br>
<br><div class="gmail_quote">On Thu, Nov 11, 2010 at 11:18 PM, RR <span dir="ltr"><<a href="mailto:ranjtech@gmail.com">ranjtech@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<font face="tahoma,sans-serif"><span style="font-family: arial;"><font face="tahoma,sans-serif">Hi Christopher,</font><div><font face="tahoma,sans-serif"><br></font></div><div><font face="tahoma,sans-serif">been thinking about this for a little bit and was wondering if instead of going on a chase around the net to find how to do this, would you be able to share details of how you have your TTS / MRCP Cluster setup? Is this in the Wiki somewhere or did you figure this out on your own? How well does this perform? I'm assuming if I can manage to compile FS or Asterisk (depending on which one I go with) on Solaris 10, then I could not worry about TTS compiling on Solaris as I can just build my MRCP cluster like yours on Linux/Windows etc and just do what you're doing?</font></div>
<div><font face="tahoma,sans-serif"><br></font></div><div><font face="tahoma,sans-serif">Any help would be HIGHLY HIGHLY appreciated.</font></div><div><font face="tahoma,sans-serif"><br></font></div><div><font face="tahoma,sans-serif">Thank you in advance</font></div>
<div><font face="tahoma,sans-serif">RR</font></div></span></font><font color="#888888"><br></font><div class="gmail_quote"><div class="im">On Thu, Nov 11, 2010 at 8:57 AM, Christopher Rienzo <span dir="ltr"><<a href="mailto:cmrienzo@gmail.com" target="_blank">cmrienzo@gmail.com</a>></span> wrote:<br>
</div><div><div></div><div class="h5"><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">I can't answer about FreeSWITCH on solaris, but I can talk about TTS. In my setup, I have a cluster of MRCP servers. The FreeSWITCH boxes then use mod_unimrcp to make TTS requests to that cluster. This has the following benefits:<br>
<br>1. TTS licenses can be shared among any FreeSWITCH box. This is good because licenses are expensive.<br>2. There are more TTS vendors that support MRCP than there are TTS modules in FreeSWITCH- though a new module could be written if you are a C developer.<br>
<br>Others use mod_cepstral and mod_tts_commandline, so those options can be explored too. <br><br><br><br><div class="gmail_quote"><div><div></div><div>On Thu, Nov 11, 2010 at 6:32 AM, RR <span dir="ltr"><<a href="mailto:ranjtech@gmail.com" target="_blank">ranjtech@gmail.com</a>></span> wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div><div></div><div><font face="tahoma,sans-serif">Hello All,</font><div>
<font face="tahoma,sans-serif"><br></font></div>
<div><font face="tahoma,sans-serif">I have a whole bunch of questions regarding the TTS functionality in FreeSWITCH and Just Generally about Freeswitch on a Sparc based Solaris Platform and then the combo of the two, whether FreeSWITCH can be built on a Sparc based Solaris platform when compiled with a "reasonably" good TTS module be it Cepstral, FLite OR NeoSpeech etc?</font></div>
<div><font face="tahoma,sans-serif"><br></font></div><div><span style="font-family: tahoma,sans-serif;">1) Can anyone reflect on any experience they might have had in terms of the performance difference between TTS on Asterisk (let's say Asterisk 1.8) and FreeSWITCH? Is one better than the other?</span></div>
<div><font face="tahoma, sans-serif">2) Can One or the other or both be compiled successfully on a Sparc based Solaris platform? </font></div><div><font face="tahoma, sans-serif">3) Would it benefit if I was to use a dedicated box for TTS and throw calls to that box for TTS processing and send back media the way it came after the sound files are generated from the TTS-process?</font></div>
<div><font face="tahoma, sans-serif">4) Please note that the quality of the Translation doesn't need to be impeccable or mimic human speech. It just needs to be understandable enough esp. over mobile phones. The more complex part about it is, that the user directory can/will have names from all sorts of ethnicities/nationalities which may mess up a lot of these TTS engines. So what is the best approach there in this mixed environment</font></div>
<div><font face="tahoma, sans-serif">5) Does the OpenMRCP play any part in any of this? Would I benefit with that? </font></div><div><font face="tahoma, sans-serif"><br></font></div>
<div><span style="font-family: tahoma,sans-serif;">I think this is the crux of my concerns. Any ideas and/or suggestions to kick off the discussion would be very very much appreciated.</span></div>
<div><font face="tahoma, sans-serif"><br></font></div><div><font face="tahoma, sans-serif">Kind Regards,</font></div><div><font face="tahoma, sans-serif">RR</font></div>
<br></div></div>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">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>
<br>_______________________________________________<br>
FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org" target="_blank">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></div></div><br>
</blockquote></div><br>