Speech Recognition with Google Cloud API on Asterisk 15 and CentOS

asterisk-logo2
Image 1. Asterisk & Google ASR

After long time trying setting up Google ASR on Asterisk, but this time using CentOS, finally I got it. In this post I will try to explain how to do it. The first step we must to do, is install the next packet:

yum -y groupinstall 'Development Tools'

The next step is install the dependencies for Asterisk 15.

yum install wget ssh ncurses ncurses-devel uuid uuid-devel libuuid-devel jansson-devel libxml2-devel sqlite-devel

Now, we can move to Home and download the the version number 15 of Asterisk:

cd ~
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-15-current.tar.gz

Now we shall move to /usr/src, decompress the tarball and move to the new directory:

Sigue leyendo “Speech Recognition with Google Cloud API on Asterisk 15 and CentOS”

Text To Speech con Festival, Google ASR y Translation en Asterisk 15, sobre CentOS

1280px-Asterisk_Logo.svg
Imagen 1. Asterisk y Google Translate

En esta entrada vamos a combinar Text To Speech usando Festival y Speech Recognition+Translation usando la API Translate de Google Cloud. Para empezar vamos a instalar Festival, para ello ejecutamos:

# yum install festival festival-devel

Festival esta muy bien, pero por defecto vendrá con voces en Ingles, puede que tengamos alguna voz en Español por defecto dependiendo de la instalación, pero en esta caso vamos a usar una voz en Español mejorada. Cuando se prepararon estas voces se hicieron sobre Debian, es por ello que los paquetes serán .deb, así que necesitaremos pasarlas a .rpm de CentOS, esto lo haremos con Alien, pero antes tendremos que descargar los siguientes paquetes:

# yum install epel-release.noarch rpm-build

Descargamos e instalamos el repositorio Nux con el cual podremos instalar Alien: Sigue leyendo “Text To Speech con Festival, Google ASR y Translation en Asterisk 15, sobre CentOS”

Reconocimiento de voz con la API de Google Cloud ASR en Asterisk 15 sobre CentOS

asterisk-logo2
Imagen 1. Asterisk y Google ASR

Despues de bastante tiempo tras volver a configurar Google ASR en Asterisk, pero esta vez en CentOS, desde la ultima vez que lo hice en debian he conseguido dejar funcionando el reconocimiento de voz con Google, pero esta vez con la API de Google Cloud, así que en esta entrada voy a describir como conseguirlo:

Lo primero que debemos hacer en CentOS es instalar el siguiente grupo de paquetes:

# yum -y groupinstall 'Development Tools'

A continuación instalaremos los paquetes necesarios para el correcto funcionamiento de Asterisk 15:

# yum install wget ssh ncurses ncurses-devel uuid uuid-devel libuuid-devel jansson-devel libxml2-devel sqlite-devel

Sigue leyendo “Reconocimiento de voz con la API de Google Cloud ASR en Asterisk 15 sobre CentOS”

Reconocimiento de voz con Google ASR en Asterisk y TTS con Festival. Parte 4

Esta entrada ha quedado obsoleta con respecto a la configuracion de Google ASR, dirigete a la siguiente entrada donde he configurado Google ASR en Asterisk 15 sobre CentOS.

Buenas! hoy vamos hacer una de las dos cosas más entretenidas de Asterisk, desde mi punto de vista, claro. Para realizar el reconocimiento de voz utilizaremos un script en Perl creado por Zaf, y para pasar de texto a voz utilizaremos el software Festival.

Lo que realizaremos será un menú al que se entrará a través de la extensión 666, una voz te dirá que digas el numero al que deseas llamar (Festival) y después de unos segundos, se te responderá repitiendo la extensión que has dicho y avisándote de que se esta estableciendo la comunicación (Google ASR).

Sigue leyendo “Reconocimiento de voz con Google ASR en Asterisk y TTS con Festival. Parte 4”

Trabajando con Asterisk. Parte 3

Como bien comente en el articulo anterior, vamos a realizar algunas configuraciones para ver de verdad como funciona Asterisk, así que empezaremos configurando el fichero sip.conf, pero antes que nada le cambiaremos de nombre y crearemos un fichero limpio con el mismo nombre y posteriormente lo editaremos con nuestro editor preferido: Sigue leyendo “Trabajando con Asterisk. Parte 3”