preload preload preload preload

Convertir archivos de audio para ser utilizados por Elastix

Muchos de nosotros nos hemos encontrado con la necesidad de grabar archivos de audios para IVR, Anuncios, buzones de voz y otras funciones pero no lo podemos hacer desde el IP-PBX ya que requerimos de una producción mas profesional, sin embargo al subir estos archivos no se escuchan o no se ejecutan cuando los mandamos a llamar desde el plan de marcado.


Cuando nos encontremos ante esta situación y hayamos subido nuestros archivos directamente al folder de /var/lib/asterisk/sounds/custom o cualquiera que hayamos escogido, por medio de herramientas como Winscp o scp, primero que nada debemos comprobar que el archivo pertenece al grupo y al usuario asterisk, posteriormente debemos de verificar que tengamos permiso de lectura, de no ser así podemos utilizar los comandos chown y chmod para cambiar permisos y dueños respectivamente.

Si hemos verificado que nuestro archivo tiene los permisos adecuados, pero nuestro audio sigue sin ser ejecutado, seguramente se debe a que no tiene el formato correcto, y ahi es donde entra en acción el programa y comando “sox”

Primero que nada debemos de recordar que nuestros archivos en WAV deben de contener las siguientes características: PCM Encoded, 16 Bits, a 8000Hz, de no ser así podemos utilizar el comando “sox” de la siguiente forma para darle dicho formato:

sox archivo_original.wav -r 8000 -c 1 -s -w archivo_final.wav resample -ql

Con esto convertimos nuestro archivo a 8000Hz que es lo que normalmente falla en este tipo de formato, sin embargo también podemos convertirlo en un formato mas “entendible” por Asterisk como lo es sln o gsm.

sox archivo_original.wav -r 8000 -c1 archivo_final.gsm resample -ql

En esta ocasión estamos convirtiendo un archivo wav en gsm a 8000Hz y ademas estamos utilizando la opción -c1 que convierte nuestro archivo de stereo a mono.

Si nuestro archivo ya se encuentra en mono,16 Bits, a 8000Hz , basta con ejecutar para convertirlo en gsm:

sox archivo_original.wav archivo_final.gsm

Para mayor información pueden visitar las páginas:
http://linux.die.net/man/1/sox
http://www.voip-info.org/wiki/view/Convert+WAV+audio+files+for+use+in+Asterisk

  • Share/Bookmark
  • Leave a Reply

    * Required
    ** Your Email is never shared