Una de las cosas importantes a la hora de desarrollar nuestra centralita es que responda en el idioma de nuestro país. En este caso vamos a instalar voces en castellano.

En este proceso convertiremos también los archivos de formato por ello necesitaremos la aplicación SOX, la cual instalaremos en el proceso.

 

Para ello inicialmente creamos la carpeta correspondiente

# mkdir /var/lib/asterisk/sounds/es

 

Descargamos los paquetes core y extra:

# cd /var/lib/asterisk/sounds/es

# wget -O core.zip https://www.asterisksounds.org/es-es/download/asterisk-sounds-core-es-ES-sln16.zip

# wget -O extra.zip https://www.asterisksounds.org/es-es/download/asterisk-sounds-extra-es-ES-sln16.zip

# unzip core.zip

# unzip extra.zip

# chown -R asterisk.asterisk /var/lib/asterisk/sounds/es

# find /var/lib/asterisk/sounds/es -type d -exec chmod 0775 {} \;

 

Descargamos la aplicacion SOX:

# apt-get install sox

 

Y ahora creamos el archivo que ejecutara la conversión

# cd /var/lib/asterisk/sounds/es

# nano convert

 

Pegamos el siguiente script y guardamos:

#!/bin/bash
for a in $(find . -name '*.sln16'); do
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t gsm -r 8k `echo $a|sed "s/.sln16/.gsm/"`;\
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t raw -r 8k -e a-law `echo $a|sed "s/.sln16/.alaw/"`;\
  sox -t raw -e signed-integer -b 16 -c 1 -r 16k $a -t raw -r 8k -e mu-law `echo $a|sed "s/.sln16/.ulaw/"`;\
done

Ahora ejecutamos el script

# chmod +x convert

# ./convert