Si has instalado Issabel, sabes que puedes elegir el idioma del entorno gráfico en la propia instalación. Pero cuando tienes la centralita configurada y llega el momento de escuchar alguna locución genérica de issabel o elastix, estas están en ingles. Por ello vamos a ver como cambiar el idioma.

Cambiar el idioma en la configuración de Issabel

En primer lugar, entra en la web de issabel o elastix e inicia sesión. Una vez dentro, te diriges a PBX > Herramientas > Editor Archivos Asterisk

Una vez dentro del editor, aparecerán multitud de archivos. Para encontrar el que nos interesa, despliega el filtro e introduce sip_general_custom.conf

Para editar el archivo simplemente haz clic sobre él. Una vez dentro sustituiremos el interior por language=es. Ahora solo queda hacer clic sobre guardar y acto seguido dar clic sobre recargar asterisk.

Este proceso es válido para las extensiones SIP. Si tienes alguna extensión iax el procedimiento es exactamente el mismo, simplemente que el archivo a modificar se llama iax_general_custom.conf.

Cambiar los audios por defecto en Issabel

Ahora bien, el idioma español que aparece por defecto es Español-Latino neutro. Si lo que quieres es añadir Español-España o en cualquier otra variantes tienes que cambiar los audios. Para descargarte los audios puedes dirigirte a https://www.asterisksounds.org/es-ar/download . Buscas el idioma que te interesa y descargas los audios.

Para instalar los audios necesitas acceder via ssh a issabel o elastix. Una vez dentro mira si tienes una carpeta en:

/var/lib/asterisk/sounds/es

Si no la tienes créala y añades todos los audios descargados dentro de la carpeta «es». Esto sustituirá los audios por los que te has descargado.

Descargar los audios mediante terminal

Si quieres hacerlo más fácil puedes descargar directamente los audios desde la línea de comandos a esa carpeta con:

cd /var/lib/asterisk/sounds/es
wget -O core.zip https://www.asterisksounds.org/es-ar/download/asterisk-sounds-core-es-AR-sln16.zip
wget -O extra.zip https://www.asterisksounds.org/es-ar/download/asterisk-sounds-extra-es-AR-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 {} \;

Convertir los archivos de audio a otros codecs

Se recomienda convertir los audios al codec que estés usando en cada canal, ya sea sip o iax2. Asi issabel o asterisk no tiene que convertirlos cada vez que los necesite. Para ello es muy sencillo simplemente te diriges a la carpeta del audio en español y creas un archivo que le llamaremos convert donde le añadiremos un pequeño script:

cd /var/lib/asterisk/sounds/es
vi convert

dentro del archivo introduce

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

Y guardas. Ahora le daremos permisos de ejecución a este archivo con:

chmod +x convert

y lo ejecutamos

./convert

¡Y ya lo tenemos! Puedes probar y escuchar los audios si marcas desde el teléfono *60 o *65.

¡Desata el Geek que llevas dentro!

Perfecto para regalar o para darte un capricho