Ecco come fare leggere ad Asterisk un testo in Italiano da una voce femminile tramite Google Translate.
Utile per annunci vocali o utilizzi piu' complessi come ad esempio la lettura automatica per telefono delle mails arrivate.
Sitassi: agi(googletts.agi,"text",[language],[intkey],[speed])
Ecco i comandi per l'installazione:
scaricare questo file : https://github.com/downloads/zaf/ast...tts-0.6.tar.gz
su - root
wget https://github.com/downloads/zaf/ast...tts-0.6.tar.gz
tar- zxvf asterisk-googletts-0.6.tar.gz
cd asterisk-googletts-0.6
cp googletts.agi /var/lib/asterisk/agi-bin/
chmod 755 /var/lib/asterisk/agi-bin/googletts.agi
NOTA: attenzione che questo forum taglia i links troppo lunghi come quello sopra, per cui occorre copiarlo e incollarlo nuovamente nel comando.
ora creiamo l'estensione 995 che ci leggera' il testo che andremo ad inserire:
nano /etc/asterisk/extensions_custom.conf
all'interno inseriamo:
exten => 995,1,Answer
exten => 995,2,agi(googletts.agi,"Il motore di sintetizzazione della voce",it)
exten => 995,3,agi(googletts.agi,"è stato installato",it)
exten => 995,4,agi(googletts.agi,"Arrivederci e grazie.",it)
exten => 995,5,HangUp
salviamo con ctrl+x
riavviamo FreePBX e Asterisk:
amportal restart
ora possiamo chiamare l'interno 955 e ascoltare la sinstetizzazione vocale
-------------------------------------------
Esempio pratico per semplice messaggio vocale di benvenuto e poi suona l'interno 500:
exten => 996,1,Answer
exten => 996,2,agi(googletts.agi,"benvenuti nella mia ditta",it)
exten => 996,3,agi(googletts.agi,"la chiamata sta per essere trasferita",it)
exten => 996,4,agi(googletts.agi,"all'interno desiderato",it)
exten => 996,5,agi(googletts.agi,"attendere,",it)
exten => 996,6,Dial(local/500/n)
exten => 996,7,Hangup