Enviado por admin el
Actualizado 26 agosto 2009
Hoy veremos como utilizar archivos MP3 para nuestra música en espera en Asterisk.
Creamos una carpeta nueva
mkdir /var/lib/asterisk/mohmp3
ahora copiamos un archivo mp3 en la carpeta creada.
Linux
Si lo hacemos desde un sistema con Linux utilizaremos el comando:
scp fichero.mp3 root@miodominio:/var/lib/asterisk/mohmp3
esto si usamos el puerto 22 para la conexiones ssh sino tenemos que indicar el puerto
scp -P 25000 fichero.mp3 root@miodominio:/var/lib/asterisk/mohmp3
en el caso el puerto sea el 25000
En Windows
descargamos el programa Winscp, lo instalamos, lo configuramos y nos conectamos a nuestro servidor. Ventana de trabajo de Winscp:
Una vez que tengamos nuestro archivo MP3 en el servidor tenemos que abrir el archivo de texto musiconhold.conf y añadir unas lineas
nano /etc/asterisk/musiconhold.conf
y copiamos las lineas
[mp3]
mode=files
directory=/var/lib/asterisk/mohmp3
random=yes
Volvemos a la consola de Asterisk
asterisk -rvvvvvvvvvvvvv
y desde la linea de comando
*CLI> moh reload
*CLI> moh show classes
aparecerà algo parecido
Class: mp3
Mode: files
Directory: /var/lib/asterisk/mohmp3
Use Count: 0
Class: default
Mode: files
Directory: /var/lib/asterisk/moh
Use Count: 0
Acuerdense que usando los archivos MP3 se usaràn bastante recursos de la CPU.
Si queremos podemos bajar la frecuencia de sampling de los archivos MP3 con sox.
Ejemplo
sox fichero.mp3 -c 1 -r 8000 fichero1.mp3
-c 1 pasamos el archivo de estereo a mono (un canal)
- r 8000 frecuencia de sampling de 44100 Hz a 8000 hz
fichero1.mp3 - el resultado del sampling
para probarlo tenemos que crear unas cuantas lineas en el archivo extensions.conf (el dialplan o plan de llamadas)
[internal]; el contexto
exten => 100,1,Answer
exten => 100,n,MusicOnHold(mp3,60)
exten => 100,n,Hangup
recargamos el dialplan
asterisk -rvvvvvvvvvvvv
CLI> dialplan reload
marcando a la extension 100 deberiamos escuchar nuestro mp3 por sesenta segundos.
Personalmente prefiero usar los archivos que vienen con asterisk o archivo wav que podemos crear siempre con sox.
Hasta la proxima
12 comentarios
Enviar los archivos de voz del buzon de voz en MP3
Enviado por Josema (no verificado) el
Hola de nuevo.
Esto que te propongo en el asunto supongo que será posible programando algo en AGi, ¿no?
Lo que pasa es que de programación ahí voy muy flojo, ¿me podrías indicar algo para comenzar e intentaría acabarlo (hasta que desespere y te vuelva a preguntar)?
Gracias de nuevo.
Correo en MP3
Enviado por admin el
Una solucion la hay.
Es grabar los archivos de voz en .wav y luego transformarlos en mp3. Esto habría que hacerlo configurando lame (un programa que hace eso). El problema es decirle a asterisk que ese es el archivo que tiene que enviar :)
Si encuentro algo sobre el tema te digo.
Un saludo
Es necesaria una tarjeta de sonido
Enviado por Albert (no verificado) el
Buenas,
Quería saber si es necesario tener instalada una tarjeta de sonido para habilitar la opción de la música en espera.
Saludos,
Musica en espera
Enviado por admin el
No hace falta la tarjeta de sonido.
Chao
puedo hacer llamadas con mi asterisk con un modem adsl
Enviado por Angel (no verificado) el
hola, me ha surgido una duda, estoy trabajando asterisk trixbox, apenas empece en esto de asterisk, con un ata spa3102 pude conectarme desde mi astersik a la pstn y pude hacer llamadas locales, mi pregunta es: ¿puedo configurar un modem adsl como lo hice con el spa3102 y poder hacer llamadas desde un softphne que tenga configurado en mi servidor asterisk? ¿es esto posible?
gracias por su respuesta
Llamadas asterisk modem adsl
Enviado por admin el
Quizas no entendí bien la pregunta.
Si la pregunta es: puedo usar el modem adsl como si fuera un gateway FXO tipo el spa3102 la respuesta es no.
De todas formas si me equivoqué aclarame un poquito mejor la pregunta.
Chao
gracias
Enviado por Angel (no verificado) el
si esa era la pregunta, gracias por dedicarle tiempo y entenderla, ya despeje mi duda, tengo otra pregunta como puedo hacer llamadas internacionales o a celular desde mi asterisk, y tiene esto problemas de legalidad
Re: Llamadas con Asterisk
Enviado por admin el
Ningun problema legal.
Para eso también sirve asterisk.
Tienes que contratar un proveedor VoIP y luego configurar el "trunk" (como se suele llamar) en la centralita.
Luego modificar el dialplan (extensions.conf) para que las llamadas a numeros internacionales o celulares salgan por ese proveedor VoIP.
Claramente puedes contratar con todos los proveedores VoIP que quieras y segun las tarifas que tengan enrutar las llamadas a uno o otro.
Chao
Musica en espera al llamar
Enviado por Eduardo (no verificado) el
Hola, antes que nada, gracias por toda la valiosa información, me has ayudado muchisimo.
Quisiera saber si es posible colocar musica en espera mientras se conecta una llamada generada mediante Dial, en otras palabras sustituir el tono de llamando por musica.
La musica a utiilzar sería preferentemente la default en wav, no tiene que ser mp3.
Gracias nuevamente, saludos.
Re: Musica en espera al llamar
Enviado por admin el
Tiene que poner la opcion m en el dial de esta forma:
Dial(SIP/XXXX,45, m)
si no usas la música en espera predefinida (default) después de la m pones entre paréntesis el nombre de la clase de música en espera.
Saludos
Muchas gracias, voy a probar,
Enviado por Eduardo (no verificado) el
Muchas gracias, voy a probar, cualquier inconveniente te cuento.
Saludos,
Musica en espera
Enviado por Ivan (no verificado) el
Me podrias explicar un poco como podria reemplazar el archiv por defecto o cual seria la sintaxis dentro del parentesis? Intento realizarlo pero no me sale.
Gracias!