Configuración FusionPBX - Octava Parte - Locuciones en español

Hoy veremos como configurar FusionPBX para que utilice las locuciones en español en lugar de las locuciones predefinidas en inglés. Desafortunadamente las locuciones en español no son completas pero garantizan un funcionamiento más que decente de la centralita. Hay que recordar que las locuciones en español son de voz mexicana cuyo nombre es maría. Empezamos modificando el archivo donde se encuentra la configuración de estas locuciones.

nano /etc/freeswitch/lang/es/es_MX.xml

Se modifica el bloque:

<include>
  <language name="es" sound-path="$${sounds_dir}/es/mx/maria" tts-engine="cepstral" tts-voice="marta">
    <X-PRE-PROCESS cmd="include" data="demo/*-es-MX.xml"/> <!-- Note: this now grabs whole subdir, previously grabbed only demo.xml -->
    <!--voicemail_es_MX_tts is purely implemented with tts, we have the files based one that is the default. -->
    <X-PRE-PROCESS cmd="include" data="vm/sounds-es-MX.xml"/>  <!-- vm/tts.xml if you want to use tts and have cepstral -->
    <X-PRE-PROCESS cmd="include" data="dir/sounds-es-MX.xml"/>  <!-- dir/tts.xml if you want to use tts and have cepstral -->
  </language>
</include>

para que quede:

<include>
  <language name="es" say-module="es" sound-path="$${sounds_dir}/es/mx/maria" tts-engine="cepstral" tts-voice="marta">
    <phrases>
      <macros>
    <X-PRE-PROCESS cmd="include" data="demo/*-es-MX.xml"/> <!-- Note: this now grabs whole subdir, previously grabbed only demo.xml -->
    <!--voicemail_es_MX_tts is purely implemented with tts, we have the files based one that is the default. -->
    <X-PRE-PROCESS cmd="include" data="vm/sounds-es-MX.xml"/>  <!-- vm/tts.xml if you want to use tts and have cepstral -->
    <X-PRE-PROCESS cmd="include" data="dir/sounds-es-MX.xml"/>  <!-- dir/tts.xml if you want to use tts and have cepstral -->
      </macros>
     </phrases>
  </language>
</include
>

Luego se modifica el archivo de configuración "principal" de FreeSWITCH para que cargue por defecto la configuración de la voz mexicana en lugar de la voz española (que además creo que no existe):

nano /etc/freeswitch/freeswitch.xml

se modifican estás dos líneas:

<X-PRE-PROCESS cmd="include" data="lang/es/es_ES.xml"/>
<X-NO-PRE-PROCESS cmd="include" data="lang/es/es_MX.xml"/>

para que queden

<X-PRE-PROCESS cmd="include" data="lang/es/es_MX.xml"/>
<X-NO-PRE-PROCESS cmd="include" data="lang/es/es_ES.xml"/>

Se guardan los cambios. Como cuando hay un solo mensaje en el buzón de voz, por defecto el sistema busca la locución un.wav y esta locución no existe en la voz mexicana, hay que modificar el siguiente archivo:

nano /etc/freeswitch/lang/es/vm/sounds-es-MX.xml

cambiando esta línea:

<action function="play-file" data="digits/un.wav"/>

para que quede:

<action function="play-file" data="digits/1.wav"/>

De esta forma se utilizará la locución 1.wav. Se guardan los cambios y se reinicia FreeSWITCH:

service freeswitch restart

Ahora accedemos a la pagina de administración de FusionPBX, menú Advanced –> Variables; en el bloque Defaults modificamos las variables que siguen para que queden:

image

En el bloque Sound de la misma pagina, modificamos la siguiente variable para que quede:

image

luego para probar el nuevo idioma, desde un teléfono registrado al sistema, marcamos, por ejemplo, el *98 para acceder al buzón de voz.

En la próxima parte veremos como configurar las conferencias audio.

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "Configuración FusionPBX - Octava Parte - Locuciones en español" Suscribirse a VozToVoice - Todos los comentarios