Aggiornamento sulle mie guide e sul riconoscimento vocale

sezione dedicata alle tecnologie Voice Over IP

Aggiornamento sulle mie guide e sul riconoscimento vocale

Messaggio da leggereda root » 10/09/2014, 11:40

Due aggiornamenti:

1) ho rimosso le mie guide online e la macchina virtuale con il centralino preconfigurato, per ragioni di sicurezza del server, se qualcuno ne avesse bisogno mi puo' contattare per email.

2) il motore di riconoscimento vocale per Asterisk, come da me precedentemente descritto, non funziona piu' perche' Google ha cambiato i parametri per l'accesso a questo servizio online.
Perche' il riconoscimento vocale in Italiano ritorni a funzionare occorre registrare una API specifica di Google Speech e anche aggiornare il file speech_recog.agi con una nuova versione che e' appena uscita, vedi sotto per le istruzioni.
Maurizio
Avatar utente
root
Amministratore
 
Messaggi: 365
Iscritto il: 10/04/2012, 10:55
Località: Turin

Re: Aggiornamento sulle mie guide e sul riconoscimento vocal

Messaggio da leggereda root » 14/09/2014, 9:04

http://pbxinaflash.com/community/index.php?resources/speech-recognition-for-asterisk.43/


CAUTION: Google's Terms of Service Limit Your Use of Speech Recognition Services to "personal and development use" only.

Obtaining a Google API Key for Speech Recognition Services

Before you can take advantage of Google's speech-to-text engine, you first must obtain an API Key to use in the Speech Recognition AGI script for Asterisk. Here are the steps.

Step 0. Using an existing Google/Gmail account, join the Chrome-Dev Group.

Step 1. Create a new Project here (e.g. Speech Recognition)

Step 2. Click on your newly created project and choose APIs & auth.

Step 3. Turn ON Speech API by clicking on its Status button.

Step 4. Click on Credentials in APIs & auth and choose Create New Key -> Server key. Leave the IP address restriction blank.

Step 5. Write down your new API key or copy it to the clipboard.


Activating Speech Recognition for Your VoIP Applications

A number of Incredible PBX and Nerd Vittles applications including Weather Reports by City (949) and AsteriDex Directory Dialing by Name (411) and Wolfram Alpha for Asterisk (4747) take advantage of Google's speech recognition API using the speech-recog AGI script developed by @lzaf. After installing the applications as previously documented in the links above, here's how to activate speech recognition using your new Google API key. Log into your server as root and...

1. Add perl-JSON for your operating system platform:
Code:

# For CentOS/Scientific Linux/RedHat, use:
yum -y install perl-JSON
# For Raspberry Pi/BeagleBone Black/Raspbian/Debian/Ubuntu, use:
apt-get clean
apt-get install libjson-perl flac -y


2. Run the following commands to put the remaining pieces in place:
Code:

cd /var/lib/asterisk/agi-bin
wget --no-check-certificate https://raw.githubusercontent.com/zaf/a ... -recog.agi
mv speech-recog.agi speech-recog.last.agi
chown asterisk:asterisk speech*
chmod 775 speech*
nano -w speech-recog.agi


3. Plug your API key from #5 above into line 70 of speech-recog.agi: my $key =

Poi modificare la linea:

# Use SSL #
my $use_ssl = 1;


in

# Use SSL #
my $use_ssl = 0;


Riavviare il centralino e testare con un dialplan simile a questo:

; 996 DEMO Voice2Text esempio di riconoscimento vocale in Italiano - output su console e ripetizione con voce sintetizzata
; DEMO occorre una connessione ad Internet attiva
;
exten => 996,1,Answer
exten => 996,2,agi(googletts.agi,"Dire qualcosa in Italiano dopo il bip e poi attendere.",it)
exten => 996,3(record),agi(speech-recog.agi,it-IT)
exten => 996,4,Verbose(1,Script returned: ${status} , ${id} , ${confidence} , ${utterance})
exten => 996,5,agi(googletts.agi,"${utterance}",it)
exten => 996,6,goto(2)
exten => 996,7,Hangup
Maurizio
Avatar utente
root
Amministratore
 
Messaggi: 365
Iscritto il: 10/04/2012, 10:55
Località: Turin


Torna a Asterisk e VOIP

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite