Voip en Español

[[asterisk_funcion_queue]]

Traza: » asterisk_funcion_php » asterisk_funcion_pickdown » asterisk_funcion_pickup » asterisk_funcion_pickupchan » asterisk_funcion_playback » asterisk_funcion_playtones » asterisk_funcion_pppd » asterisk_funcion_privacymanager » asterisk_funcion_progress » asterisk_funcion_queue

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

Funcion queue de Asterisk

ARREGLAR

Sinopsis Hacer cola una llamada para una coleta de la llamada

Descripción Coleta (queuename|options|optionalurl|announceoverride|timeout)

Hace cola una llamada entrante en una coleta particular de la llamada según lo definido en queues.conf o tiempo real dinámico.

La secuencia de la opción puede contener cero o más de los caracteres siguientes:

  • “t” - no prohibir a transferencia llamada del usuario el usuario que llama
  • “T” - permitir que el usuario que llama transfiera la llamada.
  • llamada de la dato-calidad de “d” - (módem) (el mínimo retrasa).
  • “H” - permitir que el llamador cuelgue para arriba golpeando *.
  • “n” - ningunas recomprobaciones en el descanso; saldrá de este uso e irá al paso siguiente.
  • “r” - sonar en vez de jugar MOH

Además de transferir la llamada, una llamada se puede parquear y después tomar por otro usuario. El URL opcional será enviado al partido llamado si el canal lo apoya, o puedes utilizar un app externo como las soluciones AgentClient de QueueMetrics o de Asteria para lanzarlo si tu terminal no lo apoya.

el “optionalurl” permite que envíes un URL a los dispositivos que lo apoyan.

el “announceoverride” permite que elimines el aviso especificado en queues.conf que usa “anuncia =…” o agregar uno a él en el primer lugar.

Nuevo en el asterisco 1.4: El canal MEMBERINTERFACE variable (o MEMBER_INTERFACE?) llevar a cabo la información sobre quién contestó/recibió a la llamada.

el “descanso” fija el tiempo en los segundos que una llamada esperará en la coleta antes de que se encamine a la prioridad siguiente en el dialplan. Omite 300 segundos (5 minutos). NOTA: Esto no hace lo que piensas que debe hacer (en 1.2.4 de todos modos). Una llamada está una vez dentro de una coleta, él se comprueba solamente para considerar si es tan a menudo hacia fuera medido el tiempo cada (dependiendo del valor del “timeout=” para esa coleta en queues.conf). Esto significa que si queues.conf dice que “timeout=10” y tú llamáis la coleta con la “coleta (queuename, 5)”, será diez segundos antes de los tiempos de la llamada hacia fuera. Si llamas la coleta con la “coleta (queuename, 11)”, será 20 segundos. ES DECIR el valor del “descanso” proveído al comando no elimina el valor del “timeout=” en queues.conf. No pensar de cambiar el valor del “timeout=” en queues.conf a, por ejemplo, 1 o las llamadas conseguirán ofrecidas a los miembros para solamente un segundo a la vez. ¡http://www.oinko.net/astrecipes/index.php?n=118 procura explicar este comportamiento, pero observa que este artículo indica que el descanso pasado es absoluto - no es!

Códigos de retorno Este uso vuelve -1 si el canal que origina cuelga para arriba, o si se tiende un puente sobre la llamada y cualquiera de los partidos en el puente termina la llamada. Vuelve 0 si la coleta es llena, nonexistant, o no tiene ningún miembro.

Este método trabaja solamente cuando no hay miembros definidos en queues.conf, y en lugar de otro agregado solamente con AddQueueMember (). Sin embargo con el “⇒ Agent/101 del miembro” en queues.conf el comando de la coleta vuelve siempre como si hubiera un miembro. Actualización: “leavewhenempty =” en queues.conf fija sí esto (en CVS desde el 28 Sep de 2004)

Notas

  • Si los “persistentmembers =” se utilizan sí en queues.conf, los agentes dinámicamente agregados se ahorran en la base de datos de Berkley del asterisco, y se preservan a través de recomenzar. Si no, los agentes dinámicamente agregados se pierden sobre recomenzar del asterisco.
  • Utilizar la construcción “local” del canal para señalar a una extensión apropiada del dial-out en el dialplan si quisieras agregar los agentes alejados que usan AgentCallbackLogin ()
  • Las transferencias de las llamadas que se contestan fuera de una coleta se deben hacer usando las transferencias del asterisco “#” (permitidas con la opción de “t” arriba). El SIP transfiere resultado en el afiliado restante del agente con la llamada hasta su terminación eventual, previniendo que agente de ser ofrecido otra llamada.
  • El uso fija el canal siguiente variable sobre la terminación: QUEUESTATUS. El estado de la llamada como secuencia de texto, uno del DESCANSO | POR COMPLETO | JOINEMPTY | LEAVEEMPTY | JOINUNAVAIL | LEAVEUNAVAIL

Ejemplos

  exten el => s, 1, respuesta 
  exten el => s, 2, SetMusicOnHold (el defecto)
  exten el => s, 3, DigitTimeout, 5
  exten el => s, 4, ResponseTimeout, 10
  exten el => s, 5, fondo (la recepción)
  exten el => s, 6, coleta (la tech-coleta)

El s, 1, respuesta es importante para no tener sonido en el fondo de tu música del asimiento.

Aquí es una coleta-solución el trabajo como ejemplo:

Una llamada viene adentro sobre un canal del sip, se encamina a la extensión que maneja la ejemplo-coleta (aquí extensión 129) en la ejemplo-coleta del contexto en extensions.conf. La llamada, si no contestado por un agente, debe permanecer por 300 segundos en la coleta, antes de que se encamine a la prioridad siguiente que transfiere la llamada al voicemail. El usuario llamado y que llama puede transferir la llamada (tT como las opciones de la coleta ordenan en extensions.conf).

Señalar la llamada a los agentes entrados debe trabajar como esto:

Después de que la primera prioridad “aparato de lectura (some_announce)” haya acabado, todos los agentes se deben señalar (ringall en queues.conf) por lo menos 15 segundos (descanso en queues.conf). El llamador debe oír música en asimiento mientras tanto. Si la llamada no fue contestada por un agente, debe haber una cierta hora antes de que la llamada se señale otra vez (recomprobación en queues.conf). La posición real de la coleta se anuncia al llamador cada 30 segundos (la anunciar-frecuencia y anuncia-holdtime en queues.conf).

extensions.conf:

[coleta] exten el ⇒ 129.1, aparato de lectura (some_announce); Importante, ver las notas exten el ⇒ 129.2, coleta (example_queue|tT|||300); no fijar la opción de n hasta realmente necesario exten el ⇒ 129.3, aparato de lectura (el some_announce_after_leaving_queue) exten el ⇒ 129.4, Voicemail (s1234)

queues.conf:

[example_queue] música = defecto estrategia = ringall contexto = coleta-hacia fuera; Aquí vamos cuando el llamador presiona un solo dígito, mientras que en la coleta descanso = 15 wrapuptime=10 anunciar-frecuencia = 30 anunciar-holdtime = sí joinempty = sí ⇒ Agent/1234 del miembro ⇒ Agent/1235 del miembro

agents.conf:

[agentes] ackcall=no; El agente no tiene que presionar # para contestar a la llamada defecto del ⇒ del musiconhold ⇒ 1234.0000, Agent1_Name del agente ⇒ 1235.0000, Agent2_Name del agente

Notas

Un miembro asignado a una coleta (“⇒ Agent/1234” etc del miembro arriba) puede ser un teléfono (e.g. “⇒ SIP/phone1 del miembro”). Comprobar los ajustes del descanso de tus extensiones implicadas en la coleta. Los teléfonos de Snom tienen en su tela-interfaz un descanso “invisible” de 60 segundos. El comando del aparato de lectura, aunque un archivo vacío se juega, se parecía ayudar a evitar una llamada de beeing caído después de 60 segundos.

Ver también

  • Marcar con asterisco las coletas de la llamada
  • Marcar con asterisco la coleta en tiempo real, para almacenar coletas en una base de datos con la actualización automática de los cambios (ninguna necesidad de la recarga explícita).
  • Marcar con asterisco los agentes
  • Marcar con asterisco el servicio repetido de la coleta - escritura de Dialplan y del Perl para permitir que tus llamadores cuelguen para arriba sin perder tu lugar en la coleta.
  • OrderlyQ - extensión para marcar con asterisco las coletas que deja a llamadores colgar para arriba, entonces llamada detrás sin perder su lugar.
  • Usos usados: Respuesta | SetMusicOnHold | DigitTimeout | ResponseTimeout | fondo
  • app_icd: Mirar ICD si deseas una coleta más customizable y llamas la solución de centro
  • IPSwitchBoard BETA - analizador del registro de la coleta
  • QueueMetrics es una paquete de software para analizar el archivo del queue_log y para extraer una abundancia de la estadística agregada sobre actividades de la coleta. El software está disponible para la transferencia directa y el ensayo del público.