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
¡Actualmente no estás identificado! Introduce abajo tus datos de identificación para abrir una sesión. Necesitas tener las cookies activadas para identificarte.
Has olvidado tu contraseña? Obten una nueva.: Enviar nueva contraseña
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:
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
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