Voip en Español

[[asterisk_configuracion_musiconhold.conf]]

Traza: » asterisk_configuracion_iax.conf » asterisk_configuracion_indications.conf » asterisk_configuracion_ldap.conf » asterisk_configuracion_logger.conf » asterisk_configuracion_manager.conf » asterisk_configuracion_meetme.conf » asterisk_configuracion_mgcp.conf » asterisk_configuracion_modem.conf » asterisk_configuracion_modules.conf » asterisk_configuracion_musiconhold.conf

Login

¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.

Ingresar

Has olvidado tu contraseña? Obten una nueva.: Enviar nueva contraseña

Configuración de musica en espera en Asterisk

ARREGLAR

Asterisco 1.2

En el asterisco 1.2.x y sobre ti necesitar no más utilizar al jugador mpg123 (que es bueno porque su haber convertido no más y ha sabido los agujeros de la seguridad).

– Corregir la nota (rchadwel): Format_MP3, reemplazo de mpg123 del asterisco, jugará el archivo de MOH del principio cada vez que ponen a un llamador en asimiento o el comando del musiconhold se invoca cada vez de extension.conf. Si tienes un archivo (mp3, UL, wav, crudo, etc) como tu fuente, oirán la primera parte de ella repetidamente otra vez - conduciéndolos insanos.

¡Para utilizar el asterisco construido en ayuda del aparato de lectura de MOH con los archivos del defecto MOH mp3 (fpm-calm-river.mp3, fpm-sunshine.mp3, fpm-world-mix.mp3) debes haber instalado el paquete de las asterisco-agregaciones! Contiene una utilidad llamada format_mp3 que se requiera para el aparato de lectura mp3. Nota: en el asterisco 1.4 el formato del archivo del defecto se cambia al wav que no requiere format_mp3

Aparece que el formato de este archivo ha cambiado en el asterisco 1.2. La nueva disposición del archivo ha cambiado de cada clase bajo sección [de las clases]

[clases] modo del ⇒ del classname: directorio, uso

A cada clase en él está poseer la sección, como esto [classname] modo del ⇒ del modo directorio del ⇒ del directorio uso del ⇒ del uso

Para usar una fuente que fluye, utilizar la herramienta del “streamplayer” que viene con el asterisco (véase musiconhold.conf.sample para más Info) [defecto] mode=custom application=/usr/sbin/streamplayer 192.168.100.52 888 format=ulaw

– Corregir la nota (rchadwel): Streamplayer trabaja solamente con una corriente CRUDA del TCP y no fluirá de Shoutcast o de Slimserver. Para ésos necesitas continuar utilizando mpg123 o madplay.

Pregunta: ¿Con esta nueva versión, es siempre al azar? Pienso así pues, solamente positivo del no 100%. Matthew1471: Ningún no es siempre al azar. para al azar agregar

⇒ al azar sí

e.g.

[defecto] archivos del ⇒ del modo ⇒ /etc/asterisk/musiconhold del directorio ⇒ al azar sí

Usos de encargo del asterisco 1.2

Si estás utilizando un uso de encargo, necesitarás asegurarlo haces salir en mono, en 8kHz (muestras/en segundo lugar), 8 pedacitos por muestra, en formato del ulaw.

madplay

application=/usr/bin/madplay - Qzr - o crudo: - –mono - R 8000 - un -12

Nota: necesitas especificar la trayectoria llena a madplay (éste puede ser /usr/local/bin/madplay en algunos sistemas)

Algunos usuarios divulgan éxito con el snd (ulaw) hecho salir:

application=/usr/bin/madplay –mono - R 8000 –output=snd: -

parámetro madplay significado - Q modo reservado - z barajadura - r repetición por siempre - o crudo: - salida “cruda” al stdout –mono convertido a mono - R 8000 tarifa de la muestra 8kHz - un -12 amplificar -12dB

Asterisco 1.2 - el ejemplo con el icecast y el shoutcast fluye Utilizo una uno-línea cáscara-escritura para funcionar la corriente. Esto tiene la ventaja de poder realizar cambios sin la recarga o el recomienzo del asterisco. Hacer simplemente un “sox ogg123 del killall -9 madplay” y la corriente recomenzará automáticamente. También he probado la interrupción de la red… los recomenzar de la corriente automáticamente.

musiconhold.conf: [defecto] mode=custom dir=/var/lib/asterisk/mohmp3-empty application=/etc/asterisk/mohstream.sh

mohstream.sh: ¡nota! Si utilizas el ejemplo del sox, la primera tarifa del muestreo (demostrada abajo como “- r 16000”) tendrá que emparejar la tarifa del flujo de entradas. Es trivial pellizcar esto. #!/bin/bash /usr/bin/ogg123 - q - wav de b 128 - p 32 - d - f - http://typical.icecast.net:80/moo.ogg | sox - r 16000 - wav de t - - r 8000 - c 1 - t crudo - vol. 0.10

Información del Pre-Asterisco 1.2 abajo

El usar madplay

Si deseas guardar el mpg321 distribuido original, puedes utilizar madplay generar el mp3 de la misma forma que lo hace mpg123.

Se hace el uso justo un jugador de encargo como éste y tú: costumbre del ⇒ del defecto: /var/lib/asterisk/mohmp3/, /usr/bin/madplay –mono - R 8000 –output=raw: -

Instalación de mpg123

Debes primero compilar e instalar mpg123. Cerciorarte de que no tengas previamente mpg321 instalado. Puedes hacer los “whereis mpg321” y una “RPM - q mpg321” si estás utilizando RedHat.

–Corregir la nota (rchadwel): La versión 0.59r es la mejor versión a utilizar con el asterisco - no ser tentado por las versiones 0.60x.

  • alquitrán - zxvf mpg123-<version>.tar.gz
  • Cd mpg123
  • en el día mayo de 2004 esta nota de la página delantera del sitio se parece aplicar la versión actual, así que puedes desear hacer sugerido para corregir:

o 16. Ene de 2003

        o Información importante sobre la hazaña del engullimiento: Se parece, eso solamente que la versión de pre0.59s es vulnerable. El hotfix es aumentar el MAX_INPUT_FRAMESIZE a un valor grande. IE 4096. Repasaré el código entero este fin de semana. También intentaré proveer a un inspector mp3 este fin de semana. No es tan necesario quitar todo tu mp3s. Apenas no jugarlos con un jugador potencialmente vulnerable y no comprobarlos más adelante. Thanx. 
  * el tipo “hace” para considerar una lista de las plataformas de hardware apoyadas y los sistemas operativos, entonces mecanografían a comando de la marca ese los mejores ajustes tu sistema.
        o Si tu marca falla, intentar “hacen limpio” primero. También observar que hay “hace el linux-devel” que necesité utilizar para hacerte el trabajo (en 2.4.26-1-686 debian contra fuentes del devel), YMMV. 
  * Si la compilación era acertada, el tipo “hace para instalar” para instalar la página binaria y manual en /usr/local
  * ln - s /usr/local/bin/mpg123 /usr/bin/mpg123 << esto crea un symlink en el directorio de /usr/bin, que es donde el asterisco busca para mpg123 (esto debe no más ser necesario mientras que el asterisco comprueba ambos) 

Corregir tus archivos para permitir MusicOnHold

  • En /etc/asterisk/zapata.conf, agregar la línea “musiconhold=default” bajo contexto [de los canales]
  • En /etc/asterisk/musiconhold.conf, uncomment la línea que dice el “⇒ mp3 del defecto: /var/lib/asterisk/mohmp3”
  • Debes recomenzar el asterisco para recargar los ajustes de musiconhold.conf.

Especificar la música

La música de la muestra en el archivo del asimiento (/etc/asterisk/musiconhold.conf) contendrá:

[clases]; ⇒ quietmp3 del defecto: /var/lib/asterisk/mohmp3; ⇒ ruidoso mp3: /var/lib/asterisk/mohmp3; ⇒ al azar quietmp3: /var/lib/asterisk/mohmp3, - z

Uncommment “la línea del ⇒ del defecto”. Entonces archivos MP3 en el directorio: /var/lib/asterisk/mohmp3 será jugado para la música en asimiento. Si hay archivos múltiples en el directorio, serán jugados secuencialmente. Tira hacia fuera que el ID3 marca con etiqueta de cualquier archivo agregas a este directorio con http://www.dakotacom.net/~donut/programs/id3ed.html.

Definir tu propia música para la música en asimiento Si quisieras tener música de tu elegir disponible para la música en asimiento, crear un subdirectory en la trayectoria /var/lib/asterisk/mohmp3, nombrado lo que quisieras que tu nombre de la clase para que esta música sea.

Por ejemplo: Quisiera hago la consonancia “dedo del pie de la extremidad a través de los tulipanes” disponibles como música del asimiento. Crearía una carpeta nombrada “Tiny_Tim” en la trayectoria /var/lib/asterisk/mohmp3. Es decir crearía la trayectoria /var/lib/asterisk/mohmp3/Tiny_Tim. Después, agregar la línea: ⇒ quietmp3 de Tiny_Tim: /var/lib/asterisk/mohmp3/Tiny_Tim a tu archivo de musiconhold.conf. Después, pondría el archivo MP3 “dedo del pie de la extremidad a través de los tulipanes” en mi carpeta creada recientemente de “Tiny_Tim”. Podría también poner otros archivos MP3 en mi carpeta de “Tiny_Tim”, y los archivos serían jugados en orden secuencial. Si también tuviera “es un mundo pequeño” en la carpeta de “Tiny_Tim”, la música en sistema del asimiento primero lo jugaría “es un mundo pequeño”, después “inclinar el dedo del pie a través de los tulipanes”, después (si se asume que a la víctima - er llamador - todavía estaba allí), de la parte posteriora del lazo alrededor y jugarlo “es un mundo pequeño”. La manera especificarías qué música del asimiento sería utilizada está llamando SetMusicOnHold () antes de tu declaración del dial, como esto: exten el ⇒ 100.1, SetMusicOnHold (Tiny_Tim) ⇒ 100.2, dial (Zap/2) de Exten

Puedes definir tantas clases de la música en asimiento mientras que deseas con el ejemplo arriba con diversos nombres de la clase y nombres del subdirectory.

Hay un remiendo post-1.0 pendiente permitir la ayuda de formatos nativos con excepción de mp3. Ver: http://bugs.digium.com/bug_view_page.php?bug_id=0002379

¡Error en MusicOnHold - advirtiendo, tarifa del flexibel probada no pesadamente! Esta advertencia demuestra debido al método de la codificación de tu música MP3. El bitrate variable no es apoyado por Asterisk (infact no jugará a veces NINGUNA música y apenas apagará tus altavoces, mientras que deja al otro llamador TODAVÍA te oye), así que utilizar a tu favorito MP3 que corrige la herramienta y convertir el archivo a la codificación constante del bitrate. Y puesto que vas a jugar esta música a través del teléfono para seguro no necesitarás cualquier cosa más arriba de 128 bit/s…

hoja de metal de # - b 128 input.mp3 output.mp3

Clases particulares

  • Marcar con asterisco la clase particular de las coletas - la música en la sección del asimiento (de software ordenado)

Ejemplos

Extensión de la disposición en extensions.conf a la prueba MusicOnHold

[local] ; La respuesta requerida como música en asimiento no contesta a la llamada (puesta al día por Matthew1471 a la respuesta) exten el ⇒ 6000.1, respuesta exten el ⇒ 6000.2, MusicOnHold ()

Música de Shoutcast en asimiento

Puedes hacer que el asterisco utilice una fuente que fluye para en-sostienes música.

Hacer un directorio y poner 0 conclusiones del archivo del tamaño en .mp3. Llamé mi directorio: /var/lib/asterisk/mohmp3-empty

en musiconhold.conf, agregar una línea por ejemplo: omitir el ⇒ mp3: /var/lib/asterisk/mohmp3-empty, http://www.waixwave.com:8000/

Método alternativo –

El método inicial se parece no trabajar en 1.2 y +. Puedes utilizar el método abajo, haciendo un uso de encargo y llamando mpg123, y especificando tu fuente del shoutcast.

defecto mode=custom dir=/var/lib/asterisk/mohmp3-empty application=/usr/local/bin/mpg123 - q - r 8000 - f 8192 - s –mono http://213.186.41.160:8000/

Usar el asterisco nativo format_mp3 para la música en Hold*

* En mi experiance esto no trabaja con el árbol estable 1.x. Podría conseguirlo solamente que trabajaba con la cabeza de CVS (Umar)

Puedes también utilizar el módulo format_mp3 disponible dentro del paquete de las asterisco-agregaciones. Simplemente las asterisco-agregaciones de la transferencia directa y hacen una marca; hacer para instalar de /usr/src/asterisk-addons/format_mp3.

Hacer un directorio llamado /var/lib/asterisk/moh-native.

Caer tus archivos MP3 en el diretory nuevo tú creó arriba.

Poner esto en tu archivo de musiconhold.conf:

[clases] [moh_files] omitir el ⇒ /var/lib/asterisk/moh-native

Si deseas orden al azar del aparato de lectura, agregar “, r” al extremo de tus líneas, como esto:

[clases] [moh_files] omitir el ⇒ /var/lib/asterisk/moh-native, r

Ser seguro quitar mpg123 de tu sistema (esto puede atribuir “para solicitar para programar en el pasado!?!?!” mensajes). ¡Ahora te fijan!

Para el asterisco 1.2 o mayor sugiero: [defecto] mode=files directory=/var/lib/asterisk/moh-native random=yes

Nota: Fue requerido previamente con format_mp3 que conviertas tus archivos mp3 como sigue:

hoja de metal - q - p –mp3input - a –preestablecer 8 - m mono in.mp3 8kout.mp3

Aparece por el insecto que el informe 3316 este formato audio puede causar realmente una avería de la segmentación del asterisco, éste se está investigando. Aparece que los archivos mp3 no ajustados a formato en este trabajo de la manera muy bien y que la conversión antedicha es no más necesaria.

La respuesta y entonces sostiene a clientes de IAX

Después un poco de googling calculé hacia fuera cómo permitir la característica de asimiento con música en asterisco. Necesitas abrir la biblioteca del cliente del iax y enviar quelch/unquelch con música en asimiento. Si calculas hacia fuera cuáles es el quelch, es fácil enviar el comando. Una vez que el asterisco recieve el comando pondrá el canal en asimiento. La música es del contexto del defecto de musiconhold.conf. Agradece, boneyM

Usar una tarjeta de los sonidos como la fuente.

Éste es usefull para las cosas tales como los sintonizadores de FM u otras alimentaciones externas del audio (XM satélite de radio cualquier persona?).

1. Agregar el siguiente en musiconhold.conf:

[defecto] mode=custom directory=/var/lib/asterisk/mohmp3 application=/usr/sbin/ast-playlinein

En /var/lib/asterisk/mohmp3 el therre debe ser por lo menos un archivo mp3.

2. Crear el archivo /usr/sbin/ast-playlinein de la escritura y hacerlo ejecutable:

¡#! /bin/bash /usr/bin/arecord - q - c 1 - r 8000 –buffer-size=2048 - f S16_LE - t crudo

3. Entonces tú necesidad de configurar tu mezclador para girar capturar de LINE-IN. Puedes entonces tapar en línea-en puerto a tu FM-sintonizador o jugador audio externo.

No olvidarte de recargar (deben ser bastantes) el asterisco.

Ver también

  • Marcar con asterisco el cmd MusicOnHold
  • Marcar con asterisco el cmd SetMusicOnHold
  • Marcar con asterisco el cmd MP3Player
  • Cómo substituir mpg123 por SoX para MusicOnHold
  • mpg123
  • mpg123 en el sombrero rojo
  • Usar Slimserver para la música en asimiento: Cómo utilizar un slimserver local o alejado para tu música en asimiento
  • Usar el ffmpeg para convertir música en ffmpeg del uso de los archivos del asimiento para crear WAV y archivos del PCM del uLaw en un paso
  • Música libre en asimiento: Música clásica libre de los derechos de la transferencia directa para tu PBX
  • Traducir MOH a los formatos nativos para evitar MPG123 y cualquieres costes en tiempo real el descifrar MP3.