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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

*

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>