Entradas

Mostrando las entradas de febrero, 2022

Habilitar ASR (Vosk) en Asterisk-18/Debian-11

Bienvenidos, el día de hoy veremos como habilitar el Automatic Speech Recognition (ASR) de Vosk en Asterisk-18. Antes de iniciar recuerda que debemos disponer de Asterisk-18 instalado y su código fuente para la correcta instalación e integración de Vosk. Instalación de Docker # apt-get install ca-certificates curl gnupg lsb-release # cd /usr/src/ # curl -fsSL https://download.docker.com/linux/debian/gpg | gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null # apt-get update # apt-get install docker-ce docker-ce-cli containerd.io Instalación de servidor Vosk # docker run -d -p 2700:2700 alphacep/kaldi-es:latest #  docker ps Descarga de código fuente módulo Vosk-Asterisk # cd /usr/src/ # git clone https://github.com/alphacep/vosk-asterisk C...

Crear una cuenta PJSIP en Asterisk-18

Imagen
 Bienvenidos, el día de hoy veremos como configurar una cuenta SIP en Asterisk-18. Creación de cuenta PJSIP En el siguiente ejemplo vamos a emplear un archivo pjsip.conf  vacío y agregamos la siguiente configuración: # mv /etc/asterisk/pjsip.conf /etc/asterisk/pjsip.conf.sample # vim /etc/asterisk/pjsip.conf [transport-udp] type=transport protocol=udp bind=0.0.0.0 [1001] type=endpoint context=internal disallow=all allow=ulaw transport=transport-udp auth= 1001 aors= 1001 language=es mailboxes=1001@default mwi_from_user=1001 callerid=Egan Bernal <1001> [1001] type=auth auth_type=userpass password=microsip username=1001 [1001] type=aor max_contacts=1 Guardamos los cambios en el archivo, nos conectamos a Asterisk, recargamos la configuración del canal PJSIP y verificamos la creación del dispositivo así: # asterisk -rvvv *CLI> pjsip reload *CLI> pjsip show endpoints Registro SIP desde un teléfono en PC (Softphone) Vamos a configurar el Softphone MicroSIP de la siguient...

Habilitar TTS (Gloogle) en Asterisk-18

 Bienvenidos, el día de hoy veremos como habilitar el Text to Speech (TTS) de Google en Asterisk-18 . Descarga de código fuente # cd /usr/src/ #  git clone git://github.com/zaf/asterisk-googletts Ubicación de AGI para TTS #  cd /usr/src/asterisk-googletts #  cp googletts.agi /var/lib/asterisk/agi-bin/ #  chmod +x /var/lib/asterisk/agi-bin/googletts.agi Configuración de plan de marcado A continuación vamos a crear en el archivo extensions.conf un contexto llamado tts mediante el cual emplearemos el AGI que nos permitirá sintetizar el texto que pasemos como parámetro: # vim /etc/asterisk/extensions.conf [tts] exten => s,1,Answer()    same => n,Agi(googletts.agi,"Esto es una prueba de sintetización con Google, hasta luego.",es)    same => n,Hangup() Guardamos los cambios en el archivo, nos conectamos a Asterisk, recargamos la configuración del plan de marcado y verificamos la creación del mismo así: # asterisk -rvvv *CLI> dialplan ...

Instalación de Asterisk-18 en Debian-11

Bienvenidos, el día de hoy veremos como instalar Asterisk-18 sobre Debian-11(11.2.0 amd64 netinst) , en primer lugar se sugiere realizar la instalación de Debian-11 sin entorno gráfico y solo con las opciones de instalacion Standart System Utilities y SSH Server activas. Instalación de dependencias $ su - # apt-get update # apt-get install linux-headers-$(uname -r) # apt-get install bison openssl libssl-dev libasound2-dev libc6-dev build-essential libnewt-dev libncurses5-dev zlib1g-dev gcc g++ make patch libusb-dev fxload perl liblwp-protocol-https-perl libwww-perl mpg123 libmpg123-dev dpkg uuid-dev libjansson-dev libxml2-dev sqlite3 libsqlite3-dev libsrtp2-dev libsndfile1-dev libneon27-dev  libjack-jackd2-dev libglib2.0-dev libdbus-1-dev vim htop sysstat sox iptraf-ng curl git wget binutils-dev bison doxygen flex freetds-dev graphviz libasound2-dev libbluetooth-dev libc-client2007e-dev libcap-dev libcfg-dev libcodec2-dev libcorosync-common-dev libcpg-dev libcurl4-openssl-de...