Está en la página 1de 2

FreeSWITCH en espaol

Con esto lograremos utilizar el IVR y todos los mensajes con sonidos en espaol latino de mexico, por medio de las voces de Mara. Descargar las voces desde: http://files.freeswitch.org/freeswitch-sounds-es-mx-maria-44100.tar.gz - Descomprimir el archivo freeswitch-sounds-es-mx-maria-44100.tar.gz root@FS01:# cd /usr/local/freeswitch/sounds root@FS01:/usr/local/freeswitch/sounds# tar xvfz freeswitch-sounds-es-mx-maria-44100.tar.gz - Nos van a quedar tres directorios: root@FS01:/usr/local/freeswitch/sounds# ls /usr/local/freeswitch/sounds en es music

- Bien, ahora tenemos que ir al directorio donde se configura el ivr root@FS01:# cd /usr/local/freeswitch/conf/lang/ - Alli vamos a tener los siguientes directorios: root@FS01:/usr/local/freeswitch/conf/lang# ls /usr/local/freeswitch/conf/lang/ de en fr he ru

- Luego copiamos el directorio completo "en" dentro de "es", con esto vamos a tener configurado el directorio "es". root@FS01:/usr/local/freeswitch/conf/lang# cp -R en es - Ahora hacemos un listado de los directorios y vemos que creamos el directorio "es" root@FS01:/usr/local/freeswitch/conf/lang# ls de en es fr he ru

- Ahora entramos al directorio "es" y vamos a hacer los siguientes cambios: root@FS01:# cd /usr/local/freeswitch/conf/lang/es root@FS01:/usr/local/freeswitch/conf/lang/es# mv en.xml es.xml - Ahora, editamos el es.xml y hacemos estos cambiamos: <language name="en" say-module="en" sound-prefix="$${sounds_dir}/en/us/callie" ttsengine="cepstral" tts-voice="callie"> por esto: <language name="es" say-module="es" sound-prefix="$${sounds_dir}/es/mx/maria" ttsengine="cepstral" tts-voice="maria">

- Bien, ahora vamos generar algunos archivos: root@FS01:# cd /usr/local/freeswitch/sounds/es/mx/maria/ivr root@FS01:/usr/local/freeswitch/sounds/es/mx/maria/ivr# cp -R 44100 8000 root@FS01:/usr/local/freeswitch/sounds/es/mx/maria/ivr# cp -R 44100 16000 root@FS01:/usr/local/freeswitch/sounds/es/mx/maria/ivr# cp -R 44100 32000 Con esto lo nico que hicimos fue generar directorios de 8000, 16000 y 32000. Pero los archivos interiores son de 44000 muestras por segundo, no son de 8000, 16000 y 3200 respectivamente. Para lograr eso hay que cambiar la frecuencia de muestreo de los archivos. Pero para las pruebas funciona. - Ahora, debemos agregar esto en el archivo vars.xml <X-PRE-PROCESS cmd="set" data="sound_prefix=$${sounds_dir}/es/mx/maria"/> <X-PRE-PROCESS cmd="set" data="default_language=es"/> - Y en el archivo freeswitch.xml agregamos: <!-- languages section (under development still) --> <section name="languages" description="Language Management"> <X-PRE-PROCESS cmd="include" data="lang/es/*.xml"/> <X-PRE-PROCESS cmd="include" data="lang/en/*.xml"/> Listo, reiniciamos freeswitch y a probar llamando a la extensin 5000(es el IVR por default) y nos debera atender la voz de Maria.

También podría gustarte