Summary:ASTERISK-16192: [patch] app_swift text-to-speech engine
Reporter:Darren Sessions (dsessions)Labels:
Date Opened:2010-06-02 11:56:54Date Closed:2011-06-07 14:00:28
Versions:Frequency of
Environment:Attachments:( 0) 20100602__issue17445.diff.txt
( 1) 20100603__issue17445.diff.txt
( 2) 20100603_issue17445_app_swift_rev3.diff.txt
( 3) 20100603_issue17445_app_swift.txt
( 4) app_swift.c
( 5) swift.conf.sample
Description: Provides a direct interface into the Cepstral
      text-to-speech engine for Asterisk eliminating
the need to write audio output files to the
               filesystem and then stream them back out.

Also provides multi-digit dtmf recognition with
               a max digits and a wait-for-digit timer very
               simular to the AGI 'get data' command.

Current makefile gens this:

gcc -I/opt/swift/include -g -Wall -D_REENTRANT -D_GNU_SOURCE -fPIC   -c -o app_swift.o app_swift.c
gcc -shared -Xlinker -x -o app_swift.so -L/opt/swift/lib -lswift -lceplang_en -lceplex_us app_swift.o
Comments:By: Leif Madsen (lmadsen) 2010-06-02 13:17:19

First thing I notice is that your documentation is not in XML format like other applications. Also, since this is a new feature, it needs to be created against Asterisk trunk.

By: Leif Madsen (lmadsen) 2010-06-02 13:22:06

You can use 'make validate-docs' to make sure your documentation validates too.

By: Darren Sessions (dsessions) 2010-06-03 11:49:19

Have updated the code with the XML docs and ran validate against it (OK).

Thanks to Tilghman for the build help btw!

Ready for review.

By: Darren Sessions (dsessions) 2010-06-03 11:51:23

Oh, and this version was built against trunk.

By: Darren Sessions (dsessions) 2010-06-03 12:12:51

Entire diff attached.

By: Darren Sessions (dsessions) 2010-06-03 16:03:32

revised diff attached

By: Paul Belanger (pabelanger) 2010-10-22 20:25:24

Suspending due to licensing.

However, updates / code can be found at http://forge.asterisk.org/gf/project/app_swift//docs/app_swift/