FreePBX tiene un módulo que nos permite crear diversas clases de música de fondo, esto nos puede servir por ejemplo para que las llamadas que entren por una línea analógica, digital o DID cuándo los clientes o proveedores nos llamen escuchen publicidad e información de nuestros productos en vez del clásico timbrado telefónico, y para las extensiones internas que la música de fondo sea música clásica, rock, etc.
En este caso FreePBX solo permite subir archivos de audio ya sea wav o mp3 como música de fondo, pero no nos permite personalizar la música en espera, por lo que si queremos poner música en espera proveniente de un servidor de audio streaming que esté transmitiendo una radio en línea no lo podremos hacer desde la interfaz de FreePBX.
Asi que para poder poner una radio en línea que esté transmitiendo los juegos del mundial de futbol 2010 de SouthAfrica y habilitar el streaming de la radio en línea como música en espera de nuestro PBX y poder usarlo en los otros módulos de FreePBX como son IVR, grupos de Marcación, etc., tendremos que hacer lo siguiente:
Con esto ya podemos asignar la música de fondo "radio" para cuándo entre una llamada por un DID, a un grupo de marcación, cola de llamada, etc., desde la interfaz de freePBX.
En este caso FreePBX solo permite subir archivos de audio ya sea wav o mp3 como música de fondo, pero no nos permite personalizar la música en espera, por lo que si queremos poner música en espera proveniente de un servidor de audio streaming que esté transmitiendo una radio en línea no lo podremos hacer desde la interfaz de FreePBX.
Asi que para poder poner una radio en línea que esté transmitiendo los juegos del mundial de futbol 2010 de SouthAfrica y habilitar el streaming de la radio en línea como música en espera de nuestro PBX y poder usarlo en los otros módulos de FreePBX como son IVR, grupos de Marcación, etc., tendremos que hacer lo siguiente:
#Editar el archivo /etc/asterisk/musiconhold_custom.conf
sudo nano etc/asterisk/musiconhold_custom.conf
#Agregar los parámetros de la radio en línea como se muestra a continuación, solo cambiar la url de la radio en línea:
[radio]
mode=custom
dir=/var/lib/asterisk/mohmp3/radio
application=/usr/bin/mpg123 -q -r 8000 -f 8192 -s --mono http://sc56.panda.fast-serv.com:80/
#Guardamos el archivo
#creamos el directorio /var/lib/asterisk/mohmp3/radio
sudo mkdir -p /var/lib/asterisk/mohmp3/radio
#cambiamos permisos
sudo chown -R asterisk:asterisk /var/lib/asterisk/mohmp3/radio
#entramos a la consola de asterisk para reiniciar el módulo de moh
sudo asterisk -rvvv
#reiniciamos el módulo desde la consola de asterisk
moh reload
#verificamos que se haya reiniciado el módulo
moh show classes
#Y deberíamos ver algo como lo siguiente
Class: radio
Mode: custom
Directory: nodir
Application: /usr/bin/mpg123 -q -r 8000 -f 8192 -s --mono http://sc56.panda.fast-serv.com:80/
Format: slin
sudo nano etc/asterisk/musiconhold_custom.conf
#Agregar los parámetros de la radio en línea como se muestra a continuación, solo cambiar la url de la radio en línea:
[radio]
mode=custom
dir=/var/lib/asterisk/mohmp3/radio
application=/usr/bin/mpg123 -q -r 8000 -f 8192 -s --mono http://sc56.panda.fast-serv.com:80/
#Guardamos el archivo
#creamos el directorio /var/lib/asterisk/mohmp3/radio
sudo mkdir -p /var/lib/asterisk/mohmp3/radio
#cambiamos permisos
sudo chown -R asterisk:asterisk /var/lib/asterisk/mohmp3/radio
#entramos a la consola de asterisk para reiniciar el módulo de moh
sudo asterisk -rvvv
#reiniciamos el módulo desde la consola de asterisk
moh reload
#verificamos que se haya reiniciado el módulo
moh show classes
#Y deberíamos ver algo como lo siguiente
Class: radio
Mode: custom
Directory: nodir
Application: /usr/bin/mpg123 -q -r 8000 -f 8192 -s --mono http://sc56.panda.fast-serv.com:80/
Format: slin
Con esto ya podemos asignar la música de fondo "radio" para cuándo entre una llamada por un DID, a un grupo de marcación, cola de llamada, etc., desde la interfaz de freePBX.
Con este contexto podemos escuchar musica de fondo llamado a un numero especifico
[musica-hold] exten=>1701,1,Answer
exten=>1701,n,SetMusicOnHold(radio)
exten=>1701,n,MusicOnHold()
exten=>1701,n,Hangup
Muchas gracias por el contenido. Tengo que hacer eso como proyecto, hice esos comandos y no sale la parte que debe salir al pulsar moh show classes,sale lo siguiente
ResponderEliminarClass: efault
Mode: files
Directory:/var/lib/asterisk/moh/
alguna opinion que me puedan decir? o algun numero de contacto donde pueda obtener tutorias