Hello, it would be great help if someone who has used Cepstral from FS can share their views. 1. I just have one Cepstral Allison voice license (1 port) on my FS server. I use swift command to convert text files to WAV which are then played by mod_managed in FS call process. First question is regarding limitations on simultaneous conversions (TXT to WAV) using swift command. If I have multiple threads doing this, will there be any degradation because of Cepstral? I tried running two BAT files with 3 commands each. But running them simultaneously or separate produced same outcome. Does anyone know when Cepstral licensing kicks in and starts degrading quality ( or worse inserting "not licensed") prompt? 2. When I call session speak from mod_managed (or stream file) after selecting Allison / Cepstral as my voice, does Cepstral engine interfere with quality of the playback? If yes, when will I see it and how can I produce their effects? 3. What is the sensible number of ports (from Cepstral) I should be prepared to buy if findings in the previous points imposes significant limitations? Thank you for any help or guidance. Malay
On Tue, Dec 7, 2010 at 12:38 AM, Malay Thakershi <mthakershi@gmail.com> wrote:
Hello, it would be great help if someone who has used Cepstral from FS can share their views. 1. I just have one Cepstral Allison voice license (1 port) on my FS server. I use swift command to convert text files to WAV which are then played by mod_managed in FS call process. First question is regarding limitations on simultaneous conversions (TXT to WAV) using swift command. If I have multiple threads doing this, will there be any degradation because of Cepstral? I tried running two BAT files with 3 commands each. But running them simultaneously or separate produced same outcome. Does anyone know when Cepstral licensing kicks in and starts degrading quality ( or worse inserting "not licensed") prompt?
The synthesis via the swift command is much faster than real time (i.e. the time it takes to play the WAV) and is only restricted by CPU speed and licenses. You'd need to ask Cepstral the details, but my simple tests have shown that it only uses one CPU per command though some of the processing of multiple command is on multiple CPUs. But I think the licensing mechanism prevents multiple commands running completely simultaneously on multiple CPUs. I think the "not licensed" speech is only inserted when you have no license at all - all that happens if you try to run multiple commands is that they are just delayed until there is a free license. I don't think quality will ever be degraded - it's just a question of CPUs and licenses that will determine your throughput.
2. When I call session speak from mod_managed (or stream file) after selecting Allison / Cepstral as my voice, does Cepstral engine interfere with quality of the playback? If yes, when will I see it and how can I produce their effects?
Not unless something in Cepstral or FS is going badly wrong!
3. What is the sensible number of ports (from Cepstral) I should be prepared to buy if findings in the previous points imposes significant limitations?
Depends on the length of your prompts and number and speed of CPUs and anticipated simultaneous calls. Try testing the time for a typical prompt and work it out from there. David
Thank you for your response. By licenses, do you mean CPU license or Cepstral ports? Say if I have 30 simultaneous calls (some part using direct WAV and some using session speak), what algorithm I use to determine # or ports? My server configuration: Windows 2008 server 32-bit 4 GB RAM Intel Xeon CPU X3220 @ 2.40GHz 2.40GHz Malay On Mon, Dec 13, 2010 at 8:55 AM, David Brazier <davidjbrazier@gmail.com>wrote:
On Tue, Dec 7, 2010 at 12:38 AM, Malay Thakershi <mthakershi@gmail.com> wrote:
Hello, it would be great help if someone who has used Cepstral from FS can share their views. 1. I just have one Cepstral Allison voice license (1 port) on my FS server. I use swift command to convert text files to WAV which are then played by mod_managed in FS call process. First question is regarding limitations on simultaneous conversions (TXT to WAV) using swift command. If I have multiple threads doing this, will there be any degradation because of Cepstral? I tried running two BAT files with 3 commands each. But running them simultaneously or separate produced same outcome. Does anyone know when Cepstral licensing kicks in and starts degrading quality ( or worse inserting "not licensed") prompt?
The synthesis via the swift command is much faster than real time (i.e. the time it takes to play the WAV) and is only restricted by CPU speed and licenses. You'd need to ask Cepstral the details, but my simple tests have shown that it only uses one CPU per command though some of the processing of multiple command is on multiple CPUs. But I think the licensing mechanism prevents multiple commands running completely simultaneously on multiple CPUs. I think the "not licensed" speech is only inserted when you have no license at all - all that happens if you try to run multiple commands is that they are just delayed until there is a free license. I don't think quality will ever be degraded - it's just a question of CPUs and licenses that will determine your throughput.
2. When I call session speak from mod_managed (or stream file) after selecting Allison / Cepstral as my voice, does Cepstral engine interfere with quality of the playback? If yes, when will I see it and how can I produce their effects?
Not unless something in Cepstral or FS is going badly wrong!
3. What is the sensible number of ports (from Cepstral) I should be prepared to buy if findings in the previous points imposes significant limitations?
Depends on the length of your prompts and number and speed of CPUs and anticipated simultaneous calls. Try testing the time for a typical prompt and work it out from there.
David
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
I meant Cepstral ports. You might be better asking Cepstral for guidance. On Mon, Dec 13, 2010 at 5:32 PM, Malay Thakershi <mthakershi@gmail.com> wrote:
Thank you for your response. By licenses, do you mean CPU license or Cepstral ports? Say if I have 30 simultaneous calls (some part using direct WAV and some using session speak), what algorithm I use to determine # or ports? My server configuration: Windows 2008 server 32-bit 4 GB RAM Intel Xeon CPU X3220 @ 2.40GHz 2.40GHz Malay
On Mon, Dec 13, 2010 at 8:55 AM, David Brazier <davidjbrazier@gmail.com> wrote:
On Tue, Dec 7, 2010 at 12:38 AM, Malay Thakershi <mthakershi@gmail.com> wrote:
Hello, it would be great help if someone who has used Cepstral from FS can share their views. 1. I just have one Cepstral Allison voice license (1 port) on my FS server. I use swift command to convert text files to WAV which are then played by mod_managed in FS call process. First question is regarding limitations on simultaneous conversions (TXT to WAV) using swift command. If I have multiple threads doing this, will there be any degradation because of Cepstral? I tried running two BAT files with 3 commands each. But running them simultaneously or separate produced same outcome. Does anyone know when Cepstral licensing kicks in and starts degrading quality ( or worse inserting "not licensed") prompt?
The synthesis via the swift command is much faster than real time (i.e. the time it takes to play the WAV) and is only restricted by CPU speed and licenses. You'd need to ask Cepstral the details, but my simple tests have shown that it only uses one CPU per command though some of the processing of multiple command is on multiple CPUs. But I think the licensing mechanism prevents multiple commands running completely simultaneously on multiple CPUs. I think the "not licensed" speech is only inserted when you have no license at all - all that happens if you try to run multiple commands is that they are just delayed until there is a free license. I don't think quality will ever be degraded - it's just a question of CPUs and licenses that will determine your throughput.
2. When I call session speak from mod_managed (or stream file) after selecting Allison / Cepstral as my voice, does Cepstral engine interfere with quality of the playback? If yes, when will I see it and how can I produce their effects?
Not unless something in Cepstral or FS is going badly wrong!
3. What is the sensible number of ports (from Cepstral) I should be prepared to buy if findings in the previous points imposes significant limitations?
Depends on the length of your prompts and number and speed of CPUs and anticipated simultaneous calls. Try testing the time for a typical prompt and work it out from there.
David
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
_______________________________________________ FreeSWITCH-users mailing list FreeSWITCH-users@lists.freeswitch.org http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
Cepstral can help with this. They have a licensing server that runs and whenever there's a swift instance then a "port" is in use. I don't know what happens if you try to go over, but I do believe that there is a command line option that lets you poll the license server so you can see how many ports are in use. -MC On Mon, Dec 13, 2010 at 3:43 PM, David Brazier <davidjbrazier@gmail.com>wrote:
I meant Cepstral ports. You might be better asking Cepstral for guidance.
On Mon, Dec 13, 2010 at 5:32 PM, Malay Thakershi <mthakershi@gmail.com> wrote:
Thank you for your response. By licenses, do you mean CPU license or Cepstral ports? Say if I have 30 simultaneous calls (some part using direct WAV and some using session speak), what algorithm I use to determine # or ports? My server configuration: Windows 2008 server 32-bit 4 GB RAM Intel Xeon CPU X3220 @ 2.40GHz 2.40GHz Malay
participants (3)
-
David Brazier
-
Malay Thakershi
-
Michael Collins