EasyUC
4.8.7

ACD y consola de operadora

Flujo de llamada: todos los bloques

Construya el flujo de llamada de un script en el editor gráfico, cada bloque con todos sus campos.

EasyUC · Versión 4.8.7

En EasyUC: Calling Features → Calls → Calling Features → Call Flow

Las imágenes proceden del laboratorio EasyUC. Los nombres y valores son ejemplos orientativos. Una diferencia de idioma de la interfaz se indica junto a cada imagen.

Para qué sirve

El flujo de llamada describe qué ocurre con una llamada al número del script: locución, menú de teclas, ramificación por día de la semana y hora, traspaso a una cola. Usted arrastra bloques a un lienzo y conecta sus salidas. El servidor multimedia lee el flujo guardado en cada llamada y lo procesa a partir del bloque Connect Call.

En cuanto se guarda un flujo, tiene prioridad sobre el texto de saludo del script. Una llamada sigue siempre exactamente una salida. Si la salida seleccionada no está conectada, el flujo termina y EasyUC cuelga.

Si se solicita, el editor muestra las llamadas en curso sobre el bloque en el que se encuentran en ese momento.

Requisitos previos

  • Módulo de licencia acd o teams. El bloque Agent (Skill) aparece solo con el módulo acd.
  • Permiso: ROLE_APP_ACD_WORKSPACE y ROLE_APP_ACD_SCRIPTS para ver, además ROLE_APP_ACD_SCRIPTS_EDIT para modificar. Los administradores con ROLE_APP_ADMIN, ROLE_OWNER, ROLE_ADMIN o ROLE_SUPER_ADMIN tienen todos los derechos del área.
  • Un script guardado con un número (capítulo "Crear un script con un número").
  • Para los bloques de voz: una voz para el idioma deseado (capítulo "Locuciones y voces").
  • Para el traspaso a una consola de operadora: una cola de la consola de operadora que apunte a este script.

Paso a paso: construir y guardar un flujo

  1. Abra Calling Features → Calls → Calling Features.
  2. En la fila del script, haga clic en el icono Call Flow.
  3. De la lista Blocks de la izquierda, arrastre primero Connect Call al lienzo. Es el punto de entrada.
  4. Arrastre los demás bloques al lienzo.
  5. Conecte los bloques: arrastre desde el punto de salida a la derecha de un bloque hasta el punto de entrada a la izquierda del siguiente bloque.
  6. Haga clic en un bloque. Sus propiedades aparecen a la derecha.
  7. Rellene las propiedades y haga clic en Apply. Solo entonces se ajustan las salidas del menú, del día de la semana y de la hora al número de opciones o reglas.
  8. Compruebe los textos de las locuciones con Preview voice.
  9. Haga clic arriba en Save flow. El indicador Saved confirma la operación. El editor también guarda por sí mismo los cambios de posición.
  10. Llame al número del script y haga clic en Show active calls. El editor marca el bloque en el que se encuentra la llamada. Al hacer clic en la marca se muestran Caller, On block, Since y el ID de la llamada.

Paso a paso: ejemplo con horario de atención, menú y cola

  1. Coloque Connect Call y conéctelo a Weekday.
  2. En el bloque Weekday, deje las reglas Werktags (días laborables, de lunes a viernes) y Wochenende (fin de semana, sábado y domingo) y haga clic en Apply.
  3. Conecte la salida 1 (Werktags) a un bloque Time of day. Introduzca allí una regla 08:00 a 17:00, elimine la segunda regla y haga clic en Apply. El bloque tiene ahora dos salidas: 1 para el horario de atención, 2 para "otherwise" (en cualquier otro caso).
  4. Conecte la salida 1 de Time of day a un bloque Menu (DTMF). Introduzca el texto de la locución, por ejemplo "Para recepción pulse 1, para contabilidad pulse 2", y mantenga las opciones 1 y 2.
  5. Conecte la salida 1 del menú a un bloque Queue cuyo campo Agents (numbers) permanece vacío. Este script debe estar asignado a una cola de la consola de operadora.
  6. Conecte la salida 2 del menú a un Play AI Text y este a Hang up.
  7. Conecte la salida "otherwise" de Time of day y la salida Wochenende de Weekday a un Play AI Text con la locución para fuera del horario de atención y este a Hang up.
  8. Haga clic en Save flow y pruebe cada rama con una llamada.

Campos y opciones: bloques

Campos y opciones: bloques
Campo / acciónSignificado y uso
Connect CallPunto de entrada. Sin entrada, una salida. Sin campos.
Play AI TextUna entrada, una salida. Campo Text (spoken by AI), además los campos de voz (véase más abajo). El archivo de audio se genera una vez y se almacena en caché. Un texto vacío se omite.
Play SoundfileUna entrada, una salida. Campo Sound file (mp3/wav) para la carga. Véase la sección "Qué ejecuta el runtime".
Menu (DTMF)Una entrada, una salida por opción. Prompt text (AI), debajo Options (DTMF) con tecla (como máximo 2 caracteres) y Label; Add option añade una fila. Valor predeterminado: opciones 1 y 2. La locución se reproduce como máximo dos veces y, en cada pasada, EasyUC espera 5 segundos una tecla. La tecla puede pulsarse ya durante la locución. Sin una entrada válida se cuelga la llamada.
WeekdayUna entrada, una salida por regla más una última salida "otherwise". Por regla, Branch label y los días Mo (lun) a So (dom); Add branch añade una regla. Timezone, por defecto Europe/Berlin. Valor predeterminado: Werktags (días laborables, de lunes a viernes) y Wochenende (fin de semana, sábado y domingo).
Time of dayUna entrada, una salida por regla más "otherwise". Por regla, Branch label, inicio y fin como hora. El inicio está incluido, el fin no. Timezone, por defecto Europe/Berlin. Valor predeterminado: Day de 08:00 a 18:00 y Abend (tarde-noche) de 18:00 a 22:00. Gana la primera regla que coincida.
Route to NumbersUna entrada, dos salidas. Ring these numbers (separados por comas, por ejemplo 8001,8002), Ring time (s), por defecto 20. Salida 1 = contestada, salida 2 = todos ocupados o sin respuesta.
QueueUna entrada, una salida. Agents (numbers), Hold media con AI text o Sound file, además el texto de la locución de espera o el archivo. Si el script está asignado a una cola de la consola de operadora, este bloque traspasa la llamada a la cola; para ello el campo Agents (numbers) permanece vacío.
Agent (Skill)Una entrada, tres salidas. Required skill (o Any logged-in agent), Teams (sin selección, todos los agentes con la skill), Distribution: One after another (longest idle first) o All at the same time, Ring per agent (s) de 5 a 120 (por defecto 20), Give up after (s) de 10 a 1800 (por defecto 180), While waiting con AI text o Sound file. Salidas: 1 = un agente ha contestado, 2 = todos los agentes consultados han rechazado, 3 = nadie ha contestado o no había ningún agente conectado.
Call RedirectUna entrada, ninguna salida. Campo Redirect to number.
Hang upUna entrada, ninguna salida. Finaliza la llamada.

Campos y opciones: voz y editor

Campos y opciones: voz y editor
Campo / acciónSignificado y uso
Voice engineLocal (Piper · offline) o ElevenLabs (Cloud). El motor en la nube solo se puede seleccionar si hay una clave API almacenada.
Language / Voice gender / VoiceValor predeterminado del script. Con ElevenLabs, en su lugar Language y ElevenLabs voice.
Preview voiceGenera la locución y la reproduce en el navegador. Mensaje en caso de éxito: Erzeugt & im Cache gespeichert (generada y almacenada en caché).
ApplyEscribe las propiedades en el bloque y ajusta las salidas.
Delete blockIcono de papelera en las propiedades. Elimina el bloque con sus conexiones.
Show active callsMuestra las llamadas en curso con su posición en el flujo y presenta su número.
LimitsComo máximo 500 bloques por flujo, textos de como máximo 4000 caracteres, por llamada como máximo 50 bloques seguidos.

Qué ejecuta el runtime

El editor guarda los once bloques. De ellos, el servidor multimedia de la versión 4.8.7 ejecuta: Connect Call, Play AI Text, Menu (DTMF), Weekday, Time of day, Queue y Hang up.

Queue traspasa la llamada a la cola de la consola de operadora a la que está asignado el script. Sin una cola asignada, el bloque pronuncia una vez el texto de espera y sigue la primera salida; la llamada no se distribuye a los números de agente introducidos.

Play Soundfile se omite y el flujo continúa por la salida. En Route to Numbers, Agent (Skill) y Call Redirect, el flujo termina y EasyUC cuelga. Por ello, planifique los flujos para producción con los bloques ejecutados y, tras una actualización, compruebe con una llamada de prueba si el comportamiento ha cambiado.

Comprobar el resultado y acotar errores

  • Tras Save flow, se muestra Saved arriba. La línea de estado indica el número de bloques y conexiones.
  • Pruebe cada rama: horario de atención, fuera del horario de atención, cada tecla del menú, sin entrada en el menú.
  • SPEICHERN FEHLGESCHLAGEN: HTTP … (error al guardar) con un mensaje del servidor: el flujo fue rechazado, por ejemplo porque un texto es demasiado largo.
  • Auto-Speichern fehlgeschlagen (error en el guardado automático): se interrumpió la conexión con el servidor. Haga clic en Save flow.
  • Bitte zuerst einen Text eingeben. (introduzca primero un texto) No es posible una escucha previa sin texto.
  • Vorhören fehlgeschlagen (HTTP …). (error en la escucha previa) El servicio de voz no respondió. Compruebe si el servidor multimedia está en funcionamiento.
  • La llamada termina inmediatamente tras una rama: la salida seleccionada no está conectada. En el menú, el día de la semana y la hora no existe retorno a la primera salida.
  • Una opción o regla nueva no tiene salida: no hizo clic en Apply tras el cambio.
  • La llamada se ramifica a una hora incorrecta: compruebe la Timezone en el bloque. Una zona horaria desconocida se trata como Europe/Berlin.
  • No se reconocen las teclas en el menú: el teléfono o el trunk debe enviar DTMF como señalización (out-of-band o RFC 2833).

Capítulos relacionados