Bruce Reeves wrote:
After skimming over your readme file I thought I would ask, how does this app differ from passing the parameters to the swift program using a System dial plan command? You mention having cepstral play back a text file in a certain voice, which I have done from the dialplan with the options provided by cepstral. I just want to see if I missed something.


The end result (ie: playing a voice) is the same, but the implementation is different. For me at least, that is significant in two ways:

1. Simply, easier to read syntax from the dialplan so it's easier for me to maintain.

2. Because there is a middle layer involved (the AGI), I can also group related system commands with in a single call. That means I can do more in a single dialplan line and try to maintain a more modular system.

3. By standardizing a call from the dialplan using an AGI script, I also help to insulate myself from changes that might happen to the cepstral API later on. I would just have to distribute a new agi to my installations and not have to change every reference to it in my their dial plans which is often error prone endeavor. I could also support different speech engines by swapping out the AGI app and never have to change my dial plan, assuming the parameters could be generic enough..?

But, in the end, you're right, you can do the same thing from the system application.

--

Warm Regards,

Lee

_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to