app_cepstral
Se qualcuno si fosse interessato a Swift il software di sitetizzazione prodotto dalla Cepstral, e volesse utilizzarlo nel proprio dialplan senza pregenerarsi i file audio od utlizzare le AGI, puo’ usufruire di quest’applicazione app_cepstral.
La compilazione e l’installazione e’ molto semplice, se avete Debian potete seguirlo passo passo, ma probabilmente anche con altre distribuzioni.
Prima di tutto scaricate Swift ed installatelo atraverso il suo comando
[code]./install.sh[/code]
In quest’esempio io l’ho installato in /opt/swift.
Aggiungente nel file /etc/ld.so.conf il path delle librerie di swift.
[code]/opt/swift/lib[/code]
nel mio caso ed eseguite il comando ldconfig
Copiate il file app_cepstral.c all’interno della directory apps di asterisk.
Ora aprite il file Makefile contenuto all’interno della stessa directory ed aggiungiete le seguenti righe.
[code]APPS+=app_cepstral.so[/code]
e verso la fine del file
[code]app_cepstral.so: app_cepstral.c
$(CC) -D_GNU_SOURCE -shared -Xlinker -x -o $@ $< -lz -lm -lswift -lceplex_us -lceplang_en -lz -ldl -L/opt/swift/lib -I/opt/swift/include[/code]
A questo punto potete eseguire il make, se dovsse darvi problemi la compilazione verificate che i path scritti nell righa sopra (per la compilazione) siano corretti.
Attenzione se avete scaricato la voce italiana, dovete sotituire _us e _en nella righa di compilazione del Makefile con _it et voila.
Una volta compilato ed instalato non vi rimane che provarlo inserendo nel dialplan qualcosa tipo
[code]exten => 999,1,Cepstral(Ciao, da dailyasterisk!)[/code]
Buon divertimento!
