Music on Hold con Asterisk

La aplicación MusicOnHold de Asterisk utiliza ficheros codificados en MP3 o WAV. Si bien esta codificación de audio ofrece una buena calidad esta pensada para ficheros de sonido y no para las telecomunicaciones.

Si tenemos una gran cantidad de llamadas en espera la carga de trabajo del sistema es cada vez mayor, esto es debido a que asterisk tiene que hacer una  transcodificación probablemente en la mayoría de llamadas usemos GSM o A-law.

Cuando Asterisk reproduce MOH, siempre busca el formato que menos coste le supone respecto al códec que se está usando. Normalmente transcodificar desde SLIN va a ser la opción más barata, pero si sabemos que nuestro sistema usa principalmente GSM o A-law (en la mayoría de los casos), lo mejor sería hacer la transcodificación del fichero nosotros mismos y evitar esta tarea a Asterisk.

Para ello iremos al directorio donde tenemos la musica en espera y convertiremos los ficheros WAV. Para ello necesitaremos sox, así que si no lo tenemos instalado:

sudo apt-get install sox

Debemos tener los archivos de sonido en formato wav para convertirlos a formato gsm y sln

sox careless.wav -t raw -r 8000 -s -2 -c 1 careless.sln /* Para convertir archivos wav a formato sln */
sox careless.wav -r 8000 careless.gsm resample -ql      /* Para convertir archivos wav a formato gsm */

Despues de que obtengas los 2 archivos, pegalos en el server asterisk la ruta es: var/lib/asterisk/moh/
y reinicia la musica en espera desde la consola de asterisk con el comando: moh reload

Saludos desde PayitosLandia

AstroSendero

Referencias:

http://lloydpuckitt.wordpress.com/2007/10/14/15/trackback/

 

<script type=”text/javascript”><!–
google_ad_client = “pub-3378497353472364”;
/* 300×250, creado 3/08/11 */
google_ad_slot = “7027774822”;
google_ad_width = 300;
google_ad_height = 250;
//–>
</script>
<script type=”text/javascript”
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”&gt;
</script>

 

Acerca de Gerardo Jacinto Astudillo

Interesado en el mundo de las tecnologias de informacion y telecomunicaciones. Vivo en constante aprendizaje. Mis pasatiempos: La música y convivencia familiar. Mi familia es lo mas importante!
Esta entrada fue publicada en Linux y etiquetada . Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s