En este artículo
dropdown icon
Introducción
    Terminología clave
    Diseñador de flujo de acceso
    Explore el lienzo del Diseñador de flujos moderno y unificado
    Requisitos del navegador
    Requisitos del correo electrónico
dropdown icon
Explorar el diseño
    Biblioteca de actividades
    Lienzo, flujo principal y flujos de eventos
    Panel de propiedades
    Panel de encabezado
    Panel de pie de página
dropdown icon
Comprender las actividades y los eventos
    Actividades en la gestión de contactos
    Actividades en el control de flujo
    Actividades en Servicios Públicos
    Actividades en voz
    Flujos de eventos
dropdown icon
Usar variables y expresiones
    Variables personalizadas
    Anular la configuración del flujo
    Variables predefinidas
    Variables globales
    Variables visibles del escritorio
    Variables JSON
    Expresión escrita
    Sintaxis de plantillas de Pebble
    Validar expresiones
dropdown icon
Utilizar plantillas de flujo
    Uso del horario comercial
    Contacto entrante completo
    Encuesta del DTMF del CSAT
    Agente virtual de DialogFlow ES
    Soporte de variables dinámicas
    Hola mundo
    Asistente automático de menús
    Inmersión de datos HTTP(S) de Microsoft Dynamics
    Asignación porcentual y distribución A/B
    Dip de datos HTTP(S) de Salesforce
    Inmersión de datos HTTP(S) de ServiceNow
    Llamada entrante simple a la cola
    Agente virtual con Google DialogFlow CX
    Inmersión de datos HTTP(S) Zendesk
    Evitar devolución de llamada duplicada
    Grabación y administración de mensajes de audio
    Última plantilla de enrutamiento de agente
    Agente de IA autónomo (seguimiento de paquetes)
    Agente de IA con secuencias de comandos (seguimiento de paquetes)
    Agente de IA con guión (reserva de citas con el médico)
dropdown icon
Utilizar plantillas de subflujo
    Recopilar información de devolución de llamada
    Administración de errores
    Inmersión de datos HTTP
    Tratamiento de colas
    Plantilla de subflujo de devolución de llamada planificada
dropdown icon
Crear y administrar flujos
    Crear un flujo
    Crear flujos a partir de plantillas de flujo
    Opciones del menú contextual
    Editar variables de flujo
    Modificar un flujo
    Obtener una vista preliminar del mensaje de audio dentro del flujo
    Buscar entidades en un flujo
    Aplica etiquetas de versión a un flujo
    Activar o desactivar la guardado automático
    Copiar y pegar actividades
    Validar un flujo
    Copiar un flujo
    Exportar un flujo
    Importar un flujo
    Publicar un flujo
    Eliminar un flujo
    Estrategias de enrutamiento del punto de entrada
    Estrategias de enrutamiento de colas
dropdown icon
Crear y administrar subflujos
    Crear un subflujo
    Editar un subflujo
    Elimina un subflujo
    Agregar subflujo a un flujo principal
dropdown icon
Crear y administrar funciones
    Consideraciones importantes
    Crear una función
    Administrar funciones
    Añade una función a un flujo principal
    Preguntas frecuentes
dropdown icon
Configurar la gestión de errores
    Límites de autobucle aplicados por el sistema para actividades
Enlazar varios flujos (con GoTo)
Flujos de depuración
Analizar flujos
Comprender los códigos de error
Crear y administrar flujos con el Diseñador de flujos
list-menuEn este artículo
list-menu¿Comentarios?

El Diseñador de flujo es un componente integral de Webex Contact Center que le permite enrutar las llamadas en tiempo real a través de un sistema. Puede especificar cómo se asignan los agentes a las llamadas y qué ocurre en cada etapa del proceso a través de la configuración de actividades y eventos.

Inicio

El Diseñador de flujos proporciona una interfaz para crear flujos en tiempo real a fin de satisfacer los requisitos de su organización. Las actividades predefinidas relacionadas con la gestión de llamadas y el control de flujo sirven como elementos básicos para la creación de flujos. La interfaz de arrastrar y soltar proporciona una fácil configuración de los componentes de flujo. Puede establecer las propiedades de cada actividad que influye en la ejecución del flujo. También puede configurar variables y expresiones para definir la lógica de flujo.

Antes de utilizar el Diseñador de flujos, debe aprovisionar varias entidades desde el Webex Contact Center Control Hub. Utilice estas entidades directamente, como parte del Diseñador de flujo (por ejemplo, Colas y Archivos de audio), o indirectamente para habilitar el enrutamiento de contactos (por ejemplo, Distribución de llamadas en estrategias de enrutamiento de colas).

Configure los siguientes elementos antes de crear flujos en el Diseñador de flujos:

  • Puntos de entrada
  • Cola
  • Agentes
  • Perfil de usuario
  • Perfil de escritorio
  • Equipos
  • Agente virtual
  • Archivos de audio

Terminología clave

Familiarícese con los siguientes términos en este artículo:

  • Actividad : Un nodo en la interfaz del Diseñador de flujo que representa un solo paso en un flujo, como reproducir un mensaje o realizar una solicitud HTTP. El usuario arrastra y tira este elemento en un flujo.

    En el caso de las propiedades de actividad que se basan en la lista desplegable, el filtro de búsqueda está activado de forma predeterminada. Si una lista desplegable contiene más opciones que el límite predeterminado, introduzca una palabra clave para buscar y seleccione la opción deseada de los resultados completados automáticamente.

  • Evento : Un evento, ya sea interno o externo, activa un flujo o una ruta de flujo. Los eventos pueden incluir mensajes Kafka, solicitudes HTTP externas o acciones del usuario. Flow Designer, una aplicación basada en eventos, ejecuta flujos en respuesta a estos desencadenantes y los ejecuta automáticamente según la configuración.

  • Flujo : Una secuencia de actividades definida por el usuario que se ejecutan en respuesta a un evento.

  • Enlace: Un enlace es la flecha que conecta una actividad con otra. Indica la dirección del flujo y la dependencia entre eventos. Para eliminar un enlace y romper la conexión entre dos actividades, haga clic en el enlace para mostrar el icono de eliminación y proceda a eliminar la línea.

Diseñador de flujo de acceso

El Diseñador de flujo utiliza el inicio de sesión único (SSO) mediante el servicio de identidad de Cisco. Si inició sesión en Control Hub, puede acceder al Diseñador de flujos sin volver a iniciar sesión. Si no es así, el sistema le solicita que introduzca sus credenciales de SSO.

Antes de comenzar

Para acceder a la aplicación del Diseñador de flujos, debe tener una licencia de agente premium y un perfil de usuario que tenga derechos para editar flujos.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows. Aparecerá la página Flujos con las siguientes tres pestañas:

  • Flujos
  • Subflujos
  • Variables globales
  1. Haga clic en Manage Flows > Create Flows. Aparecerá la página Creación de flujo. Consulte Crear un flujo para obtener más detalles.

  2. Haga clic en un flujo existente de la lista. Aparece el flujo específico.

Explore el lienzo del Diseñador de flujos moderno y unificado

El lienzo Flow Designer de Webex Contact Center cuenta con una interfaz de usuario moderna que se alinea con el aspecto de la cartera de Webex, lo que garantiza una experiencia uniforme en toda la cartera. El lienzo proporciona mejoras específicas de accesibilidad, lo que facilita el uso de los elementos clave para una gama más amplia de usuarios.

Un color de fondo vibrante proporciona un contraste más fuerte con los nodos actualizados, lo que ayuda a los usuarios a concentrarse en la creación de flujos. El diseño de los puertos en los nodos presenta puntos de contacto más grandes y una diferenciación más clara entre las salidas, lo que acelera la comprensión y facilita la conexión de los nodos mientras se construyen los flujos. Además, el panel flotante y el diseño de la barra de herramientas crean un espacio de trabajo más envolvente al agregar profundidad visual y maximizar el área visible para el desarrollo de flujo.

Ya sea que intente crear un nuevo flujo o trabajar en un flujo existente, la página de flujo aparece en una interfaz de usuario moderna con la siguiente ventana emergente modal que lo ayuda a descubrir las nuevas características.

Descubra las nuevas características del Diseñador de flujos

Cambiar la interfaz de usuario moderna y heredada de Cisco

El menú de configuración del usuario le permite cambiar entre la interfaz de usuario moderna y la heredada:

  1. Haga clic en el icono de configuración del usuario en la esquina superior derecha del lienzo.
  2. Deshabilite el New look active para cambiar al modo heredado.

Cambiar entre el modo oscuro y claro

El lienzo del diseñador de flujo está disponible en temas de modo oscuro y claro para ayudar a minimizar la tensión ocular. Elija el tema preferido que mejor se adapte a sus necesidades:

  1. Haga clic en el icono de configuración del usuario en la esquina superior derecha del lienzo.
  2. Deshabilite el Dark mode alternancia.

Mejoras en el paladar de actividades

La paleta de acitivty se mejora de la siguiente manera:

  • Agrupación de actividades: Las actividades se agrupan lógicamente en función de su función, lo que le permite encontrar fácilmente la actividad que necesita. En cada grupo, las actividades se enumeran alfabéticamente. Ahora están disponibles los siguientes grupos:
    • Manejo de contactos
      • Información avanzada de cola
      • Desconectar contacto
      • Escalar el grupo de distribución de llamadas
      • Comentarios
      • Comentarios v2
      • Obtener información de la cola
      • Contacto de la cola
      • Cola al agente
      • Pop de pantalla
      • Establecer prioridad de contactos
      • Agente virtual
      • Agente virtual V2
    • Voz
      • Transferencia ciega
      • Transferencia puente
      • Análisis del progreso de la llamada
      • Devolución de llamada
      • Recopilar dígitos
      • Menú
      • Reproducir mensaje
      • Reproducir música
      • Grabar
      • Control de grabación
      • Planificar devolución de llamada
      • Enviar dígitos
      • Establecer anuncio
      • Establecer identificador de llamadas
      • Establecer anuncio de susurro
      • Iniciar transmisión de medios
      • Cargar audio
    • Control de flujo
      • Caso
      • Condición
      • Finalizar flujo
      • Ir a
      • Asignación porcentual
      • Esperar
    • Utilidades
      • Solicitud de BRE
      • Horario comercial
      • Solicitud HTTP
      • Analizar
      • Establecer variable
  • Barra de búsqueda: La barra de búsqueda le permite encontrar actividades y subflujos rápidamente, sin tener que desplazarse por toda la lista. Las características de autosugerencia y coincidencia de palabras clave mejoran la experiencia de búsqueda para los diseñadores de flujo.
  • Iconos de actividad y consejos de herramientas: Las actividades ahora cuentan con iconos que coinciden con su propósito, mientras que los consejos de herramientas proporcionan información breve sobre las actividades.

Requisitos del explorador

Utilice la siguiente tabla para consultar los navegadores compatibles:

Explorador

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 o superior

76.0.3809 o superior

Mozilla Firefox

ESR 68 o más ESR

ESR V102.0 o superiores

ESR 68 y ESR superiores

ND

Microsoft Edge

42.17134 o superior

103.0.1264.44 o superior

ND

ND

Chromium

ND

ND

ND

79 o superior

Configure las siguientes opciones del navegador:

  • Habilitar las cookies y los datos del sitio.

  • Defina el nivel de seguridad en Medio.

  • Habilite la opción de imagen.

  • Desactive el bloqueador de elementos emergentes.

  • Habilite JavaScript.

Requisitos del correo electrónico

El Diseñador de flujo admite los siguientes servidores de correo electrónico:

  • Oficina 365

  • Gmail

Explorar el diseño

Biblioteca de actividades

En la biblioteca de actividades encontrará todas las actividades. Arrastre y suelte las actividades de la biblioteca de actividades en los lienzos de flujo principal o de eventos para crear sus flujos. Se organiza en las siguientes secciones:

  • Gestión de llamadas: Utilice actividades de gestión de llamadas para crear flujos que manejen las interacciones de voz. Son específicos del caso de uso de la administración de llamadas a través de la Respuesta de voz interactiva (IVR) y agentes virtuales o humanos.
  • Control de flujo: Las actividades de control de flujo son agnósticas al tipo de flujo, y se usan para controlar la lógica en el flujo, independientemente del caso de uso.

Puede ocultar y expandir la biblioteca de actividades, según sea necesario, para aumentar el espacio de trabajo en el lienzo entre las configuraciones.

Lienzo, flujo principal y flujos de eventos

El lienzo es el espacio de trabajo gris en el que se eliminan las actividades. Utilice los controles en la parte inferior izquierda de la pantalla para desplazarse por el lienzo y acercar y alejar el zoom. No hay restricciones en el tamaño del flujo ni en el uso del lienzo.

Hay dos pestañas que permiten espacio adicional en lienzo, Main Flow y Event Flows. Estas fichas separan lógicamente diferentes rutas de su flujo y crean un espacio de trabajo más organizado.

Flujo principal

Utilice la ficha de flujo principal para programar el flujo principal en función del evento de activación definido en la actividad de flujo de inicio. En la ficha de flujo principal, configure la experiencia completa para una persona que llama. Esto comienza desde el menú de la Respuesta de voz interactiva (IVR) de Cisco Unified IP hasta que se opte por salir o finalizar la llamada. El flujo contiene pasos predecibles que el sistema ejecuta en una secuencia.

Flujos de eventos

En cualquier punto durante la ejecución del flujo principal, el sistema desencadena eventos que interrumpen el flujo principal. Por ejemplo, cuando un agente responde a una llamada telefónica, interrumpe la experiencia de quien llama en la cola. Si desea definir el comportamiento único cuando se activan estos eventos, puede crear una secuencia de comandos de los flujos de eventos opcionales. Los flujos de eventos son asincrónicos al flujo principal. No se puede predecir cuándo el sistema activa un flujo de eventos. Por esta razón, los flujos de eventos son opcionales y son una extensión de la funcionalidad de flujo principal.

Puede configurar varios flujos de administración de eventos en el lienzo de flujos de eventos. Cada flujo de eventos debe tener un inicio y un final únicos, sin actividades compartidas.

Para obtener más información sobre los administradores de eventos, consulte Flujos de eventos.

Barra de herramientas de zoom

La barra de herramientas de zoom tiene los siguientes iconos:

  • Propiedades globales: haga clic en el icono Settings button represented by a cog icon para abrir el Global properties panel. Para obtener más información, consulte el panel de propiedades.
  • Organización automática: haga clic en el icono Thumbnails icon de la barra de herramientas para organizar las actividades en el lienzo.
  • Deshacer: haga clic en el icono undo de la barra de herramientas para deshacer la última acción de lienzo realizada.
  • Rehacer: haga clic en el icono redo de la barra de herramientas para rehacer la última acción de lienzo realizada.

    Puede deshacer y rehacer hasta las últimas 10 acciones de lienzo. No puede deshacer y rehacer los cambios realizados en atributos y propiedades.

  • Ajustar a la vista: haga clic en el icono Maximize video player to full screen mode icon de la barra de herramientas para ajustar la ampliación del lienzo para que todos los nodos sean visibles.
  • Acercar: haga clic en el icono zoom in button de la barra de herramientas para acercar el lienzo. Cuando alcanza el límite máximo, el icono se deshabilita.
  • Alejar: haga clic en el icono zoom out button de la barra de herramientas para alejar el lienzo. Cuando alcanza el límite máximo, el icono se deshabilita.
  • El mensaje Zoom on scroll opción permite tanto el desplazamiento (predeterminado) como el acercamiento (mediante el uso de Ctrl clave). Para continuar con el zoom, mantenga presionado el Ctrl y desplazar la rueda del ratón hacia arriba o hacia abajo.
  • Para desplazarse por el lienzo, desplácese hacia arriba o hacia abajo.
  • Para desplazar de izquierda a derecha con la rueda del mouse, utilice Shift + Scroll teclas.

Acciones de control de lienzo y teclas de acceso directo

Para mejorar la eficiencia y la productividad de los desarrolladores de flujos, el lienzo del diseñador de flujos ofrece las siguientes opciones:

  • Acciones de deshacer y rehacer: utilice la Undo, Redo en la barra de herramientas de zoom o utilice los accesos directos del teclado.
  • Cortar, copiar, pegar y eliminar: haga clic con el botón derecho en el lienzo para realizar operaciones de cortar, copiar, pegar y eliminar. Puede cortar, copiar y pegar las actividades y enlaces de gestión de llamadas y control de flujo de la siguiente manera:
    • Dentro de los flujos y entre ellos
    • Entre el flujo principal y los flujos de eventos
    • Entre flujos y subflujos
    También puede copiar y pegar en las organizaciones y los exploradores.

    Hay pocas restricciones al intentar copiar las actividades y enlaces de otros navegadores en FireFox. Para habilitar esta funcionalidad, debe configurar las siguientes preferencias como verdaderas en Firefox:

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    Escriba about:config en la barra de direcciones de Firefox. Busque las preferencias especificadas. Modifique los valores a verdadero para permitir el pegado de otros navegadores.

  • Organización automática: utilice el icono Thumbnails icon de la barra de herramientas de zoom para organizar automáticamente las actividades en el lienzo a fin de mejorar la comprensión y facilitar el mantenimiento.
  • Ajustar a la cuadrícula: utilice para ajustar las actividades en incrementos de 20 píxeles.
  • Accesos directos del teclado: puede editar rápidamente el flujo mediante los accesos directos del teclado. Haga clic en el icono de ayuda. Elegir Keyboard shortcuts para ver la lista de accesos directos del teclado disponibles.

Accesos directos de teclado

Utilice los siguientes accesos directos del teclado en el lienzo:

Acceso directo

Sistema operativo Windows

SISTEMA OPERATIVO MAC
General

Open keyboard shortcuts

Ctrl + Alt + K

Control + Alt + K

Tools

Auto arrange

Shift + A

Shift + A

Edit

Copy

Ctrl + C

Command + C

Cut

Ctrl + X

Command + X

Paste

Ctrl + V

Command + V

Undo

Ctrl + Z

Command + Z

Redo

Ctrl + Shift + Z

Command + Shift + Z

Delete

Backspace

Delete

Select all

Ctrl + A

Command + A

Select multiple

Shift + ClickShift + Click

Select region

Shift + Click and dragShift + Click and drag

View

Zoom in

Ctrl + +

Command + +

Zoom out

Ctrl + -

Command + -

Zoom in or out

Ctrl + Scroll

Command + Scroll

Zoom to 100%

Fit to view

Shift + 1

Shift + 1

Scroll left or right

Shift + Scroll

Shift + Scroll

Panel de propiedades

El panel de propiedades aparece a la derecha de la aplicación. Establece los parámetros para el flujo (propiedades globales) o para una actividad seleccionada. Puede ocultar y expandir el panel para aumentar el espacio de trabajo en el lienzo entre las configuraciones.

El panel de propiedades globales se muestra de forma predeterminada cuando se carga el flujo. Haga clic en el botón Configuración representado por un icono de engranaje para abrir el panel Propiedades globales. El botón Configuración representado por un icono de engranaje lo ayuda a abrir y cerrar el panel de propiedades cuando trabaja en flujos. También puede hacer clic en cualquier lugar del lienzo vacío para volver a la vista del panel de propiedades globales. El panel de propiedades globales no es visible cuando selecciona una actividad.

Las siguientes configuraciones se encuentran contenidas en las propiedades globales:

  • (Opcional) Proporcione una descripción de flujo.
  • Gestione variables personalizadas y predefinidas. Para obtener más información sobre las variables de flujo, consulte Establecer variable.
  • Vea el historial de flujo, incluido el propietario, la última fecha editada y el número de versión del flujo. Haga clic en el icono cancel button para cerrar el panel de propiedades globales.

    Actualmente, no hay ninguna característica de control de versiones. El mensaje Flow version cuenta la cantidad de veces que el flujo publica.

Panel de encabezado

El encabezado muestra el nombre de su flujo, que se actualiza dinámicamente cuando edita el nombre del flujo desde las propiedades globales. El encabezado también tiene un Sign out Botón. Si desea volver y continuar trabajando más tarde, puede guardar un borrador de flujo existente. Para guardar los borradores de los flujos o para cerrar la aplicación, haga clic en Save flow and sign out en la esquina superior derecha de la aplicación.

Panel de pie de página

El pie de página tiene lo siguiente:

  • Autosave enabled: Los flujos se guardan automáticamente para evitar la pérdida de datos. Si la función de guardar automáticamente está suspendida, aparece una notificación de error.

    Si cierra la ventana del explorador mientras los datos se guardan automáticamente, puede perderlos. Le recomendamos que espere unos segundos después de cambiar su flujo antes de cerrar el navegador.

  • Application version: A la izquierda del pie de página se muestra la versión de la aplicación. Puede utilizar la versión para solucionar errores en el Diseñador de flujos.
  • Flow validation: La validación de flujo detecta errores en la estructura de un flujo que podrían impedir que funcione. Puede activar el conmutador de validación en el lado derecho del pie de página en cualquier momento. De manera predeterminada, la validación está desactivada, por lo que los errores no aparecen. Cuando activa el conmutador, se inicia la validación del motor y cualquier error en el flujo se vuelve visible. Cuando el conmutador está activado, comienza la validación del motor y aparecen los errores en el flujo. Para obtener más información sobre la validación de flujo, consulte Validar un flujo.
  • Flow publishing: Antes de publicar un flujo, debe validarlo y corregir los errores. Si la opción de validación está desactivada, el Publish el botón permanece deshabilitado. Después de habilitar la validación, el Publish el botón permanece deshabilitado hasta que resuelva todos los errores en el flujo. Para obtener más información sobre la publicación de flujos, consulte Publicar un flujo.

Comprender las actividades y los eventos

Para ir a la biblioteca de actividades y utilizar las actividades de sus flujos:

  1. Inicie sesión en Control Hub.

  2. Navegue hasta Services > Contact Center.

  3. En Customer ExperienceHaga clic Flows.

  4. En la página Flujos, elija el flujo requerido para el que necesita agregar la actividad e iniciar el flujo.

  5. Arrastre y suelte la actividad requerida desde la Biblioteca de actividades al lienzo.

  6. Realice la configuración requerida que se describe en detalle en cada una de las actividades.

Actividades en la gestión de contactos

  • Información avanzada de la cola
  • Desconectar contacto
  • Escalar el grupo de distribución de llamadas
  • Comentarios
  • Comentarios V2
  • Obtener información de la cola
  • Contacto de la cola
  • Cola para el agente
  • Pop de pantalla
  • Establecer prioridad de contactos
  • Agente virtual
  • Agente virtual V2

Información avanzada de la cola

La actividad Información de cola avanzada devuelve el recuento en tiempo real de los agentes que se encuentran en el estado Disponible en una cola y que han iniciado sesión en un conjunto específico de habilidades, junto con otra información de la cola. Los desarrolladores de flujos utilizan la actividad de información avanzada de colas para programar el flujo. Los diseñadores de flujo toman decisiones basadas en la actividad de información avanzada de colas.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Events.

Antes de comenzar

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

Output Variables

Cuando se activa la actividad de información de cola avanzada, se actualizan las siguientes variables:

  • Position In Queue (PIQ): almacena el valor de la posición actual de la persona que llama en la cola seleccionada. Si el contacto no está en cola cuando el flujo invoca esta actividad, el valor PIQ se establece en el número de contactos que están esperando actualmente en la cola + 1. Esto identifica la posición del contacto en la cola si el contacto está en cola después de ejecutar la actividad AdvancedQueueInformation.

  • LoggedOnAgentsCurrent: almacena la cantidad de agentes en el grupo de distribución de llamadas actual para la cola seleccionada que ha iniciado sesión en el escritorio. Las estadísticas de los agentes en el grupo de distribución de llamadas actual devolverán -1 después de considerar el grupo de distribución de llamadas actual como N/A antes de la cola.

  • LoggedOnAgentsAll: almacena el número total de agentes de todos los grupos de distribución de llamadas de la cola seleccionada, que han iniciado sesión en el escritorio. Este valor puede cambiar a medida que los grupos de distribución de llamadas cambian con el tiempo en la cola.

  • AvailableAgentsCurrent: almacena el número de agentes del grupo de distribución de llamadas actual para la cola seleccionada, que están disponibles para aceptar el contacto. Las estadísticas de los agentes en el grupo de distribución de llamadas actual devolverán -1 después de considerar el grupo de distribución de llamadas actual como N/A antes de la cola.

  • AvailableAgentsAll: almacena la cantidad total de agentes de todos los grupos de distribución de llamadas de la cola seleccionada, que están disponibles para aceptar la llamada. Este valor puede cambiar a medida que los grupos de distribución de llamadas cambian con el tiempo en la cola.

  • CurrentGroup: almacena el valor del grupo de distribución de llamadas actual en el que el contacto está aparcado en una cola determinada.

  • TotalGroups: almacena el valor del número total de grupos de distribución de llamadas en la cola para el contacto.

  • FailureCode: almacena el código de error. El sistema establece este valor solo cuando la actividad falla.

  • FailureDescription: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Error Codes

A continuación, se muestran los códigos de error y las descripciones para la actividad de información avanzada de la cola:

Table 1. Advanced Queue Information Failure Code Description

Código de error

Valor del código de error

Descripción del fallo

1

SOLICITUD_INVÁLIDA

Se realizó una solicitud no válida en la actividad.

2

COLA_NO_ENCONTRADA

No se encuentra la cola seleccionada en la actividad.

3

CARACTERÍSTICA_NO_HABILITADA

La característica no está habilitada en la aplicación Webex Contact Center.

4

FALLA_OPERACIÓN_BASE DE DATOS

La operación de la base de datos ha fallado durante la ejecución de la actividad.

5

COLA_INVÁLIDA

Se especificó una cola no válida en la actividad.

48

ACTIVIDAD_DE_FLUJO_NO_COMPATIBLE

Se realizó una solicitud no compatible a través de la actividad.

Desconectar contacto

Utilice esta actividad de terminación para desconectar un tramo activo de una llamada. Esta actividad es necesaria si no hay agentes que entren a la llamada para desconectarse manualmente.

Por ejemplo, utilice esta actividad antes de que una llamada esté en cola o después de crear una secuencia de comandos para excluir la experiencia de la cola. Puede utilizar tantas actividades de contacto de desconexión como desee cuando construya su flujo para asegurarse de que la llamada se termine sin importar la ruta de flujo que tome.

Tiene la opción de dar a cada actividad una etiqueta y una descripción únicas, pero no se requiere ninguna otra configuración.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la sección Configuración general, ingrese la siguiente información:

  1. En el campo Etiqueta de actividad, ingrese un nombre para la actividad.

  2. (Opcional) En el campo Descripción de la actividad, ingrese una descripción de la actividad.

Output Variables

Esta actividad no tiene variables de salida disponibles.

Escalar el grupo de distribución de llamadas

La actividad Escalar el grupo de distribución de llamadas permite a los administradores escalar un contacto en cola a su siguiente o último grupo de distribución de llamadas. Esto proporciona un mejor control y flexibilidad a los administradores para administrar los contactos que están aparcados en una cola.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

Output Variables

Cuando se activa la actividad del grupo de distribución de llamadas a una instancia superior, se actualizan las siguientes variables:

  • CurrentGroup: almacena el valor del grupo de distribución de llamadas actual en el que el contacto está aparcado en una cola determinada.

  • TotalGroups: almacena el valor del número total de grupos de distribución de llamadas en la cola para el contacto.

  • FailureCode: almacena el código de error. El sistema establece este valor solo cuando la actividad falla.

  • FailureDescription: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Error Codes

A continuación, se enumeran los códigos de error y las descripciones de la actividad Escalar grupo de distribución de llamadas:

Table 2. Escalate Call Distribution Group Failure Code Description

Código de error

Valor del código de fidelidad

Descripción del fallo

1

SOLICITUD_INVÁLIDA

Se realizó una solicitud no válida en la actividad.

2

CONTACTO_NO_EN_COLA

El contacto no está en cola.

3

CARACTERÍSTICA_NO_HABILITADA

La característica no está habilitada en la aplicación Webex Contact Center.

Comentarios

Configure la actividad de comentarios para iniciar encuestas posteriores a las llamadas (con tecnología de Webex Experience Management) a fin de recopilar comentarios de las personas que llaman. Existen los siguientes tipos de encuestas:

  • IVR Post Call Surveys: Configure la actividad de comentarios en el lienzo Flujos de eventos en el Diseñador de flujos, después del evento Desconectado del agente. Según la configuración de Webex Experience Management, el centro de contacto reproduce una encuesta de IVR a las personas que llaman.

    La persona que llama utiliza el teclado para responder la encuesta. Si la persona que llama responde parcialmente a la encuesta al no responder dentro de la duración del tiempo de espera configurado o al proporcionar una entrada no válida, el centro de contacto envía respuestas parciales de la encuesta a Webex Experience Management.

    Asegúrese de utilizar la actividad de contacto de desconexión después de la actividad de comentarios para finalizar la llamada de IVR.

  • Email or SMS Post Call Surveys: Configure la actividad de comentarios en la ficha Flujos de eventos en el Diseñador de flujos después del evento PhoneContactEnded. Según las reglas de la política de despacho configuradas en Webex Experience Management, el centro de contacto envía una encuesta a las personas que llaman por correo electrónico o SMS.

    Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de comentarios de encuestas posteriores a la llamada.

    Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Survey , seleccione de una lista de cuestionarios de voz o de envíos para encuestas por correo electrónico o SMS. Los cuestionarios e invitaciones que están configurados en Webex Experience Management están disponibles en la lista.

  1. Voice Based: para reproducir una encuesta en línea al cliente, haga lo siguiente:

    • Elija la opción Voice Based botón de opciones.

    • Elija la encuesta basada en voz de la lista desplegable.

  2. Email/SMS Based: para proporcionar una encuesta de correo electrónico/SMS sin conexión al cliente, haga lo siguiente:

    • Elija la opción Email/SMS Based botón de opciones.

    • Elija la encuesta por correo electrónico o SMS de la lista desplegable.

4

En la ficha Language Settings , Administrar el idioma en el que el cliente experimenta la encuesta. Si el idioma no es compatible con Webex Experience Management, el idioma de recuperación es el inglés (EE. UU.). Para obtener más información, consulte Soporte de idioma de Webex Experience Management.

  1. Override Language Settings: habilite el Override Language Settings botón para configurar cualquier idioma personalizado para Webex Experience Management.

    • Set Language: Seleccione el idioma preferido de la lista desplegable. En la lista desplegable se muestran los idiomas compatibles con Webex Experience Management.

Si aparece el mensaje Override Language Settings el botón de alternancia no está habilitado; la variable Global_Language (Idioma_Global) se utiliza para definir la configuración predeterminada de Webex Experience Management. Para obtener más información, consulte Variables globales.

5

En la ficha Customer Information puede especificar la información del cliente que se transmitirá junto con los prefijos que Webex Experience Management envía para capturar la respuesta de la encuesta. Según las configuraciones de despacho establecidas en Webex Experience Management, el centro de contacto envía la información de relleno previo.

  1. Customer ID— (Opcional) Seleccione un identificador único para el cliente de la lista desplegable.

  2. Email— (Opcional) Seleccione el correo electrónico del cliente de la lista desplegable.

  3. Phone Number— (Opcional) Seleccione el número de teléfono del cliente de la lista desplegable.

6

En la ficha Variable Passing puede especificar las variables adicionales como prefijos personalizados que se pasan (además de las respuestas de la encuesta) de Webex Contact Center a Webex Experience Management.

  1. Key-Value: indica los parámetros de variables opcionales que el centro de contacto pasa a Webex Experience Management.

    Las columnas Clave y Valor le permiten ingresar un nombre de variable y el valor asociado. El valor de la variable puede ser una cadena, un entero o una expresión con una sintaxis de llaves dobles (en el caso de una variable de flujo). Para obtener más información, consulte Variables de flujo personalizadas.

    Para agregar un parámetro variable, haga clic en Add New. Esto agrega una fila en la que puede introducir el par clave-valor respectivo.

    • Para pasar cualquier variable personalizada del centro de contacto, el administrador debe crear una pregunta de relleno personalizada en Webex Experience Management.

      Para obtener más información sobre la configuración de un cuestionario de encuesta, consulte Cuestionarios en la documentación de Webex Experience Management.

    • El parámetro Key en la variable y el Nombre para mostrar de la pregunta precargada creados en Webex Experience Management deben ser iguales.

    • Si el parámetro Key (Clave) no coincide con el nombre para mostrar de la pregunta de relleno previo, el centro de contacto no envía los parámetros de valor de clave a Webex Experience Management.

    • Si la variable incluye información personal, asegúrese de habilitar la Mark as Personally Identifiable Information (PII) alterne esa Pregunta en Webex Experience Management.

      Para obtener más información sobre PII, consulte la documentación de Manejo de PII en Experience Management en Webex Experience Management.

Para obtener más información sobre los prefijos personalizados, consulte Configurar prefijos personalizados para encuestas de comentarios posteriores a la llamada en la documentación de Webex Experience Management.

7

En la ficha Advanced Settings , configure los siguientes ajustes para ayudar a validar las respuestas DTMF esperadas de los clientes.

  1. Timeout: indica la duración máxima durante la cual la actividad espera la respuesta del cliente. El valor predeterminado es de 3 segundos.

    Puede configurar la cantidad máxima de intentos de reintento en caso de que haya una entrada de DTMF no válida o ninguna, así como los mensajes de notificación de audio (para entradas no válidas, tiempo de espera y reintentos máximos excedidos) para los cuestionarios mediante Webex Experience Management.

    Para obtener más información, consulte Reintentar Y Timeout Settings In Post Call IVR Survey en la documentación de Webex Experience Management.

Obtener información de la cola

La actividad Obtener información de la cola proporciona la Posición en la cola (PIQ) actual de la persona que llama y el Tiempo de espera estimado (EWT) junto con otras variables de salida de la actividad. Puede utilizar estas variables para determinar la disponibilidad del agente en una cola y para enrutar llamadas a otro lugar cuando sea necesario.

El tiempo de espera esperado (EWT) no se aplica a las colas con asignación de equipos con habilidades asignadas en flujo. Para los contactos de estas colas, la variable de salida EWT siempre devuelve -1.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Queue Information and Lookback Time , configure lo siguiente:

  1. Queue Information: elija el nombre de la cola para la que debe recuperar el tiempo de espera estimado de la persona que llama y la posición actual en la cola. Puede elegir una de las siguientes opciones:

    • Static Queue: Introduzca el nombre específico de la cola.

    • Variable Queue: Elija la variable de flujo de la lista desplegable. La lista muestra solo variables del tipo 'Cadena'.

    Puede administrar las colas mediante Control Hub.

  2. Lookback Time: especifique el Lookback Time se utiliza para calcular el EWT después de que se active Obtener información de cola.

    Especifique la duración solo en minutos. Asegúrese de que su entrada tenga solo valores numéricos.

    El intervalo de valores aceptado es de 5 a240 minutos.

La actividad Obtener información de la cola tiene tres tipos de ramas de flujo de salida. Estas ramas se activan en función del estado de retorno y los valores de EWT, PIQ y las estadísticas en tiempo real para otras variables de salida.

  • Success: Esta rama se activa cuando tanto la API de EWT como la PIQ devuelven valores de variables positivos. En este flujo, puede recuperar y acceder a valores de variables válidos de EWT y PIQ.

  • Insufficient Information Flow: Esta rama se activa cuando la API de PIQ devuelve un valor de variable válido, y EWT tiene el valor de –1. En este flujo, puede recuperar y acceder al valor PIQ, pero la API de EWT falla debido a la falta de datos para calcular el valor de EWT.

  • Failure: Esta rama se activa cuando la API de PIQ, LA API de EWT o una o más de las API de estadísticas en tiempo real fallan o devuelven valores no válidos. La API de EWT falla por motivos que no sean datos suficientes para calcular el valor de EWT.

Output Variables

Cuando se activa Obtener información de cola, se actualizan las siguientes variables:

  • Position In Queue (PIQ): almacena el valor de la posición actual del contacto en la cola de la cola seleccionada. Si el contacto no está en cola cuando el flujo invoca esta actividad, el valor PIQ se establece en el número de contactos que están esperando actualmente en la cola + 1. Esto identifica la posición del contacto en la cola, si el contacto está en cola después de ejecutar la actividad GetQueueInfo. Este valor es una posición de cola prospectiva, no una posición histórica o posterior a la cola, y la actividad no devuelve nula ni vacía cuando se invoca después de que el contacto abandona la cola.

  • EstimatedWaitTime (EWT): almacena la cantidad aproximada de tiempo que una tarea debe esperar en una cola antes de que un agente la responda. El EWT se calcula para cada cola y se basa en el tiempo promedio que las llamadas anteriores en la misma cola esperaron a un agente. EWT utiliza la entrada del parámetro Lookback Time (Tiempo de búsqueda) y se informa en milisegundos (ms).

  • LoggedOnAgentsCurrent: almacena la cantidad de agentes del grupo de distribución de llamadas actual, para la cola seleccionada, que iniciaron sesión en el escritorio. Si la actividad se utiliza antes de la cola, las estadísticas de los agentes en el ciclo actual de grupo de distribución de llamadas se devolverán en función del primer ciclo de grupo de distribución de llamadas.

  • LoggedOnAgentsAll: almacena el número total de agentes de todos los grupos de distribución de llamadas, para la cola seleccionada, que han iniciado sesión en el escritorio. Este valor puede cambiar a medida que los grupos de distribución de llamadas cambian con el tiempo en la cola.

  • AvailableAgentsCurrent: almacena el número de agentes del grupo de distribución de llamadas actual, para la cola seleccionada, que están disponibles para aceptar el contacto. Si la actividad se utiliza antes de la cola, las estadísticas de los agentes en el ciclo actual de grupo de distribución de llamadas se devolverán en función del primer ciclo de grupo de distribución de llamadas.

  • AvailableAgentsAll: almacena el número total de agentes de todos los grupos de distribución de llamadas, para la cola seleccionada, que están disponibles para aceptar la llamada. Este valor puede cambiar a medida que los grupos de distribución de llamadas cambian con el tiempo en la cola.

  • CallsQueuedNow: almacena la cantidad total de llamadas en la cola seleccionada.

  • OldestCallTime: almacena la cantidad de segundos que la llamada más antigua ha estado en la cola seleccionada.

  • FailureCode: almacena el código de error. El sistema establece este valor solo cuando la actividad falla.

  • FailureDescription: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Estimated Wait Time Calculation

El tiempo de espera estimado (EWT) se informa en ms.

Para calcular la EWT, la aplicación recopila todas las muestras estadísticamente válidas (una muestra es el promedio de los tiempos de espera para tareas que se conectaron con éxito a un agente en un intervalo de un minuto) durante los últimos XX minutos especificados por el usuario. Lookback Time. El valor medio de las muestras recogidas se utiliza como EWT.

Las muestras estadísticamente válidas son aquellas recogidas, para las que el valor máximo del coronavirus (coeficiente de varianza de los tiempos de espera para las tareas que se conectaron a un agente en cada intervalo de un minuto) cae por debajo del 40 %.

Si el porcentaje de muestras válidas obtenidas para el Lookback Time cae por debajo del 40 por ciento, el EWT no se calcula.

Códigos de error Los siguientes son los códigos de error y las descripciones para la actividad Obtener información de la cola:

Table 3. Get Queue Info Failure Code Description

Código de error

Valor del código de error

Descripción del fallo

1

ERROR_SISTEMA

El sistema encontró un error interno.

2

STALE_DATA

Los datos devueltos no están actualizados.

3

DATOS_INSUFICIENTES

Los datos devueltos por la actividad no están completos.

4

COLA_INVÁLIDA

Se especificó una cola no válida en la actividad.

Contacto de la cola

La actividad Contacto de la cola coloca a un contacto en una cola. Cuando utiliza esta actividad en el flujo principal, expone un conjunto de eventos en la ficha Flujos de eventos. Para obtener más información sobre estos eventos, consulte Events.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Events.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Contact Handling , elija si todos los contactos deben ir a una única cola, o si la selección de colas debe cambiar en función del valor de una variable de flujo.

Cuando realiza una actividad de solicitud HTTP inmediatamente después de la actividad de contacto en la cola, es posible que la solicitud HTTP no recupere los datos requeridos. Para asegurarse de que los datos requeridos estén disponibles, se recomienda introducir una breve demora, como agregar un mensaje de reproducción o una actividad de reproducción de música, entre las actividades del contacto de la cola y de la solicitud HTTP.

  1. Static Queue: haga clic en el botón Static Queue botón de opciones para enrutar contactos a la única cola elegida en el Queue Lista desplegable. Todos los contactos que provienen del punto de entrada asociado con el flujo de trabajo configurado se dirigen a la cola elegida.

  2. Queue: elija una cola de la Queue lista desplegable para enrutar los contactos que provienen del punto de entrada asociado al flujo de trabajo.

    Puede administrar colas en Control Hub.

  3. Variable Queue: haga clic en el botón Variable Queue botón de opciones para utilizar un Queue Variable para seleccionar dinámicamente una cola para enrutar contactos. También puede elegir un Fallback Queue en caso de que la Queue Variable falla durante la ejecución del flujo.

  4. Queue Variable—Elija una variable de flujo de la Queue Variable lista desplegable que genera un ID de cola válido.

    La variable de flujo indica qué cola debe seleccionarse dinámicamente durante la ejecución del flujo. La cola de reserva solo se utiliza si la Queue Variable no se puede devolver un ID de cola válido.

    Este campo aparece al hacer clic en el botón Variable Queue botón de opciones.

  5. Fallback Queue: elija el ID de cola de la Fallback Queue Lista desplegable. En caso de que la Queue Variable devuelve un ID de cola no válido, los contactos se ponen en cola al seleccionado Fallback Queue.

    Si hace clic en el botón Variable Queue botón de opciones, no puede ingresar los requisitos de habilidades de la cola que utiliza enrutamiento basado en habilidades. En tal caso, los contactos se enrutan al agente más largo disponible anulando el algoritmo de enrutamiento de cola seleccionado.

    Este campo aparece solo al hacer clic en el botón Variable Queue botón de opciones.

    Check Agent Availability: habilite el Check Agent Availability botón de alternancia para excluir del enrutamiento a los equipos sin agentes disponibles a medida que avanza el tiempo en la cola. El grupo de distribución de llamadas de la cola seleccionada puede omitir para encontrar un agente antes.

    De forma predeterminada, este botón de alternancia está desactivado.

  6. Always Check Agent Availability: haga clic en el botón Always Check Agent Availability botón de opciones para activar la comprobación de disponibilidad del agente. De forma predeterminada, el botón de opciones está activado.

    Esta opción aparece solo si habilita el Check Agent Availability botón alternar.

  7. Variable Agent Availability CheckHaga clic en el botón Variable Check Agent Availability botón de opciones para seleccionar una variable de flujo de la Check Agent Availability Variable lista desplegable que devuelve un booleano. El booleano determina si se debe comprobar la disponibilidad del agente en la cola de variables.

    Esta opción aparece solo si habilita el Check Agent Availability botón alternar.

  8. Set Contact Priority: habilite el Set Contact Priority botón Alternar si desea asignar una prioridad a los contactos en cola. De forma predeterminada, este botón de alternancia está desactivado. El contacto de mayor prioridad en todas las colas (voz y digital) se asigna al siguiente agente disponible que sea:

    • Inició sesión en un equipo que está en el grupo actual de distribución de llamadas del contacto.

      Es elegible para seleccionar este contacto en función del algoritmo de enrutamiento.

    Los contactos se manejan de la siguiente manera:

    • Si no se asigna prioridad al contacto, la prioridad predeterminada es 10.

    • Los contactos con mayor prioridad se manejan primero.

    • Si dos contactos tienen la misma prioridad, se maneja primero el contacto que espera en la cola durante la mayor duración.

    • Si el agente transfiere la llamada a un punto de entrada, la prioridad del contacto cambia a la prioridad asignada a una actividad de contacto de la cola en el nuevo flujo. Para obtener más información, consulte Transferir una llamada a un punto de entrada.

    Static Priority—Establezca el Static Priority si desea asignar una prioridad antes de publicar el flujo. Solo puede ver este campo cuando el Set Contact Priority el botón de alternancia está habilitado.

    Elija una prioridad de la lista desplegable Nivel de prioridad estático. Puede establecer una prioridad de P1 a P9, donde P1 es el más alto y P9 el más bajo.

  9. Variable Priority—Elegir Variable Priority si la prioridad del contacto debe cambiar dinámicamente con cada ejecución de flujo. Este campo aparece solo cuando el Set Contact Priority el botón de alternancia está habilitado.

    Elija una variable de flujo que devuelve un número entero con prioridad de 1 a 9 de la lista desplegable Variable de prioridad de contacto. Si la prioridad no se encuentra en el rango de 1 a 9, la prioridad predeterminada es 10.

Skill requirements

Si la cola seleccionada utiliza el enrutamiento basado en habilidades, se muestran otras secciones para configurar los requisitos de habilidades y la relajación de habilidades.

Puede agregar uno o más requisitos de habilidades para asignarlos a un contacto de esta cola en función de la cola seleccionada.

Si no especifica ninguna habilidad, todos los agentes disponibles en la cola seleccionada son elegibles para recibir contactos.

  • Skill: elija la habilidad deseada de la lista desplegable. Puede configurar las definiciones de habilidades en Control Hub.

  • Condition: elija la condición deseada de la lista desplegable. Las opciones de condición se basan en el tipo de habilidad elegido.

    Tipos de habilidades como, Boolean y Enum no necesita una Condición.

    Las condiciones disponibles son las siguientes: ES, NO ES, >= , <=

  • Value: haga clic en el botón Static Skill Value botón de opciones para seleccionar los valores de habilidad estática especificados en el Skill Value .

    Haga clic en el botón Variable Skill Value botón de opciones para seleccionar el valor de la habilidad de una variable de flujo listada en el Variable Lista desplegable.

    Si el valor de habilidad no es válido, se eliminan todos los requisitos de habilidad y las relajaciones asociadas con el contacto que llegó a través de QueueContactActivity.

  • Weight: establezca un valor de peso para el requisito de habilidad seleccionado. El valor debe ser un número entero de 1 a 1000.

    Solo puede establecer el peso para un Proficiency-Escribir habilidad. Para el mejor enrutamiento disponible, las ponderaciones definen la importancia relativa de cada requisito de habilidad de dominio e influyen en la puntuación utilizada para la selección del agente. Para obtener más información, consulte Mejor enrutamiento disponible.

Skill relaxation

Utilice la configuración de relajación de habilidades para reducir o eliminar los requisitos de habilidades asignados a un flujo en respuesta a tiempos de espera excesivos del cliente. Esta configuración le permite expandir el grupo de agentes disponibles para prestar servicios a los contactos.

Utilice intervalos de tiempo comunes para alinear la relajación de habilidades con la lógica de colas en el flujo y con los ajustes de distribución de llamadas configurados para los equipos en la cola.

Para configurar la relajación de habilidades:

  1. Habilite la Enable Skill Relaxation botón de alternancia para configurar la relajación de habilidades.

    Active este botón de alternancia para copiar y mostrar los requisitos de habilidades iniciales de manera predeterminada. Esto le permite configurar la relajación de habilidades con un conjunto ideal de habilidades.

    Establecer el After waiting in the queue para el campo a la duración en segundos que debe superar antes de que se aplique la relajación de habilidades en la cola. El tiempo de espera predeterminado es de 60 segundos.

  2. Puede agregar, editar o eliminar los requisitos de relajación de habilidades.

    • Haga clic en Add Skill Requirement para añadir un nuevo requisito de relajación de habilidades.

    • Haga clic en Delete para eliminar el requisito de relajación de habilidades.

    • Haga clic en Edit para editar el requisito de relajación de habilidades.

    Haga clic en Add Skill Relaxation Paso para agregar un nuevo grupo de relajación de habilidades.

    Los requisitos de habilidades predeterminados que aparecen en el paso 1 facilitan la configuración de los requisitos de relajación de habilidades.

Skill removal

Cuando activa el Remove skills on blind transfer botón de alternancia, elimina las habilidades del contacto después de la transferencia por el agente. Eso significa que el contacto transferido no tendrá ninguna habilidad y el contacto se ofrecerá al agente Más Largo Disponible en la cola transferida.

Outout vaiables

Cuando se activa el contacto de la cola, se actualizan las siguientes variables:

  • QueueId: almacena el ID de la cola en la que el contacto se pone en cola correctamente.

  • FailureCode: almacena el código de error. El sistema establece este valor solo cuando la actividad falla.

  • FailureDescription: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Error codes

A continuación, se muestran los códigos de error y las descripciones para la actividad de contacto de la cola:

Table 4. Queue Contact Failure Code Description

Código de error

Valor del código de error

Descripción del fallo

1

SOLICITUD_INVÁLIDA

Los parámetros especificados en la actividad no son válidos.

2

ESTRATEGIA_DE_ENRUTAMIENTO_NO_VÁLIDA

La estrategia de enrutamiento elegida no es válida.

3

TIEMPO_DE_ESPERA_NO VÁLIDO

El tiempo de espera definido no es válido.

4

COLA_INVÁLIDA

Se especificó una cola no válida en la actividad.

6

ERROR_SISTEMA

El sistema encontró un error interno.

7

SE ALCANZÓ EL LÍMITE_DE_TRANSICIÓN_DEL_EQUIPO

El contacto ha alcanzado su límite máximo de estar en cola a varias colas.

8

PROPIETARIO_ASIGNADO_A_INTERACCIÓN

El contacto ya está asignado a un agente.

9

NOMBRE_DE_HABILIDAD NO VÁLIDO

El nombre de la habilidad no es válido.

10

CONDICIÓN_DE_HABILIDAD_NO VÁLIDA

La condición de habilidad no es válida.

11

VALOR_DE_HABILIDAD_NO VÁLIDO

El valor de la habilidad no es válido.

12

OPERACIÓN_INVÁLIDA_PARA_ESTADO_DE_INTERACCIÓN

No se permite la cola en ciertos estados del contacto, como el contacto terminado.

13

WEIGHT_NOT_SUPPORTED_FOR_SKILL_TYPE

No se puede establecer el peso para un requisito de habilidad si la habilidad no es un Proficiency-Escribir habilidad.

14

PESO_DE_HABILIDAD_NO VÁLIDO

Los pesos deben ser valores enteros de 1 a 1000.

Cola para el agente

La actividad de cola a agente activa el enrutamiento basado en el agente. La actividad de cola a agente enruta los contactos al agente preferido directamente. Para obtener información sobre el enrutamiento basado en el agente, consulte Enrutamiento basado en el agente.

La actividad de cola a agente identifica a un agente por su ID o dirección de correo electrónico de agente del Centro de contacto de Webex.

Si el agente está disponible, puede configurar la actividad de cola a agente para enrutar el contacto a un agente preferido. Si el agente no está disponible, puede configurar la actividad de cola a agente para aparcar el contacto contra ese agente hasta que este esté disponible.

El desarrollador de flujo puede encadenar una actividad de cola a agente con otra actividad de cola a agente para enrutar contactos a agentes preferidos consecutivos. El desarrollador de flujo también puede encadenar una actividad de Cola A Agente con una actividad Contacto de cola para enrutar el contacto mediante una Cola regular cuando ninguno de los agentes preferidos está disponible.

El desarrollador de flujos puede encadenar una actividad de Cola A Agente con una actividad Devolución de llamada en los flujos Principal y Eventos. Esto ayuda a configurar la devolución de llamada al agente preferido al que originalmente se puso en cola como parte de la actividad Cola a agente.

Utilice la actividad de devolución de llamada después de la actividad Contacto de la cola o Cola A agente.

La actividad de cola a agente activa los siguientes eventos en la ficha Flujos de eventos en el flujo principal:

  • Agente aceptado: La actividad de cola a agente activa este evento cuando un agente responde a una llamada entrante.

  • Agente desconectado: La actividad de cola a agente activa este evento cuando el agente se desconecta de una llamada en directo.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

Las siguientes secciones le permiten configurar la actividad de la cola para el agente:

  • Configuración general

  • Manejo de contactos

Para configurar la actividad de Cola A Agente:

1

En el Diseñador de flujo, arrastre y suelte el Queue To Agent desde la Biblioteca de actividades hasta el lienzo.

2

Haga clic en el botón Queue To Agent actividad para configurar los ajustes de actividad.

3

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el campo Descripción de la actividad, introduzca una descripción para la actividad.

4

En la ficha Contact Handling sección, elija una Agent Variable de la lista desplegable.

La actividad de cola a agente asocia esta variable de flujo con el correo electrónico del agente o el ID que desea elegir para cada ejecución de flujo.

5

Elija el correo electrónico del agente o el ID del agente de la Agent Lookup Type lista desplegable para enrutar los contactos al agente preferido.

Proporcione un nombre de dominio válido para la dirección de correo electrónico del agente para garantizar que la búsqueda se realice correctamente.

6

Habilite la Set Contact Priority botón de alternancia para priorizar a los contactos que esperan en la cola. De forma predeterminada, el botón para alternar está desactivado.

La actividad de cola a agente maneja los contactos de la siguiente manera:

  • Si no asigna una prioridad al contacto, la actividad de la cola al agente asigna un valor predeterminado de 10.

  • La actividad de cola a agente da prioridad a los contactos de mayor prioridad.

  • Si uno o más contactos tienen la misma prioridad, la actividad de cola a agente enruta primero al contacto que espera la duración más larga a ese agente.

  1. Defina la Prioridad estática para priorizar un contacto antes de publicar el flujo.

    Habilite el botón de alternancia Establecer prioridad de contacto para ver el campo Prioridad estática en la actividad Cola para agente.

    Elija una prioridad de la lista desplegable Valor de prioridad estática. Puede establecer una prioridad de P1 A P9, donde P1 es el más alto y P9 el más bajo.

  2. Elija Prioridad de la variable si la prioridad del contacto cambia dinámicamente con la ejecución de cada flujo.

    Habilite el botón de alternancia Establecer prioridad del contacto para ver el campo Prioridad de la variable en la actividad Cola para agente.

    Elija una variable de flujo que devuelve un número entero con prioridad 1–9 de la lista desplegable Contact Priority Variable (Variable de prioridad de contacto). Si la prioridad no se encuentra en el rango 1-9, la prioridad predeterminada es 10.

7

Elija un ID de cola de la lista desplegable Cola de informes.

La actividad “Cola a agente” informa los detalles del contacto mediante la cola de informes:

La cola de informes también especifica la configuración para:

  • Permitir supervisión

  • Permitir grabación

  • Grabar todas las llamadas

  • Pausar y reanudar activados

  • Umbral de nivel de servicio

  • Tiempo máximo en cola

  • Música predeterminada en cola

  • Zona horaria

8

Habilite la Park Contact if Agent is unavailable botón Alternar si desea detener el contacto en un agente preferido hasta que este esté disponible.

Si el agente no está disponible y el Park Contact if Agent is unavailable el botón de alternancia está desactivado; el contacto no puede comunicarse con el agente. La actividad Cola A Agente sale de la rama de falla a la siguiente actividad en el flujo con la salida correspondiente.

9

Elija el ID de la cola de recuperación de la lista desplegable Cola de recuperación.

La actividad de cola a agente encola a los contactos a la cola de recuperación cuando:

  • La actividad Cola A agente no puede entregar un contacto al agente preferido.

  • El agente no responde al contacto.

  • Un agente preferido rechaza el contacto.

Puede configurar la cola de recuperación con el Agente Disponible Más Largo. La cola de recuperación no proporciona soporte para el enrutamiento basado en habilidades.

La actividad de cola a agente se realiza correctamente cuando el contacto se conecta con el agente preferido. Se produce un escenario de error cuando un contacto no puede comunicarse con el agente.

Situaciones de error

Un contacto no puede comunicarse con el agente cuando:

  • Un agente preferido no está disponible y el aparcamiento está deshabilitado para el contacto.

  • Una búsqueda de variables no puede encontrar el agente preferido.

Variables de salida de actividad

Las variables de salida de actividades almacenan los datos que se capturan de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo.

La actividad de la cola al agente tiene las siguientes variables de salida:

Table 5. Output Variables

Variable de salida

Descripción

QueueToAgent.AgentId

Almacena el ID de agente con el que está en cola el contacto.

QueueToAgent.FailureDescription

Almacena la descripción del escenario de error cuando el contacto no puede quedar en cola.

QueueToAgent.FailureCode

Almacena el valor del código de error para el escenario de error cuando el contacto no se pone en cola.

QueueToAgent.AgentState

Almacena los estados del agente preferido al intentar poner en cola el contacto.

QueueToAgent.AgentIdleCode

Almacena la descripción del código de inactividad del agente preferido.

El mensaje QueueToAgent.FailureCode la variable de salida contiene uno de los siguientes valores cuando se produce una falla. Cada valor indica un código de error y una descripción de error.

Table 6. Queue To Agent Failure Code Description

Código de error

Valor del código de error

Descripción del fallo

1

AGENTE_NO DISPONIBLE

Actualmente, el agente no se encuentra en el estado disponible.

2

NO SE ENCONTRÓ_AGENTE

La actividad de cola a agente no puede encontrar el agente por ID o dirección de correo electrónico del agente.

3

AGENTE_NO_CONECTADO_EN

Actualmente, el agente no está conectado.

4

CARACTERÍSTICA_NO_HABILITADA

La característica de enrutamiento basado en el agente no está activada.

5

ERROR_VTEAM_NO VÁLIDO

La cola de informes o de recuperación no es válida.

6

AGENTE_OCUPADO

El agente está disponible, pero participa en otra llamada.

7

SE ALCANZÓ EL LÍMITE_DE_TRANSICIÓN_DEL_EQUIPO

El contacto ha alcanzado su límite máximo de estar en cola a varias colas.

8

OPERACIÓN_INVÁLIDA_PARA_ESTADO_DE_INTERACCIÓN

No se permite la cola en ciertos estados del contacto, como el contacto terminado.

La siguiente tabla muestra lo siguiente: QueueToAgent.AgentState y QueueToAgent.AgentIdleCode valores.

Table 7. AgentState and AgentIdleCode Values

Caso práctico

EstadoAgente

Código de inactividad del agente

  • Cola no válida

  • Agente no válido

  • El agente no ha iniciado sesión

NO_APLICABLE

NO_APLICABLE

El agente está reservado para esta llamada.

DISPONIBLE

NO_APLICABLE

Park Contact if Agent is unavailable toggle el botón es On y el agente está inactivo

Inactivo

<Nombre del código auxiliar>

Código de inactividad seleccionado por el agente en Agent Desktop.

Park Contact if Agent is unavailable toggle el botón es On y el canal del agente está ocupado

DISPONIBLE

NO_APLICABLE

Park Contact if Agent is unavailable toggle el botón es Off y el agente está inactivo

Inactivo

<Nombre del código auxiliar>

Código de inactividad seleccionado por el agente en Agent Desktop.

Park Contact if Agent is unavailable toggle el botón es Off, el agente está disponible y el canal de agente está ocupado

DISPONIBLE

NO_APLICABLE

Pop de pantalla

Una pantalla emergente es una ventana o un cuadro de diálogo que aparece en el Escritorio de un agente cuando este responde a una llamada de un cliente. El agente obtiene más información sobre la persona que llama para continuar con una conversación. Para obtener más información, consulte la sección Pop de pantalla en el artículo Introducción a Agent Desktop.

La actividad del pop de pantalla se vuelve relevante solo después de que un agente participa en una interacción. Normalmente, utiliza el evento AgentAccepted y el evento PhoneContactEnded.

Cuando utiliza esta actividad en el flujo principal, expone un conjunto de eventos en la ficha Flujos de eventos. Para obtener más información sobre estos eventos, consulte Events.

Puede crear un solo flujo de gestión de eventos para cada evento. Por ejemplo, cuando un agente acepta una llamada entrante, se muestra una pantalla emergente. La actividad del pop de pantalla contiene información que se basa en las variables de flujo. Screen Pop integra Webex Contact Center con otras aplicaciones empresariales como CRM (Salesforce), herramientas de emisión de tickets y sistema de entrada de pedidos.

Complete esta configuración en la ficha Flujos de eventos en el Diseñador de flujos. Para definir diferentes comportamientos del pop de pantalla basados en los criterios del flujo principal, utilice una actividad de condición o de caso. Puede definir un pop de pantalla para cada flujo.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

El pop de pantalla para los nuevos canales digitales debe configurarse en el Generador de flujos de conexión. Para obtener más información, consulte https://help.imiconnect.io/docs/wxcc-overview.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha URL Settings , utilice la opción de configuración de URL para definir una URL para las configuraciones del pop de pantalla. Para insertar una variable, utilice la sintaxis {{variable}} (por ejemplo, {{NewContact.ANI}}). A continuación, configure los siguientes ajustes:

  1. Screen Pop URL: introduzca la URL del sitio web deseado, como http://www.salesforce.com. Después de que el agente responde a una llamada, la URL configurada completa el pop de pantalla en el escritorio.

  2. Query Parameters: introduzca las diversas variables en la carga útil.

    Para agregar un nuevo parámetro de consulta, haga clic en Add New. Introduzca los detalles del atributo-valor en el KEY y VALUE campos, respectivamente.

  3. Screen Pop Desktop Label: introduzca un texto de visualización personalizado corto e intuitivo que sustituya a la URL del pop de pantalla en Agent Desktop.

    Después de que el agente contesta o finaliza una llamada, esta etiqueta aparece como un hipervínculo en la notificación de pantalla emergente en Agent Desktop.

    Por ejemplo, si la URL del pop de pantalla es http://www.salesforce.com y la etiqueta de escritorio del pop de pantalla es Salesforce, el sistema muestra el hipervínculo como Salesforce en la notificación del pop de pantalla.

    Esta etiqueta también aparece en la Screen Pop ficha de Agent Desktop.

4

En la ficha Display Settings , configure lo siguiente:

  1. New browser tab: la pantalla emergente se muestra en una nueva ficha del explorador cada vez sin afectar la pantalla emergente existente.

  2. Existing Screen Pop tab: la pantalla emergente se muestra dentro de la ficha del explorador existente, reemplazando la pantalla emergente anterior.

  3. Inside Desktop: la pantalla emergente se muestra como una pestaña en el panel Auxiliary Information (Información auxiliar) del escritorio.

    Si la opción de pantalla emergente es Inside Desktop, la pantalla emergente se muestra en el panel Auxiliary Information (Información auxiliar) durante la duración de la llamada. El pop de pantalla se conserva incluso cuando selecciona una tarea de otro tipo de canal en el panel Lista de tareas.

Si la opción de visualización de pantalla emergente está en la ficha Escritorio o Navegador existente, los datos que se introducen en la pantalla emergente para una llamada se pierden si el agente acepta una nueva llamada. Para evitar la pérdida de datos, configure la opción de visualización como New browser .

Por ejemplo, considere que la opción de visualización de pantalla emergente está dentro del escritorio. Si el agente acepta una nueva llamada entrante mientras introduce datos en la ventana emergente de pantalla de una llamada anterior, los datos que se introducen para la llamada anterior se pierden cuando aparece la ventana emergente de pantalla de la nueva llamada.

Establecer prioridad de contactos

Utilice la actividad Establecer prioridad de contactos para asignar niveles de prioridad a los contactos. Puede establecer prioridades con números del 1 (más alto) al 9 (más bajo). Los contactos con una prioridad más alta se enrutan primero. Para obtener más información sobre el enrutamiento y las colas, consulte la sección Establecer prioridad del contacto en Comprender el enrutamiento y las colas en Webex Contact Center.

Las siguientes secciones le permiten configurar la actividad Establecer prioridad de contacto:

  • Configuración general
  • Configuración de prioridad de contactos
  • Variables de salida de actividad

1

En el Diseñador de flujo, arrastre y suelte la actividad Establecer prioridad de contacto de la Biblioteca de actividades al lienzo.

2

Haga clic en la actividad para configurar los ajustes de la actividad.

3

En la sección Configuración general, ingrese la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

4

En la ficha Contact Priority Settings , establezca la prioridad del contacto. Puede configurar un valor de prioridad estática desde la lista desplegable. Si desea que la prioridad cambie dinámicamente, configure una prioridad de variable con las variables de flujo.

Variables de salida de actividad

Las variables de salida de actividades almacenan los datos que se capturan de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo.

La actividad Establecer prioridad de contacto tiene las siguientes variables de salida:

  • SetContactPriority.FailureCode: Almacena el código de error. El sistema establece este valor solo cuando la actividad falla.
  • SetContactPriority.FailureDescription: Almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Códigos de error

A continuación, se muestran los códigos de error y las descripciones para la actividad Establecer prioridad de contacto:

Código de error

Valor del código de error

Descripción del fallo

6

ERROR_SISTEMA

Este código representa los errores varios (que no entran en ninguna de las categorías definidas).

48

Actividad de flujo no compatible

Establecer prioridad de contactos no es compatible con los contactos de marcación externa y de campaña.

Agente virtual

La actividad del agente virtual proporciona una experiencia de conversación en tiempo real a los clientes de su centro de contacto. Puede agregar un agente virtual al flujo de llamadas para gestionar las consultas de los clientes en el formato conversacional. El agente virtual cuenta con las capacidades de Dialogflow de Google. Cuando un cliente habla, Dialogflow hace coincidir la conversación del cliente con la mejor intención en el agente virtual. Además, ayuda al cliente como parte de la experiencia de respuesta de voz interactiva (IVR).

Antes de comenzar

  • Configure un agente de Dialogflow. Para obtener más información sobre la creación de un agente de Dialogflow en Google Cloud, consulte Crear un agente.

    Incluya “Hola” como frase de capacitación en el idioma preferido para que el agente de Dialogflow inicie una conversación con la persona que llama. Puede agregar esta frase de capacitación en la intención de bienvenida predeterminada o en cualquier otra intención del agente de Dialogflow. Para obtener más información, consulte Intenciones.

    Según la forma en que configure el agente de Dialogflow, puede utilizar la actividad del agente virtual para gestionar diferentes tipos de casos de uso.

  • Configure un agente virtual en Control Hub.

    Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.
1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Conversational Experience , configure lo siguiente:

  1. Virtual Agent: elija un agente virtual en Control Hub. El agente virtual potencia la conversación en idioma natural como parte de la experiencia de IVR con la persona que llama.

  2. Make Prompts Interruptible: permite que los clientes interrumpan el agente virtual para realizar nuevas solicitudes o finalizar la llamada.

  3. Override Default Language & Voice Settings: utilice este botón de alternancia para anular la configuración de idioma y voz que están configurados en las variables Global_Language y Global_VoiceName. Este parámetro está activado de forma predeterminada.

    Para que funcione un flujo, debe establecer las variables globales en el flujo para configurar el idioma de entrada y la voz de salida predeterminados para el agente virtual. Para obtener más información sobre cómo agregar variables globales en el flujo, consulte Variables globales.

  4. Input Language: indica el idioma que utiliza el cliente mientras habla con el agente virtual. Este campo aparece solo si habilita el Override Default Language & Voice Settings botón alternar.

    Si el idioma de entrada para el que Google proporciona soporte no está disponible en la lista desplegable Idioma de entrada, deshabilite el botón de alternancia Anular configuración de voz y idioma predeterminado. Incluya la actividad Establecer variable antes de la actividad del agente virtual en el flujo.

    Configure la actividad Establecer variable de la siguiente manera:

    • Establece la variable como Global_language.

    • Configure el valor de la variable en el código de idioma requerido (por ejemplo, fr-CA). Para obtener más información sobre los idiomas, consulte la página Referencia de idioma de Google.

    Las implementaciones de voz del agente virtual en el Centro de contacto de Webex son compatibles solo con los idiomas con el modelo de reconocimiento como una llamada telefónica mejorada (consulte Voces e idiomas admitidos que están disponibles con Dialogflow Essentials (ES) (consulte Referencia de idioma).

  5. Output Voice: el valor predeterminado es Automático. Cuando el valor es Automático, Dialogflow elige el nombre de voz para un idioma determinado. Asegúrese de que el nombre de voz configurado sea el idioma elegido.

    Si el nombre de voz de salida que admite Google no está disponible en el Output Voice lista desplegable, deshabilite la Override Default Language & Voice Settings botón alternar. Incluya la actividad Establecer variable antes de la actividad del agente virtual en el flujo.

    Configure la actividad Establecer variable de la siguiente manera:

    • Establezca la variable en Global_VoiceName.

    • Defina el valor de la variable en el código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces y los idiomas para los que se proporciona soporte, consulte la página Voces e idiomas para los que se proporciona soporte de Google.

    Para obtener más información sobre las voces de Texto a voz, consulte Voces e idiomas admitidos.

4

En la ficha Variable Passing , los parámetros opcionales de la actividad del agente virtual pueden contener información de identificación personal (PII). Webex Contact Center pasa estos parámetros a Google Dialogflow como variables para admitir la lógica conversacional avanzada con el bot.

  1. Key-Value: el parámetro Key-Value (Valor de clave) le permite ingresar un nombre de variable y el valor asociado. Puede introducir valores de variables usando la sintaxis de llaves dobles.

    Por ejemplo, si desea devolver el saldo de cuenta de un cliente sobre la base de la ANI, la clave y el valor pueden ser:

    Clave: Ani

    Valor: {{NewContact.ANI}}

    Para agregar un parámetro variable, haga clic en Add New. Esto agrega una fila en la que puede ingresar el emparejamiento de valor de clave respectivo.

    El centro de contacto envía estos valores de parámetros a Google Dialogflow como un valor JSON en el objeto request.query_param.payload. El sistema analiza y maneja este JSON en la aplicación de cumplimiento. El sistema llega a esta aplicación a través del webhook que está configurado en Dialogflow. Para obtener más información, consulte Cumplimiento.

5

En la ficha Advanced Settings , configure lo siguiente:

  1. No-Input Timeout: indica la cantidad de tiempo que el agente virtual espera la entrada del cliente (voz o DTMF).

    El valor predeterminado es de 5 segundos. El valor puede variar de 1 a 30 segundos.

  2. Max No-Input Attempts: indica la cantidad de veces que el agente virtual espera la entrada del cliente (voz o DTMF).

    El valor predeterminado es 3. El valor puede variar entre 0 y 9.

    Cuando transcurre el número máximo de intentos, el agente virtual sale, con la variable de salida ErrorCode establecida en el valor max_no_input.

  3. Inter-digit Timeout: la cantidad de tiempo que el agente virtual espera a la siguiente entrada de DTMF del cliente antes de que el agente virtual continúe en el flujo de conversación.

    El valor predeterminado es de 3 segundos. El valor puede variar de 0 a 30 segundos.

  4. Terminator Symbol: el carácter que el cliente puede introducir para indicar el final de la entrada. El símbolo de terminador puede ser # o *, según la configuración.

  5. Termination Delay: permite que el agente virtual complete el último mensaje antes de que se detenga la actividad y pase al siguiente paso en el flujo.

  6. Por ejemplo, si desea que el agente virtual le indique algo a la persona que llama antes de que el sistema remita la llamada a un agente a una instancia superior, considere el tiempo que tarda en completar el mensaje final antes de la remisión a una instancia superior. El valor puede variar de 1 a 30 segundos.

    Si configura el valor del retraso de finalización como 0, el sistema no reproduce el último mensaje de audio a la persona que llama.

  7. Speaking Rate: indica la velocidad del habla. Aumente o reduzca la entrada numérica para mantener la velocidad de habla ideal y controlar la velocidad de habla de la salida.

    Los valores válidos para la entrada numérica oscilan entre 0.25 y 4.0 palabras por minuto (wpm). El valor predeterminado es 1.0 wpm.

  8. Volume Gain: indica el aumento o la disminución de la salida de volumen. Aumente o reduzca la entrada numérica para mantener el volumen ideal del habla de salida.

  9. Las entradas válidas para la entrada numérica oscilan entre –96.0 decibelios y 16.0 decibelios (dB). El valor predeterminado es 0.0 dB.

  10. Enable Conversation Transcript: permite que el escritorio muestre la transcripción de la conversación entre el agente virtual y el cliente. La transcripción sin procesar también está disponible a través de una URL dinámica. Puede utilizar esta URL para extraer secciones específicas de la transcripción mediante una solicitud HTTP.

6

En la ficha Output Variables , puede almacenar el estado de salida del evento que ocurre durante la conversación entre el agente virtual y el cliente.

  1. VVA.LastIntent: almacena la última intención activada por el agente virtual antes de pasar a la intención de remisión a una instancia superior o manejada.

  2. VVA.TranscriptURL: almacena la URL que apunta a la transcripción de la conversación entre el agente virtual y el cliente.

    Utilice la actividad Analizar para extraer los parámetros de la transcripción del agente virtual.

  3. VVA.ErrorCode: almacena el código de estado cuyo valor depende del resultado de la conversación entre el agente virtual y el cliente. Esta variable tiene uno de los siguientes valores:

    • no_error: Indica que las salidas manejadas y escaladas no tuvieron errores.

    • max_no_input: Indica que el cliente no tuvo ningún error de entrada dentro de los intentos sin entrada especificados.

    • term_char_without_input: Indica que el cliente presionó la tecla de terminación sin ninguna entrada (ya sea por voz o presionando la tecla). El símbolo de terminador puede ser # o *, dependiendo de la configuración.

    • system_error: Indica cualquier otro error en el sistema. Por ejemplo: error de Dialogflow, problema de red, etc.

    Para reproducir un mensaje de audio personalizado a fin de notificar a los clientes sobre un error, los desarrolladores de flujo deben incluir una actividad de reproducción de mensaje (antes de desconectar la llamada) en el flujo. Para obtener más información sobre la actividad Reproducir mensaje, consulte Reproducir mensaje.

Qué hacer a continuación

Outcomes:

Indica las rutas de salida para el agente virtual que se producen en función del resultado de la conversación entre el agente virtual y el cliente.

  • Handled: El Dialogflow toma esta ruta si el sistema activa la intención manejada.

  • Escalated: Dialogflow toma esta ruta si el sistema activa el intento de remisión a una instancia superior.

    Para obtener más información sobre las intenciones en Dialogflow, consulte Intenciones.

Error Handling

Indica la ruta de salida del agente virtual que se basa en el error que ocurre durante la conversación entre el agente virtual y el cliente.

  • Error: El flujo toma esta ruta en cualquier escenario de error.

Si hay un error, el centro de contacto no reproduce ningún mensaje de audio para notificar el error al cliente de manera predeterminada. El desarrollador de flujos puede configurar una actividad de reproducción de mensaje de forma genérica o basada en el código de error como se describe en la sección Variables de salida.

La funcionalidad de las rutas de salida depende de la configuración y el flujo que defina el administrador.

Agente virtual V2

La actividad V2 del agente virtual proporciona una experiencia de conversación en tiempo real para sus contactos. Puede agregar la actividad V2 del agente virtual al flujo de llamadas para gestionar conversaciones basadas en voz y habilitadas para la IA. Cuando habla la persona que llama, el sistema vincula la voz con la mejor intención en el agente virtual. Además, asiste a la persona que llama como parte de la experiencia de Interactive Voice Response (IVR).

Configurar la actividad V2 del agente virtual

Los clientes que utilizan la plataforma de próxima generación pueden configurar la actividad V2 del agente virtual en el Diseñador de flujos.

No coloque una actividad de V2 del agente virtual después de una actividad de Contacto de cola, ya que esta configuración no es compatible actualmente. Además, no coloque una actividad de V2 del agente virtual en el lienzo de Flujo de eventos.

Resultados

Indica las rutas de salida para la actividad que ocurre en función del resultado de la conversación entre el agente virtual y la persona que llama.

  • Controlado: el resultado se activa cuando se completa la ejecución del agente virtual.

  • Remisión a una instancia superior: el resultado se activa cuando se requiere que la llamada se remita al agente humano.

Manejo de los errores

Indica la ruta de salida de la actividad en caso de errores que ocurran durante la conversación entre el agente virtual y la persona que llama.

Errored: el flujo toma esta ruta en cualquier escenario de error.

Configuración predeterminada a nivel del sistema

Los siguientes ajustes se definen internamente en el sistema de manera predeterminada. Estos ajustes no aparecen en la interfaz de usuario y no se pueden cambiar:

  • Número infinito de reintentos para gestionar errores de entrada no válidos o sin errores.

  • La intromisión está habilitada para interrumpir el agente virtual durante la interacción.

  • Símbolo de terminación DTMF = #. Esta configuración indica el final de la entrada.

  • DTMF “No-input timeout” (Tiempo de espera sin entrada) = 5 segundos. Esta configuración indica la duración durante la que el agente virtual espera la entrada de la persona que llama.

  • DTMF “Tiempo de espera entre dígitos” = 3 segundos. Esta configuración indica la duración durante la que el agente virtual espera la siguiente entrada de DTMF de la persona que llama antes de que el agente virtual continúe en el flujo de conversación.

Antes de comenzar

  • Configure un agente de Dialogflow. Para obtener más información sobre la creación de un agente de Dialogflow en la nube de Google, consulte Crear un agente.

  • Configure el conector de Google CCAI y cree una configuración de CCAI en Control Hub.

  • Configure el punto de entrada y elija el flujo de enrutamiento (una vez que el flujo se haya creado en el Diseñador de flujos). Para obtener más información, consulte Configurar un canal.

1

Inicie sesión en Control Hub.

2

Navegue hasta Services > Contact Center > Flows.

3

Haga clic en Administrar flujos y, luego, en Crear flujos.

4

En la ficha Flow Name , introduzca un nombre único y haga clic en Start Building Flow. El mensaje Flow Designer aparecerá la ventana.

5

Arrastre y suelte la actividad V2 del agente virtual de la Biblioteca de actividades al lienzo de flujo principal.

6

En General Settings (Configuración general), realice las siguientes acciones:

  1. En el campo Activity Label (Etiqueta de la actividad), introduzca un nombre para la actividad.

  2. En el campo Activity Description (Descripción de la actividad), introduzca una descripción de la actividad.

7

En la configuración de Experiencia conversacional, elija una de las siguientes opciones de configuración de IA del Centro de contacto:

  • Estática: elija la configuración de CCAI para gestionar las conversaciones dentro de la región de PSTN predeterminada.

    La configuración de IA del Centro de contacto se completa en función de la característica de CCAI que está configurada en Control Hub.

  • Variable: elija la configuración de CCAI para gestionar las conversaciones dentro de la misma ubicación de la persona que llama mientras la llamada se origina en la región de PSTN remota o no predeterminada. Esta variable asigna la región de PSTN a la región de perfil de Google correspondiente.

    Para obtener más información sobre cómo configurar la configuración de CCAI de la variable, consulte los pasos 6 a 8 en el documento Configurar medios regionales para voz del agente virtual.
    • Para que funcione un flujo de VAV, debe establecer las variables globales en el flujo para configurar el idioma de entrada y la voz de salida predeterminados para el agente virtual. Para obtener más información sobre cómo agregar variables globales en el flujo, consulte Variables globales.

    • Si desea anular el idioma de entrada y la voz de salida predeterminados para VAV, incluya la actividad Establecer variable antes de la actividad V2 del agente virtual en el flujo.

      Para personalizar el idioma de entrada, configure la actividad Establecer variable de la siguiente manera:

      • Establece la variable en Global_Language.

      • Configure el valor de la variable en el código de idioma requerido (por ejemplo, fr-CA).

      Para personalizar la voz de salida, configure la actividad Establecer variable de la siguiente manera:

      • Establece la variable en Global_VoiceName.

      • Defina el valor de la variable en el código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D).

      Para obtener más información sobre las voces y los idiomas admitidos en el ES, consulte Voces y idiomas admitidos.

8

En la configuración State Event (Evento de estado), introduzca el nombre del evento personalizado y los datos en las columnas Event Name - Event Data (Nombre del evento y Datos del evento). El evento de estado es un mecanismo para activar la intención sin la necesidad de una entrada de texto coincidente o de voz. Puede definir los eventos personalizados para activar la intención. Para obtener información sobre cómo configurar la intención para los eventos en el ES de Dialogflow, consulte la documentación de Google.

  • Nombre del evento: (opcional) indica el nombre del evento que se define en la plataforma de IA de terceros integrada.

  • Datos del evento: (opcional) indica los datos JSON que el sistema envía (como parte del nombre del evento definido) a la plataforma de IA de terceros integrada.

Puede especificar el nombre del evento y los datos en forma de un valor o expresión estática. Para expresiones, utilice esta sintaxis: {{ variable }}. A continuación, verá un ejemplo de un evento de estado que está configurado para saludar a la persona que llama con un mensaje de bienvenida personalizado.

Nombre del evento: CustomWelcome

Datos del evento: {"Name": "John"}

9

En Advanced Settings (Configuración avanzada), realice las siguientes acciones:

  1. En la ficha Speaking Rate campo, introduzca el valor numérico o la expresión para aumentar o disminuir la velocidad de salida de voz.

    • Los valores válidos para la entrada numérica oscilan entre 0.25 y 4.0. El valor predeterminado es 1.0.

      Por ejemplo, con 0.5 configurado como valor, la velocidad de salida del habla se vuelve más lenta que la velocidad ideal. Con 2 configurado como valor, la velocidad de salida del habla es más rápida que la velocidad ideal.

    • Para expresiones, puede utilizar la sintaxis: {{variable}}.

  2. En la ficha Volume Gain campo, introduzca el valor numérico o la expresión para aumentar o disminuir el volumen de la salida de voz.

    • Los valores válidos para la entrada numérica oscilan entre –96.0 y 16.0 decibelios (dB). El valor predeterminado es 0.0 dB.

    • Para expresiones, puede utilizar la sintaxis: {{variable}}.

  3. En la ficha Pitch campo, introduzca el valor numérico o la expresión para aumentar o disminuir el tono de la salida de voz.

    • Los valores válidos para la entrada numérica oscilan entre –20.0 y 20.0 hercios (Hz). El valor predeterminado es 0.0 Hz.

    • Para expresiones, puede utilizar la sintaxis: {{variable}}.

  4. En la ficha Termination Delay introduzca el valor numérico. Esta configuración permite que el agente virtual complete el último mensaje antes de que la actividad se detenga y pase a la siguiente etapa del flujo.

    Por ejemplo, si desea que el agente virtual le indique algo a la persona que llama antes de que el sistema derive la llamada a un agente, tenga en cuenta el tiempo necesario para completar el mensaje final antes de la derivación.

    El valor válido de la entrada numérica se encuentra en el intervalo de 0 a 30 segundos. El valor predeterminado es de 30 segundos.

    Si configura el valor Demora de finalización como 0, el sistema no reproduce el último mensaje de audio a la persona que llama.

  5. Marque el cuadro de verificación Enable Conversation Transcript (Activar transcripción de la conversación) para que el Agent Desktop muestre la transcripción de la conversación entre el agente virtual y la persona que llama.

    La transcripción sin procesar también está disponible a través de una URL dinámica. Esta URL extrae secciones específicas de la transcripción con una solicitud HTTP.

10

Con Decryption Settings puede descifrar las variables de salida de la actividad de VAV2, si es necesario. Si el descifrado está habilitado al nivel de flujo, los usuarios con acceso a descifrado de depuración pueden ver los valores de salida sin enmascarar de la actividad VAV2 en los registros de depuración de flujo. Desactive el Enable decryption active la opción para desactivar el descifrado en el nivel de actividad a fin de obtener protección adicional.

11

En Activity Output Variables, puede ver la lista de variables que almacena el estado de salida del evento que ocurre durante la conversación entre el agente virtual y la persona que llama.

  • VirtualAgentV2.TranscriptURL: almacena la URL que apunta a la transcripción de la conversación entre el agente virtual y la persona que llama.

    Utilice la actividad Analizar para extraer los parámetros de la transcripción de voz del agente virtual.

  • Las variables VirtualAgentV2.MetaData y VirtualAgentV2.StateEventName no se aplican.

  • Actualmente, en-US es el único idioma admitido.

  • Solo se admite el códec U-law.

  • Cuando se transfiere una llamada a un agente activo, la transcripción de la conversación entre la persona que llama y el agente virtual se muestra en el gadget Transcripción en Agent Desktop (solo si el gadget Transcripción está configurado en el Agent Desktop).

Actividades en el control de flujo

  • Iniciar flujo
  • Finalizar flujo
  • Caso
  • Condición
  • Ir a
  • Asignación porcentual
  • Esperar
  • Soporte para flujos de trabajo en un punto de entrada de marcación externa

Iniciar flujo

La actividad Iniciar flujo aparece en el lienzo Flujo principal de manera predeterminada. No puede eliminar la actividad Iniciar flujo. Esta actividad indica el evento que activa este flujo. Esta actividad dicta cómo se puede utilizar el flujo y los tipos de actividades que están disponibles para la configuración.

El único evento de activación de flujo disponible actualmente es NewContact.

El sistema activa este evento cuando una nueva llamada llega a un punto de entrada de telefonía en el centro de contacto. Puede utilizar flujos que se activan por el evento NewContact en Estrategias de enrutamiento del punto de entrada. Actualmente, el evento de activación de flujo está seleccionado de manera predeterminada y no se puede editar. En el futuro se expondrán otros eventos.

NewContact se aplica solo a los nuevos flujos. Para los flujos creados antes de la semana del 20 de abril,NewPhoneContact permanece como el evento desencadenante de flujo.

La actividad Iniciar flujo se etiqueta automáticamente con el nombre del evento de activación de flujo seleccionado. Esto le permite ver rápidamente qué tipo de flujo se está construyendo.

Variables de salida

El número y el tipo de variables de salida asociadas con la actividad de flujo de inicio dependen del evento de activación de flujo seleccionado. Estas variables almacenan datos que se capturan en el momento en que se activa el flujo. Por ejemplo, las variables de salida descritas a continuación se exponen a través de la NewContact evento.

Utilice estas variables en actividades posteriores para controlar la secuencia de flujo.

  • NewContact.ANI

    La identificación automática de números (ANI) es una característica de una red de telecomunicaciones para determinar automáticamente el número telefónico de origen de una llamada. Esta variable almacena el número de teléfono de la persona que llama que activó la NewContact evento.

  • NewContact.DNIS

    El servicio de identificación de número marcado (DNIS) es un servicio que identifica el número de teléfono marcado originalmente de una llamada. Esta variable almacena el número de teléfono que la persona que llama marcó para activar el NewContact evento.

    Cuando una llamada se transfiere a un número de directorio de un punto de entrada, el centro de contacto de Webex detecta el destino de EPDN y maneja la transferencia internamente.

    Una transferencia a un EPDN puede iniciarse a partir de un flujo que utiliza el Blind Transfer actividad o desde Agent Desktop cuando un agente transfiere o consulta el DN del punto de entrada.

    Cuando se completa la transferencia, el número de destino utilizado para la transferencia se presenta al flujo del punto de entrada de recepción como el valor del servicio de identificación del número marcado (DNIS). El valor DNIS está disponible en el NewPhoneContact.DNIS variable de flujo.

    El flujo de recepción puede evaluar NewPhoneContact.DNIS y utilícelo en lógica de enrutamiento. Sin embargo, los flujos deben evitar asumir un único formato DNIS a menos que la configuración de numeración del punto de entrada de destino garantice ese formato.

    El valor de DNIS presentado al flujo de recepción depende de cómo se configura la numeración para el punto de entrada de destino.

    Table 9. DNIS behavior for transferred calls to EPDNs

    Configuración del número del punto de entrada de destino

    DNIS presentado al flujo de recepción

    Ejemplo

    E.164 solo número

    El DNIS se presenta en formato E.164. Si el destino de transferencia se marca en formato nacional, Webex Contact Center lo convierte y presenta el DNIS en formato E.164.

    Si el destino se marca como 5550101234, el flujo de recepción ve +15550101234.

    E.164 número y extensión

    El DNIS siempre se presenta como el número E.164, independientemente de si la transferencia se inició marcando el número E.164, el número nacional o la extensión.

    Si el punto de entrada tiene +15550101234 y la extensión 1234, el flujo de recepción ve +15550101234.

    Solo extensión

    El DNIS se presenta como la extensión. Si se configura un prefijo de ubicación para la ubicación, el DNIS tiene el prefijo de ubicación sin separador.

    Si la extensión es 1234, el flujo de recepción ve 1234. Si el prefijo de ubicación es 555, el flujo de recepción ve 5551234.

    Para las transferencias de consulta, el comportamiento DNIS es consistente con el comportamiento de transferencia. Sin embargo, el ID de línea de llamada (CLID) cambia durante la consulta.

    Si el flujo del punto de entrada de destino se evalúa NewPhoneContact.DNIS, asegúrese de que la lógica de enrutamiento tenga en cuenta el formato DNIS que Webex Contact Center presenta para la configuración de numeración del punto de entrada. Esto es especialmente importante si la configuración del punto de entrada cambia de la numeración de solo extensión a la numeración E.164, o si el flujo compara los valores DNIS directamente.

    Cuando se transfiere una llamada a un EPDN, la llamada transferida sigue siendo parte de la interacción existente. Los informes y los registros de llamadas siguen utilizando el mismo ID de interacción.

  • NewContact.InteractionID

    Un identificador único de Webex Contact Center que está asociado con cada interacción activada por el NewContact evento.

    Puede mostrar el ID de interacción en el Escritorio. Para obtener más información, consulte Ejemplo: Mostrar ID de interacción en el escritorio en la sección Crear variables de flujo personalizadas.

  • NewContact.PSTNRegion

    La región de la PSTN que está configurada en la asignación de punto de entrada (EP) - Número de marcación (DN) para los servicios de medios de voz regionales. Esta variable solo es compatible con la plataforma de voz de próxima generación.

  • NewContact.FlowVersionLabel

    Etiqueta de versión del flujo que se genera durante la ejecución del flujo. Los desarrolladores de flujos pueden crear diferentes comportamientos para diferentes versiones de flujo, como "Dev", "Test", "Live" y "Latest". Uso de la NewContact.FlowVersionLabel variable, los desarrolladores pueden modificar la lógica de flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo.

  • NewContact.FlowId

    Identificador único del flujo en ejecución actual.

  • NeContact.EntryPointId

    Identificador único del punto de entrada que inicia el flujo.

  • NewContact.OrgId

    Identificador único de la organización.

  • Variables de devolución de llamada:
    • NewContact.CallbackReason

      El motivo de la devolución de llamada proporcionado al momento de planificar una devolución de llamada. Puede hacer que el motivo de la devolución de llamada esté disponible en la ventana emergente entrante en Agent Desktop asignándolo a una variable visible para el agente.

    • NewContact.CallbackType

      Almacena el valor como 'scheduled' para una devolución de llamada planificada o 'scheduled_personal' para la devolución de llamada planificada personal.

    • NewContact.ScheduleSourceInteractionId

      El ID de interacción desde el que se solicitó originalmente la devolución de llamada.

    Estas variables tendrán valores solo para la devolución de llamada planificada y permanecerán vacías para otros tipos de llamadas.

  • NewContact.Headers

    Almacena los detalles del encabezado del Protocolo de inicio de sesión (SIP) de la llamada entrante en formato JSON. Los desarrolladores de flujo pueden extraer y utilizar los encabezados X personalizados de SIP entrantes para tomar decisiones de enrutamiento y para integrar el Centro de contacto de Webex con sistemas IVR de terceros. Cuando un cliente llama al Centro de contacto de Webex, el sistema analiza los datos de flujo y extrae el encabezado SIP.

    Requisitos previos

    • La extracción de encabezados SIP solo está disponible para los inquilinos en la plataforma de medios de voz de próxima generación (RTMS).
    • Actualmente, el uso de encabezados X personalizados es compatible con las organizaciones que utilizan Webex Calling con puerta de enlace local (LGW) como opción de telefonía para Webex Contact Center.

    Ejemplo Considere la siguiente invitación de SIP:

    INVITE sip:12345@domain.com SIP/2.0 ​
    
    Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 ​
    
    From: "Alice" <sip:alice@atlanta.example.com>;tag=9fxced76sl ​
    
    To: <sip:12345@domain.com> ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact: <sip:alice@pc33.atlanta.example.com> ​
    
    Diversion: <sip:john.doe@example.com>;reason=unconditional;privacy=off;screen=no​
    
    Content-Type: application/sdp ​
    Content-Length: 143 ​
    
    X-Customer-ID: 987654321 ​
    
    X-Call-Reason: Support ​
    
    X-Priority: High 

    En este ejemplo, el sistema extrae los siguientes detalles:

    ID de cliente X: 987654321

    Motivo de la llamada X: Soporte

    Prioridad X: Alta

    El sistema convierte los encabezados SIP en minúsculas. Utilice la actividad Establecer variable para asignar uno o más encabezados SIP a las variables definidas dentro del sistema.

    Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De manera predeterminada, los encabezados que coincidan con este patrón se descartarán y no se pasarán al Centro de contacto de Webex.

    • Dirección X

    • X-ADD-DIVERSION

    • Estado X-BNR

    • Códec original X-BNR

    • X-BNR-Omitido

    • Información de correlación de X-BroadWorks

    • Soporte de X-FS

    • Ruta X

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-SOUND

    • X-RTMS-APP-PREFIX

    • X-RTMS-Sin búsqueda

    • DOMINIO X-VPOP

    Consideraciones importantes:

    • El sistema analiza el nombre de la persona que llama como Caller_ID_Name (Nombre_ID_de_llamada).
    • El sistema puede extraer hasta 20 encabezados del mensaje de invitación SIP entrante. Si el número de encabezados es superior a 20, el sistema extrae solo los primeros 20 encabezados ordenados alfabéticamente.
    • Existe un límite de 1000 bytes para toda la información de encabezado.

    Para agregar y analizar encabezados SIP a sistemas IVR externos, utilice las siguientes actividades:

Finalizar flujo

End Flow (Flujo final) es una actividad de terminación que marca el final de una ruta de flujo. Puede utilizar cualquier número de actividades de flujo final para construir su flujo y asegurarse de que todas las rutas de flujo finalicen.

No utilice la actividad Finalizar flujo en un flujo de IVR. El uso del flujo final con IVR puede generar aire muerto y es posible que la llamada no se desconecte.

Puede darle a cada actividad una etiqueta y una descripción únicas.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

Caso

Utilice la actividad Caso si hay varias posibilidades o resultados en un determinado punto de decisión en su flujo de llamadas.

Por ejemplo, puede utilizar una actividad de caso para definir diferentes ventanas emergentes para diferentes equipos de agentes según el nombre del equipo. Cada Caso se convierte en una rama desde la cual se definen los caminos apropiados. El flujo continúa por el camino que se evalúa como verdadero para una instancia particular del flujo. Cada actividad de caso tiene un valor predeterminado que el sistema utiliza para cualquier caso no definido. Si ninguno de los casos es verdadero, el Caso predeterminado se evalúa como verdadero y el flujo continúa a lo largo de esa rama.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Case Settings , configure lo siguiente:

  1. Variable—Elija una variable con la que quiera evaluar los diferentes casos. Elija la variable de la lista desplegable.

  2. Expression: introduzca una expresión para evaluar los diferentes casos. Utilice la sintaxis de la plantilla de Pebble para definir la expresión. Para obtener más información sobre la sintaxis de la plantilla de Pebble, consulte Sintaxis de la plantilla de Pebble.

  3. Case—Define los diferentes casos a comparar con la variable o expresión. Puede agregar hasta 20 sentencias de caso por actividad.

    Haga clic en Agregar nuevo para agregar un nuevo bloque de sentencia case para compararlo con un valor estático, una variable o una expresión. Si utiliza una variable o una expresión, utilice la sintaxis de la plantilla de Pebble. Para obtener más información sobre la Sintaxis de plantillas de Pebble, consulte Sintaxis de plantillas de Pebble.

Activity Outcomes

  • True: camino a seguir si se cumple la condición. 

  • False: camino a seguir si no se cumple la condición. 

Condición

La actividad de la condición representa una decisión. El flujo toma la ruta Verdadero o Falso dependiendo de si se cumple la condición. 

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Expression , configure lo siguiente:

Ajuste cada expresión de la siguiente manera: {{Enter Expression}}.

Ejemplo: {{HTTPRequest1.httpStatusCode == 200}}

Si usa una expresión sin llaves, el sistema lanza un error de flujo.

  1. Condition—Elija la condición de la lista desplegable:  

    • < (menor que)

    • != (no igual)

    • > (mayor que)

    • == (igual a)

    • >= (mayor o igual que)

    • <= (menor o igual que)

    • * (multiplicado por)

    • / (dividido por)

    • + (agregar)

    • ‐ (restar)

Ir a

El encadenamiento de flujos le da la capacidad de encadenar varios flujos. Para lograr el encadenamiento de flujo, puede agregar la actividad de terminación GoTo al lienzo e indicar si el flujo actual debe ir a un punto de entrada u otro flujo. Para obtener más información, consulte Vincular varios flujos (con GoTo).

Utilice el nodo GoTo para mover contactos dentro del Centro de contacto de Webex, por ejemplo, entre puntos de entrada o flujos. Utilice la asignación de variables de flujo para transferir los datos sin problemas junto con el contacto.

Si la biblioteca de actividades no muestra la actividad Ir a, comuníquese con el soporte de Cisco para habilitar el indicador de características correspondiente.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la sección Configuración del destino de flujo, puede modificar la experiencia de la persona que llama en función del tiempo (si envía la llamada a un punto de entrada) o para volver a utilizar un solo flujo en varias situaciones (si envía la llamada a un flujo).

Según la opción GoTo, las variables de flujo se transmiten desde el flujo actual de la siguiente manera:

  • Go to Entry Point: Las variables de flujo personalizadas y las variables globales con el mismo nombre y tipo de datos se copian del flujo actual al flujo asociado con el punto de entrada.

  • Go to Flow: Las variables de flujo que están configuradas en la sección Asignación de variables se copian del flujo actual al nuevo flujo.

Configure lo siguiente:

  1. Ir al punto de entrada: elija esta opción si el flujo actual debe ir a un punto de entrada. En el cuadro combinado, ingrese el punto de entrada si la lógica de flujo debe cambiar en función de la estrategia de enrutamiento activa en el momento de la transferencia.

    Las variables de flujo personalizadas y las variables globales con el mismo nombre y tipo de datos se copian del primer flujo al nuevo flujo asociado con el punto de entrada.

    Solo se muestran los puntos de entrada de telefonía que se crean en el Webex Contact Center Control Hub.

    • Static Entry Point: Elija un punto de entrada de la lista de puntos de entrada preconfigurados. Solo son válidos los puntos de entrada del mismo tipo de canal.

    • Dynamic Entry Point: Elija una variable que se asigne a un ID de punto de entrada válido desde Control Hub. Solo son válidos los puntos de entrada del mismo tipo de canal.

  2. Ir a flujo: elija esta opción si el flujo actual debe ir a otro flujo. En el cuadro combinado, elija el flujo de destino de la lista desplegable. La lista desplegable de destinos enumera solo los flujos publicados.

    Puede ver el flujo deseado en una pestaña separada. Para ver un flujo, puede hacer clic en la opción Ver que aparece mientras selecciona un flujo de la lista o hacer clic en View Selected Flow después de haber seleccionado un flujo en la opción Ir a flujo.

    Puede asignar variables manualmente a través de dos flujos en el Flow Variable Mapping .

    • Static Flow: Seleccione un flujo de la lista de flujos preconfigurados.

    • Dynamic Flow: Elija una variable que se mapee a un ID de flujo válido. Puede encontrar el ID de flujo en la Configuración de flujo en el panel Configuración general.

4

Si elige el enlace Go To Flow opción, se muestra la sección Asignación de variables de flujo.

Las variables de flujo y las variables globales con el mismo nombre y el mismo tipo de datos entre flujos se asignan automáticamente para las llamadas entrantes. Para las llamadas salientes, solo se asignan automáticamente las variables globales; no se proporciona soporte para la asignación automática de las variables de flujo.

Esta característica le ayuda a editar, eliminar o agregar más asignaciones de variables entre el flujo actual y el flujo de destino.

No se pueden asignar variables para flujos en una actividad GoTo cuando se utiliza flujos de variables. Solo puede asignar variables a objetivos de flujo estático. Consulte la tabla siguiente para conocer el comportamiento de la asignación de variables con flujos variables.

Cuando asigna una variable JSON de un flujo principal al flujo objetivo en la actividad GoTo, almacene la salida JSON en otra variable, como una cadena o cualquier otro tipo de variable, y asígnala al mismo tipo de variable en el flujo objetivo.

Configure lo siguiente:

  1. Map Current Variables: enumera todas las variables de flujo y las variables globales del flujo actual. Puede asignar la misma variable a varias variables en el flujo de destino. En el cuadro combinado, introduzca la variable que se va a asignar.

  2. To Destination Variable: lista de todas las variables de flujo y las variables globales en el flujo de destino que se copiarán del flujo actual después de la transferencia.

    En la ficha combo box, introduzca la variable que está asignada en el flujo de destino. Puede asignar las variables en el flujo de destino solo una vez, mientras que puede asignar las variables en el flujo actual varias veces.

Para agregar, editar o eliminar asignaciones de variables:

  • Para editar una asignación de variables, elija el flujo adecuado de la lista desplegable.

    Después de elegir una variable en cualquiera de los Map Current Variables o To Destination Variable listas desplegables, la otra lista desplegable muestra solo las variables del mismo tipo de datos.

    Por ejemplo, si elige customerId del tipo Integer de la Map Current Variables lista desplegable, el To Destination Variable la lista desplegable muestra solo las variables del tipo Entero en el nuevo flujo.

  • Haga clic en el icono Eliminar para eliminar una asignación de variables.

  • Haga clic en Add New para agregar una nueva asignación de variables. Elija las variables que se asignarán en el Map Current Variables y To Destination Variable listas desplegables.

Variable details

El mensaje Current Flow Variable Details muestra todas las variables de flujo y globales en el flujo actual.

El mensaje Destination Flow Variable Details muestra todas las variables de flujo y globales en el flujo de destino.

Puede hacer clic en la etiqueta para obtener información sobre una variable. Cuando selecciona una variable para asignar, la variable se vuelve verde que le ayuda a ver lo que ya ha sido asignado.

Para garantizar una accesibilidad e interacción fluidas de la información a lo largo del ciclo de vida de las llamadas, la asignación de variables es crucial durante la ejecución del flujo. Implica la alineación estratégica de las variables globales con variables de flujo visible del agente y local, adaptadas a los tipos de flujo estático y dinámico:

La asignación de variables es importante durante el encadenamiento de flujo. En la siguiente tabla se explican las diferencias clave entre el uso de opciones estáticas y dinámicas de GoTo.

  • Static

    • GoTo Flow: Maneja las variables asignadas en la sección Asignaciones de variables de flujo.

    • GoTo Entry Point: Las variables de flujo visibles por el agente y las variables globales se asignan automáticamente al transferir a un punto de entrada.

  • Dynamic

    • GoTo Flow: Las variables de flujo visibles por el agente y las variables globales se asignan automáticamente.

    • GoTo Entry Point: Las variables de flujo visibles por el agente y las variables globales se asignan automáticamente

GoTo activity error codes

Código de error

Descripción del fallo

Explicación

1

Código de error

Almacena el código de error. El sistema establece este valor solo cuando la actividad falla.

2

Descripción del fallo

Almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Esperar

La actividad de espera le permite pausar la ejecución del flujo durante un tiempo determinado. Cuando configura esta actividad con el período de espera, la ejecución del flujo se detiene durante el tiempo especificado en la actividad de espera en la ruta de ejecución.

No recomendamos el uso de la actividad de espera cuando una sesión de IVR está activa, ya que puede hacer que se agote el tiempo de espera de la sesión de IVR. En tales casos, el contacto experimentará aire muerto, lo que provocará fallas en las llamadas. Recomendamos encarecidamente a los diseñadores de flujo que utilicen la actividad de espera en el evento CallbackFailed (Falló la devolución de llamada) y que especifiquen el período de espera.

La actividad de espera es de naturaleza genérica. Cuando diseña un flujo, puede realizar esta actividad después de cualquier actividad según sus requisitos. Por ejemplo, durante el reintento de devolución de llamada, esta actividad pausa la ejecución del flujo y vuelve a intentar la devolución de llamada.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Wait Settings , configure lo siguiente:

  1. Duration: elija una duración en formato HH:MM:SS para especificar la duración durante la que se detiene la ejecución del flujo con un mínimo de 10 segundos y un máximo de 72 horas.

    Haga clic en el campo Duración para establecer la hora. Si introduce los campos de minutos y segundos en más de 59, el valor predeterminado será 59 automáticamente. Si establece el campo de horas en más de 72, se le solicita que introduzca la duración entre 00:00:10 y 72:00:00.

    Actualmente hay una desviación de hasta unos milisegundos mientras se ejecuta esta actividad. No utilice la actividad de espera en casos de uso que requieran alta precisión.

Output variables

No hay ninguna variable de salida disponible en esta actividad.

Asignación porcentual

La actividad de asignación de porcentaje le permite distribuir el tráfico de llamadas entre diferentes rutas en un flujo. Puede usar esta actividad como un mecanismo de ramificación de flujo a través de múltiples rutas de flujo y crear varias rutas de salida para asignar contactos a diferentes colas, sitios y servidores externos.

El sistema utiliza un algoritmo de turno ponderado (WRR) para distribuir el tráfico y esto puede crear desequilibrios. El algoritmo se restablece cada vez que publica el flujo. Le recomendamos que pruebe la ejecución del flujo antes de implementar los cambios en la producción.

Tomemos un ejemplo de una distribución porcentual del 50 %, 30 % y 20 %, respectivamente, para comprender la distribución de 10 llamadas en WRR. Finalmente, el sistema distribuirá las llamadas de manera uniforme, como 5 en la ruta de salida 1, 3 en la ruta de salida 2, 2 en la ruta de salida 3. Sin embargo, esto sucede dinámicamente de forma ajustada con los pesos de 5:3:2. Un posible resultado de la distribución es el siguiente: se toman 10 llamadas consecutivas como Ruta1, Ruta2, Ruta1, Ruta2, Ruta3, Ruta1, Ruta2, Ruta3. Es importante tener en cuenta que esta es una distribución posible y que las distribuciones de contactos se ajustan con distribuciones de carga variables.

La actividad de asignación de porcentaje ahora permite valores de porcentaje que van de 0 a 100. Los administradores pueden utilizar la configuración del 0 % para crear casos de uso del cuadro de conmutación. Esto permite desactivar el tráfico de forma predeterminada. Sin embargo, puede activar estas conexiones más tarde para asignar distribuciones superiores al 0 %.

Además, puede agregar la actividad de asignación de porcentaje antes que la actividad de comentarios para configurar cómo desea administrar el tráfico de llamadas. Puede asignar el 50 % de los comentarios a través del correo electrónico, el 30 % desde los SMS y el 20 % desde la encuesta.

De manera similar, en un entorno geográficamente diverso, puede configurar la actividad de asignación de porcentaje para enviar el 10 % de los contactos a Boston, el 5 % a Chicago, y distribuir el 85 % restante a otro conjunto de ubicaciones.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Administración de errores.

Antes de comenzar

1

En Flow Designer, arrastre y suelte la actividad de asignación de porcentaje desde el Activity Library al lienzo principal.

2

Haga clic en el botón Percentage Allocation actividad para configurar los ajustes de actividad.

3

En General Settings:

  • En la ficha Activity Label, introduzca un nombre para la actividad.

  • (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

4

En Percent Allocation, cree las rutas de asignación requeridas. Inicialmente, el sistema establece la ruta predeterminada de asignación en 100 %. Puede editar el valor porcentual y la descripción, y también agregar nuevas rutas.

  1. Haga clic en Add New para crear una nueva ruta.

  2. Introduzca el porcentaje y el nombre de la ruta.

    Puede asignar un mínimo del 0 % y un máximo del 100 % por ruta de salida.

    Asegúrese de que todas las asignaciones sumen hasta el 100 %. El sistema lanza un error al validar el flujo si el porcentaje de asignación no cumple o supera el 100 %.

    Puede agregar un máximo de 10 rutas.

  3. (Opcional) Haga clic en el botón Delete icono junto a una ruta para eliminar el registro. Puede elegir ajustar el porcentaje con el conjunto de conexiones requerido y también eliminar las adicionales. El sistema lanza un error si las asignaciones totales no suman el 100 %.

La actividad de asignación porcentual tiene las siguientes variables de salida:

  • Percentallocation.percentage - Almacena el siguiente porcentaje de ruta.

  • Percentallocation.description: almacena la descripción.

Soporte para flujos de trabajo en un punto de entrada de marcación externa

Las siguientes actividades y eventos son compatibles cuando crea flujos de trabajo para contactos de voz de marcación externa:

  • Solicitud HTTP

  • Condición

  • Analizar

  • Establecer variable

  • Horario comercial

  • Finalizar flujo

  • Pop de pantalla

  • Evento de marcación previa

Se proporciona soporte para todos los administradores de eventos según corresponda. Los administradores de eventos, como el evento de marcación previa, el agente ofrecido, etc., se completarán en función de las actividades que agregue en el flujo principal. Las variables globales y las variables locales son compatibles como parte del flujo.

Las siguientes actividades no son compatibles cuando crea flujos de trabajo para contactos de voz de marcación externa:

  • Contacto de la cola

  • Cola para el agente

  • Devolución de llamada

  • Búsqueda de colas

  • Información avanzada de la cola

  • Transferencia ciega

  • Escalar el grupo de distribución de llamadas

  • Mensaje de IVR

  • Menú
  • Encuesta

Sobre la base de las actividades anteriores, el sistema soportará con gracia las rutas de error y éxito sin problemas.

  • Cuando diseñe un flujo para el punto de entrada de marcación externa, no incluya una actividad de contacto de desconexión al final del flujo. Si utiliza una actividad de contacto de desconexión en el flujo, esto hace que el flujo finalice la llamada e indique una finalización, mientras que la llamada de marcación externa está activa y conectada.

Actividades en Servicios Públicos

  • Solicitud de BRE
  • Horario comercial
  • Hash criptográfico
  • Generar OTP
  • Solicitud HTTP
  • Analizar
  • Establecer variable
  • Verificar OTP

Solicitud de BRE

Utilice la actividad de solicitud de BRE para recuperar los datos del motor de reglas empresariales (BRE) de su organización para utilizarlos en el flujo. La actividad de solicitud de BRE utiliza protocolos HTTP estándar para obtener datos del BRE.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En Query Parameters, puede pasar los parámetros proporcionados en la llamada de API al BRE. En las columnas Key-Value (Valor de la clave), puede introducir la clave de la consulta y el valor asociado para enviar junto con la consulta. También puede usar la sintaxis de llaves dobles para pasar valores de variables.

La actividad BRE tiene un parámetro de consulta predefinido: contexto. Este parámetro de consulta se pasa en la llamada a la API al BRE.

El TenantID se inyecta automáticamente como parámetro y no es necesario configurarlo.

  • Context: contiene el motivo de la solicitud. Este parámetro obligatorio no se puede editar ni eliminar.

    Este parámetro debe contener el mismo valor que el valor especificado en el contexto Atributo en BRE. Para obtener más información, consulte la sección Creación de un conjunto de reglas en la Guía del usuario del motor de reglas empresariales de Cisco Webex Contact Center.

  • ANI: contiene el número telefónico de origen de la llamada. Este es un parámetro predeterminado que puede editar o eliminar, en función de la configuración de reglas en el BRE.

    Un valor de muestra para ANI es {{NewContact.ANI}}

  • Response Timeout: especifica el tiempo de espera de conexión para la solicitud BRE. El valor predeterminado se establece en 2000 milisegundos.

  • Number of Retries: especifica la cantidad de veces que se intenta la solicitud BRE después de un error.

    Este parámetro se utiliza si el código de estado es 5xx; por ejemplo, 500 o 501.

Para agregar un parámetro de consulta, haga clic en Add New. Esto agrega una fila en la que puede introducir los pares de valores de clave. Puede agregar tantos parámetros de consulta como sea necesario como parte de la solicitud BRE.

4

En la ficha Parse Settings puede analizar la respuesta de la solicitud BRE en diferentes variables:

  1. Response Variable—Elija una variable a la que desee extraer una sección particular del objeto de respuesta de solicitud de BRE. Solo puede elegir variables de flujo personalizadas de la lista desplegable.

  2. Path Expression: defina la expresión de ruta para analizar el objeto de respuesta. Según el tipo de estructura de datos del objeto de respuesta y los casos de uso para extraer un subconjunto de esa información, la expresión de ruta varía.

    Los datos se normalizan a una jerarquía de objetos antes de la ejecución de la expresión de ruta, por lo que se utiliza JSONPath en el objeto de respuesta independientemente del tipo de contenido configurado.

Output Variables

La solicitud BRE devuelve dos variables de salida:

  • BRERequest1.httpResponseBody: Devuelve el cuerpo de respuesta para la solicitud BRE.

  • BRERequest1.httpStatusCode: Devuelve el código de estado de la solicitud BRE.

    Estos códigos de respuesta se clasifican en las siguientes categorías:

    • Respuestas informativas (100–199)

    • Respuestas correctas (200–299)

    • Redireccionamientos (300–399)

    • Errores de clientes (400–499)

    • Errores del servidor (500–599)

Content Type Formats

En los siguientes ejemplos se describen formatos de tipo de contenido de entrada de muestra y la respuesta JSON.

  • Tipo de contenido XML

    Utilice esta herramienta para convertir XML al formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato de entrada XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Respuesta normalizada de datos/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.note.from para obtener el valor como Jani.

  • Tipo de contenido TOML

    Utilice esta herramienta para convertir TOML al formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato de entrada TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Respuesta normalizada de datos/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      Ejemplo de expresión de ruta JSON: Utilice $.owner.name para obtener el valor como “Tom Preston-Werner”.

  • Tipo de contenido YAML

    Utilice esta herramienta para convertir YAML al formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato de entrada YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Respuesta normalizada de datos/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.martin.job para obtener el valor de desarrollador.

  • Tipo de contenido JSON

    Utilice el evaluador de expresiones JSON https://jsonpath.com/.

    • Formato de entrada JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Respuesta normalizada de datos/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.martin.job para obtener el valor de desarrollador.

Horario comercial

La actividad de Horario comercial le permite utilizar el horario laboral y no laboral, como los días festivos y las anulaciones en su organización que se definen en Control Hub. Puede agregar la actividad del horario laboral a un flujo y asignarlo a un punto de entrada. Mediante esta actividad, puede consumir horas de trabajo, días festivos y anulaciones para consolidar varias estrategias de enrutamiento para todas sus planificaciones en un solo flujo.

Utilice la actividad del horario comercial para programar una planificación de la operación en un flujo. Esta actividad determina si una determinada planificación está activa en un momento dado y enruta la ejecución del flujo en consecuencia.

Los administradores pueden administrar entidades de horario comercial desde Control Hub. Para obtener más información, consulte Configurar el horario comercial.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Schedule Details , puede elegir una hora comercial de la lista desplegable para definir cuándo se ejecutan las diferentes rutas del flujo.

La planificación indica el turno que se define en el objeto del horario de trabajo de la hora comercial elegida. El flujo se ejecuta principalmente en función del plazo definido en el turno de la hora comercial elegida. Otras entidades de horario comercial, como las listas de días festivos y las anulaciones, tienen prioridad sobre el horario de trabajo si los horarios coinciden con el horario actual del turno.

  • Static Business Hours: Elija una hora comercial desde Control Hub.

  • Variable Business Hours: Elija una variable que se asigne a una hora comercial válida desde Control Hub.

    La variable debe contener el ID de hora laboral correcto obtenido de Control Hub. Si el ID no es válido, el flujo se mueve a la ruta de error.

Si alguna de las entradas de la lista ordenada está vacía, el Diseñador de flujos lanza un error de validación de flujo. Debe resolver estos errores antes de publicar el flujo.

Business hours nodes

Puede configurar los siguientes nodos en la actividad de Horario comercial:

  1. OverridesSi la hora actual se define como una anulación como en la lista Anulaciones, la actividad toma la rama Anulación independientemente de los tiempos de turno mencionados en las horas de trabajo elegidas.

  2. Holidays—Si el día actual es un día festivo según se define en la Lista de días festivos, la actividad toma la rama Días festivos independientemente de los horarios de turno mencionados en las horas de trabajo elegidas.

  3. Working Hours: este es el nodo principal que tiene en cuenta el tiempo de cambio mencionado en la hora comercial seleccionada en la sección Detalles de la planificación. La actividad toma esta rama si la hora actual coincide con la hora de cambio elegida.

  4. Default—La actividad toma la rama Predeterminada si no se evalúa ninguna de las opciones anteriores.

Output variables

La actividad de Horario comercial emplea las siguientes variables de salida.

  • WorkingHoursShift_name—Durante la ejecución del flujo, esta variable almacena el nombre del turno definido en la hora de trabajo.

  • Holidays_Name: durante la ejecución del flujo, esta variable almacena el nombre del día festivo si el día actual es un día festivo como se define en la lista de días festivos.

  • Overrides_Name—Durante la ejecución del flujo, esta variable almacena el nombre de la anulación que coincide con la hora actual como se define en las anulaciones.

  • Status: esta variable almacena cuál del nodo se eligió durante la ejecución del flujo, como el horario de trabajo, los días festivos, la anulación o el valor predeterminado.

Hash criptográfico

El hash criptográfico le permite generar un hash unidireccional de una cadena simple utilizando uno de los algoritmos compatibles. Puede aplicar sal como seguridad adicional.

1

Arrastre y suelte la actividad de hash criptográfico en el lienzo de flujo.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Hash Configuration , configure lo siguiente:

Variables de entradaVariables de salidaResultados de nodos
Hashing algorithm: Seleccione un algoritmo de hash para generar un hash. Admitimos los siguientes algoritmos de hash:
  • SHA-256: Este algoritmo genera un hash único de 256 bits (32 bytes) de tamaño fijo.
  • SHA-512: Este algoritmo genera un hash único de 512 bits (64 bytes) de tamaño fijo.
hash.output: El hash generado se almacena en esta variable. OnSuccess: El hash se ha generado correctamente.
Plain Text: Introduzca una variable de entrada o texto sin formato para hash. hash.salt: El valor de sal utilizado se almacena en esta variable. onError: Error en la generación de hash debido a una entrada no válida.
Apply Salt: Seleccione esta casilla de verificación si desea configurar seguridad adicional a la cadena cifrada. salt es un dato aleatorio que se añade a la cadena antes de pasarla a la función hash.
Salt type: Seleccione el tipo de datos de sal que desea agregar a la cadena. Los valores de sal admitidos incluyen texto, base64 y hexadecimales. También puede generar un valor aleatorio durante el tiempo de ejecución seleccionando Autogenerar sal.
Salt value: Datos que se deben agregar a la cadena que se va a hash.

Qué hacer a continuación

La variable de salida estándar para el nodo Hash criptográfico es CryptographicHash.HashOutput que captura el hash.

Generar OTP

La actividad Generar OTP genera una contraseña de un solo uso (OTP) para situaciones de autenticación de usuarios, como la autenticación de dos factores y la autenticación de varios factores. Puede utilizar OTP en múltiples situaciones, como confirmar la identidad del usuario, verificar la validez de las cuentas para negocios, proteger la información y muchas más.

Las actividades Generar OTP y Verificar OTP a menudo se utilizan conjuntamente para configurar los flujos de autenticación de usuarios, como la autenticación de dos factores.

1

Arrastre y suelte la actividad Generar OTP en el lienzo de flujo.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha OTP Generation Logic, configure el formato y la longitud de la contraseña de un solo uso deseados.

  1. OTP format: Seleccione un formato OTP. El formato predeterminado es alfanumérico. Webex Connect es compatible con los siguientes formatos de OTP:

    • Alphanumeric - Una cadena que contenga una combinación de caracteres alfabéticos y numéricos, por ejemplo Pq1ANQ, D345SdrQ.

    • Alphabetic - una cadena que contiene una combinación de caracteres alfabéticos en minúsculas y mayúsculas, por ejemplo BPmFxV, GhrtYwd.

    • Numeric - una cadena que contenga caracteres numéricos, por ejemplo 675468, 4321, 4572.

  2. OTP Length: Introduzca la longitud del OTP. La longitud predeterminada es de seis caracteres. La longitud mínima de OTP es 4 y la longitud máxima es 64.

  3. Configure lo siguiente Additional OTP Settings:

    • OTP Validity: Defina la validez de OTP (en minutos). El OTP caduca después de esta duración. Al reenviar la solicitud de OTP, se restablece la validez. El período de validez predeterminado del OTP es de 30 minutos.

    • Seleccionar la acción para On resend OTP request, Generar nuevo OTP o Volver a utilizar el OTP actual. Se restablece la validez del OTP para cualquiera de las acciones.

    • Introduzca un Transaction reference o seleccione una variable que contenga este valor. Se trata de un código de referencia único vinculado al OTP generado que se utiliza para validarlo.

Qué hacer a continuación

La variable de salida estándar para el nodo de generación de OTP es generateOTP.OTP Esto captura el OTP generado.

Solicitud HTTP

La actividad de solicitud HTTP busca información de una fuente de datos externa, como un CRM, utilizando protocolos HTTP estándares.

Se proporciona soporte para los atributos básicos de autenticación y OAuth 2.0 en los extremos autenticados.

Related flow templates

Las siguientes plantillas utilizan la actividad de solicitud HTTP:

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha HTTP Request Settings , configure lo siguiente:

  1. Use Authenticated Endpoint: permite realizar una solicitud HTTP a un extremo autenticado. De forma predeterminada, este botón de alternancia está activado.

  2. Connector: elija el conector de la lista desplegable. En la lista desplegable se muestra el nombre de los conectores configurados en Control Hub. El conector proporciona una ubicación común para almacenar las credenciales del servicio al que desea acceder.

    Por ejemplo, el conector de Salesforce valida y permite la conectividad a la cuenta de Salesforce. A continuación, puede hacer referencia a este conector desde la actividad de solicitud HTTP para realizar una solicitud. Esto crea la sección de dominio de la URL. Para configurar un conector en Control Hub, consulte el artículo Configurar conectores de integración para Webex Contact Center.

  3. Request Path: ingrese la ruta de solicitud para la solicitud HTTP.

    Este campo se muestra cuando el Use Authenticated Endpoint el botón de alternancia está activado.

  4. Request URL: define la URL de la solicitud que abarca tanto las rutas de dominio como las de solicitud para los extremos no autenticados.

    Este campo se muestra cuando el botón Utilizar conmutador de extremo autenticado está desactivado.

  5. Method Types: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD: define la actividad de solicitud HTTP que admite los siguientes métodos populares:

    • OBTENGA: Solicite datos de un recurso especificado.

    • PUBLICACIÓN: Enviar datos a un servidor para crear o actualizar un recurso.

    • PUT: Reemplaza todas las representaciones actuales del recurso de destino por la carga útil de la solicitud.

    • PARCHE: Aplica modificaciones parciales a un recurso.

    • ELIMINAR: Elimine el recurso especificado.

    • OPCIONES: Describa las opciones de comunicación para el recurso de destino.

    • JEFE: Solicita una respuesta idéntica a la de una solicitud GET, pero sin el organismo de respuesta.

  6. Query Parameters: define los parámetros que se pasan como parte de la solicitud HTTP. El servidor web proporciona estos parámetros adicionales para usar, por ejemplo, para realizar una solicitud GET. En las columnas Key-Value (Valor de la clave), ingrese la clave de la consulta y el valor asociado que necesita enviar con la consulta. Los parámetros son una lista de pares clave-valor que se separan con el símbolo ampersand (&). También puede usar los valores de las variables en la sintaxis de llaves dobles para pasar los valores de las variables.

    Por ejemplo, si desea obtener el saldo de cuenta de un cliente en función de la ANI, en función de las API del servicio de la tienda de datos, la clave y el valor pueden ser:

    Clave: Ani

    Valor: {{NewContact.ANI}}

    Para agregar un parámetro de consulta, haga clic en Agregar nuevo. Esto agrega una fila en la que puede ingresar los pares de valores clave respectivos. Puede agregar tantos parámetros de consulta como sea necesario como parte de la solicitud HTTP.

  7. HTTP Request Headers: define los encabezados HTTP que permiten al cliente pasar información adicional con una solicitud HTTP. Los encabezados de solicitud como Accept, Accept‐* o If‐* permiten realizar solicitudes condicionales junto con otros encabezados como Cookie y User‐Agent.

    Por ejemplo, como parte de una solicitud GET, utilice lo siguiente:

    OBTENGA /home.html HTTP/1.1

    Organizador: developer.mozilla.org

    Agente de usuario: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0

    Aceptar: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Aceptar idioma: en‐US,en;q=0.5 Aceptar codificación: gzip, deflate, br

    Remitente: https://developer.mozilla.org/testpage.html

    Conexión: mantener viva

    Mejora-Insegura-Solicitudes: 1

    Si se ha modificado desde: Lun, 18 julio 2016 02:36:04 GMT

    If‐None‐Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Control de caché: max‐age=0

    Para agregar un encabezado HTTP, haga clic en Add New. Esto agrega una fila en la que puede introducir los pares de valores clave respectivos. Puede agregar tantos encabezados HTTP como sea necesario como parte de la solicitud HTTP.

  8. Content Type: especifica el tipo de contenido esperado del cuerpo de la solicitud. Los tipos de contenido admitidos incluyen:

    • Aplicación/ JSON

    • URL del formulario codificada

    • TOML (DESAMBIGUACIÓN)

    • XML

    • Archivo

      YAML (DESAMBIGUACIÓN)

    • Datos del formulario

    • Gráfico QL

    • Otros

  9. Request Body Value: especifica los bytes de datos transmitidos en un mensaje de transacción HTTP, inmediatamente después de los encabezados si hay alguno. En ciertos tipos de solicitudes HTTP, como una solicitud POST o PUT, puede enviar un cuerpo de solicitudes que especifique el contenido que se actualizará en el recurso de destino.

    • Elija la opción Content Type como Archivo. Aparecen las columnas CONTENIDO y NOMBRE DEL ARCHIVO. En la lista desplegable CONTENT (Contenido), se muestra la lista de variables JSON de las variables de flujo y de salida de las actividades de registro.

      • CONTENT: elija el archivo de audio grabado de la lista desplegable. El archivo de audio se completa en función de las variables de salida configuradas en las actividades Grabar. El sistema envía este archivo de audio a la API o el servidor de terceros.

      • FILE NAME: introduzca el nombre del archivo de audio. Este nombre de archivo aparece en la API o el servidor de destino.

      El tipo de contenido de datos de formulario captura los datos del formulario en pares clave-valor. Este campo admite la carga de archivos y datos de formularios, y es útil para cargar archivos de audio.

      Si elige el tipo de contenido como Datos del formulario, aparecerán los siguientes campos:

      • Key: utilice esto como la clave para acceder a los datos. También se utiliza en el encabezado Content-Disposition (Disposición de contenido).

      • Type: el tipo puede ser Texto o Archivo.

      • Value: configure el valor (el texto en formato JSON define el tipo de contenido junto con otros parámetros, como el nombre del archivo, etc. && File contiene los datos reales del archivo.

        Los datos de formularios admiten que se haga referencia al nombre del archivo desde la actividad Grabar para usar en mensajes de grabación y saludos a través de flujo. Para "Archivo" elija la variable que produce el nombre del archivo correspondiente a la variable de salida de la actividad de registro.

      Si elige el enlace Content Type Como GraphQL el Query y GraphQL Aparece el campo de variables. Estos campos se utilizan para capturar los datos y las variables.

      • Query—El parámetro de consulta es obligatorio y debe contener el texto fuente de un documento GraphQL.

      • GraphQL Variables—Las variables representan los valores dinámicos de la consulta.

        Con la compatibilidad con GraphQL, puede realizar solicitudes a cualquier API que admita GraphQL de forma nativa, como cuando se utiliza el conector de API de WebexCC para llamar a la API de búsqueda. Esto habilita casos de uso en los que los datos de informes pueden utilizarse para decisiones de enrutamiento y lógica personalizadas.

      Si elige el enlace Content Type Como Other, luego puede especificar el tipo de contenido que necesita (si la API requiere un Content Type que no está disponible en el diseñador de flujo). Por lo tanto, puede elegir un tipo de contenido diferente a los tipos estándar para los que se proporciona soporte.

  10. Response Timeout: especifica el tiempo de espera de conexión para la solicitud HTTP. El valor predeterminado se establece en 2000 milisegundos; sin embargo, puede tener un valor ilimitado.

  11. Number of Retries: especifica la cantidad de veces que se intenta la solicitud HTTP después de un error. El reintento para el servicio no está disponible. Puede dar cualquier valor ilimitado para el número de reintentos.

    Este parámetro se utiliza si el código de estado es 5xx; por ejemplo, 500 o 501.

4

En la ficha Parse Settings , puede analizar la respuesta generada a partir de la solicitud HTTP en diferentes variables. Esta configuración es opcional porque no todas las situaciones de solicitudes HTTP requieren análisis.

  1. Content Type: especifica el tipo de contenido esperado del cuerpo de la respuesta. Los tipos de contenido incluyen:

    • JSON

    • TOML

    • XML

    • YAML son los tipos de contenido admitidos.

  2. Output Variable: elija una variable para contener los datos de una sección específica del objeto de respuesta de solicitud HTTP.

  3. Path Expression: defina la expresión de ruta para analizar el objeto de respuesta. Dependiendo de la estructura de datos del objeto de respuesta y de la razón para extraer un subconjunto de información, la expresión de ruta varía.

    Los datos se normalizan a una jerarquía de objetos antes de la ejecución de la expresión de ruta, por lo que se utiliza JSONPath en el objeto de respuesta independientemente del tipo de contenido configurado.

Output Variables

La solicitud HTTP devuelve las siguientes variables de salida:

  • HTTPRequest1.httpStatusCode: Devuelve el código de estado del HTTP.

    Estos códigos de respuesta se clasifican en cinco categorías principales:

    • Respuestas informativas (100–199)

    • Respuestas correctas (200–299)

    • Redireccionamientos (300–399) Errores de clientes (400–499)

    • Errores del servidor (500–599)

  • HTTPRequest1.httpResponseBody: Devuelve el cuerpo de respuesta de la solicitud HTTP.

  • HTTPRequest1.httpResponseHeaders: Devuelve la información de la cabecera de la respuesta.

Content Type Formats

En los siguientes ejemplos se describen formatos de tipo de contenido de entrada de muestra y la respuesta JSON.

  • Tipo de contenido XML

    Utilice esta herramienta para convertir XML al formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato de entrada XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Respuesta normalizada de datos/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.note.from para obtener el valor como Jani.

  • Tipo de contenido TOML

    Utilice esta herramienta para convertir TOML al formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato de entrada TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Respuesta normalizada de datos/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.owner.name para obtener el valor como “Tom Preston-Werner”.

  • Tipo de contenido YAML

  • Utilice esta herramienta para convertir YAML al formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato de entrada YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Respuesta normalizada de datos/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.martin.job para obtener el valor de desarrollador.

  • Tipo de contenido JSON

    Utilice el evaluador de expresiones JSON https://jsonpath.com/.

    • Formato de entrada JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Respuesta normalizada de datos/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.martin.job para obtener el valor de desarrollador.

Activity Wait Settings

En algunos casos, si una respuesta HTTP experimenta un retraso notable, la persona que llama experimenta un período de silencio. Para mitigar esta situación, es posible cargar un archivo de audio. Este archivo se reproducirá en la persona que llama durante el período intermedio de recuperación de la respuesta HTTP. Además, es posible configurar la duración del retraso antes de que se reproduzca este audio.

  1. Enable Audio on Wait: alterne esta configuración para reproducir el archivo de audio seleccionado en un bucle continuo, lo que garantiza una reproducción ininterrumpida mientras el sistema recupera la respuesta HTTP.

  2. Audio File: elija un archivo de audio. El sistema reproduce este archivo de audio a la persona que llama para llenar el silencio mientras recupera una respuesta HTTP.

  3. Delay: defina el valor del tiempo de retraso en milisegundos según los requisitos. El valor predeterminado está preestablecido en 2000 milisegundos.

Es mejor mantener la configuración del retraso por encima de 2 segundos e intentar optimizar el tiempo de respuesta de las consultas HTTP. Esto garantiza que el audio no se reproduzca innecesariamente al tiempo que garantiza una demora mínima para el aire muerto a la persona que llama.

Analizar

Utilice la actividad Parse para extraer información del objeto de datos. La actividad Parse toma la cadena de entrada (JSON, TOML, XML y YAML) y la convierte en una estructura JSON basada en los datos especificados. A continuación, puede asignar la estructura JSON a una variable mediante una expresión de ruta JSON. 

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores.

Antes de comenzar

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings section, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Parse Settings , configure lo siguiente:

  1. Input Variable: especifica la variable que almacena el objeto de datos que se utilizará para el análisis.

  2. Content Type: especifica el tipo de contenido esperado del objeto de datos. JSON, TOML, XML y YAML son los tipos de contenido compatibles.

  3. Output Variable: elija una variable para contener los datos de una sección específica del objeto de respuesta de solicitud HTTP.

  4. Path Expression: defina la expresión de ruta para analizar el objeto de respuesta. Dependiendo de la estructura de datos del objeto de respuesta y de la razón para extraer un subconjunto de información, la expresión de ruta varía.

    Los datos se normalizan a una jerarquía de objetos antes de la ejecución de la expresión de ruta, por lo que se utiliza JSONPath en el objeto de respuesta independientemente del tipo de contenido configurado.

    Las expresiones de ruta deben confirmarse a las expresiones JSONPath de Jayway. Para obtener más información, consulte https://github.com/json-path/JsonPath.

Content Type Formats

En los siguientes ejemplos se describen formatos de tipo de contenido de entrada de muestra y la respuesta JSON.

  • Tipo de contenido XML

    Utilice esta herramienta para convertir XML al formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato de entrada XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Respuesta normalizada de datos/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.note.from para obtener el valor como Jani.

  • Tipo de contenido TOML

    Utilice esta herramienta para convertir TOML al formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato de entrada TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Respuesta normalizada de datos/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.owner.name para obtener el valor como “Tom Preston-Werner”.

  • Tipo de contenido YAML

  • Utilice esta herramienta para convertir YAML al formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato de entrada YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Respuesta normalizada de datos/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.martin.job para obtener el valor de desarrollador.

  • Tipo de contenido JSON

    Utilice el evaluador de expresiones JSON https://jsonpath.com/.

    • Formato de entrada JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Respuesta normalizada de datos/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Ejemplo de expresión de ruta JSON: Utilice $.martin.job para obtener el valor de desarrollador.

Establecer variable

Utilice la actividad Establecer variable para establecer valores en variables. Puede modificar los valores de las variables según sus requisitos o según el flujo.

Puede configurar varias variables dentro de una sola actividad de Set Variable. Esto elimina la necesidad de configurar varias actividades individuales de Set Variable en el lienzo, lo que permite a los desarrolladores de flujos crear y modificar flujos más rápidamente.

Especifique el tipo de variable que desea seleccionar. Para obtener más información, consulte Variables personalizadas y Variables predefinidas.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores. Si no configura la ruta de manejo de errores, el controlador de errores global maneja el error de ejecución de flujo.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Variable Settings configuración, configuración de la función de búsqueda:

  1. Variable: elija la variable de la lista desplegable. Solo puede establecer variables de flujo personalizadas en valores personalizados. Las Variables predefinidas tienen valores fijos según lo dictado por la ejecución del flujo.

  2. Variable Value: haga clic en el botón Set Value botón de opciones para establecer la variable en un valor específico. El tipo de campo de entrada cambia en función del tipo de datos de la variable seleccionada. Para obtener más información sobre los tipos de datos de variables, consulte Crear variables de flujo personalizadas.

    Si el valor es una cadena, puede introducir texto básico o una expresión.

    Para introducir una expresión, utilice la sintaxis de {{variable}}.

    Haga clic en el botón Set to Variable botón de opciones para establecer el valor de la variable al valor de otra variable en el flujo. Elija una variable de la lista desplegable. Todas las variables del flujo están disponibles para su selección.

  3. Add New—Haga clic Add New para agregar nuevas variables. Defina la variable y el valor de la variable. No incluir expresiones complejas al configurar varias variables dentro de una única actividad de Set Variable.

    Puede configurar hasta 10 variables dentro de una sola actividad de configuración de variables. Puede reordenar las variables dentro de la actividad Establecer variables.

Verificar OTP

La actividad Verificar OTP le permite validar el OTP proporcionado por el usuario mediante la referencia de transacción capturada durante la generación de OTP.

1

Arrastre y suelte la actividad Verificar OTP en el lienzo de flujo.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha OTP Details , configure lo siguiente:

  1. OTP: Introduzca el nombre de la variable que contiene el OTP introducido por el usuario.

  2. Transaction reference: La referencia única que el nodo utiliza para verificar el OTP obtenido en el paso 1.

  3. OTP Prefix y OTP Suffix (opcional): Introduzca el prefijo o sufijo del OTP, que debe eliminarse antes de verificar el OTP.

4

En la ficha Advanced Settings, configure lo siguiente:

  • Notify URL (Opcional): Configure un extremo para recibir notificaciones de éxito/error. La carga útil de notificación incluye el ID de correlación (la referencia de transacción pasada en Generar OTP), el estado en el campo de descripción, la marca de tiempo de verificación de OTP y los metadatos relacionados.

    Carga útil de muestra

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

En la ficha Extra Parameters, introduzca los pares de valores de clave que se establecieron en el nodo de generación de OTP en forma de Clave y Valor. Repita este paso para agregar varios parámetros.

Actividades en voz

  • Transferencia ciega
  • Transferencia puente
  • Análisis del progreso de la llamada
  • Devolución de llamada
  • Recopilar dígitos
  • Menú
  • Reproducir mensaje
  • Reproducir música
  • Grabar
  • Control de grabación
  • Planificar devolución de llamada
  • Enviar dígitos
  • Establecer anuncio
  • Establecer identificador de llamadas
  • Establecer anuncio de susurro
  • Iniciar transmisión de medios
  • Cargar audio

Transferencia ciega

La actividad de transferencia ciega se aplica cuando una llamada debe transferirse a un DN externo o de terceros en función de un conjunto de criterios de flujo. La transferencia también puede iniciarse a un puente externo. El conjunto de criterios configurado activa la actividad.

Utilice el nodo de transferencia ciega para transferir llamadas a números de marcación externos o a números de directorio de puntos de entrada (EPDN). No puede transferir variables con esta transferencia. Para mover contactos entre puntos de entrada o flujos y pasar datos de contacto con el contacto, utilice GoTo con asignación de variables.

Durante la transferencia ciega, las limitaciones de habilidades anteriores se conservarán cuando una llamada se transfiera a una cola basada en habilidades. Esto se debe a que las limitaciones de habilidades se calculan cuando se ejecuta un flujo. Sin embargo, dado que el flujo no se ejecuta en caso de transferencia ciega, se conservan las limitaciones de habilidades anteriores.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de transferencia ciega. No puede agregar una actividad de transferencia ciega dentro de los flujos de eventos en el control de flujo.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Transfer Dial Number , configure el número de destino de la llamada ingresándolo manualmente o seleccionando una variable.

  1. Transfer Dial Number: introduzca el DN al que se debe transferir una llamada. Puede ser un número específico que se introduce manualmente o un número dinámico que se indica a través de una variable de flujo.

  2. Specific Dial Number: introduzca el número al que debe transferirse la llamada.

  3. Variable Dial Number: elija la variable de flujo de la lista desplegable. La lista muestra solo variables del tipo 'Cadena'.

    La variable almacena el número al que se debe transferir la llamada.

4

En la ficha Add header , puede configurar y pasar los parámetros de los encabezados SIP a sistemas externos a través de los mensajes SIP INVITE. Puede configurar hasta 20 encabezados en el mensaje SIP INVITE saliente.

Actualmente, el uso de encabezados X personalizados es compatible con las organizaciones que utilizan Webex Calling con puerta de enlace local (LGW) como opción de telefonía para Webex Contact Center.

  1. Key: introduzca la clave de un encabezado X personalizado.

  2. Value: introduzca un valor para el encabezado personalizado que se pasará al mensaje SIP INVITE saliente.

Debe evitar incluir la siguiente información de PII confidencial en los encabezados SIP.

  • Full names: evite usar nombres completos de personas.

  • Social Security Numbers—No incluya ninguna parte de un número de seguro social.

  • Physical addresses—Absténgase de utilizar direcciones de casa o de trabajo.

  • Financial information—Excluya los números de tarjetas de crédito, los detalles de las cuentas bancarias, etc.

  • Health information: evite compartir detalles o datos relacionados con la salud que podrían considerarse PHI.

Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De manera predeterminada, los encabezados que coincidan con este patrón se descartarán y no se pasarán al Centro de contacto de Webex.

  • Dirección X

  • X-ADD-DIVERSION

  • Estado X-BNR

  • Códec original X-BNR

  • X-BNR-Omitido

  • Información de correlación de X-BroadWorks

  • Soporte de X-FS

  • Ruta X

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-Sin búsqueda

  • DOMINIO X-VPOP

5

La sección Códigos de error de falla de salida describe los códigos de falla de salida para la actividad de transferencia ciega.

  1. Unsupported Flow Activity: el código de error 48 indica que el flujo no puede ejecutar la actividad de transferencia puente después de la cola o una vez que se haya asignado un agente a la llamada.

  2. System Error: el código de error 6 representa varios errores del sistema que no entran en ninguna de las categorías definidas.

Transferencia puente

La actividad de transferencia puente permite que una llamada se transfiera temporalmente con un flujo a un destino externo mientras conserva el control de la llamada. El destino externo puede ser un puente externo o un servicio de respuesta de voz interactiva (IVR).

Cuando el agente externo finaliza la llamada, el flujo de la llamada continúa y se vuelve a conectar según sea necesario, como poner la llamada en cola a un agente.

La actividad de transferencia puente se ha mejorado para detener la cola del contacto cuando se envía un contacto a una respuesta de voz interactiva (IVR) de terceros o a una distribución automática de llamadas (ACD). Si el contacto no se maneja en el sistema de terceros, puede volver a la cola original.

Por ejemplo, suponga que un centro de contacto tiene recursos de agente del Centro de contacto de Webex y recursos de agente en un centro de llamadas/PBX externo. El cliente desea poner una llamada en cola con una cola de agentes del Centro de contacto de Webex durante un breve período (diga 60 segundos). Si no hay ningún agente disponible durante ese período, la llamada se puede transferir puente (con una descola implícita) al centro de llamadas externo para su manejo a fin de mejorar el tiempo de respuesta al cliente.

Antes de comenzar

  • No puede agregar la actividad de Transferencia puente a la actividad de Contacto de la cola.

  • No introduzca una actividad de transferencia puente más adelante en el flujo para los contactos que están aparcados, en cola o asignados a un agente, . Esto puede dar lugar a un error de flujo no compatible.

  • No puede utilizar la actividad de transferencia puente en los flujos de llamadas salientes.

  • No puede agregar una actividad de transferencia puente dentro de los flujos de eventos en Control de flujo.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la sección Configuración general, ingrese la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Transfer Dial Number , configure el número de destino de la llamada ingresándolo manualmente o seleccionando una variable.

  1. Transfer Dial Number: introduzca el DN al que se debe transferir una llamada. Puede ser un número específico que se introduce manualmente o un número dinámico que se indica a través de una variable de flujo.

  2. Specific Dial Number: introduzca el número al que debe transferirse la llamada.

  3. Variable Dial Number: elija la variable de flujo de la lista desplegable. La variable almacena el número al que se debe transferir la llamada.

4

En la ficha Transfer Timeout Settings puede configurar el comportamiento de una actividad de transferencia puente cuando la llamada transferida no se responde en un tiempo determinado.

  1. Timeout: es el tiempo que el sistema espera a que la parte transferida atienda la llamada. Si el destinatario no contesta dentro de este tiempo, el sistema finaliza la llamada.

    La duración debe estar en el rango de 1 a 120 segundos. El valor predeterminado es de 10 segundos.

5

En la ficha Output Digit Settings , puede sobrepasar dígitos DTMF al destino durante una transferencia con puente. Utilice esta opción para enviar información o navegar por los menús en una IVR de terceros. Puede introducir los dígitos manualmente o seleccionar dígitos dinámicos con una variable.

  1. Send Output Digits: active el conmutador si desea superar los dígitos de DTMF al destino, después de que el destino responda a la llamada y antes de que se complete la transferencia.

  2. Specific output digits: introduzca los dígitos de salida de DTMF específicos.

  3. Variable output digits: elija la variable de flujo de la lista desplegable. La variable almacena el número DTMF.

La longitud máxima de los dígitos de DTMF es de 32 caracteres. Los caracteres para los que se proporciona soporte son 0-9, A-D, asterisco (*), hash (#) y coma (,). El carácter coma (,) significa un segundo de demora.

6

En la ficha Add header section, puede configurar y pasar los parámetros de los encabezados SIP a sistemas externos a través de los mensajes SIP INVITE. Puede configurar hasta 20 encabezados en el mensaje SIP INVITE saliente.

  1. Key: introduzca la clave de un encabezado X personalizado.

  2. Value: introduzca un valor para el encabezado personalizado que se pasará al mensaje SIP INVITE saliente.

Actualmente, el uso de encabezados X personalizados es compatible con las organizaciones que utilizan Webex Calling con puerta de enlace local (LGW) como opción de telefonía para Webex Contact Center.

Debe evitar incluir la siguiente información de PII confidencial en los encabezados SIP.

  • Full names: evite usar nombres completos de personas.

  • Social Security Numbers—No incluya ninguna parte de un número de seguro social.

  • Physical addresses—Absténgase de utilizar direcciones de casa o de trabajo.

  • Financial information—Excluya los números de tarjetas de crédito, los detalles de las cuentas bancarias, etc.

  • Health information: evite compartir detalles o datos relacionados con la salud que podrían considerarse PHI.

Los siguientes patrones de encabezado están reservados para uso interno y no deben pasarse como encabezados personalizados. De manera predeterminada, los encabezados que coincidan con este patrón se descartarán y no se pasarán al Centro de contacto de Webex.

  • Información de correlación de X-BroadWorks

    Soporte de X-FS

  • Ruta X

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIX

  • X-RTMS-Sin búsqueda

  • DOMINIO X-VPOP

7

En la ficha Output Variable , puede capturar información sobre el resultado de la transferencia.

  1. BridgedTransfer_dxm.FailureCode: este parámetro registra códigos de error o estado correspondientes a intentos fallidos de realizar una transferencia con puente mediante el módulo de extensión digital (DXM).

  2. BridgedTransfer_dxm.FailureDescription: este parámetro almacena la descripción de la falla encontrada durante un intento de transferencia puente mediante el uso de (DXM).

  3. BridgedTransfer.Headers: este parámetro almacena los encabezados SIP analizados del mensaje BYE. Los encabezados se almacenan como un objeto JSON. Las cabeceras individuales se pueden extraer y configurar en variables de flujo o globales para su uso posterior.

    La siguiente tabla resume los códigos de error de salida de la actividad de transferencia puente.

    Código de error

    Descripción del fallo

    Explicación

    1

    Número_No válido

    El número de directorio externo (DN) marcado no es válido.

    2

    Ocupado

    El DN externo está activado o ha rechazado llamadas entrantes.

    3

    Sin respuesta

    El DN externo no respondió a la llamada en el tiempo de espera preestablecido.

    48

    Actividad de flujo no compatible

    El flujo no puede ejecutar la actividad de transferencia puente después de la cola o una vez que se haya asignado un agente a la llamada.

    6

    Error_Sistema

    Este código representa errores varios que no entran en las categorías definidas anteriormente.

    La transferencia puente solo está disponible en las plataformas de medios de voz de próxima generación (VPOP y Webex Calling).

Análisis del progreso de la llamada

Utilice la actividad de análisis de progreso de llamadas para establecer los parámetros CPA a fin de realizar una detección de buzón de voz/contestador (AMD) para una devolución de llamada.

Puede realizar la actividad de Análisis de progreso de llamadas en las siguientes áreas:

  • En el flujo principal, en cualquier momento después de la actividad de devolución de llamada.

  • En el flujo de eventos, solo en el administrador de eventos CallbackFailed.

  • En el flujo principal, en cualquier momento para devolución de llamada planificada o devolución de llamada planificada personal.

Cuando intenta realizar una devolución de llamada, si la llamada llega a AMD/correo de voz, el sistema la marca como incorrecta. El resultado de la detección de AMD se captura en la variable de salida de razón del manejador de eventos CallbackFailed. Si el CallbackFailed.reason valor es AMD, indica que se detectó AMD/correo de voz para el cliente. En función de esta variable de salida, puede configurar reintentos de devolución de llamada.

Esta actividad solo está disponible si las características de cola preferida y devolución de llamada están habilitadas para la empresa.

Si ha configurado una encuesta de clientes posterior a la llamada en su flujo, no se iniciará si la llamada es respondida por un correo de voz o AMD, lo que evita encuestas innecesarias.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Events.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Advanced Media Parameters , configure los siguientes parámetros CPA:

  1. Min Silence Period: indica el período mínimo de silencio (en milisegundos) necesario para clasificar una llamada como detectada de voz. Si se pasan varias llamadas del contestador automático a los agentes como voz, aumente este valor durante pausas más largas en los saludos del contestador automático. Puede establecer este valor entre 100 y 1000 ms; el valor predeterminado es 608 ms.

  2. Analysis Period: indica la duración (en milisegundos) de análisis de una llamada. Si hay un saludo corto del agente en un contestador automático, un valor más largo clasifica la llamada del contestador automático como voz. Si la llamada es a un negocio en el que el operador tiene un saludo con guiones más largo, un valor más corto categoriza el saludo largo y en vivo como una llamada de contestador automático. Puede establecer este valor entre 1000 y 10000 ms; el valor predeterminado es 2500 ms.

  3. Min Valid Speech: indica la duración mínima (en milisegundos) de voz necesaria para clasificar una llamada como detectada por voz. Puede establecer este valor entre 50 y 500 ms; el valor predeterminado es 112 ms.

  4. Max Time Analysis: indica la duración máxima (en milisegundos) permitida para el análisis antes de identificar un análisis de problemas como aire muerto o volumen bajo. Puede establecer este valor entre 1000 y 10000 ms; el valor predeterminado es 3000 ms.

Output variables

  • FailureCode: almacena el código de error. El sistema establece este valor solo cuando la actividad falla.

  • FailureDescription: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Devolución de llamada

La actividad de devolución de llamada solo está disponible si la cola preferida y la característica de devolución de llamada están habilitadas para la empresa. De forma predeterminada, la actividad de devolución de llamada crea una tarea de devolución de llamada de cortesía en la misma cola en la que se colocó originalmente la llamada. Si lo prefiere, puede configurar una cola diferente. Si utiliza la misma cola, la tarea conserva su posición en la cola hasta que el siguiente agente esté disponible.

Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de devolución de llamada de cortesía.

Si se prefiere una nueva cola, coloque la tarea en la parte inferior de la cola preferida. Como un agente acepta la tarea, se inicia la devolución de llamada. Si la persona que llama no responde, no se volverá a intentar la devolución de llamada.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Flujos de eventos.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Callback Settings , configure lo siguiente:

  1. Callback Dial Number: introduzca el número de marcación al que la persona que llama recibirá la devolución de llamada. Elija la variable de la lista desplegable que contiene el número de devolución de llamada, como el ANI asociado con la llamada. La variable puede ser un número que se recopila en una actividad Recopilar dígitos en el flujo de llamadas. Si no se realiza ninguna selección, se utiliza el ANI de la persona que llama. El número de devolución de llamada se almacena en la variable de salida del evento NewContact.ANI.

    De forma predeterminada, el botón de alternancia para Register callback to different destination? está configurado en desactivado. La devolución de llamada está registrada en el mismo destino en cola. Si el agente preferido está ocupado y no está disponible, active el botón de alternancia para seleccionar un nuevo destino de devolución de llamada. El destino cambia de agente a cola. No puede cambiar el destino directamente a otro agente, sino solo a una cola que contenga agentes.

  2. Callback Queue: elija una de las opciones disponibles de la cola de devolución de llamada de la lista desplegable:

    • Static Queue: Elija una cola estática en la que se coloquen todas las solicitudes de devolución de llamada. Las tareas se colocan en la parte inferior de esta cola. Administre colas desde Control Hub.

    • Variable Queue: Permite al administrador indicar una cola de devolución de llamada en función de las condiciones del flujo. Elija una variable de la lista desplegable. La lista muestra solo variables del tipo 'Cadena'.

      El valor predeterminado se establece en la cola en la que se coloca a la persona que llama, como se captura en el contacto aparcado. La variable de salida QueueName está asociada con la actividad Queue Contact (Contacto de cola). Si es necesario, elija una variable diferente de la lista desplegable. Asegúrese de que la variable arroje una selección válida de cola.

      Cuando configure un flujo para la devolución de llamada al agente preferido, coloque la actividad Cola a Agente antes que la actividad Devolución de llamada en el flujo.

  3. Callback ANI: habilita la configuración de ANI de devolución de llamada para los clientes cuando reciben una devolución de llamada. La configuración de ANI de devolución de llamada de cortesía no es obligatoria. Elija una de las opciones disponibles:

    • Static ANI: Elija un número de devolución de llamada de la lista desplegable. Estos números de marcación se asignan a los puntos de entrada que están configurados en Control Hub. Si no elige un número de devolución de llamada, el Centro de contacto de Webex utiliza el número asignado al punto de entrada para el que solicitó la devolución de llamada.

    • Variable ANI (optional): Elija una variable de la lista desplegable. La lista muestra solo variables del tipo 'Cadena'. Asegúrese de que la variable proporcione un número válido de 10 dígitos precedido por el código de país.

      Este código debe estar asignado a un punto de entrada que inicie la devolución de llamada. Para utilizar formatos de ANI válidos, consulte la tabla de validación de ANI personalizada disponible en esta sección. Si no elige una variable, el Centro de contacto de Webex considera el número asignado al punto de entrada para el que solicitó la devolución de llamada.

El mensaje Callback Settings define el número de marcación de devolución de llamada y la cola en la que debe colocarse a la persona que llama para la solicitud de devolución de llamada. El sistema reserva el lugar de la persona que llama en la cola hasta que el siguiente agente esté disponible.

Debe utilizar una actividad de contacto de desconexión para finalizar una rama de flujo que utiliza una actividad de devolución de llamada. De lo contrario, la llamada no finaliza cuando se realiza una solicitud de devolución de llamada.

Los administradores de flujo deben probar la característica en un entorno que no sea de producción para asegurarse de que el ANI configurado como parte de ANI variable sea correcto o no. Si el ANI proporcionado es incorrecto, la devolución de llamada cambia al ANI del sistema predeterminado.

Estas son las situaciones en las que el ANI personalizado se configura y valida para la administración de inquilinos y el control de flujo. Según la pila que utilice, puede ver validaciones que solo se aplican a esa pila.

Table 12. Customized ANI validation

Descripción

Administración de inquilinos: entrada de ANI

Marcación previa/devolución de llamada de cortesía: entrada de ANI (control de flujo)

Validación

ANI sin código de país

Sin código de país. Por ejemplo, 2567312213

Sin código de país. Por ejemplo: 2567312213

ANI válido. Se utiliza el mismo ANI.

La entrada de ANI de administración de inquilinos tiene el código de país y la entrada de ANI de control de flujo no tiene configurado el código de país.

Con el código de país. Por ejemplo, +1-2567312213

Sin código de país. Por ejemplo, 2567312213

ANI no válido. Se utiliza DNIS

La entrada de ANI de administración de inquilinos no tiene código de país y la entrada de ANI de control de flujo tiene código de país configurado

Sin código de país. Por ejemplo, 2567312213

Con el código de país. Por ejemplo, +1-2567312213

ANI no válido. Se utiliza DNIS.

La entrada de ANI de administración de inquilinos y la entrada de ANI de control de flujo tienen configurado el código de país.

Con el código de país. Por ejemplo, +1-2567312213

Con el código de país. Por ejemplo, +1-2567312213

ANI válido. Se utiliza el mismo ANI.

La entrada de ANI de administración de inquilinos no tiene espacio entre medio y la entrada de ANI de control de flujo tiene espacio entre medio.

No hay espacio entre el número. Por ejemplo, +1-2567312213

Espacio entre el número. Por ejemplo, +1-256 7312213

ANI válido. Se utiliza el mismo ANI.

La entrada de ANI de administración de inquilinos no tiene guiones entre medio y la entrada de ANI de control de flujo tiene guiones entre medio.

No hay guiones entre el número. Por ejemplo, +1-2567312213

Guiones entre el número. Por ejemplo, +1-256-731-2213

ANI válido. Se utiliza el mismo ANI.

La entrada de ANI del control de flujo coincide con los últimos dígitos de la entrada de ANI de administración de inquilinos.

Complete la entrada de ANI. Por ejemplo, +1-2567312213

Los últimos cuatro dígitos coinciden. Por ejemplo, 2213

ANI no válido. Se utiliza DNIS.

La entrada de ANI del control de flujo tiene más dígitos configurados que la entrada de ANI de administración de inquilinos.

Entrada parcial de ANI. Por ejemplo, 2213

10Entrada de ANI de dígitos. Por ejemplo, 2567312213

ANI no válido. Se utiliza DNIS.

Se configura la entrada de ANI de administración de inquilinos y no se configura la entrada de ANI de control de flujo.

Complete la entrada de ANI. Por ejemplo, +1-2567312213

El ANI no está configurado.

ANI no válido. Se utiliza DNIS.

El ANI de control de flujo no incluye un símbolo más.

Se utiliza el símbolo más. Por ejemplo, +1-2567312213

No se utiliza el símbolo más. Por ejemplo, 12567312213

ANI no válido. Se utiliza DNIS.

Output Variables:

  • FailureCode: almacena el código de error. El sistema establece este valor solo cuando la actividad falla.

  • FailureDescription: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Error Codes

Los siguientes son los códigos de error y las descripciones para la actividad de devolución de llamada:

Table 13. Callback Failure Code Description

Código de error

Valor del código de error

Descripción del fallo

1

SOLICITUD_INVÁLIDA

Se realizó una solicitud no válida en la actividad.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

No se permite la devolución de llamada en un contacto secundario.

3

COLA_INVÁLIDA

Se especificó una cola no válida en la actividad.

4

DESTINO_NO VÁLIDO

El número de destino para la devolución de llamada no es válido.

5

CARACTERÍSTICA_NO_HABILITADA

La característica no está habilitada en la aplicación Webex Contact Center.

6

ERROR_SISTEMA

El sistema encontró un error interno.

Recopilar dígitos

La actividad Recopilar dígitos solicita a la persona que llama que introduzca una entrada multifrecuencia de doble tono (DTMF), como un número de cuenta. De manera similar a las actividades Reproducir mensaje y Menú, la actividad Recopilar dígitos puede utilizar archivos de audio, mensajes de texto a voz o una combinación de ambos.

Esta actividad acepta dígitos de entrada de DTMF de 0 a 9 y los alfabetos A, B, C y D. La persona que llama puede introducir # o * como símbolo de terminación para indicar el final de la entrada de DTMF.

La persona que llama no puede utilizar los símbolos de terminación para ningún otro escenario como parte de la actividad Recopilar dígitos, como confirmar el monto o el ID de cliente.

De manera predeterminada, la plataforma multimedia de próxima generación solo admite DTMF del tipo RFC2833 para llamadas entrantes y salientes.

La plataforma de medios de próxima generación admite DTMF dentro de la banda.

Esta característica solo está disponible si el indicador de la característica correspondiente está activado.

También puede escuchar tonos DTMF dentro de la banda durante la grabación y en conferencia con otras partes.

Puede configurar estas rutas de manejo de errores para manejar los errores de ejecución de flujo:

  • Entry Timeout: indica la ruta de salida de error que toma el flujo después de que ha transcurrido la duración del tiempo de espera de entrada. Configurar esta ruta garantiza que la persona que llama no permanezca inactiva durante demasiado tiempo. Modifique la duración del tiempo de espera de entrada en la sección Configuración avanzada del panel Propiedades. Considere la posibilidad de reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva a iniciar la actividad.

  • Unmatched Entry: indica la ruta de salida de error que toma el flujo si la persona que llama ingresa una entrada DTMF que no está configurada en la sección Enlaces de menú personalizados. Configurar esta ruta garantiza que la persona que llama pueda reiniciar la actividad y volver a intentarlo. Considere la posibilidad de reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva a iniciar la actividad.

  • Undefined Error: para obtener más información, consulte Configurar la administración de errores.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Prompt , configure los siguientes ajustes:

  1. Texto a voz deshabilitado: de manera predeterminada, texto a voz no está habilitado. Para configurar el mensaje sin texto a voz, agregue al menos un archivo de audio grabado previamente. Elija el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco mensajes de audio (archivos de audio y variables de mensajes de audio combinadas). El mensaje completo se reproduce a la persona que llama en el orden configurado, alternando entre los archivos de audio y las variables del mensaje de audio.

    Si alguna de las entradas de la lista ordenada está vacía, el sistema muestra un error de flujo. Resuelva estos errores antes de publicar el flujo.

    • Add Audio File(s)—Para agregar más archivos de audio, haga clic en Add New. Los archivos se reproducen a la persona que llama en la secuencia que están configurados.

      Para eliminar un archivo de audio de la secuencia, haga clic en el Delete icono que aparece al lado de cada lista desplegable. El icono Eliminar no aparece cuando solo hay una lista desplegable disponible porque necesita al menos un archivo de audio para el mensaje.

      Para administrar archivos de audio, consulte Cargar un archivo de recursos de audio.

    • Add Audio Variable: utilice esta opción para configurar el mensaje de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca el mensaje de audio en varios idiomas según las preferencias del cliente durante la interacción.

      Para configurar la variable de audio, haga clic en Add Audio Variable. Introduzca el valor de la variable en forma de una expresión de guijarros.

      Para obtener más información, consulte Sintaxis de la plantilla de Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en Control Hub

    • Preview prompt: haga clic en el botón Preview prompt botón para obtener una vista preliminar del archivo de audio. En la ficha Preview prompt cuadro de diálogo que aparece haga clic en Reproducir para reproducir los archivos de audio elegidos.

    • Make Prompt Interruptible—El Make Prompt Interruptible la casilla de verificación le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento de la persona que llama. De forma predeterminada, los mensajes no se pueden interrumpir. Si el mensaje es importante que escuche la persona que llama, no permita que sea interrumpible.

      Nota: En el caso de las organizaciones que se aprovisionan con la nueva plataforma de próxima generación, el sistema configura el mensaje interrumpible de forma predeterminada, independientemente de si el Make Prompts Interruptible los desarrolladores de flujos marcan o desmarcan la casilla de verificación.

  2. Enabled Text-To Speech: de manera predeterminada, la opción de conversión de texto a voz no está habilitada. Para utilizar texto a voz en sus mensajes, active el botón de alternancia de texto a voz. Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensajes de audio combinados). El mensaje completo se reproduce a la persona que llama en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de los mensajes de audio configurados.

    • Connector: las opciones de idioma y voz cambian según el conector seleccionado. La selección dicta el idioma, el sexo y el tono que el sistema utiliza para leer mensajes de texto a voz a la persona que llama.

      Si está utilizando Google TTS, puede obtener una vista preliminar de las diversas opciones de la página Google de texto a voz.

      Los clientes existentes en la plataforma de voz de próxima generación pueden ver los conectores de Cisco Cloud Text-to-Speech y Google TTS.

    • Override Default Language & Voice Settings: utilice este conmutador para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está activado de forma predeterminada.

    • Output Voice: indica el nombre de la voz de salida. Este campo aparece solo si habilita el Override Default Language & Voice Settings botón alternar. Seleccione el nombre de la voz de salida en la lista desplegable.

      Si el nombre de la voz de salida que admite Google no está disponible en la lista desplegable Salida de voz, deshabilite el botón de alternancia Anular configuración predeterminada de idioma y voz. Incluya la actividad Establecer variable antes de la actividad Recopilar dígitos en el flujo.

      Configure la actividad Establecer variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Defina el valor de la variable en el código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces y los idiomas para los que se proporciona soporte, consulte la página Voces y idiomas para los que se proporciona soporte de Google.

    • Add Text to Speech Message–Cuando crea su mensaje, puede utilizar texto a voz o una combinación de archivos de audio grabados previamente y mensajes de texto a voz. Haga clic en Add Text-to-Speech Message para agregar un nuevo campo de entrada de texto a la sección Mensaje. Aquí puede escribir el mensaje que se lea a la persona que llama con el idioma y la voz seleccionados.

      Important considerations:

      • Utilice una actividad Establecer variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad.

      • Utilice comillas simples en lugar de comillas dobles dentro de las expresiones de guijarros.

      No hay límite de caracteres para los mensajes de texto a voz de Cisco.

      El campo acepta dos tipos de entrada: texto sin formato (texto plano) o datos con formato SSML. También puede utilizar variables como parte del mensaje para leer el contenido dinámico.

      Para especificar una variable, utilice esta sintaxis: {{variable}}. Por ejemplo, {{NewContact.ANI}}.

      Para ver las etiquetas de SSML compatibles para texto a voz en la nube de Cisco, consulte Texto a voz (TTS) en Webex Contact Center.

    • Add Audio File—Para alternar mensajes de texto a voz con archivos de audio grabados previamente, haga clic en Add Audio File. Esto agrega una nueva fila a la configuración en la que puede seleccionar un archivo de audio de una lista desplegable.

      Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar junto a ese elemento. El icono Eliminar no es visible cuando solo se configura un campo, porque se requiere al menos un mensaje o archivo de audio.

    • Add Audio Variable: utilice esta opción para configurar el mensaje de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca el mensaje de audio en varios idiomas según las preferencias del cliente durante la interacción.

      Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de una expresión de guijarros.

      Para obtener más información, consulte Sintaxis de la plantilla de Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en Control Hub.

    • Preview prompt: haga clic en el botón Preview prompt botón para probar y obtener una vista preliminar de los mensajes de texto a voz y los archivos de audio. En la ficha Preview prompt cuadro de diálogo que aparece, elija la voz requerida para probar el mensaje. Puede reproducir los mensajes y los archivos de audio de la siguiente manera:

      1. Haga clic en Play todos para reproducir el archivo de audio y el mensaje juntos.

      2. Reproduzca solo los archivos de audio.

      3. Reproduzca solo los mensajes de texto a voz.

    • Make Prompt Interruptible—El Make Prompt Interruptible la casilla de verificación le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento de la persona que llama. De forma predeterminada, los mensajes no se pueden interrumpir. Si el mensaje es importante que escuche la persona que llama, no permita que sea interrumpible.

      En el caso de las organizaciones que se aprovisionan con la nueva plataforma de próxima generación, el sistema configura el mensaje interrumpible de forma predeterminada, independientemente de si el Make Prompts La casilla de verificación interrumpida está marcada o desmarcada por los desarrolladores de flujos.

  3. Luego, configure los ajustes de texto a voz. La configuración de texto a voz incluye la siguiente configuración que se utiliza para validar la entrada de DTMF esperada de la persona que llama.

    • Speaking Rate: indica la velocidad del habla. Aumente o reduzca la entrada numérica para mantener la velocidad de habla ideal y controlar la velocidad de habla de la salida.

      Los valores válidos para la entrada numérica oscilan entre 0.25 y 4.0 palabras por minuto (wpm). El valor predeterminado es 1.0 wpm.

    • Volume Gain: indica el aumento o la disminución de la salida de volumen. Aumente o reduzca la entrada numérica para mantener el volumen ideal del habla de salida.

      Las entradas válidas para la entrada numérica oscilan entre –96.0 decibelios y 16.0 decibelios (dB). El valor predeterminado es 0.0 dB.

  4. En Configuración avanzada, configure lo siguiente:

    • No-Input Timeout: indica la duración máxima que la actividad Collect Digits (Recopilar dígitos) espera a la entrada, antes de continuar con la ruta Entry Timeout (Tiempo de espera de entrada). El valor predeterminado es de 3 segundos.

    • Inter-Digit Timeout: indica la duración máxima durante la cual la actividad Collect Digits (Recopilar dígitos) espera entre dígitos, antes de continuar en el flujo. Esto ocurre solo después de que se ingresa al menos un dígito. La persona que llama puede introducir el símbolo de terminador para indicar que se ha completado la entrada, de modo que la llamada continúe sin esperar el tiempo de espera entre dígitos.

      El tiempo de espera de entre dígitos no se aplica a los clientes que utilizan la plataforma de servicios de voz. De manera predeterminada, este parámetro no está deshabilitado para los clientes que utilizan la plataforma de servicios de voz.

    • Minimum Digits: indica la cantidad mínima de dígitos que debe introducir la persona que llama. El valor predeterminado es 1. Si la persona que llama ingresa una entrada que es menor que este valor, el flujo sigue el Unmatched Entry ruta que está configurada en la Error Handling .

    • Maximum Digits: indica la cantidad máxima de dígitos que puede introducir la persona que llama. El valor predeterminado es 10. Si la persona que llama ingresa una entrada que es mayor que este valor, el flujo sigue el Unmatched Entry ruta que está configurada en la Error Handling .

    • Terminator Symbol: indica el carácter que la persona que llama puede introducir para especificar el final de la entrada. El símbolo de terminador puede ser # o *, según la configuración.

      De forma predeterminada, el símbolo de terminador es #.

  5. En la ficha Output Variable , la actividad Recopilar dígitos proporciona la variable {{CollectDigits.DigitsEntered}}, que almacena la entrada DTMF de la persona que llama cuando se ejecuta el flujo. Puede utilizar esta variable en actividades posteriores para controlar la lógica de flujo. El nombre de la variable refleja dinámicamente la etiqueta asignada a la actividad Recopilar dígitos. Si el flujo incluye varias actividades de Collect Digits, el sistema captura una variable de salida por separado para cada una. Para obtener más información, consulte Variables de salida del evento.

Menú

La actividad de menú le permite crear una experiencia de respuesta de voz interactiva (IVR) de Cisco Unified IP en su flujo. La actividad reproduce un mensaje que permite a la persona que llama ingresar un dígito DTMF. Según el dígito que ingresa la persona que llama, el flujo puede tomar una ruta diferente.

Un menú puede tener 1 a10 ramas, representadas por dígitos 0 a9.

Puede utilizar la actividad de menú con o sin la función de conversión de texto a voz habilitada. Las opciones de configuración cambian en consecuencia.

Puede configurar estas rutas de manejo de errores para manejar los errores de ejecución de flujo:

  • No-Input Timeout: indica la ruta de salida de error que toma el flujo después de que ha transcurrido la duración del tiempo de espera de entrada. Configurar esta ruta garantiza que la persona que llama no permanezca inactiva durante demasiado tiempo. Modifique la duración del tiempo de espera sin entrada en la sección Configuración avanzada del panel Propiedades. Considere la posibilidad de reproducir un mensaje para aclarar las expectativas a la persona que llama y, a continuación, vuelva a iniciar la actividad.

  • Unmatched Entry: indica la ruta de salida de error que toma el flujo después de que la persona que llama ingresa una entrada DTMF que no está configurada en la sección Enlaces de menú personalizados. Configurar esta ruta garantiza que la persona que llama pueda reiniciar la actividad y volver a intentarlo. Considere la posibilidad de reproducir un mensaje para aclarar las expectativas a la persona que llama y, a continuación, vuelva a iniciar la actividad.

    Para devolver la llamada al inicio de la actividad durante una cantidad especificada de veces:

    • Agregue la actividad Establecer variable después de la actividad del menú.

    • En la actividad de menú, conecte No-input timeout and Unmatched Entry nodos a la actividad Establecer Variable.

    • Configure la actividad Establecer variable de la siguiente manera:

      • En la ficha Variable seleccione el campo Timeout.

      • Establecer el Variable Value to {{Timeout +1}}.

    • Agregue la actividad Condición después de la actividad Establecer variable.

    • En la actividad Condición, ingrese la siguiente expresión:

      {{Timeout >= n}}, donde 'n' es la cantidad de veces que desea devolver la llamada al menú antes de que la llamada se desconecte.

      Por ejemplo, si {{Timeout >= 3}}, la configuración devuelve la llamada al menú tres veces antes de que la llamada se desconecte.

    • Agregue la actividad Reproducir mensaje seguido de la actividad Desconectar contacto para reproducir la grabación y desconectar la llamada si la persona que llama no selecciona las opciones configuradas o el tiempo de espera se produce después de n veces.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Prompt , configure los siguientes ajustes:

  1. Disabled Text-To Speech: la opción de conversión de texto a voz no está habilitada de manera predeterminada. Para utilizar texto a voz en su mensaje, habilite el botón de alternancia de texto a voz. Elija el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco mensajes de audio (archivos de audio y variables de mensajes de audio combinadas). La actividad reproduce el mensaje completo a la persona que llama en el orden configurado, alternando entre los archivos de audio y las variables de mensaje de audio configuradas.

    Si alguna de las entradas de la lista ordenada está vacía, el sistema muestra un error de flujo. Resuelva estos errores antes de publicar el flujo.

    • Add Audio File(s): para configurar la petición sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo en el campo desplegable etiquetado 1. Para agregar más archivos de audio, haga clic en Add New.

      Para eliminar un archivo de audio de la secuencia, haga clic en el Delete icono que aparece al lado de la lista desplegable. Debido a que se requiere al menos un archivo de audio, el Delete el icono no es visible si solo es visible un campo desplegable.

      Administre archivos de audio desde el ajuste Mensajes de audio en Control Hub. Para obtener más información, consulte Administrar mensajes de audio.

    • Add Audio Variable: utilice esta opción para configurar el mensaje de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca el mensaje de audio en varios idiomas según las preferencias del cliente durante la interacción.

      Para configurar la variable de audio, haga clic en Add Audio Variable. Introduzca el valor de la variable en forma de una expresión de guijarros.

      Para obtener más información, consulte Sintaxis de la plantilla de Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en Control Hub.

    • Preview prompt: haga clic en el botón Preview prompt botón para obtener una vista preliminar del archivo de audio. En la ficha Preview prompt cuadro de diálogo que aparece haga clic en Reproducir para reproducir los archivos de audio elegidos.

    • Make Prompt Interruptible: esta opción le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento de la persona que llama. De manera predeterminada, Make Prompt Interruptible no está marcada para la actividad de menú. Si desea que la persona que llama pueda interrumpir el menú cuando introduce su entrada de DTMF, considere la posibilidad de hacer que el mensaje sea interrumpible.

      Nota: En el caso de las organizaciones que se aprovisionan con la nueva plataforma de próxima generación, el sistema configura el mensaje interrumpible de forma predeterminada, independientemente de si el Make Prompts La casilla de verificación interrumpida está marcada o desmarcada por los desarrolladores de flujos.

  2. Enabled Text-To Speech: de manera predeterminada, la opción de conversión de texto a voz no está habilitada. Para utilizar texto a voz en su mensaje, habilite el botón de alternancia de texto a voz. Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensajes de audio combinados). La actividad reproduce el mensaje completo a la persona que llama en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de los mensajes de audio.

    • Connector: elija un conector para autenticar el servicio de texto a voz. La lista desplegable muestra los nombres de los conectores de Google que están configurados en Control Hub.

      Los clientes existentes en la plataforma de voz clásica solo pueden ver el conector de Google TTS en la lista desplegable.

      Los clientes existentes en la plataforma de voz de próxima generación pueden ver los conectores de Cisco Cloud Text-to-Speech y Google TTS.

    • Override Default Language & Voice Settings: utilice este conmutador para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está activado de forma predeterminada.

    • Output Voice: seleccione el nombre de la voz de salida de la lista desplegable.

      Si el nombre de voz de salida que admite Google no está disponible en el Output Voice lista desplegable, deshabilite la Override Default Language & Voice Settings botón alternar. Incluya la actividad Establecer variable antes de la actividad de menú en el flujo.

      Configure la actividad Establecer variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Defina el valor de la variable en el código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces y los idiomas para los que se proporciona soporte, consulte la página Voces y idiomas para los que se proporciona soporte de Google.

    • Add Audio Files—Para alternar mensajes de texto a voz con archivos de audio grabados previamente, haga clic en Add Audio File. Esto agrega una nueva fila a la configuración en la que puede elegir un archivo de audio de una lista desplegable.

    • Para eliminar un elemento de la secuencia, haga clic en el Delete icono cerca de ese elemento. Debido a que se requiere al menos un mensaje o archivo de audio, el Delete el icono no es visible cuando solo se configura un campo.

    • Add Text to Speech Message: cuando crea su mensaje, puede utilizar exclusivamente texto a voz o puede utilizar una combinación de archivos de audio grabados previamente y mensajes de texto a voz. Haga clic en Add Text-to-Speech Message para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes.

      Important considerations:

      1. Utilice una actividad Establecer variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad

      2. . Utilice comillas simples en lugar de comillas dobles dentro de las expresiones de guijarros.

      Puede escribir el mensaje que se debe leer a la persona que llama mediante el idioma y la voz seleccionados.

      No hay límite de caracteres para los mensajes de texto a voz de Cisco.

      El campo acepta dos tipos de entrada: texto sin formato (texto sin formato) o datos con formato de lenguaje de marcado de síntesis de voz (SSML). También puede utilizar variables como parte del mensaje para leer el contenido dinámico. Si escribe una variable, utilice esta sintaxis: {{variable}}. Por ejemplo, {{NewContact.ANI}} utiliza una sintaxis de variables válida.

      Para ver las etiquetas de SSML compatibles para texto a voz en la nube de Cisco, consulte Texto a voz (TTS) en Webex Contact Center.

    • Add Audio Variable: utilice esta opción para configurar el mensaje de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca el mensaje de audio en varios idiomas según las preferencias del cliente durante la interacción.

    • Para configurar la variable de audio, haga clic en Add Audio Variable. Introduzca el valor de la variable en forma de una expresión de guijarros.

      Para obtener más información, consulte Sintaxis de la plantilla de Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en Control Hub.

    • Preview prompt: haga clic en el botón Preview prompt botón para probar y obtener una vista preliminar de los mensajes de texto a voz y los archivos de audio. En la ficha Preview prompt cuadro de diálogo que aparece, elija la voz requerida para probar el mensaje. Puede reproducir los mensajes y los archivos de audio de la siguiente manera:

      1. Haga clic en Play todos para reproducir el archivo de audio y el mensaje juntos.

      2. Reproduzca solo los archivos de audio.

      3. Reproduzca solo los mensajes de texto a voz.

    • Make Prompt Interruptible: esta opción le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento de la persona que llama. De manera predeterminada, Make Prompt Interruptible no está marcada para la actividad de menú. Si desea que la persona que llama pueda interrumpir el menú cuando introduce su entrada de DTMF, considere la posibilidad de hacer que el mensaje sea interrumpible.

      En el caso de las organizaciones aprovisionadas con la nueva plataforma de próxima generación, el sistema configura el mensaje interrumpible de manera predeterminada, independientemente de si los desarrolladores de flujo han marcado o desmarcado la opción Make Prompt Interruptible .

  3. En Enlaces de menú personalizados, configure uno o más enlaces de menú según los requisitos de la organización.

    Esta capacidad ayuda a uno o más usuarios a seleccionar diferentes ramas en el flujo en función del dígito seleccionado.

    Puede configurar hasta diez enlaces de menú personalizados.

    • DIGIT: elija un número de la lista desplegable. El DÍGITO corresponde a la entrada DTMF que introduce la persona que llama para indicar qué ruta del flujo debe seguir. Los dígitos 0‐9 están disponibles para su selección, y puede seleccionar cada opción solo una vez.

    • LINK DESCRIPTION: agregue una descripción para indicar a qué ruta del flujo corresponde el dígito.

      Por ejemplo, si al presionar 1 se dirige a la persona que llama a una cola que puede ayudar con una pregunta de ventas, escriba Ventas en la descripción del enlace. La DESCRIPCIÓN DEL ENLACE no tiene ningún impacto en la propia llamada, pero puede ayudar a realizar un seguimiento de cómo se construye el menú.

    • Add NewHaga clic en Agregar nuevo para agregar más enlaces de menú. Puede agregar un dígito y una descripción del enlace para cada fila. Puede agregar hasta diez enlaces.

    Puede configurar enlaces de menú tanto en el panel Propiedades como en la propia actividad. Esto permite diferentes opciones de configuración que se basan en la preferencia del usuario. El sistema actualiza el contenido en tiempo real en ambas ubicaciones cuando se realiza una edición.

  4. A continuación, configure la configuración de texto a voz e incluya la siguiente configuración que se utiliza para validar la entrada de DTMF esperada de la persona que llama.

    • Speaking Rate: indica la velocidad del habla. Aumente o reduzca la entrada numérica para mantener la velocidad de habla ideal y controlar la velocidad de habla de la salida.

      Los valores válidos para la entrada numérica oscilan entre 0.25 y 4.0 palabras por minuto (wpm). El valor predeterminado es 1.0 wpm.

    • Volume Gain: indica el aumento o la disminución de la salida de volumen. Aumente o reduzca la entrada numérica para mantener el volumen ideal del habla de salida.

      Las entradas válidas para la entrada numérica oscilan entre –96.0 decibelios y 16.0 decibelios (dB). El valor predeterminado es 0.0 dB.

    • No-Input Timeout: especifica el tiempo máximo que la actividad espera a la entrada antes de continuar por la ruta de tiempo de espera sin entrada. El valor predeterminado es de 3 segundos.

  5. La actividad de menú emplea la variable de salida {{Menu.OptionEntered}}. Cuando el sistema ejecuta el flujo, esta variable almacena la entrada DTMF que introdujo la persona que llama durante su interacción con el menú.

    Puede utilizar la variable de salida {{Menu.OptionEntered}} en las actividades posteriores para controlar la secuencia de flujo. El nombre de la variable cambia dinámicamente en función de la etiqueta asociada con la actividad de menú. El sistema puede capturar varios valores de variables cuando el flujo utiliza más de una actividad de menú. Para obtener más información sobre este tipo de variable, consulte Variables de salida de actividad.

Reproducir mensaje

La actividad Reproducir mensaje reproduce un mensaje ininterrumpido a la persona que llama. Puede utilizar la actividad de reproducción de mensajes con o sin la capacidad de texto a voz habilitada. Las opciones de configuración cambian en consecuencia.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores.

La actividad de reproducción del mensaje es ininterrumpida para las entradas de DTMF.

La actividad de reproducción del mensaje es interrumpida debido a la disponibilidad del agente para responder la llamada, si se incluye después de la actividad Contacto de la cola en un flujo de llamadas.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la sección Mensaje, configure los siguientes ajustes:

  1. Disabled Text-To SpeechSi no desea utilizar la capacidad de texto a voz en su mensaje, desactive el botón de alternancia de texto a voz. De manera predeterminada, la opción de conversión de texto a voz no está habilitada.

    Puede configurar hasta cinco mensajes de audio (archivos de audio y variables de mensajes de audio combinadas). El mensaje completo se reproduce a la persona que llama en el orden configurado, alternando entre los archivos de audio y las variables del mensaje de audio.

    Si alguna de las entradas de la lista ordenada está vacía, el sistema responde con un error de flujo. Resuelva estos errores antes de publicar el flujo

    • Add Audio Files: para configurar el mensaje sin texto a voz, agregue al menos un archivo de audio grabado previamente. Elija el archivo de audio deseado de la lista desplegable etiquetada como 1.

      Para agregar más archivos de audio, haga clic en Add New. Los archivos se reproducen para la persona que llama en el orden en que aparecen.

      Para eliminar un archivo de audio de la secuencia, haga clic en el Delete icono que aparece junto a cada lista desplegable.

    • Add Audio Variable: utilice esta opción para configurar el mensaje de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca el mensaje de audio en varios idiomas según las preferencias del cliente durante la interacción.

      Para configurar la variable de audio, haga clic en Add Audio Variable. Introduzca el valor de la variable en forma de una expresión de guijarros.

      Para obtener más información, consulte Sintaxis de la plantilla de Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en Control Hub.

    • Preview prompt: haga clic en el botón Preview botón de solicitud para obtener una vista preliminar del archivo de audio. En la ficha Preview prompt cuadro de diálogo que aparece haga clic en Reproducir para reproducir los archivos de audio elegidos.

  2. Habilitar texto a voz: para utilizar la opción Text-to-Speech en su mensaje, habilite el botón de alternancia de texto a voz. Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensajes de audio combinados). El mensaje completo se reproduce a la persona que llama en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de los mensajes de audio.

    • Connector: indica que el conector autentica el servicio de texto a voz. En la lista desplegable se muestra el nombre de todos los conectores de Google en Control Hub. Solo se muestran los conectores activos. Seleccione el conector en la lista desplegable.

      Los clientes existentes en la plataforma de voz clásica solo pueden ver el conector de Google TTS en la lista desplegable.

      Los clientes existentes en la plataforma de voz de próxima generación pueden ver los conectores de Cisco Cloud Text-to-Speech y Google TTS.

    • Override Default Language & Voice Settings: utilice este botón de alternancia para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está activado de forma predeterminada.

    • Output Voice: indica el nombre de la voz de salida. Este campo aparece solo si habilita el Override Default Language & Voice Settings botón alternar. Seleccione el nombre de la voz de salida en la lista desplegable.

      Si el nombre de la voz de salida que admite Google no está disponible en la lista desplegable Salida de voz, deshabilite el Override Default Language & Voice Settings botón alternar. Incluya la actividad Establecer variable antes de la actividad Reproducir mensaje en el flujo.

      Configure la actividad Establecer variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Defina el valor de la variable en el código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces y los idiomas para los que se proporciona soporte, consulte la página Voces compatibles con Google e idiomas.

    • Add Audio File—Para alternar mensajes de texto a voz con archivos de audio grabados previamente, haga clic en Add Audio File. Esto agrega una nueva fila a la configuración en la que puede elegir el archivo de audio deseado de la lista desplegable.

      Para eliminar un elemento de la secuencia, haga clic en el Delete icono que aparece junto a la entrada correspondiente o lista desplegable.

    • Add Text-to-Speech Message Speech Message: para crear el mensaje, utilice Texto a voz o una combinación de archivos de audio grabados previamente y mensajes de texto a voz.

      Haga clic en Add Text-to-Speech Message para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes. En este campo, escriba el mensaje que se reproducirá a la persona que llama en el idioma y la voz seleccionados.

      Consideraciones importantes:

      • Utilice una actividad Establecer variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad.

      • Utilice comillas simples en lugar de comillas dobles dentro de las expresiones de guijarros.

      • Utilice filtros de escape de guijarros si su mensaje TTS tiene más de una línea (de modo que el sistema reproduzca el mensaje), por ejemplo {{ variable | escape('json')}}

      • No hay límite de caracteres para los mensajes de texto a voz de Cisco.

      El campo acepta dos tipos de entrada: texto sin formato (texto plano) o Speech Synthesis Markup Language (SSML). También puede utilizar variables como parte del mensaje para leer el contenido dinámico.

      Para ver las etiquetas de SSML compatibles para texto a voz en la nube de Cisco, consulte Texto a voz (TTS) en Webex Contact Center.

    • Add Audio Variable: utilice esta opción para configurar el mensaje de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca el mensaje de audio en varios idiomas según las preferencias del cliente durante la interacción.

      Para configurar la variable de audio, haga clic en Add Audio Variable. Introduzca el valor de la variable en forma de una expresión de guijarros.

      Para obtener más información, consulte Sintaxis de la plantilla de Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en Control Hub

    • Preview prompt: haga clic en el botón Preview prompt botón para probar y obtener una vista preliminar de mensajes de texto a voz y archivos de audio. En la ficha Preview prompt cuadro de diálogo que aparece, elija la voz requerida para probar el mensaje. Puede reproducir los mensajes y los archivos de audio de la siguiente manera:

      1. Haga clic en Play todos para reproducir juntos el archivo de audio y el mensaje TTS.

      2. Reproduzca solo archivos de audio.

      3. Reproducir solo mensajes de texto a voz.

  3. Luego, configure los ajustes de texto a voz. La configuración de texto a voz incluye la siguiente configuración que se utiliza para validar la entrada de DTMF esperada de la persona que llama.

    • Speaking Rate: indica la velocidad del habla. Aumente o reduzca la entrada numérica para mantener la velocidad de habla ideal y controlar la velocidad de habla de la salida.

      Los valores válidos para la entrada numérica oscilan entre 0.25 y 4.0 palabras por minuto (wpm). El valor predeterminado es 1.0 wpm.

    • Volume Gain: indica el aumento o la disminución de la salida de volumen. Aumente o reduzca la entrada numérica para mantener el volumen ideal del habla de salida.

      Las entradas válidas para la entrada numérica oscilan entre –96.0 decibelios y 16.0 decibelios (dB). El valor predeterminado es 0.0 dB.

No incluya solo la actividad de reproducción del mensaje en bucle después de la actividad Contacto de la cola en el flujo de llamadas. Puede utilizar una combinación de la actividad Reproducir música y la actividad Reproducir mensaje en bucle para realizar un flujo de llamada válido.

Cuando incluye la actividad de reproducción del mensaje antes de la actividad solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se reproduce completamente.

Reproducir música

La actividad Reproducir música reproduce música cuando llega una llamada o está en una cola. Puede elegir un archivo de audio para reproducir cuando coloca a la persona que llama en espera.

Puede configurar una ruta de manejo de errores (Error no definido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar la administración de errores.

Antes de comenzar

Cuando incluye la actividad de reproducción de música antes de la actividad solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se reproduce completamente.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Music Settings , configure los siguientes ajustes:

  1. Static Audio File: elija esta opción si desea configurar el audio estático que se reproducirá desde la página Indicador de audio en Control Hub. Una vez seleccionado, elija el nombre del archivo de audio (.wav) de la Music File Lista desplegable.

    Para obtener más información, consulte Administrar mensajes de audio.

  2. Dynamic Audio File: seleccione esta opción para reproducir audio dinámicamente dentro de un solo flujo. Por ejemplo, puede utilizar una variable para reproducir mensajes en diferentes idiomas según las preferencias del cliente.

    Para configurar el audio dinámico, introduzca la variable de audio como una expresión de Pebble. Para obtener más detalles, consulte Sintaxis de plantillas de Pebble.

    El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en Control Hub.

  3. Start Offset: defina la duración de la reproducción, en segundos, del archivo de música.

    Por ejemplo, si el archivo tiene 60 segundos, el Start Offset es de 45 segundos y la duración es de 30 segundos, los últimos 15 segundos se reproducen primero y, a continuación, el audio se reproduce al principio y reproduce los primeros 15 segundos. Un valor de 0 inicia la reproducción desde el principio.

    Puede introducir la diferencia de inicio como un número estático (por ejemplo, 20) o como una expresión (por ejemplo, {{MusicLength + 20}}).

    Asegúrese de que todos los valores sean numéricos.

  4. Music Duration: especifique la duración de la reproducción, en segundos, para el archivo de música seleccionado (por ejemplo, 30). Puede introducir un valor estático (por ejemplo, 20) o una expresión (por ejemplo, {{MusicLength + 20}}). Asegúrese de que todos los valores sean numéricos. Si el desplazamiento de inicio y la duración superan la longitud del archivo, la música vuelve al comienzo y continúa reproduciéndose.

    La reproducción de música sigue estas reglas:

    • Si el valor especificado Music Duration es más corta que la longitud del archivo de audio; la música se reproduce solo durante la duración especificada. Por ejemplo, se reproduce una duración de 30 segundos con un archivo de 40 segundos durante 30 segundos.

    • Si aparece el mensaje Music Duration excede la longitud del archivo de audio, la música se reproduce hasta cinco veces la longitud del archivo, con bucle según sea necesario. Por ejemplo, se reproduce una duración de 600 segundos con un archivo de 40 segundos durante 200 segundos (5 × 40).

Cuando incluya la actividad de reproducción de música antes del HTTP Request en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se reproduce completamente.

Grabar

La actividad Grabar graba la entrada de voz o la expresión de las personas que llaman a las que se puede hacer referencia en el mismo flujo de llamadas. Esta actividad solo está disponible para los clientes que utilizan la plataforma multimedia de próxima generación. El sistema almacena los archivos de audio grabados solo durante la llamada, después de lo cual esos archivos se eliminan automáticamente del sistema. Actualmente, los archivos de audio grabados están en formato no cifrado. No recomendamos grabar información confidencial con esta característica.

No utilice la actividad Grabar en un flujo de consulta para el número de marcación de punto de entrada, ya que esta configuración no es compatible.

1

Inicie sesión en Control Hub, elija Servicios > Centro de contactos > Flujos.

2

Haga clic en Administrar flujos y, luego, en Crear flujos.

3

Haga clic en Iniciar de forma reciente. Se abrirá la ventana Diseñador de flujo.

4

En el campo Flow Name (Nombre de flujo), introduzca un nombre único.

5

Arrastre y suelte la actividad Grabar de la Biblioteca de actividades al lienzo de flujo principal.

6

En General Settings (Configuración general), realice las siguientes acciones:

  1. En el campo Activity Label (Etiqueta de la actividad), introduzca un nombre para la actividad.

  2. En el campo Activity Description (Descripción de la actividad), introduzca una descripción de la actividad.

7

En Configuración de grabación, configure los siguientes campos:

  1. Marque o desmarque la casilla de verificación Tono de inicio para activar o desactivar el sonido de pitido corto para indicar el inicio de la grabación. De forma predeterminada, la casilla de verificación está activada.
  2. En el campo Tiempo de espera de silencio, introduzca el valor numérico entre 1 y 120 segundos. Esto indica el intervalo máximo de silencio permitido en cualquier momento después de que se haya iniciado la grabación. El valor predeterminado es de 4 segundos. La grabación se detiene cuando hay silencio para el tiempo de espera de silencio.
  3. En el campo Tiempo máximo de registro, introduzca el valor numérico entre 1 y 120 segundos para indicar el tiempo máximo permitido para grabar la expresión de la persona que llama. El valor predeterminado es de 30 segundos. La grabación se detiene cuando esta alcanza el tiempo máximo de grabación.
  4. En el campo Símbolo de terminación, elija el símbolo de carácter # o * que el usuario final puede utilizar para finalizar una grabación. De forma predeterminada, el símbolo de terminador es #.
8

En la sección Variables de salida, vea las siguientes variables:

  • Record_audioFileData: almacena los detalles de los archivos de audio grabados.
  • Record_errorCode: almacena el código de estado de error de los errores que se producen al iniciar o durante la grabación del enunciado de la persona que llama.
  • Record_errorDescription: almacena la descripción de los errores que se producen al iniciar o durante la grabación del enunciado de la persona que llama.

Puede utilizar la variable de salida Grabar_audioFileData en actividades como Reproducir mensaje, Menú y Recopilar dígitos en un flujo de llamada. Esta variable de salida se puede definir como variable de audio en la configuración Prompt de las actividades de IVR para reproducir el audio grabado a las personas que llaman. El valor de la variable puede estar en forma de una expresión de guijarros: {{Record_activity_label.audioFileData.name}}.

Puede utilizar la variable de salida Record_audioFileData en la actividad Solicitud HTTP para cargar el audio grabado en la API o el servidor externo de terceros. Esto se puede hacer eligiendo el Tipo de contenido como Archivo y la variable de salida de actividad de la lista desplegable Contenido en el cuerpo de la solicitud.

En la siguiente tabla se enumeran los códigos de error y las descripciones para la actividad de registro:

Código de error

Descripción del error

Motivo

1001

TIEMPO DE ESPERA_SILENCIO_NO VÁLIDO

El tiempo de espera de silencio configurado no está en el rango válido de 1 a 120 segundos.

1002

DURACIÓN_DE_GRABACIÓN_MÁXIMA_INVÁLIDA

El tiempo Máximo de registro configurado no está en el rango válido entre 1 y 120 segundos.

1003

SÍMBOLO DE_TERMINACIÓN_NO VÁLIDO

El símbolo de terminación configurado no es uno de los caracteres permitidos * o #.

1004

FALLA_RECORD_API

Ocurrió un error en la API para iniciar la grabación.

1005

FEATURE_DISABLED_FOR_ORG

La característica no está habilitada para la organización.

1006

No se detecta ningún audio de entrada para grabar. El archivo de audio grabado puede contener silencio.

1007

Ocurrió un error en los servicios multimedia durante la grabación.

Control de grabación

El Diseñador de flujo proporciona una actividad de control de grabación con el fin de capturar el consentimiento de grabación del usuario o de la persona que llama. El consentimiento de grabación es una de las propiedades de configuración que está disponible como parte de esta actividad. Utilice una actividad de menú para capturar el consentimiento del usuario en una variable de flujo booleana. Durante una interacción, si desea capturar el valor de consentimiento para generar un informe, utilice la variable booleana como entrada al valor de la propiedad de consentimiento de la actividad de control de grabación. A continuación, puede marcar la variable utilizada para capturar el consentimiento de la persona que llama como reportable.

El desarrollador de flujos puede determinar si el consentimiento de grabación para una llamada debe capturarse o no, a efectos de informes. Cuando un cliente desee capturar el consentimiento para la grabación, utilice las variables globales para generar un informe de consentimiento. Cuando un cliente no desea capturar el consentimiento para la grabación, utilice variables locales. Esto ofrece una mayor flexibilidad para que los inquilinos y los clientes administren el uso de las variables.

Puede configurar el control de grabaciones mediante estos pasos:

  1. En el Diseñador de flujo, arrastre y suelte el Recording Control desde la Biblioteca de actividades hasta el lienzo.

  2. Haga clic en el botón Recording Control actividad para configurar los ajustes de actividad.

  3. En General Settings, introduzca un nombre para la actividad en Activity Label.

  4. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

  5. En Recording Control Settings, seleccione una variable de flujo de la lista desplegable para Enable Recording.

Una actividad de menú para IVR (Respuesta de voz interactiva) y una actividad de control de grabación cuando se usan juntos en el flujo permiten la captura del consentimiento de grabación. Se da prioridad a la configuración de consentimiento de usuario en el flujo en comparación con los ajustes de configuración a nivel de inquilino o de cola o nivel de planificación de grabación.

El control de grabaciones se puede administrar en las siguientes situaciones:

  • Si la configuración de consentimiento de usuario se establece en Yes (Sí) en el flujo, la llamada se graba, independientemente de la configuración de grabación establecida en el nivel de inquilino, cola o planificación de grabación.

  • Si el usuario no otorga su consentimiento y la configuración se establece en No en el flujo, la llamada no se graba, independientemente de la configuración de grabación definida en el nivel de inquilino, cola o planificación de grabación.

  • Si el consentimiento del usuario no está configurado en el flujo, pero una configuración se establece en Yes (Sí) en cualquiera de los otros niveles, como inquilino, cola o planificación de grabación, se graba la llamada.

  • Si el consentimiento del usuario no está configurado, y la configuración se establece en No en todos los niveles como inquilino, cola y planificación de grabación, la llamada no se graba.

Además, otras configuraciones de grabación, como Continuar con la transferencia, Pausar la reanudación habilitada y Pausar la duración, etc., aún se aplican en función de la jerarquía existente, como el nivel de inquilino, cola o planificación de grabación.

Variables de salida

Esta actividad no tiene variables de salida.

Planificar devoluciones de llamada de IVR

La característica de devolución de llamada planificada permite a los clientes planificar la devolución de llamada mediante IVR. Los clientes pueden solicitar devoluciones de llamada de forma independiente, sin hablar con un agente, lo que resulta en operaciones más eficientes del centro de contacto. Para admitir las capacidades de devolución de llamada planificada a los clientes, el módulo Diseñador de flujo proporciona la actividad Planificar devolución de llamada dentro del flujo.

Planificar devolución de llamada

Utilice la actividad Planificar devolución de llamada para permitir que las personas que llaman planifiquen fácilmente las devoluciones de llamada a través del sistema IVR. Puede utilizar mensajes DTMF específicos para capturar los detalles de planificación de la persona que llama y pasar esta información como entrada a la actividad Planificar devolución de llamada.

Las siguientes secciones le permiten configurar la actividad Planificar devolución de llamada:

  • Configuración general
  • Planificar configuración de devolución de llamada
  • Variables de salida de actividad

Antes de comenzar

Asegúrese de configurar el punto de entrada de devolución de llamada en Control Hub. Consulte la sección Configurar un punto de entrada de devolución de llamada para obtener detalles.

1

En el Diseñador de flujo, arrastre y suelte la actividad Planificar devolución de llamada de la Biblioteca de actividades al lienzo.

2

Haga clic en la actividad para configurar los ajustes de la actividad.

3

En la sección Configuración general, ingrese la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

4

En la ficha Schedule Callback Settings , configure los siguientes detalles:

  1. Callback Dial Number: El número de teléfono al que se planificará la devolución de llamada. El número puede incluir un código de país y dígitos opcionales (0-9), junto con los caracteres especiales permitidos: espacio ( ), guion (-), paréntesis (()) y punto (.). La longitud total del número debe estar entre 7 y 15 caracteres.

  2. Callback Queue: Un identificador único que representa la cola asociada con la devolución de llamada. Puede asignar un valor estático de cola o configurar un valor dinámico con variables de flujo.

  3. Customer Name (Optional): El nombre del cliente que recibe la devolución de llamada. Si no hay un nombre, el número de marcación de devolución de llamada se utiliza para identificar al cliente.

  4. Schedule Date: La fecha en la que el cliente desea recibir la devolución de llamada.

    La fecha de planificación debe proporcionarse en formato ISO-8601 (DD-MM-AAAA). Debe ser una fecha válida en la zona horaria especificada y debe estar dentro de los 31 días siguientes a la fecha actual.

  5. Schedule Start Time: La hora de inicio preferida para recibir la devolución de llamada, especificada en formato ISO-8601 (HH:mm:ss). La hora de inicio debe estar al menos 30 minutos antes de la hora actual.

  6. Schedule End Time: La hora de finalización preferida en la que debe completarse la devolución de llamada, también en formato ISO-8601 (HH:mm:ss). La hora de finalización debe ser al menos 30 minutos después de la hora de inicio y no puede ser superior a 8 horas después de la hora de inicio.

  7. Schedule Timezone: Zona horaria del cliente relevante para la fecha y hora proporcionadas. Debe ser un nombre de zona horaria de IANA válido (por ejemplo, América/Nueva_York). Puede asignar una zona horaria estática o configurar un valor dinámico mediante variables de flujo.

Incluya una serie de actividades de IVR (Menú, Recopilar dígitos) para recopilar esta información de la persona que llama y transmitirla a la actividad de devolución de llamada planificada. Para facilitar esto, consulte el subflujo de devolución de llamada planificada para obtener detalles.

Variables de salida de actividad

Las variables de salida de actividades almacenan los datos que se capturan de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo.

La actividad Planificar devolución de llamada tiene las siguientes variables de salida:

  • ScheduleCallback.FailureCode: Almacena el código de error. El sistema establece este valor solo cuando la actividad falla.
  • ScheduleCallback.FailureDescription: Almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Los siguientes son los códigos de error y las descripciones para la actividad de devolución de llamada planificada:

Código de error

Valor del código de error

Descripción del fallo

1

SOLICITUD_INVÁLIDAPara entradas no válidas.

3

COLA_INVÁLIDAPara detalles de la cola no válidos.

6

ERROR_SISTEMA

Este código representa los errores varios (que no entran en ninguna de las categorías definidas).

Qué hacer a continuación

Utilice la actividad Desconectar contacto para finalizar el flujo de llamadas después de planificar una devolución de llamada.

Enviar dígitos

Puede utilizar la actividad Enviar dígitos para configurar los flujos que envían tonos DTMF a la persona que llama durante una interacción de IVR. Esto es útil para:

  • Secure authentication: establecer un flujo de llamadas autenticado mediante la verificación de la persona que llama mediante DTMF.

  • Interacting with external systems: comunicarse con otros sistemas que requieren entrada de DTMF.

La actividad Enviar dígitos permite la autenticación basada en tonos y es importante en situaciones que requieren interacciones seguras, como la verificación de la autenticidad de la ruta de la llamada.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Play DTMF Settings , configure los siguientes ajustes:

  1. Set Value: seleccione esta opción si desea configurar dígitos DTMF estáticos.

  2. Set to Variable: seleccione esta opción si desea configurar los dígitos de DTMF de forma dinámica.

    La longitud máxima de la entrada DTMF es de 32 caracteres. Los caracteres para los que se proporciona soporte son 0-9, A-D, asterisco (*), hash (#) y coma (,). El carácter coma (,) significa un segundo de demora.

    Puede utilizar la actividad Enviar dígitos solo durante el primer tramo de la persona que llama a IVR. Si lo utiliza dentro de una interacción como consultar/transferir a un punto de entrada, el sistema ignora la actividad Enviar dígitos.

Establecer anuncio

Una actividad Establecer anuncio configura los anuncios reproducidos al conectarse a un agente. Cuando está habilitado, puede configurar un mensaje grabado previamente como mensaje de cumplimiento con información legal, o saludo personalizado del agente, o ambos. Puede utilizar esta actividad para llamadas entrantes y salientes.

  • Para flujos entrantes: configure la actividad de anuncios antes de la actividad de contacto de la cola para obtener un rendimiento óptimo. Como alternativa, puede configurarla dentro del evento de marcación previa en un flujo de eventos.
  • Para los flujos de salida: la actividad de anuncio debe estar configurada dentro del evento de marcación previa. Asegúrese de que la actividad Establecer identificador de llamadas sea la actividad de terminal para el evento de marcación previa.

La actividad Establecer anuncio admite los siguientes tipos de anuncio:

  • Mensaje de cumplimiento
  • Saludo del agente
  • Anuncio de susurro

Consulte Mejorar la eficiencia con mensajes pregrabados para obtener más detalles.

Para configurar la actividad Establecer anuncio, realice los siguientes pasos:

  1. Inicie sesión en Control Hub.
  2. Navegue hasta Contact Center > Customer Experience > Flows.
  3. Elija el flujo requerido y haga clic en el botón Go to Flow Settings para abrir el flujo requerido.
  4. Arrastre y suelte la actividad Establecer anuncio en el lienzo de flujo principal.
  5. En la ficha General Settings ficha, configure los siguientes parámetros:
    1. En el campo Activity Label (Etiqueta de la actividad), introduzca un nombre para la actividad.

    2. En el campo Activity Description (Descripción de la actividad), introduzca una descripción de la actividad.

  6. Para configurar el saludo del agente, active el Enable Agent Greeting alternancia. En la ficha Greeting Purpose , introduzca el nombre del propósito del saludo.
  7. Para configurar el mensaje de cumplimiento, active el Enable Compliance Message alternancia. Elija el archivo de audio requerido de la lista desplegable.

  8. Haga clic en Save.
  9. Haga clic en Publish para publicar el flujo.

Establecer identificador de llamadas

Utilice la actividad Establecer identificador de llamadas para definir el identificador de llamadas que se muestra durante una llamada. La actividad Establecer identificador de llamadas se debe utilizar solo en los flujos de eventos. Establecer identificador de llamadas es una actividad de terminal que marca el final de un flujo de eventos de marcación previa. La actividad Establecer identificador de llamadas ayuda a configurar el ANI para las siguientes situaciones:

  • Llamadas entrantes

  • Llamadas de marcación externa

  • Devolución de llamada de cortesía

  • Vista preliminar de la campaña

  • Devolución de llamada web

  • Ejecutar flujo

  • Transferir a un número de marcado

  • Consultar para marcar el número

    Consultar con el agente

    Consultar a EP-DN/cola

  • Transferir a EP/cola

Puede configurar esta actividad junto a un administrador de eventos de marcación previa. El ANI requerido se puede configurar mediante la actividad Establecer identificador de llamadas en función del Servicio de identificación de número marcado (DNIS), el tipo de operación o el tipo de participante.

Puede configurar el DN del agente como un ANI personalizado, de modo que el agente de la llamada pueda ver el número de DN/extensión del agente de la persona que llama cuando se ponga en contacto con él. Esto reduce las posibilidades de que se interrumpan las llamadas internas. Por ejemplo, cuando un usuario de atención al público (el agente del centro de contacto) llama a un usuario de atención al público (un empleado interno), el usuario de atención al público puede ver el identificador de llamadas interno (número de contacto/extensión) del agente, lo que minimiza los rechazos de llamadas.

Con este fin, la persona que llama puede ver el número de contacto/extensión solo cuando se pone en contacto con el agente del destinatario a través de marcación externa, consulta o transferencia a DN, y el DN se agrega a la lista de números de contacto.

Debe agregar el número de contacto a la lista de números internos de una organización en Control Hub. Para obtener más información sobre cómo agregar un número de contacto, consulte Crear número de contacto o extensión.

Si introduce un número aleatorio, el sistema comprueba este número con la asignación predeterminada de EP-DN que está configurada en Control Hub o en el portal de administración. Si hay un error de coincidencia, el sistema lo enruta al ANI predeterminado. Para obtener más información sobre la validación de ANI personalizada, consulte Devolución de llamada.

Para asegurarse de que los números originales sigan estando disponibles para su análisis en los informes, el ANI que se muestra en los informes no se cambia a ANI personalizado.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Caller ID Settings sección, configure lo siguiente:

  1. Static Caller ID: elija un número de marcación asignado a un punto de entrada de la lista desplegable. Si no selecciona un número, el sistema considera el valor predeterminado según la situación de la llamada.

  2. Variable Caller ID: elija una variable válida (un número E.164, con una asignación válida de EP-DN) de la lista desplegable. Si no selecciona un número, el sistema considera el valor predeterminado según la situación de la llamada. Si proporciona un número que no tiene el formato de número E.164, el sistema utiliza el valor predeterminado, según la situación de la llamada.

    Para permitir extensiones internas como ANI personalizado para las personas que llaman, cuando configure el flujo de marcación previa para el cliente/agente consultado o el nombre de usuario/agente transferido o el nombre de usuario, elija la variable Predial.otherPartyDn en el menú desplegable como ID de quien llama variable. Dado que esta variable contiene el DN del agente primario, será un ANI personalizado válido que se muestra en el dispositivo del receptor.

La personalización de ANI depende de los requisitos reglamentarios. Considere las dependencias regionales antes de implementar el entorno.

Un controlador de eventos de marcación previa que se utiliza para personalizar el identificador de llamadas anula el ANI que seleccionó anteriormente, como el ANI de marcación externa seleccionado por el agente, la devolución de llamada de cortesía con ANI personalizado o cualquier situación similar.

Se requiere soporte de flujo para cualquier escenario entrante o saliente a fin de personalizar el ANI.

Para los casos de uso que tienen dependencias de proveedores de servicios, como decisiones basadas en códigos de país, restricciones regionales, etc., considere la posibilidad de probar los flujos con los proveedores de servicios primero.

Para que el ANI funcione como se espera en diferentes situaciones de llamadas, necesita un entorno de próxima generación.

El uso de ANI para varios escenarios que se aplican en el entorno de próxima generación son los siguientes:

Table 15. ANI usage for multiple scenarios in a Next Generation environment

Situación

Configuración

ANI de resultado

Llamadas de clientes en

El administrador de eventos de marcación previa no está configurado

  • El ANI del contacto se presenta en el dispositivo del agente

  • El EP-DN se presenta en el dispositivo del contacto

Llamadas de clientes en

El administrador de eventos de marcación previa está configurado

El ANI se presenta en el dispositivo del agente, como se define en la actividad Establecer el identificador de llamadas

Marcación externa del agente

El administrador de eventos de marcación previa no está configurado

El dispositivo del contacto y el dispositivo del agente se presentan con el ANI de marcación externa seleccionado por el agente si el agente selecciona un ANI de marcación externa en el escritorio. De lo contrario, el dispositivo del contacto y el dispositivo del agente se presentan con el ANI predeterminado del inquilino.

Marcación externa del agente

El administrador de eventos de marcación previa está configurado

Para el dispositivo de cada participante, puede conservarse el ANI de marcación externa seleccionado por el agente, si se selecciona, o puede personalizarse, según se define en la actividad Establecer identificador de llamadas.

Devolución de llamada de cortesía

El ANI del cliente definido en la actividad de devolución de llamada

El ANI definido en la actividad de devolución de llamada se presenta en el dispositivo del contacto.

Devolución de llamada de cortesía

  • El ANI del cliente definido en la actividad de devolución de llamada

  • El administrador de eventos de marcación previa está configurado para el segmento del cliente

El ajuste de la actividad del ID de realizador de llamadas configurado tendrá prioridad.

Devolución de llamada de cortesía

  • El ANI del cliente definido en la actividad de devolución de llamada

    El controlador de eventos previos a la marcación no está configurado para el segmento del cliente

  • El ANI definido en la actividad de devolución de llamada se presenta en el dispositivo del contacto.

  • Si ANI se define en la actividad Establecer identificador de llamadas, se presenta en el dispositivo del agente.

Devolución de llamada de cortesía

  • El ANI del cliente no está definido en la actividad de devolución de llamada

  • El controlador de eventos previos a la marcación no está configurado para el segmento del cliente

El ANI predeterminado del inquilino se presenta en el dispositivo del contacto.

Transferencia de agente, consultar

El administrador de eventos de marcación previa está configurado

El Configurar el identificador de llamadas se muestra en el dispositivo Agente-2 consultado transferido.

Create contact number or extension

Puede agregar un número de contacto a la lista de números internos de su organización. Los ANI personalizados serán visibles para estos contactos agregados. Puede agregar un solo número de contacto a la vez o utilizar operaciones masivas para cargar números de contacto como archivo CSV.

Para obtener más información sobre cómo realizar operaciones masivas para crear, modificar, importar o exportar objetos de configuración en Control Hub, consulte Operaciones masivas en Webex Contact Center.

Para agregar un número de contacto o una extensión:

  1. Inicie sesión en Control Hub.

  2. Diríjase a Contact Center > Tenant Settings > Voice > Contact Number.

  3. Haga clic en Agregar más para agregar un nuevo número de contacto/extensión a la lista.

    Puede crear un número de contacto/una extensión en un rango de 2 a 9 dígitos. El número de contacto/extensión puede comenzar con 0. Puede agregar un máximo de 5000 números de contacto/extensiones por organización.

Establecer anuncio de susurro

La actividad Establecer anuncio de susurro reproduce un breve mensaje grabado previamente a un agente justo antes de que este se conecte con la persona que llama. El anuncio se reproduce solo para el agente; la persona que llama escucha el timbre predeterminado mientras que el anuncio de susurro se reproduce.

El contenido del anuncio puede contener información sobre la persona que llama que ayuda a preparar al agente para gestionar la llamada.

Al proporcionar a los agentes esta información por adelantado, los anuncios susurros los ayudan a manejar las llamadas de manera más eficiente, lo que reduce los tiempos de manejo de llamadas y mejora la satisfacción del cliente.

Cuando se reproduce un susurro, no puede:

  • Poner la llamada en espera, transferir o conferencia.

  • Solicite ayuda de supervisor.

Estas características vuelven a estar disponibles una vez finalizado el anuncio.

Un anuncio susurro:

  • Se aplica a las llamadas entrantes y a la transferencia ciega a EP.

  • Puede ser un mensaje o una cadena TTS (texto a voz).

  • Se puede combinar con el mensaje de cumplimiento y el saludo del agente, en cuyo caso se reproduce primero el susurro.

  • No se incluye en la grabación de llamada.

  • Admite todos los tipos de extremos de agente, como teléfono, cliente de software y WebRTC.

1

Haga clic en la actividad para configurar los ajustes de la actividad.

2

En la ficha General Settings sección, introduzca la siguiente información:

  1. En la ficha Activity Label , introduzca un nombre para la actividad.

  2. (Opcional) En el panel Activity Description , introduzca una descripción para la actividad.

3

En la ficha Whisper Announcement puede configurar un mensaje previo a la llamada para los agentes y ofrecer los detalles clave de la persona que llama para un servicio personalizado.

Cuando activa el conmutador Habilitar texto a voz, puede elegir el conector necesario.

  • Si elige el conector de Google TTS, debe haber configurado una cuenta de Google Cloud y el servicio de texto a voz. Para obtener más información, consulte la sección Texto a voz en la Guía de configuración y administración de Webex Contact Center.

  • Si elige el conector Cisco TTS, puede omitir la configuración de la cuenta de Google Cloud.

  1. Connector: indica que el conector autentica el servicio de texto a voz. En la lista desplegable se muestra el nombre de todos los conectores de Google en Control Hub. Solo se muestran los conectores activos. Seleccione el conector en la lista desplegable.

    Los clientes existentes en la plataforma de voz clásica solo pueden ver el conector de Google TTS en la lista desplegable.

    Los clientes existentes en la plataforma de voz de próxima generación pueden ver los conectores de Cisco Cloud Text-to-Speech y Google TTS.

  2. Override Default Language & Voice Settings: utilice este botón de alternancia para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está activado de forma predeterminada.

  3. Output Voice: indica el nombre de la voz de salida. Este campo aparece solo si habilita el Override Default Language & Voice Settings botón alternar. Seleccione el nombre de la voz de salida en la lista desplegable.

    Si el nombre de voz de salida que admite Google no está disponible en el Output Voice lista desplegable, deshabilite la Override Default Language & Voice Settings botón alternar. Incluya la actividad Establecer variable antes de la actividad de reproducción del mensaje en el flujo.

    Configure la actividad Establecer variable de la siguiente manera:

    • Set the variable a Global_VoiceName.

    • Set the variable valor al código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces y los idiomas para los que se proporciona soporte, consulte la página Voces y idiomas para los que se proporciona soporte de Google.

  4. Add Audio File—Para alternar mensajes de texto a voz con archivos de audio grabados previamente, haga clic en Add Audio File. Esto agrega una nueva fila a la configuración en la que puede elegir el archivo de audio deseado de la lista desplegable.

    Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar que aparece junto a la entrada correspondiente o en la lista desplegable.

  5. Add Text-to-Speech Message: para crear el mensaje, utilice Texto a voz o una combinación de archivos de audio grabados previamente y mensajes de texto a voz.

    Haga clic en Add Text-to-Speech Message para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes. En este campo, escriba el mensaje que se reproducirá a la persona que llama en el idioma y la voz seleccionados.

    Important considerations:

    • Utilice una actividad Establecer variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad.

    • Utilice comillas simples en lugar de comillas dobles dentro de las expresiones de guijarros.

      No hay límite de caracteres para los mensajes de texto a voz de Cisco.

    El campo acepta dos tipos de entrada: texto sin formato (texto plano) o datos con formato de lenguaje de marcado de síntesis de voz (SSML). También puede utilizar variables como parte del mensaje para leer el contenido dinámico.

    Para ver las etiquetas de SSML compatibles para texto a voz en la nube de Cisco, consulte Texto a voz (TTS) en Webex Contact Center.

  6. Add Audio Variable: utilice esta opción para configurar el mensaje de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca el mensaje de audio en varios idiomas según las preferencias del cliente durante la interacción.

    Para configurar la variable de audio, haga clic en Add Audio Variable. Introduzca el valor de la variable en forma de una expresión de guijarros.

    Para obtener más información, consulte Sintaxis de la plantilla de Pebble.

    El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en Control Hub.

  7. Preview prompt: haga clic en el botón Preview prompt botón para probar y obtener una vista preliminar de mensajes de texto a voz y archivos de audio. En la ficha Preview prompt cuadro de diálogo que aparece, elija la voz requerida para probar el mensaje. Puede reproducir los mensajes y los archivos de audio de la siguiente manera:

    • Haga clic en Play todos para reproducir juntos el archivo de audio y el mensaje TTS.

    • Reproduzca solo los archivos de audio.

    • Reproduzca solo los mensajes de texto a voz.

Iniciar transmisión de medios

La actividad Iniciar transmisión de medios se utiliza para habilitar la transmisión de medios de voz a partir de conversaciones de llamadas activas entre una persona que llama y un agente.

Para obtener más detalles sobre cómo utilizar la actividad en los flujos de llamadas, consulte Habilitar la transmisión de medios para colas específicas.

Cargar audio

Utilice la actividad Cargar audio en el flujo para habilitar la carga de saludos del agente.

1

Inicie sesión en Control Hub.

2

Navegue hasta Contact Center > Customer Experience > Flows.

3

Elija el flujo requerido y haga clic en el botón Go to Flow Settings para abrir el flujo requerido.

4

Arrastre y suelte la actividad Cargar audio en el lienzo de flujo principal.

5

En la ficha General Settings , configure los siguientes parámetros:

  1. En el campo Activity Label (Etiqueta de la actividad), introduzca un nombre para la actividad.

  2. En el campo Activity Description (Descripción de la actividad), introduzca una descripción de la actividad.

6

En la ficha Audio File Information ficha, configure los siguientes parámetros:

  1. Audio File Type: elija el tipo de archivo de audio. Actualmente, solo se admite el saludo personal del agente.

  2. Greeting Purpose: introduzca el nombre del propósito del saludo que se utiliza para crear el saludo del agente.

  3. Recording Data: el archivo de audio grabado.

  4. Agent ID: ID de usuario único asignado a cada agente en el centro de contacto.

Flujos de eventos

La ficha Flujos de eventos contiene los siguientes administradores de eventos que utiliza en diferentes actividades:

ErrorOnGlobal

Este evento facilita la gestión global de errores. El sistema activa este evento cuando usted no configura los enlaces de ruta de error en una actividad. Todas las actividades en la administración de llamadas y las actividades en el control de flujo exponen este evento. Para obtener más información, consulte Flujo de trabajo de OnGlobalError.

Agente aceptado

El sistema activa este evento cuando un agente responde a una llamada entrante e interrumpe la experiencia del contacto en una cola. Este evento se activa directamente para llamadas de campaña progresivas, predictivas y preliminares una vez que el agente responde a la llamada.

Las actividades que abren este evento son Pantalla emergente y Contacto de cola.

TeléfonoContactoFinalizado

El sistema activa este evento cuando una llamada en directo se desconecta y elimina a todos los participantes. El evento está disponible si utiliza actividades de administración de llamadas seleccionadas en un flujo como Pantalla emergente y Comentarios. Este evento no requiere remisión a una instancia superior de un agente.

Cuando cree un flujo, no agregue ninguna actividad de IVR después del PhoneContactEnded evento. Durante la ejecución del flujo, el flujo no funcionará cuando agregue una actividad después de que finaliza el contacto.

Solo la actividad Contacto de la cola expone este evento.

Agente ofrecido

El sistema activa este evento cuando se ofrece un contacto de voz a un agente. Este evento permite al desarrollador de flujos configurar varias actividades compatibles que son parte de la administración del evento. Por ejemplo, un desarrollador de flujo puede configurar una actividad del pop de pantalla en un evento ofrecido por el agente. Esta configuración proporciona información relacionada con el cliente al agente, antes de que este tome o responda una llamada.

Este evento está asociado con NewContact.

El mensaje AgentOffered no se proporciona soporte para campañas progresivas, predictivas y preliminares.

Puede ver las variables relacionadas en Variables de salida de eventos.

Agente desconectado

El sistema activa este evento cuando el último agente se desconecta de una llamada en directo, dejando al cliente solo en la línea.

La actividad Contacto de cola expone este evento.

Error de devolución de llamada

El sistema activa este evento cuando falla una devolución de llamada de cortesía o una devolución de llamada planificada o una devolución de llamada planificada personal.

  • El sistema vuelve a intentar una devolución de llamada solo cuando falla una devolución de llamada desde el final del contacto. La devolución de llamada falla cuando el contacto está ocupado o no está disponible, o no hay respuesta de un agente.

  • Además, la llamada falla desde la finalización del agente cuando no se puede acceder al teléfono de un agente o este rechaza la llamada. La llamada vuelve a la cola y se enruta de nuevo a un agente disponible.

  • Además, en el caso de las devoluciones de llamada planificadas, la devolución de llamada falla cuando se ha alcanzado la hora de finalización planificada sin que la llamada se enrute a un agente. En el caso de las devoluciones de llamada planificadas personales, la devolución de llamada también falla cuando el agente asignado no está conectado.

Para utilizar una devolución de llamada de reintento en un flujo, configure una variable de flujo local (con la actividad SetVariable) con el valor 0 y agréguela según sea necesario. Asegúrese de que el valor sea menor que el valor de recuento de variables Reintentar.

Puede adjuntar otros eventos que necesite en el flujo para intentar volver a intentar una devolución de llamada. Incluya una actividad Esperar seguida de una Devolución de llamada o cualquiera de las actividades de cola, como Cola a agente y Contacto de cola en el flujo. Utilice estas actividades en cualquier combinación u orden después de la actividad de espera.

Para finalizar los reintentos:

  • Para una condición verdadera, utilice la actividad Finalizar flujo. No utilice una actividad de desconexión.

  • En el caso de una condición falsa, utilice una desconexión después de que se configure una variable de reintento en el flujo. En este caso, todos los intentos de reintento están completos y no hay reintentos disponibles.

La cantidad máxima de intentos de reintento de devolución de llamada es 10. El tiempo máximo que la interacción puede permanecer en el sistema es de 14 días. Lo que ocurra primero se considera como la vida de una interacción para configurar un reintento.

Cuando utiliza una actividad de espera, el intervalo de demora mínimo entre los reintentos es de 10 segundos y el intervalo de demora máximo entre los reintentos es de 72 horas.

Cuando el estado de un contacto está en tiempo de espera aparcado, y si los intentos de reintento están disponibles, se genera un evento CallbackFailed (Falló la devolución de llamada). El administrador de eventos configurado en el flujo continúa reintentando la devolución de llamada para los intentos restantes.

Cuando falla la devolución de llamada a un contacto, el contacto se despone de la cola y se genera el evento CallbackFailed (Devolución de llamada fallida). El administrador de reintentos puede volver a ponerlo en cola mediante cualquiera de las actividades como Devolución de llamada (mismo destino o diferente), Contacto de la cola o Cola para el agente.

Si la devolución de llamada está configurada en un destino diferente en CallbackFailed administrador de eventos, las habilidades no se trasladarán.

Para devolución de llamada planificada o devolución de llamada planificada personal, en el flujo de reintento, utilice NewContact.DNIS en la actividad de devolución de llamada si está configurado.

Marcación previa

Como parte de NewContact, el evento de marcación previa permite al desarrollador de flujos establecer o personalizar el identificador de llamadas mediante la actividad Set Caller ID (Establecer identificador de llamadas).

Cuando crea un flujo de trabajo, este evento está disponible en la ficha Flujos de eventos del Diseñador de flujos. Este es un evento que se finaliza al configurar la actividad Establecer identificador de llamadas. Este evento se activa tanto para el agente como para el cliente en función de la situación de llamada.

Para que las llamadas de campaña tengan éxito, las llamadas del agente y las llamadas del cliente deben realizarse desde la misma región de medios. La región de medios se selecciona en función del ANI/CLID de la llamada cuando se presenta a los medios. La asignación entre el ANI y la región de medios se realiza en Control Hub. Los ANI que se seleccionan en la llamada del agente y en la llamada del cliente, si se controlan a través del evento de marcación previa en el flujo, deben elegirse de manera que ambas llamadas provengan de la misma región.

Por ejemplo, si un agente está ubicado en Singapur, pero las llamadas de los clientes deben realizarse en los Estados Unidos, la ANI de la llamada del cliente puede seleccionarse de manera que la región multimedia sea EE. UU. Del mismo modo, el ANI seleccionado para la llamada del agente en el evento de marcación previa también se debe elegir de manera que la región de medios seleccionada sea EE. UU.

La siguiente tabla proporciona la lista de tipos de operación y los tipos de participantes correspondientes para PreDial.operationType.

Table 16. PreDial.operationType related operation and participant types

PreDial.OperationType

Marcación previa.Tipo de participante

INBOUND

Agente

OUTDIAL

Agente, Cliente

COURTESY_CALLBACK

Agente, Cliente

PREVIEW_CAMPAIGN

Agente, Cliente

WEB_CALLBACK

Agente, Cliente

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

Agente

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

Agente

CONSULT_TO_QUEUE

Agente

CONSULT_TO_EP_DN

EP-DN

La característica Personalizar ANI no se aplica al supervisor cuando se configura el monitoreo de llamadas.

Configure cada ruta de administrador de eventos de marcación previa con Establecer identificador de llamadas como actividad de terminal; de lo contrario, se puede abandonar el contacto.

Se requiere soporte de flujo para cualquier situación entrante o saliente para utilizar el controlador de eventos de marcación previa.

No utilice actividades de flujo que pongan en cola un contacto con el controlador de eventos de marcación previa.

En el caso de la ANI configurada frente a un contacto saliente, la llamada se enruta a través de la región a la que se asigna el ANI del agente, independientemente de la región en la que se encuentre el contacto. Por ejemplo, si una organización tiene centros de contacto en los EE. UU. y Australia y se activa una llamada saliente para un contacto que está ubicado en los EE. UU. con el ANI de agente asignado a la región de Australia, la llamada se enruta a través de Australia.

Consulte la tabla Uso de ANI para varias situaciones en un entorno de próxima generación en la sección Establecer identificador de llamadas para el uso de ANI en diversas situaciones de llamadas.

Puede ver las variables relacionadas en Variables de salida de eventos.

AniContacto actualizado

El sistema activa este evento cuando cambia el ANI de la persona que llama. Por ejemplo, si la llamada de un cliente va primero al escritorio de un operador y luego se envía al agente, el escritorio del agente, el dispositivo del agente y toda la información relacionada se actualizan automáticamente con el ANI de quien llama. Esto garantiza que siempre se muestren el identificador de llamadas original y los detalles correctos.

Solo las transferencias de llamadas iniciadas desde teléfonos de escritorio o clientes Jabber en las instalaciones reflejan la CLI final. Las transferencias realizadas a través de la aplicación de Webex en Webex Calling no se actualizan para mostrar la CLI final.

OutboundCampaignCallResult

Como parte de NewContact, este evento se activa si el contacto está conectado a un contestador automático o está a punto de ser abandonado. En cualquier caso, puede reproducir un mensaje antes de desconectar el contacto. Si el agente no está disponible, el sistema abandona la llamada.

Solo se proporciona soporte para las actividades Reproducir música y Reproducir mensaje para este administrador y, luego, se debe desconectar la llamada.

Además, puede agregar actividades adicionales de control de llamadas como reproducir música, desconectar contacto, etc. a este evento según el resultado del análisis de progreso de llamadas (CPA). Los resultados de la CPA pueden ser uno de los siguientes:

  • AMD: indica que se ha detectado un contestador automático.
  • ABANDONED (ABANDONADA): indica que la llamada se ha abandonado debido a la falta de disponibilidad de un agente.
  • LIVE_VOICE - indica que se ha detectado una voz en vivo de un cliente en una campaña de IVR.

Si desea configurar la IVR en una llamada de campaña saliente:

  1. Identifique los flujos que utilizan el OutboundCampaignCallResult evento.
  2. Coloque una actividad GoTo para asignar el flujo a un segundo flujo.
  3. Utilice los pasos de IVR configurados con la actividad del agente virtual en el segundo flujo.

Asegúrese de realizar estos pasos, ya que no puede utilizar una actividad de agente virtual directamente con un OutboundCampaignCallResult.

Puede ver la variable relacionada en Variables de salida de eventos.

Flujo de trabajo OnGlobalError

Mientras crea un flujo, puede establecer la ruta de error de una actividad para que maneje un error de actividad o un error genérico que obtiene durante la ejecución del flujo.

OnGlobalError Workflow
Flujo de trabajo OnGlobalError

Si obtiene un error durante la ejecución del flujo, la ejecución continúa con la siguiente actividad definida en la ruta de error. Si no configura la ruta de error en el flujo principal, aún puede establecer el OnGlobalError evento disponible en la ficha Flujos de eventos para manejar el error de ejecución del flujo.

Si no define rutas de error en Flujo principal y Flujos de eventos, el flujo finaliza cuando se produce un error durante la ejecución del flujo.

Consideremos un escenario en el que configura la actividad Establecer variable en un flujo.

Flow designer example to show where to set the variable activity in the main flow.
Establecer la actividad variable en el flujo principal

Puede definir el nodo Error no definido de la actividad Establecer variable en el Flujo principal para que administre cualquier error del sistema durante la ejecución del flujo. Si no desea definir la ruta de error en el flujo principal, aún puede ir a la pestaña Flujo de eventos y configurar el OnGlobalError flujo de eventos.

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
Flujo de eventos OnGlobalError

En el ejemplo anterior, Reproducir mensaje se anexa al OnGlobalError administrador de eventos. Si hay un error del sistema durante la ejecución de la actividad Establecer variable en Flujo principal, el sistema considerará primero la configuración realizada en la actividad Establecer variable. Si no se ha definido ninguna ruta de error, el sistema comprueba el OnGlobalError administrador de eventos en Flujo de eventos. Dado que se adjunta una actividad Reproducir mensaje a la OnGlobalError en el ejemplo anterior, el sistema reproduce el mensaje y finaliza el flujo.

Usar variables y expresiones

El Diseñador de flujo admite los siguientes tipos de variables:

Variables personalizadas

Variables de flujo personalizadas son variables configurables de diferentes tipos de datos que puede utilizar a lo largo del flujo. Puede crear tantas variables de flujo como necesite para satisfacer la lógica de su flujo.

Variables seguras

Puede marcar las variables de flujo como Seguras para evitar que se registre y almacene información confidencial (estos valores también se ocultarán en el panel Depuración de flujo). Puede configurar variables seguras como visibles o editables por el agente para controlar cómo se presentan estas variables en Agent Desktop.

De forma predeterminada, todas las variables existentes en los flujos implementados se comportan como variables no seguras. Abra estos flujos en modo de edición para revisar y conservar las variables seguras según sea necesario.

En la asignación de variables de flujo, no puede asignar una variable segura a una variable no segura en la actividad GoTo (Ir a).

No puede marcar las variables globales como seguras.

Crear variables de flujo personalizadas

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

El mensaje Flow Designer aparecerá la ventana.
4

En el panel Configuración, abra el Variable Definition .

5

Haga clic en Add Flow Variable.

Puede agregar un máximo de 30 variables en un flujo. Este recuento incluye todas las variables globales y las variables de flujo, independientemente de si son notificables o visibles por el agente.

6

Introduzca el Name y Description de la variable.

7

Elegir un Variable Type de la lista desplegable.

No puede cambiar el Variable Type después de crear la variable.

Los tipos de variables soportados son:

Variable Type

Variable Value

Booleana

Elegir True o False.

Cadena

Introduzca el valor de la cadena. Si desea utilizar una variable en una expresión, utilice la sintaxis: {{variable}}

Entero

Introduzca el valor entero.

Decimal

Introduzca el valor decimal.

Fecha y hora

Introduzca la fecha y hora en uno de los formatos para los que se proporciona soporte:

aaaa-MM-ddTHH:mm:ss.SSSZ

aaaa-MM-ddTHH:mm:ssZ

aaaa-MM-ddTHH:mmZ

{{now()}}

No usar la función now() para obtener la hora actual en milisegundos ya que usa SimpleDateFormat. Sin embargo, puede utilizar el filtro de guijarros de marca de hora de epoch para obtener la hora actual en milisegundos. Para obtener más información, consulte Filtros Pebble personalizados.

JSON

Introduzca un valor de variable JSON válido utilizando el siguiente formato: {"Key":"Value"}. Por ejemplo, {"CompanyName":"Cisco"}.

La variable JSON puede contener datos simples o anidados. El límite de tamaño máximo para el valor de la variable JSON puede ser de hasta 16 KB. Puede crear un máximo de cinco variables JSON en un flujo.

Para obtener más información sobre cómo configurar la variable JSON, consulte variables JSON.

Cuando selecciona JSON como el tipo de variable de la lista, el Contains Sensitive Information yMark Agent Viewable los botones de alternancia no estarán visibles.

No se permiten las variables JSON en el encadenamiento de flujo.

8

Especifique el Default Value de la variable según el tipo de variable elegido.

9

(Opcional) Active el Enable External Override botón alternar. Si habilita esta opción, expondrá la variable en la página de configuración del canal. Esto permite a los administradores y supervisores anular el valor de la variable configurada desde Control Hub. En otras palabras, pueden cambiar el valor de la variable de flujo para un canal específico sin abrir el flujo desde el módulo Flow Designer (Diseñador de flujo).

Para obtener más información sobre la anulación de variables desde Control Hub, consulte Configurar un canal.

Cuando configura el tipo de variable como una cadena, el Resource Type aparece la lista desplegable con las siguientes opciones. Elija el tipo de recurso que desea permitir que los administradores anulen durante la configuración del canal.

  • Indicador de audio: para anular la configuración de los indicadores de audio configurados en la variable. Por ejemplo, el mensaje de bienvenida o un mensaje de texto a voz.
  • Horario comercial: para anular el horario comercial en caso de un apagado de emergencia.
  • Punto de entrada: para cambiar la configuración del punto de entrada.
  • Marcar número: para cambiar el número marcado.
  • Flujo: para cambiar el flujo.
  • Cola: para cambiar la cola.

  • No puede sobrescribir las variables que están marcadas como 'Seguras'.
  • Puede configurar un máximo de 15 variables que pueden anularse.

10

(Opcional) Si activa el Contains Sensitive Information botón de alternancia, el sistema marca la variable como una variable segura. Durante la ejecución del flujo, el sistema no registra ni almacena ninguna información que se pase a través de esta variable.

11

(Opcional) Si activa el Make Agent Viewable botón para alternar, la variable aparece en el Escritorio junto con el valor capturado como parte del flujo.

Cuando habilita el Make Agent Viewable botón para alternar, aparecen los siguientes campos:

  • Desktop Label: Especifique la etiqueta que está asociada con esta variable cuando aparezca en el Escritorio. Introduzca una etiqueta clara que no sea el nombre de la variable en sí, de modo que el agente pueda comprender los datos que se le pasan.

  • Agent Editable: Marque esta casilla de verificación si desea que el agente pueda editar el valor de la variable como parte de la sesión de interacción. Cuando el agente actualiza la variable, el sistema devuelve esos cambios al Diseñador de flujo. El agente puede editar la variable de flujo y hacer clic en el botón Guardar en el escritorio. Si la llamada se desconecta antes de que el agente guarde los cambios, la actualización de la variable no se realiza.

12

Haga clic en Save.

Cuando guarda una variable de flujo personalizada, la variable se guarda como una etiqueta en el panel de propiedades globales del escritorio. Si marcó la variable como visible para el agente, la etiqueta muestra un icono de auriculares para facilitar la identificación.

Ejemplo: Orden de las variables de flujo que se muestran en el escritorio

Cuando crea variables que están marcadas como visibles para el agente, el escritorio las muestra en un orden particular.

Por ejemplo, si crea las siguientes variables de flujo: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

El Escritorio recibe estas variables del Diseñador de flujo en el siguiente orden: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

El escritorio muestra las variables en el siguiente orden, de izquierda a derecha, en la interfaz de usuario:

  1. Las variables del cliente Phone Number, DN, Queue, RONA Time

    .
  2. Las variables de flujo se ordenan en orden alfabético, comenzando primero por mayúsculas, seguido por las variables en minúsculas: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Ejemplo: Mostrar ID de interacción en el escritorio

Un ID de interacción (ID de sesión de contacto) es un ID único generado por el sistema que identifica una interacción determinada. Puede obtener el ID de interacción de los informes del analizador y utilizarlo para solucionar los problemas relacionados con las fallas de llamadas. Para mostrar el ID de interacción en el escritorio:

  1. Abra el flujo requerido y elija Add Flow Variables.
  2. Establecer el Default Value campo a NewContact.interactionId.
  3. Habilite la Make Agent Viewable botón alternar.

Cuando el agente recibe una llamada, el ID de interacción aparece en el Escritorio.

Editar variables de flujo personalizadas

Si la variable ya está en uso, no podrá editar el tipo de variable. Esto puede tener implicaciones importantes en el flujo. Por lo tanto, esta acción está prohibida. En este caso, el campo desplegable Variable Type (Tipo de variable) está desactivado y aparece un mensaje de advertencia.

Al editar correctamente una variable, los cambios que se realizan aparecen a lo largo del flujo, y en la ventana emergente que aparece al hacer clic en una variable de flujo en el panel Propiedades globales.

Para editar una variable de flujo personalizada, realice los siguientes pasos:

1

Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

Se abrirá la ventana Diseñador de flujo.
4

Haga clic en Editar en la esquina superior derecha de la ventana emergente.

Aparecerá el cuadro de diálogo Editar variable de flujo. Si la variable no se utiliza en el flujo, todos los campos se pueden editar. Puede modificar el nombre, la descripción, el tipo y el valor de la variable.

5

Haga clic en el botón Information en este mensaje para ver una lista de las actividades en las que se utiliza la variable. Si desea continuar con la edición de la variable, elimine la variable de todas las configuraciones de flujo antes de intentar editarla de nuevo.

6

Realice los cambios necesarios.

El mensaje Save el botón permanece desactivado hasta que realice un cambio.

7

Haga clic en Save.

Eliminar variables de flujo personalizadas

Si la variable se utiliza en un flujo, no podrá eliminarla. Esto tiene importantes implicaciones en el flujo. En este caso, el botón Eliminar de la ventana Eliminar variable está desactivado, y aparece una lista de actividades en las que se está utilizando la variable.

Las actividades se agrupan en función de si aparecen en la ficha Flujo principal o Flujos de eventos. Si desea eliminar una variable que está en uso, elimínela de todas las configuraciones de flujo antes de intentar eliminarla.

Para eliminar una variable de flujo personalizada, realice los siguientes pasos:

1

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
2

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

Se abrirá la ventana Diseñador de flujo.
3

En el Panel de propiedades globales, haga clic en el Delete icono que aparece en la etiqueta de variable que desea eliminar.

Anular la configuración del flujo

La característica de configuración de flujo de anulación dentro del módulo Diseñador de flujos permite a los usuarios autorizados modificar determinadas configuraciones predefinidas de un flujo desde Control Hub. Esta función permite a los administradores y supervisores cambiar fácilmente ciertos parámetros de flujo como el horario comercial, los mensajes de audio o las asignaciones de colas sin abrir el flujo requerido.

Para anular la configuración de flujo:

  • Debe configurar determinadas variables en el flujo como configurables externamente. Consulte la sección Crear variables de flujo personalizadas para obtener detalles de la configuración.

  • Los administradores y supervisores deben realizar los cambios necesarios en estas variables. Las variables de flujo configuradas aparecen en la página de configuración del canal en Control Hub. Consulte la sección Configurar un canal para obtener más detalles.

La función de configuración del flujo de anulación ofrece las siguientes ventajas:

  • Reutilización de flujo: Los administradores pueden utilizar el mismo flujo para diferentes organizaciones. Pueden configurar diferentes valores para la misma variable para diferentes canales sin modificar el valor predeterminado definido en el flujo.
  • Tiempos de respuesta más rápidos: Los cambios realizados en los valores de las variables se aplican inmediatamente, incluso a las llamadas que ya están en curso.
  • Errores reducidos: Elimina el riesgo de errores al modificar flujos complejos.
  • Administración de tareas simplificada: Sin esta característica, los administradores deben realizar las siguientes tareas, que pueden ser complejas y requerir mucho tiempo para los usuarios no técnicos:
    1. Inicie sesión en Control Hub.
    2. Abra el módulo del Diseñador de flujos.
    3. Navegue hasta el flujo requerido y encuentre la ruta relevante del flujo.
    4. Realice los cambios requeridos.
    5. Vuelva a publicar el flujo.

Variables predefinidas

El Diseñador de flujos crea automáticamente variables predefinidas cuando utiliza determinados eventos y actividades en un flujo.

Aparece una lista de las variables predefinidas disponibles en la sección Variables predefinidas en el panel Propiedades de flujo global. También aparecen en el panel Propiedades del evento o la actividad seleccionados.

Haga clic en cada variable para abrir una ventana emergente que explica qué tipo de datos almacena la variable, para que sepa cómo usar la variable en su flujo.

Si bien la mayoría de los atributos de una variable de salida de evento están predefinidos y no se pueden editar, puede editar la variable para modificar la designación de la variable global.

Variables de salida del evento

Las variables de salida del evento están asociadas específicamente con eventos y toman la nomenclatura: <EventName>.<VariableName>.

Todas las variables de salida del evento disponibles para su uso en un flujo aparecen automáticamente en el Global Properties después de que se introduce un evento en el flujo, y también en el Properties panel correspondiente a la actividad asociada del administrador de eventos.

Las variables de salida del evento disponibles son:

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

En algunos casos, el AgentEmailId la variable puede ser nula. Los desarrolladores de flujos deben validar esta variable antes de utilizarla, especialmente en situaciones que impliquen problemas de búsqueda de caché.

Personalizar las variables del sistema

Puede personalizar la etiqueta de escritorio de las variables de número de teléfono y DNIS (Servicio de identificación de número marcado) únicamente. Puede crear un alias de estas variables y configurarlo mediante la actividad Establecer variable en el flujo.

1

Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

Se abrirá la ventana Diseñador de flujo.
4

Desde la pantalla Global Flow Properties panel, abra el Variable Definition .

5

Haga clic en el botón Configuration .

6

Haga clic en Agregar variable de flujo.

7

Introduzca el Nombre y la Descripción de la variable.

8

Elija Cadena en la lista desplegable Tipo de variable.

9

Habilite la Make Agent Viewable botón alternar.

10

En la ficha Desktop Label introduzca la etiqueta de escritorio que desee para la variable.

11

Haga clic en Save.

Esto crea la variable.
12

En la Biblioteca de actividades, arrastre la actividad Establecer variable en el lienzo.

13

En la sección Configuración de las variables del panel Configuración de la actividad, haga lo siguiente:

  1. De la lista desplegable Variable, elija la variable que creó en el paso 10.

  2. En la sección Valor de variable, elija el botón de opciones Establecer en variable.

  3. Seleccione la variable del sistema que desea editar, como NewContact.ANI para el número de teléfono o NewContact.DNIS para DNIS.

Cuando publica el flujo, la variable de flujo creada recientemente sustituye a la variable del sistema elegida. Durante la ejecución del flujo, la etiqueta de escritorio de la variable recién creada aparece en la ventana emergente Incoming (Incoming) y el panel Interaction (Interacción) del escritorio.

Variables de salida de actividad

Las variables de salida de actividades almacenan los datos capturados de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo. Las variables de salida de actividad utilizan la siguiente sintaxis: <ActivityName>.<VariableName> donde ActivityName cambia dinámicamente en función de la actividad.

Si un flujo utiliza una actividad varias veces, cada actividad tiene una instancia única de cada variable de salida de actividad asociada. Todas las variables de salida de actividad disponibles para su uso en un flujo aparecen automáticamente en el Global Properties cuando introduce una actividad en el flujo, y también en el Properties panel para la actividad asociada.

Las variables de salida de actividad disponibles son:

  • Menu.OptionEntered: Almacena la opción de menú que la persona que llama seleccionó durante la instancia de actividad del menú. Este es un solo dígito de 0 a 9.

  • CollectDigits.DigitsEntered: Almacena los dígitos introducidos por la persona que llama durante la instancia de actividad Recopilar dígitos. La cantidad de dígitos depende de la configuración de la actividad.

  • HTTPRequest.HTTPStatusCode: Almacena el código de estado recibido cuando se intenta realizar la solicitud HTTP.

  • HTTPRequest.HTTPResponseBody: Almacena la respuesta cuando la solicitud HTTP se activa correctamente.

  • HTTPRequest.ResponseHeaders: Almacena los encabezados que se envían como parte de la solicitud HTTP.

  • VirtualAgent.IntentTriggered: Almacena la intención que desencadenó la experiencia conversacional para que se maneje o se remita a una instancia superior.

  • GetQueueInfo.EWT: Almacena el valor del tiempo de espera estimado para la cola seleccionada.

  • GetQueueInfo.PIQ: Almacena el valor de la posición en una cola para la cola seleccionada.

Variables globales

Las variables globales son variables personalizadas a las que puede ver y acceder al crear flujos. El administrador crea variables globales en el Provisioning módulo de Control Hub. Para obtener más información, consulte la sección Variables globales en la Guía de configuración y administración de Webex Contact Center.

Como desarrollador de flujos, puede consumir estas variables según sus necesidades. Puede agregar estas variables en un flujo. También puede editar y eliminar una variable global después de agregarla al flujo.

Agregar una variable global en un flujo

Puede agregar un máximo de 30 variables en un flujo. Este recuento incluye todas las variables globales y las variables de flujo, independientemente de si son notificables o visibles por el agente.

Si desea agregar más variables por encima del límite máximo, debe eliminar un número igual de variables existentes. Para obtener más información sobre cómo eliminar una variable global, consulte Eliminar variables globales de un flujo.

Durante la creación de un flujo, una variable global de tipo String se puede inicializar con una longitud máxima de 256 caracteres. Pero durante la ejecución de flujo, la variable se puede actualizar para contener hasta 1024 caracteres. Si se excede este límite, se pueden producir comportamientos no deseados, como fallas de llamadas y valores no válidos.

Para agregar variables globales en un flujo:

1

Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

El mensaje Flow Designer aparecerá la ventana.
4

En la ficha Global Flow Properties panel, desplácese hacia abajo hasta Variable Definition > Predefined Variables .

5

En la ficha Global Variables , haga clic en Add Global Variables.

El mensaje Add Global Variables aparece el cuadro de diálogo. Muestra todas las variables globales que el administrador creó en el Provisioning módulo.
6

(Opcional) Utilice la Search Global Variables campo para filtrar y buscar las variables globales requeridas de la lista.

7

Marque las casillas de verificación de las variables globales requeridas de la lista y haga clic en Add.

El sistema muestra las variables elegidas en el Global Variables .

De forma predeterminada, cada variable incluye campos de metadatos definidos por el administrador, como Reportable, Agent Viewable, Agent Editable y Desktop Label (Etiqueta de escritorio). Si el administrador cambia algún valor de metadatos mientras la variable global está en uso, los cambios realizados en Control Hub se reflejan en todos los flujos (con una demora de caducidad de la caché de 8 horas).

Editar variable global en un flujo

Cuando edita una variable global, no puede cambiar ningún valor de metadatos de una variable global en el diseñador de flujo. Sin embargo, puede cambiar el valor predeterminado mediante el Overwrite Default Value botón alternar.

Para editar una variable global en un flujo:

1

Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

Se abrirá la ventana Diseñador de flujo.
4

En la ficha Global Flow Properties panel, desplácese hacia abajo hasta Variable Definition > Predefined Variables .

5

En la ficha Global Variable panel, haga clic en una variable global y haga clic en el icono Editar (Edit button).

Aparece el cuadro de diálogo Editar variables globales. Muestra los detalles de la variable global elegida, como Tipo de variable, Valor predeterminado, Etiqueta de escritorio y Agente editable.
6

(Opcional) Habilite la Overwrite Portal Configurations botón de alternancia para sobrescribir los valores existentes que están configurados en Control Hub. Esto le permite modificar los valores de los campos como Valor predeterminado, Visibilidad del agente, Editable del agente y Etiqueta de escritorio.

Introduzca el valor necesario en el Default Value según el tipo de variable elegido. Por ejemplo, si el tipo de variable es booleano, este campo aparece como una lista desplegable.

El valor predeterminado introducido para una variable global de tipo cadena que es notificable por el agente no debe superar los 256 caracteres.

7

Realice los cambios necesarios.

8

Haga clic en Save.

Eliminar variables globales de un flujo

Puede eliminar una variable global que no esté en uso en ningún flujo.

Si no puede eliminar una variable global, póngase en contacto con su administrador para habilitar el indicador de características para eliminar variables globales del flujo.

Para eliminar una variable global de un flujo:

1

Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

Se abrirá la ventana Diseñador de flujo.
4

En la ficha Global Flow Properties panel, desplácese hacia abajo hasta Variable Definition > Predefined Variables .

5

En la ficha Global Variables , haga clic en el icono eliminar (x) de la variable global que desea eliminar.

Un mensaje emergente le solicita que confirme la acción.
6

Haga clic en Delete.

Esto elimina la variable global seleccionada de la lista.

Variables visibles del escritorio

Puede configurar los siguientes tipos de variables para la ventana emergente entrante y el panel de interacción del escritorio para llamadas de voz entrantes y salientes:

  • Variables del sistema como número de teléfono, DNIS (Servicio de identificación de número marcado), nombre de cola y tiempo de espera RONA

  • Variables globales que se crean y administran en Control Hub.

  • Variables de flujo personalizadas que se crean y administran en el Diseñador de flujos

Solo puede configurar las variables marcadas como visibles para el agente.

Puede configurar estas variables tanto en los flujos nuevos como en los existentes. Sin embargo, los flujos existentes siguen mostrando las variables de ventana emergente predeterminadas, como Número de teléfono, DNIS y Nombre de cola. Puede editar estos flujos para agregar más variables mediante esta característica.

Los pasos para configurar las variables para la ventana emergente entrante y el panel de interacción para las llamadas entrantes y salientes son los mismos.

Debe crear flujos separados para situaciones de llamadas entrantes y salientes a fin de configurar las variables para la ventana emergente y el panel de interacción entrantes.

Ventana emergente entrante en el Escritorio
La ventana emergente entrante aparece cuando un agente recibe una llamada entrante o marca una llamada saliente. Muestra información clave sobre el cliente según las variables configuradas en el Diseñador de flujo. Puede establecer un orden de aparición de cada una de estas variables en la ventana emergente entrante que puede incluir cualquier combinación de las variables de flujo del sistema, global y personalizada. También puede editar la etiqueta de escritorio de estas variables.
Puede personalizar la etiqueta de escritorio de las variables del sistema como Número de teléfono y DNIS. Para obtener más información, consulte Personalizar las variables del sistema.
Para llamadas entrantes y salientes, puede elegir un mínimo de tres y un máximo de seis variables. Para las llamadas de consulta, el agente consultado verá tres variables adicionales, como Nombre del agente, DN del agente y Equipo del agente, que se agregan a la lista de manera predeterminada.

No puede configurar variables que contengan información confidencial en la ventana emergente entrante en el Escritorio.

Para obtener más información sobre cómo configurar variables para la ventana emergente entrante, consulte Configurar variables para la ventana emergente entrante.
Panel de interacción
El panel de interacción del Escritorio aparece después de que el agente acepta la llamada entrante o saliente. Muestra la información establecida en las variables del panel de interacción que están configuradas en el Diseñador de flujo. Puede elegir un máximo de 30 variables. Puede establecer un orden de aparición de cada una de estas variables en el panel de interacción que puede incluir cualquier combinación de las variables de flujo del sistema, global y personalizadas. También puede editar la etiqueta de escritorio de estas variables.

Actualmente, el escritorio de Webex Contact Center no proporciona soporte para la traducción de etiquetas de variables dinámicas.

Puede personalizar la etiqueta de escritorio de las variables del sistema como Número de teléfono y DNIS. Para obtener más información, consulte Personalizar las variables del sistema.
Para obtener más información sobre cómo configurar variables para el panel de interacción, consulte Configurar variables para el panel de interacción.

Configurar variables para la ventana emergente entrante

Antes de comenzar

Configure las variables de la ventana emergente entrante para las llamadas entrantes y salientes.

1

Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

El mensaje Flow Designer aparecerá la ventana.
4

Desde la pantalla Global Flow Properties panel, abra el Variable Definition .

5

Haga clic en el botón Desktop Viewability & Order .

6

En la ficha Incoming Popover , haga clic en Select Variables for Incoming Popover.

El mensaje Select Variables on Incoming Popover aparecerá la ventana. Muestra todas las variables que incluyen cuatro variables predeterminadas del sistema, como Phone Number (Número de teléfono), DNIS, Queue Name (Nombre de la cola) y RONA Timeout (Tiempo de espera RONA). Las variables del sistema, como Número de teléfono, DNIS y Nombre de la cola, se seleccionan de forma predeterminada que puede anular la selección cuando agrega más variables.
7

Utilice las siguientes opciones de búsqueda para filtrar la lista:

  1. Introduzca unas palabras en el panel Search Variables campo para buscar una variable específica por su nombre.

  2. Elija un tipo de variable de la Select Variable Type Lista desplegable.

La lista se completa automáticamente con variables según las entradas de sus criterios.
8

Marque las casillas de verificación de las variables que desea elegir para la ventana emergente entrante.

Puede elegir un mínimo de tres y un máximo de seis variables.

9

Haga clic en Save.

Puede omitir este paso si habilita la Autosave botón alternar.

Las variables elegidas aparecen en el Incoming Popover .
10

Utilice la flecha handle icono (handle icon) junto a una variable para moverla hacia arriba y hacia abajo en la lista a fin de establecer el orden de aparición en la ventana emergente entrante del escritorio.

11

(Opcional) Haga clic en el icono x que se encuentra al lado de una variable para eliminarla de la lista.

Configurar variables para el panel de interacción

Antes de comenzar

Configure las variables en el panel de interacción para las llamadas entrantes y salientes.

1

Inicie sesión en la organización del cliente con la URL de Control Hub https://admin.webex.com/.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono al lado del flujo.

Se abrirá la ventana Diseñador de flujo.
4

Desde la pantalla Global Flow Properties panel, abra el Variable Definition .

5

Haga clic en el botón Desktop Viewability and Order .

6

En la ficha Interaction Pane , haga clic en Select Variables for Interaction Pane.

El mensaje Select Variables on Interaction Pane aparecerá la ventana. Muestra todas las variables junto con cuatro variables del sistema como Phone Number (Número de teléfono), DNIS, Queue Name (Nombre de la cola) y RONA Timeout (Tiempo de espera RONA).
7

Utilice las siguientes opciones de búsqueda para filtrar la lista:

  1. Introduzca unas palabras en el panel Search Variables campo para buscar una variable específica por su nombre.

  2. Elija un tipo de variable de la Select Variable Type Lista desplegable.

La lista se completa automáticamente con variables según las entradas de sus criterios.
8

Marque las casillas de verificación de las variables que desea elegir para el panel Interacción.

Puede elegir un máximo de 30 variables.

9

Utilice la flecha handle icono (handle icon) junto a una variable para moverla hacia arriba y hacia abajo en la lista a fin de establecer el orden de aparición en el panel de interacción del escritorio.

10

Haga clic en Save.

Puede omitir este paso si habilita la Autosave botón alternar.

Las variables elegidas aparecen en el Interaction Pane .
11

(Opcional) Haga clic en el icono x que se encuentra al lado de una variable para eliminarla de la lista.

Variables JSON

Las variables JSON son variables de flujo personalizadas del tipo JSON. Puede crear variables JSON en el Diseñador de flujos. Para obtener más información, consulte Crear variables de flujo personalizadas.

Puede utilizar las siguientes actividades para almacenar los datos en la variable JSON: Solicitud HTTP, Analizar y Establecer variable.

En las actividades HTTP y Analizar, puede extraer datos mediante la expresión del filtro de ruta JSON y almacenarlos en una variable JSON.

En la actividad Establecer variable, puede utilizar la variable JSON en la opción Establecer valor de las siguientes maneras:

  • Escriba el valor JSON en el cuadro de texto. Por ejemplo:

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • Utilice una expresión de Pebble.

Uso de variables JSON en la expresión de Pebble

  • Acceso separado por punto (.): Puede utilizar el acceso separado punto(.) en la expresión de Pebble para la variable JSON en las actividades de gestión de llamadas y control de flujo.

    Sintaxis: {{ jsonVariableName.fieldName }} donde, jsonVariableName.fieldName debe evaluarse en un campo en variable JSON.

    En el fragmento de código de muestra anterior, si extrae al empleado a una variable llamada empvar usando HTTP o Parse:

    usar {{empvar.employeeCode}} para obtener el valor como E1.

  • Acceso de índice del array JSON: Puede acceder a un índice específico del array JSON similar a la sintaxis de Pebble. Para obtener más detalles sobre el acceso al índice en Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por ejemplo:

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    Si extrae la matriz JSON de los empleados en una variable llamada var usando HTTP o Parse:

    • Utilizar {{ var[0]}} para obtener los detalles del empleado de rirani que es gerente.

    • Utilizar {{ var[1].directReports[0] }} para obtener los detalles del empleado de John que es reportero directo del gerente.

    • Utilizar {{ var[1].directReports[0].preferredFullName }} para obtener el valor como John Irani.

    • Utilizar {{ var[0].preferredFullName }} para obtener el valor como Romin Irani.

Uso de una variable JSON en una solicitud HTTP

Para utilizar una variable JSON como cuerpo de solicitud de una solicitud HTTP, primero utilice la actividad Establecer variable para convertir la variable JSON en una cadena. Por ejemplo, en la sección Establecer variable actividad Configuración de variables, defina una variable jsonString con valor como {{ jsonVariable }}.

Utilice esta variable como entrada en la configuración HTTP. Por ejemplo, en la sección Configuración de solicitudes HTTP, defina el Cuerpo de la solicitud como {{ jsonString }}.

Expresión escrita

La mayoría de los campos de entrada de texto del Diseñador de flujo son compatibles con la escritura de expresiones. Las expresiones no son necesarias, pero permiten una potente funcionalidad de secuencias de comandos a través de variables para usuarios avanzados. También puede introducir texto y números básicos en los mismos campos de entrada para flujos simples si no necesita expresiones.

Encierre cada expresión entre corchetes dobles como se ve aquí: {{Enter Expression}}

Por ejemplo, si desea combinar dos variables de cadena, debe utilizar {{var1+var2}}. Para obtener más información, consulte: https://pebbletemplates.io/.

Sintaxis de plantillas de Pebble

Todos los campos de entrada del Diseñador de flujo utilizan una sintaxis de expresión de código abierto llamada Plantillas de Pebble: https://pebbletemplates.io/.

Los siguientes son símbolos compatibles en las plantillas de Pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para escribir variables personalizadas en una expresión, utilice esta sintaxis: {{variable}}

En la sintaxis de la plantilla de Pebble, los nombres de las variables deben comenzar con una letra, un guion bajo (_) o un signo de dólar ($), pero no un número. Por ejemplo, 311_Promo no es válido, mientras que Promo_311 es válido.

Los operadores lógicos también son compatibles. Para obtener más información, consulte https://pebbletemplates.io/wiki/operator/logic/.

Le recomendamos que revise la documentación de la plantilla de Pebble antes de utilizar expresiones en el Diseñador de flujo. Para obtener información sobre cómo escribir expresiones, consulte los documentos en: https://pebbletemplates.io/wiki/.

Por ejemplo, en este caso de uso de condición básica, la expresión comprueba si el número de cuenta de la persona que llama es mayor o igual que un determinado valor. Según cómo se evalúa la expresión para una ejecución de flujo dada, el flujo puede tomar la ruta Verdadero o Falso.

Filtros Pebble personalizados

Marca de hora de la época

Puede utilizar los siguientes filtros Pebble para devolver la marca de tiempo de la época para Ahora o una cadena de fecha determinada:

Marca de hora de la época por ahora:

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

Marca de hora de la época para una fecha específica:

{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

Validar expresiones

Si un campo de entrada detecta que se está utilizando una expresión (es decir, se introduce la sintaxis {{ }}), aparecerá un icono azul en la esquina inferior derecha del campo.

Haga clic en el icono azul para abrir un modal en el que puede probar y modificar la expresión hasta obtener el resultado deseado.

El modal Prueba expresión contiene los siguientes campos:

  • Expresión: Muestra la expresión que se introdujo inicialmente en el campo de entrada desde la configuración de la actividad.

  • Campos de variables: Cada variable utilizada en la expresión tiene un campo de soporte donde puede introducir un valor de variable de muestra. Introduzca un valor para cada variable y, a continuación, haga clic en Prueba para ver los resultados si la expresión se ejecuta con los parámetros introducidos.

    Para establecer variables en una expresión, utilice solo el formato {{variable name}}. Por ejemplo, {{NewContact.ANI}} es una sintaxis variable.

  • Resultado: Muestra el resultado de la expresión después de hacer clic en Prueba. Si los resultados son diferentes de los esperados, modifique la Expresión según lo desee. Si realiza cambios en la configuración, haga clic en Aplicar cambios para actualizar la expresión en la configuración de la actividad.

Utilizar plantillas de flujo

Las plantillas de flujo son flujos prefabricados diseñados para casos de uso específicos. Estas plantillas están disponibles fácilmente en el lienzo del Diseñador de flujos, lo que permite a los desarrolladores de flujos crear y publicar flujos rápidamente con un mínimo esfuerzo.

Para crear flujos con plantillas de flujo, seleccione la plantilla deseada, personalícela para los requisitos de su negocio, valide, publique y comience a utilizar el flujo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.

Uso del horario comercial

Utilice esta plantilla del diseñador de flujo para la administración del horario comercial en Webex Contact Center. Las personas que llaman reciben un mensaje y sus llamadas se enrutan en función del horario comercial, los días festivos y las condiciones de emergencia establecidos para la organización.

Este flujo enruta las llamadas en función del horario de trabajo del centro de contacto, las listas de días festivos y las anulaciones de emergencia, lo que garantiza una experiencia óptima para la persona que llama y un manejo eficiente del horario no laboral. Si el centro de contacto está cerrado, la persona que llama recibe una notificación del cierre.

Entre las características clave se incluyen las siguientes:

  • Administración centralizada del horario de trabajo, los días festivos y las anulaciones de emergencia.
  • Enrutamiento automático en función de la configuración del horario comercial.
  • Cisco Text-to-Speech (TTS) se utiliza para todos los mensajes de audio, aunque se pueden cargar archivos de audio personalizados.
  • La música predeterminada en espera es defaultmusic_on_hold.wav, pero se puede personalizar.

Requisitos previos

  • Configuración del horario comercial: Cree horas de trabajo, listas de días festivos y anulaciones en Control Hub.
  • Archivos de audio: Cargue los archivos de audio necesarios para mensajes como el BusinessHoursOpen.wav o use la función Cisco TTS.
  • Asignación de colas, equipos y puntos de entrada: Configure estos elementos en el Portal de gestión de Webex Contact Center.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo Descripción
Llamada recibidaSe inicia una llamada y entra en el flujo.
Evaluación del horario comercialEl sistema comprueba si la hora actual se encuentra dentro del horario de trabajo, los días festivos o una condición de anulación.
Gestión del horario de atenciónSi el centro de contacto está abierto, se reproduce un mensaje de bienvenida y la llamada se enruta a la cola del agente.
Después de horasSi el centro de contacto está cerrado, se reproduce un mensaje para horas no hábiles y la llamada se desconecta.
Anulaciones de emergencia Si hay una anulación de emergencia activa, se reproduce el mensaje de emergencia y se desconecta la llamada.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo.

Actividad de flujoDescripción

Iniciar

(Nuevo contacto telefónico)

El flujo comienza cuando se recibe un contacto telefónico nuevo.

Comprobación del horario comercial

(Horario comercial)

El sistema comprueba si el centro de contacto se encuentra dentro del horario de trabajo normal, un día festivo o una anulación de emergencia.

Aviso de horario de trabajo

(Indicador_horario_de_trabajo)

Durante el horario de trabajo, se reproduce un mensaje para informar a la persona que llama que el centro de contacto está abierto (archivo predeterminado: BusinessHoursOpen.wav).

Contacto de la cola

(Cola_Agente)
La persona que llama se coloca en la cola para ser enrutada a un agente disponible.

Música de espera

(Música de espera)
La música se reproduce mientras la persona que llama espera en la cola (archivo predeterminado: defaultmusic_on_hold.wav).

Día festivo cerrado

(Día_Festivo cerrado)

Si es un día festivo, se reproduce un mensaje que informa a la persona que llama que la oficina está cerrada.

Aviso para después del horario laboral

(Mensaje_AfterHours)

Si es fuera del horario comercial, se reproduce un mensaje para informar a la persona que llama que la oficina está cerrada.
Anulación de emergencia

(Reemplazar_Emergencia)

En el caso de una anulación de emergencia, se reproduce un mensaje de emergencia.
Desconectar contacto

(Desconectar contacto)

Después de que se reproduce el mensaje (ya sea fuera del horario laboral, un día festivo o una emergencia), la llamada se desconecta.

Recursos adicionales

Para obtener más información sobre la configuración del horario comercial, las listas de días festivos y las anulaciones, consulte la Guía de configuración y administración de Webex Contact Center.

Contacto entrante completo

Utilice esta plantilla de diseñador de flujo en Webex Contact Center para la administración integral de llamadas entrantes, comprobaciones del horario comercial, anuncios de posición en la cola y opciones de devolución de llamada.

Este flujo demuestra un escenario completo de llamadas de voz entrantes para Webex Contact Center. Incluye el manejo del horario comercial, los días festivos, las anulaciones de emergencia, las opciones de autoservicio, los anuncios de posición en la cola (PIQ) y las opciones de devolución de llamada del cliente. Es adecuado para entornos en los que el autoservicio básico y la cola de llamadas son esenciales.

Modifique el flujo para que se adapte a las necesidades específicas de la organización y para manejar condiciones desconocidas correctamente.

Este flujo utiliza Texto a voz (TTS) de Cisco para las actividades de audio que requieren mensajes (si los hay). Para la música, el valor predeterminado es el defaultmusic_on_hold.wav archivo proporcionado desde el principio.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada, y cualquier otra configuración específica de la organización, como conectores, ANI de marcación externa y más.
  • Configurar el horario de trabajo, las listas de días festivos y las anulaciones de emergencia desde Control HubServices Contact Center SetupBusiness Hours.

  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Se recibe la llamadaLa llamada ingresa al flujo en la actividad NewContact.
Comprobar el horario comercialEl flujo comprueba la hora actual con las horas laborales definidas mediante la actividad BusinessHours.
  • Horas de trabajo: La llamada se enruta a la actividad Work_Non_WorkHours_Match y se maneja además en función de condiciones como el horario de atención o después del horario laboral.
  • Feriados: Se reproduce el mensaje Holiday_Closed , que informa a la persona que llama que la oficina está cerrada debido a un día festivo, seguido de una desconexión.
  • Anulación de emergencia: La actividad Override_Emergency reproduce un mensaje de anulación de emergencia, seguido de una desconexión.
  • Después del horario laboral: La actividad AfterHours_Prompt reproduce un mensaje en horario cerrado y la llamada se desconecta.
Opciones de autoservicioDurante el horario de apertura, la actividad WelcomeMenu (Menú de IVR) reproduce un menú que ofrece opciones básicas de autoservicio a las personas que llaman:
  • Presione 1 para acceder a Soporte al cliente: La llamada está en cola para el equipo de soporte.
  • Presione 2 para Ventas: La llamada está en cola para el equipo de ventas.
Ubicación de la cola La persona que llama se coloca en una cola mediante la actividad Cola.

La actividad GetPositioninQueue recupera la posición de la persona que llama en la cola, y esta información se anuncia a la persona que llama mediante la actividad PlayPIQ.

Opciones de devolución de llamada y correo de vozSi la persona que llama decide dejar un correo de voz o solicitar una devolución de llamada, se activa la actividad FinalMenu:
  • Presione 1 para la devolución de llamada: La actividad Callback_guf se utiliza para planificar una devolución de llamada.
  • Presione 2 para el correo de voz: La llamada se transfiere al correo de voz mediante la actividad VoiceMail.

Música de espera

La música se reproduce mientras la persona que llama espera en la cola (archivo predeterminado: defaultmusic_on_hold.wav).

Manejo de bucle

El flujo garantiza que, si una persona que llama se bucles demasiadas veces (a través de las actividades CallLoopCycle y LoopCycle), se la dirija a las opciones finales del menú (devolución de llamada o correo de voz).
Desconexión de llamadasUna vez que se hayan completado todos los pasos o si la persona que llama decide salir, la llamada se desconecta mediante las actividades DisconnectContact.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

(Nuevo contacto)

Inicia el flujo cuando se recibe la llamada.

Comprobación del horario laboral

(Horario comercial)

Comprueba si la llamada se realiza durante el horario comercial, los días festivos o las situaciones de anulación de emergencia.

Menú de IVR

(Menú de bienvenida)

Reproduce un menú con opciones de autoservicio (Presione 1 para obtener Soporte, Presione 2 para Ventas).

Gestión de colas

  • Cola: Coloca a la persona que llama en una cola para el equipo adecuado (por ejemplo, soporte o ventas).
  • GetPositioninQueue: Recupera y anuncia la posición de la persona que llama en la cola.
  • PlayPIQ: Anuncia la posición de la persona que llama en la cola.

Música de espera

(Música en espera)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucle

(CallLoopCycle y LoopCycle)

Garantiza que las llamadas en bucle demasiadas veces se dirijan al menú final.

Desconexión

(Desconectar contacto)

Desconecta la llamada después de los mensajes o cuando la persona que llama decide finalizar la interacción.

Recursos adicionales

Para obtener más información, consulte Guía de configuración y administración de Webex Contact Center.

Encuesta del DTMF del CSAT

Esta plantilla de flujo contiene la funcionalidad de un sistema de encuesta posterior a la llamada (PCS) impulsado por la respuesta de voz interactiva (IVR). La encuesta está diseñada para capturar las calificaciones de satisfacción del cliente de manera eficiente y eficaz mediante un menú básico y una IVR táctil.

Este flujo ayuda a Webex Contact Center a recopilar de manera eficiente los comentarios de los clientes a través de una simple encuesta automatizada posterior a la llamada utilizando tonos multifrecuencia de doble tono (DTMF). Los clientes califican su experiencia de llamada cuando reciben un mensaje para calificar. El sistema recopila las respuestas del cliente en una variable global utilizada para generar informes. La encuesta captura las calificaciones de satisfacción del cliente en una escala de 1—5.

Este flujo está diseñado para configurar fácilmente encuestas posteriores a las llamadas en un par de pasos simples. Viene preempaquetado con todos los elementos básicos necesarios, incluido el conector de voz a texto.

Uso de

Para utilizar este flujo de manera eficaz como flujo de encuesta posterior a la llamada, conecte un flujo GoTo desde el evento AgentDisconnected en su flujo principal. Esto garantiza que, cuando el agente desconecte la llamada, se presente a la persona que llama una encuesta posterior a la llamada de Respuesta de voz interactiva (IVR) que captura la respuesta de satisfacción del cliente (CSAT).

Este flujo incluye mensajes que se pueden reproducir a los clientes. Puede personalizar los mensajes según sea necesario.

Requisitos previos

Antes de configurar este flujo, cree las siguientes variables:

  • ContraEncuesta

    • Tipo: ENTERO

    • Valor predeterminado:0

    • Descripción: realiza un seguimiento de la cantidad de intentos e incrementos de la encuesta con cada respuesta no válida o de tiempo de espera.

  • Global_FeedbackSurveyResponse

    • Tipo: ENTERO

    • Valor predeterminado:0

    • Fuente: variable global
    • Hacer notificable: activa.
    • Descripción: almacena la respuesta de calificación del cliente o 'NoResponse' si hay un escenario no válido/de tiempo de espera.

Actividades de flujo

En la siguiente tabla se describen las actividades utilizadas en el flujo.

Actividad de flujoDescripción

Iniciar

Nuevo contacto

Inicia la encuesta cuando se inicia un nuevo contacto telefónico.

Opciones de encuesta (menú de IVR)

Solicita al usuario que seleccione una calificación (1—5). Los números 1, 2, 3, 4, 5 corresponden a los niveles de satisfacción.

El tiempo de espera o la respuesta no válida conduce a un reintento.

EstablecerEncuestaRespuesta

Captura la selección del usuario y la almacena en la variable Global_FeedbackSurveyResponse.

SetCounterSurvey

Incrementa la variable CounterSurvey después de un tiempo de espera o una respuesta no válida.

CheckCounterSurvey

Valida si el número de reintentos supera 2 mediante la siguiente condición: CounterSurvey > 2.

Finaliza la encuesta si se agotan los reintentos.

Establecer variable_r3k

Asigna 'NoResponse' a SurveyResponse si se agotan los reintentos.

Reproducir encuesta grabada

Reproduce un mensaje de agradecimiento después de capturar la respuesta.

Desconectar contacto

Finaliza la llamada correctamente.

Agente virtual de DialogFlow ES

Esta plantilla de diseñador de flujo de Webex Contact Center demuestra el flujo de datos entre Google DialogFlow ES y Webex Contact Center, centrándose en cómo transferir datos hacia y desde ambas plataformas durante una interacción.

Este flujo muestra cómo se transfieren los datos entre el Centro de contacto de Webex y DialogFlow ES para procesar las interacciones con los clientes. Proporciona un flujo fundamental en el que los datos se intercambian con DialogFlow ES para el procesamiento del lenguaje natural y el cumplimiento automatizado de agentes. La integración con DialogFlow permite que el bot comprenda las intenciones del cliente y tome las medidas adecuadas según la conversación. Además, el flujo incluye la gestión de errores para garantizar una experiencia del cliente sin problemas, incluso cuando surjan condiciones inesperadas.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:

  • Un agente de ES de Google DialogFlow con intenciones relevantes para la conversación.
  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
  • Habilite el cumplimiento de webhook en DialogFlow ES y utilice el código de muestra node.js en el editor incorporado.
  • La función Texto a voz (TTS) de Cisco está habilitada para generar mensajes personalizados de forma dinámica. Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

El cliente inicia el contacto La llamada es recibida por Webex Contact Center.
Los datos se pasan a ES de DialogFlowSe envía un saludo personalizado, que incluye los detalles del cliente, como el nombre y el motivo de la llamada, al bot de ES de DialogFlow para su procesamiento.
Interacción del bot con DialogFlowDialogFlow procesa la entrada y responde en función de intenciones configuradas.
Música en colaMientras el bot procesa la solicitud, se coloca al cliente en una cola con música de espera.
DesconectarLa interacción finaliza una vez finalizado el cuadro de diálogo.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

Esta actividad marca el comienzo del flujo. Se activa cuando se recibe una nueva llamada.
Establecer idiomaEl flujo utiliza una actividad Set Variable (Establecer variable) para configurar el código de idioma (en-US) para toda la interacción. Esto garantiza que todas las interacciones de voz se alineen con la preferencia de idioma de la persona que llama.
Saludo personalizadoEsta actividad transfiere los detalles del cliente, como el nombre, el correo electrónico y el motivo de la llamada, al bot de ES de DialogFlow. El saludo se genera dinámicamente mediante Cisco Text-to-Speech (TTS). Ejemplo de datos pasados:
  • nombre del cliente: Jane Doe (desambiguación)
  • Correo electrónico del cliente: customer@email.com
  • Motivo del cliente: Reservas

Cola al agente

Si la interacción requiere remisión a una instancia superior, el cliente se coloca en una cola y la música de espera se reproduce mediante el defaultmusic_on_hold.wav archivo.
Reproducir músicaLa música se reproduce mientras la persona que llama espera en la cola. El flujo utiliza la música de espera predeterminada de Cisco, pero se puede personalizar cargando diferentes archivos de música.

Desconectar

Esta actividad desconecta la llamada una vez finalizado el flujo, lo que garantiza el final de la interacción sin problemas.

Detalles específicos del flujo

El JSON de flujo utilizado en este ejemplo contiene variables y actividades esenciales para el manejo de interacciones, el procesamiento de errores y la comunicación entre el Centro de contacto de Webex y DialogFlow. Las variables clave utilizadas son:

Variable de flujo

Descripción

Global_FeedbackSurveyOptIn

Realiza un seguimiento de si el cliente opta por una encuesta posterior a la llamada.
Nombre del clienteCaptura el nombre del cliente para la personalización.
Correo electrónico del clienteCaptura el correo electrónico del cliente.
MotivoDel clienteRegistra el motivo de la llamada del cliente.
Idioma_globalConfigura el idioma predeterminado (en-US).

Nombre_de_voz_global

Determina la voz que se utiliza para texto a voz.

Recursos adicionales

Para obtener más información sobre esta integración, consulte el vídeo Trabajar con datos en Google DialogFlow ES con Webex Contact Center.

Consulte Documentación para desarrolladores de Webex Contact Center y Documentación de ES de DialogFlow para obtener más información.

Soporte para desarrolladores

Para obtener soporte con respecto a esta integración, abra un ticket con el equipo de soporte para desarrolladores de Webex Contact Center a través del Portal de desarrolladores de Webex.

Para obtener más debates, visite la comunidad de desarrolladores de API de Webex Contact Center.

Soporte de variables dinámicas

Esta plantilla proporciona un flujo de voz entrante dinámico y avanzado que recupera la configuración externa, establece las variables de flujo con esa configuración y enruta las llamadas en función de las configuraciones de las variables.

El flujo busca dinámicamente la configuración del flujo a través de una solicitud HTTP y establece variables que guían el resto del flujo. Estas variables administran las decisiones de enrutamiento, el manejo de colas, los mensajes y la administración de errores. A menudo se utiliza para situaciones que requieren flexibilidad en la gestión de llamadas en función de condiciones comerciales en tiempo real, como el horario de trabajo o los días festivos, en las que se puede reutilizar un solo flujo en diferentes casos de uso mediante el enrutamiento dinámico basado en variables.

El flujo garantiza una experiencia de llamada fluida y eficiente al reproducir los mensajes adecuados, gestionar las horas de trabajo o los casos de error y proporcionar enrutamiento en función de los requisitos específicos de la organización.

El flujo utiliza Texto a voz de Cisco (TTS) para todas las actividades de audio que requieren mensajes. La música personalizada en espera o los mensajes se pueden configurar actualizando las variables de flujo.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación externa, etc.
  • Asegúrese de que los archivos de audio estáticos necesarios o los mensajes TTS personalizados se carguen en el sistema.

  • Tener un extremo de API válido para obtener la configuración del flujo

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Nuevo contactoEl flujo comienza cuando se recibe una llamada en el punto de entrada.
Solicitud HTTPEl flujo realiza una solicitud HTTP para obtener la configuración del flujo de manera dinámica en función del DNIS de la llamada.
Comprobación del horario laboralSegún la configuración de flujo, este comprueba el horario comercial, los días festivos y las anulaciones para enrutar la llamada correctamente.
Reproducir mensaje (bienvenido)Según la configuración obtenida, se reproduce un mensaje de bienvenida mediante TTS o un mensaje pregrabado.
Actividad de la colaSi es necesario, la llamada se coloca en una cola en función de variables dinámicas.
Reproducir música (administración de colas y música en cola)Mientras la persona que llama espera en la cola, se reproduce música de espera, que se puede configurar de manera dinámica.
Manejo de los erroresSi ocurre algún error, la llamada se redirige a un flujo de gestión de errores o a un punto de entrada diferente mediante el uso de GoTo habilitado por variables dinámicas.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

El flujo comienza cuando se recibe una llamada a través de la actividad NewContact.
Solicitud HTTPLa actividad FetchFlowSettings realiza una solicitud HTTP para recuperar todos los ajustes de flujo necesarios, como el horario comercial, los mensajes y las configuraciones de cola.

Menú de IVR

(Menú de bienvenida)

Reproduce un menú con opciones de autoservicio (Presione 1 para obtener Soporte, Presione 2 para Ventas).

Establecer variablesLa actividad SetVariable almacena los datos recuperados de la solicitud HTTP y asigna valores a variables relacionadas con el flujo como businessHours, queue, welcomePrompt y holdMusic.
Horario comercialLa actividad del horario comercial comprueba el horario de trabajo, los días festivos y las anulaciones, y dirige el flujo en función de la hora actual.
Reproducir mensajeLa actividad PlayMessage reproduce un mensaje de bienvenida a la persona que llama. Esto se puede configurar de forma dinámica o preconfigurada.
Contacto de la colaLa actividad QueueContact coloca a la persona que llama en la cola adecuada, utilizando variables dinámicas para la administración de colas y el manejo de respaldo.
Reproducir músicaLa actividad PlayMusic reproduce música de espera a las personas que llaman que esperan en la cola, configurada en función de la variable holdMusic.
Ir aSe utilizan varias actividades de Go To para navegar entre diferentes partes del flujo o manejar condiciones específicas, como días festivos o errores.
DesconectarUna vez completados todos los pasos necesarios, el flujo finaliza con la desconexión o redirección adecuadas.

Hola mundo

Utilice esta plantilla para crear un flujo de voz entrante simple en el que las personas que llaman sean saludadas con un mensaje y luego desconectadas. Este flujo se utiliza a menudo durante las horas no hábiles.

Este flujo proporciona un flujo simple que reproduce un anuncio a la persona que llama. Modifique el flujo para garantizar una experiencia sin contratiempos o condiciones desconocidas para la persona que llama.

El subflujo utiliza Cisco Text-to-Speech para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación externa y más.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Cisco-Text-to-Speech (TTS).

    Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Desglose del flujo

  1. La llamada se recibe e introduce el flujo.
  2. Se reproduce un mensaje de bienvenida a la persona que llama.
  3. La persona que llama se coloca en una cola.
  4. La música de espera se reproduce mientras la persona que llama espera.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

El flujo comienza cuando se recibe una llamada
Reproducir mensaje
  • La llamada se dirige a la actividad Mensaje de bienvenida, que reproduce un mensaje de bienvenida a la persona que llama.
  • Esto utiliza TTS, pero puede ser un mensaje pregrabado, saludo a la persona que llama o proporciona cierta información.

Desconectar

  • Después del mensaje de bienvenida, la llamada se dirige a la actividad de desconexión.
  • Esta actividad desconecta la llamada y finaliza la interacción después de que se haya reproducido el mensaje.

Recursos adicionales

Para obtener más información, consulte Guía de configuración y administración de Webex Contact Center.

Asistente automático de menús

Utilice esta plantilla del diseñador de flujos del Centro de contacto de Webex para crear un sistema basado en menús y lograr un enrutamiento de llamada eficiente. Automatiza las acciones entrantes y dirige a las personas que llaman a los equipos o servicios adecuados para obtener una experiencia más fluida.

Este flujo automatiza la interacción inicial con la persona que llama, lo que le permite navegar por varias opciones de menú. Incluye gestión dinámica de errores, soporte multilingüe y un proceso de desconexión cortés en caso de errores o entradas no reconocidas.

Este flujo utiliza Texto a voz (TTS) de Cisco para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Llamada recibida

(Nuevo contacto telefónico)

El flujo se activa cuando una llamada entrante inicia un nuevo contacto telefónico.

Mensaje de bienvenida

(Mensaje de bienvenida)

Se reproduce un mensaje de saludo: ¡Bienvenido a Webex Contact Center!

Menú principal

(Menú de IVR)

A la persona que llama se le presenta un conjunto de opciones de menú. El menú se lee en voz alta mediante TTS, lo que guía a la persona que llama por las diferentes opciones de servicio:

  • Presione 1 para ver al equipo de servicios
  • Presione 2 para ver al equipo de ventas
  • Presione 3 para el equipo en el extranjero
  • Presione 4 para consultar el horario de atención
  • Presione 5 para hacer preguntas frecuentes
  • Presione 6 para ver los requisitos previos
  • Presione 7 para problemas de facturación
  • Presione 8 para ver un representante
  • Presione 9 para obtener información general
  • Presione # para repetir el menú
  • Presione * para colgar

Enrutamiento basado en la selección

En función de la opción seleccionada, la persona que llama se transfiere a un equipo específico (transferencia ciega) o se coloca en una cola para esperar al siguiente agente disponible.

Administración de errores

Las entradas no válidas se dirigen con un mensaje de error y se solicita a la persona que llama que intente de nuevo.

Música en espera

(Reproducir música)

Mientras espera en una cola, la música de espera predeterminada (defaultmusic_on_hold.wav) se reproduce.

Desconectar

El flujo concluye desconectando la llamada.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Nuevo contacto telefónico

(Inicio)

Este es el punto de inicio del flujo cuando una llamada entrante inicia un nuevo contacto telefónico.

Reproducir mensaje

(Mensaje de bienvenida)

El cliente recibe un mensaje: ¡Bienvenido a Webex Contact Center!

En este paso se utiliza Cisco Cloud Text-to-Speech (TTS) para generar el mensaje.

Menú principal

(Menú de IVR)

Se presenta un menú a la persona que llama con varias opciones:

  • Presione 1 para ver al equipo de servicios
  • Presione 2 para ver al equipo de ventas
  • Presione 3 para el equipo en el extranjero
  • Presione 4 para consultar el horario de atención
  • Presione 5 para hacer preguntas frecuentes
  • Presione 6 para ver los requisitos previos
  • Presione 7 para problemas de facturación
  • Presione 8 para ver un representante
  • Presione 9 para hablar con el equipo de servicios nuevamente
  • Presione # para repetir el menú
  • Presione * para colgar

Enrutamiento basado en la selección

(Condiciones)

En función de la opción seleccionada, la persona que llama se transfiere a un equipo específico (transferencia ciega) o se coloca en una cola para esperar al siguiente agente disponible.

  • Transferencia ciega a los equipos de servicios o ventas.
  • Coloque en cola a la persona que llama en busca de un representante, y la música de espera se reproduce durante la espera.

Reproducir música

(Música en espera)

En el caso de las llamadas en cola, el sistema reproduce música de espera mientras la persona que llama espera al siguiente agente disponible.

Administración de errores

Si se selecciona una opción no válida o se agota el tiempo de entrada, el sistema reproduce un mensaje que solicita a la persona que llama que intente de nuevo.

Desconectar

Una vez finalizada la interacción o se produce un error, el flujo desconecta la llamada mediante la actividad Desconectar contacto.

Casos de uso adicionales

  • Submenús: Hay un menú de selección de idioma, en el que los usuarios pueden elegir su idioma preferido presionando 1 para inglés o 2 para español. El menú se repite si la persona que llama presiona #.
  • Mensajes de error: Cuando se recibe una entrada no válida, se reproduce un mensaje de error. En el caso de errores críticos, el sistema pide disculpas y desconecta a la persona que llama.

Recursos adicionales

Para obtener más información, consulte Guía de configuración y administración de Webex Contact Center.

Inmersión de datos HTTP(S) de Microsoft Dynamics

Utilice esta plantilla del diseñador de flujo para crear un flujo de IVR en Webex Contact Center que se conecte con MS Dynamics mediante un conector HTTP. Este flujo recupera los detalles del cliente y del caso mediante ANI del CRM, saluda a la persona que llama con un mensaje personalizado y enruta la llamada.

Con este flujo, la persona que llama recibe un mensaje personalizado basado en los datos de CRM y, si no se encuentra ningún caso, la llamada se transfiere a un agente. El agente recibe los detalles del cliente o del caso en tiempo real a través de una ventana emergente. El flujo interactúa con MS Dynamics a través de dos solicitudes HTTP:

  1. Busca los detalles del cliente mediante una búsqueda de ANI.
  2. Recupera los detalles del caso más reciente en función del ID del cliente. Si no se encuentra información del cliente o del caso, la llamada se enruta a un agente y se reproduce el mensaje adecuado a la persona que llama. El agente recibe una ventana emergente en la que se muestra un formulario Nuevo caso o los detalles del último caso creado para el cliente.

Las pantallas emergentes están activadas para garantizar que los agentes estén equipados con la información necesaria al responder llamadas.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos antes de implementar este flujo:

  • Aplicación registrada en Azure para MS Dynamics CRM.
  • La configuración de OAuth 2.0 y del conector en Control Hub se deben configurar de antemano.
  • Importe la plantilla en el Diseñador de flujos.
  • Ajuste las variables de flujo, las colas y cualquier configuración específica en función de las necesidades de su organización.

El flujo utiliza Cisco Text-to-Speech (TTS) para mensajes dinámicos. Si se requiere audio estático, los usuarios pueden cargar archivos de audio. La música de espera predeterminada se utiliza desde el repositorio de Webex.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Llamada recibida

Se captura el ANI de la persona que llama.

Quitar ANI

El código de país + se elimina del ANI.

Obtener información del cliente

Se realiza una solicitud HTTP a MS Dynamics CRM para buscar los detalles del cliente mediante el ANI quitado.

Comprobación condicional: el cliente existe

Si el cliente existe, se realiza otra solicitud HTTP para obtener los detalles del caso. Si el cliente no existe, se reproduce un mensaje No se ha encontrado ningún caso.

Reproducir información de caso personalizada

Si se encuentra un caso, la persona que llama recibe los detalles de su último caso.

Derivar al agente o desconectar

A continuación, se ofrece a la persona que llama la opción de hablar con un agente o desconectarse.

Pop de pantalla del agente

Cuando el agente responde, los detalles del caso o el nuevo formulario de caso se presentan en una nueva ficha del navegador.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo para un flujo IVR que se conecta con MS Dynamics mediante un conector HTTP.

Actividad de flujo

Descripción

Iniciar

Inicia el flujo cuando se recibe la llamada.

Quitar ANI

Elimina el código de país + del ANI para prepararse para la búsqueda de MS Dynamics.

Obtener información del cliente

Se envía una solicitud HTTP GET para recuperar el nombre completo y el ID de contacto del cliente según la ANI.

Comprobación condicional: el cliente existe

Comprueba si el cliente existe en MS Dynamics. Si es verdadero, busca los detalles del caso. Si es falso, reproduce un mensaje que informa a la persona que llama que no se encontró ningún caso.

Obtener información del caso

Recupera el título y el número de caso mediante el ID del cliente del paso anterior.

Reproducir mensaje personalizado

Saluda a la persona que llama por el nombre y proporciona detalles del caso mediante TTS (texto a voz).

Reproducir no se ha encontrado ningún caso

Reproduce un mensaje si no se encuentra ningún caso para la persona que llama y le informa que se transferirá a un agente.

Menú principal

Ofrece a la persona que llama la opción de conectarse con un agente o desconectar la llamada.

Contacto de la cola

Enruta a la persona que llama a un agente disponible en función de la configuración de cola predefinida.

Reproducir música

Reproduce música de espera mientras la persona que llama espera en la cola.

Desconectar contacto

Finaliza la llamada si la persona que llama decide desconectarse.

Pop de pantalla

Abre la información del caso o un nuevo formulario de caso para el agente cuando se responde la llamada.

Recursos adicionales

Para obtener instrucciones paso a paso sobre la configuración de flujos, consulte la guía de configuración y administración de Webex Contact Center.

Para una demostración de integración de MS Dynamics, consulte cómo configurar un conector personalizado para MS Dynamics CRM.

Para obtener más información sobre las herramientas de la API para autenticarse en los entornos de Microsoft Dataverse, consulte Utilizar el insomnio con la API web de Dataverse.

Asignación porcentual y distribución A/B

Utilice esta plantilla de diseñador de flujos de Webex Contact Center para distribuir llamadas por porcentaje entre diferentes colas, lo que garantiza un funcionamiento sin problemas y minimiza las interrupciones durante grandes volúmenes de llamadas.

Este flujo distribuye las llamadas entrantes en función de una asignación basada en porcentajes. Específicamente, el 90 % de los contactos se enrutan a la cola principal, el 0 % al soporte de desbordamiento (inactivo) y el 10 % a una cola fuera del sitio. Después de la asignación, a las personas que llaman se les reproduce un mensaje en el que se indica su asignación en cola, seguido de música en espera hasta que haya un agente disponible. Puede modificar el flujo para adaptarlo a las necesidades de su organización.

Este flujo utiliza Texto a voz (TTS) de Cisco para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Recibo de llamada

La llamada ingresa al flujo en el punto NewContact.

Porcentaje de asignación

90El porcentaje de llamadas se enrutan a la cola principal.

10El porcentaje de llamadas se enrutan a la cola fuera del sitio.

Reproducir mensaje de la cola

Después de la asignación de porcentaje, la persona que llama escucha un mensaje que indica su ruta de asignación.

Contacto de la cola

La persona que llama se coloca en la cola asignada.

Música de espera

Mientras esperan en la cola, las personas que llaman escucharán la música de espera.

Asignación de agente

Las llamadas se enrutan al agente disponible en su cola asignada.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Nuevo contacto

Este es el punto de inicio cuando se recibe un nuevo contacto telefónico.

AsignaciónPorcentual

Asigna el contacto entrante en función de la distribución porcentual:

  • 90% dirigido a la Cola principal.
  • 10% dirigido a la Cola fuera del sitio.

Establecer variable

Captura el porcentaje asignado (90%, 10%) en una variable llamada PorcentajeAsignado.

Establecer variable

Captura la ruta de salida (Cola principal o Fuera del sitio) en una variable llamada PercentageExitPath.

Reproducir mensaje

Reproduce un mensaje mediante el TTS de Cisco que informa a la persona que llama de su asignación, como: ¡Ha alcanzado la asignación del 90 %! Rama 1 cola principal.

Contacto de cola

Pone en cola el contacto en función de la ruta asignada (Cola principal o Fuera del sitio).

Reproducir música

Reproduce música de espera (defaultmusic_on_hold.wav) mientras la persona que llama espera en la cola.

Recursos adicionales

Para obtener más información, consulte Guía de configuración y administración de Webex Contact Center.

Dip de datos HTTP(S) de Salesforce

Utilice esta plantilla del diseñador de flujo para crear un flujo de IVR en Webex Contact Center que se conecte a Salesforce a través de un conector HTTP, lo que permite el enrutamiento dinámico y la extracción de datos para administrar casos de Salesforce.

Este flujo utiliza el conector HTTP de Webex Contact Center para recuperar información del cliente de Salesforce mediante una búsqueda de ANI. El flujo busca la información de la cuenta, el contacto y el caso del cliente de Salesforce y enruta la llamada en consecuencia.

Este flujo utiliza Texto a voz (TTS) de Cisco para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.

Requisitos previos

Antes de configurar este flujo, asegúrese de lo siguiente:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación externa, etc.
  • Configure el conector de Salesforce con OAuth2. Para obtener los pasos detallados, consulte Configurar la aplicación conectada para el conector de Salesforce de Webex Contact Center.
  • Importar el flujo adjunto Salesforce_HTTP_Connector.json en el diseñador de flujos de Webex Contact Center.
  • Utilice la colección de API de Salesforce para explorar las API de REST.
  • Para generar manualmente el token de acceso de OAuth, utilice el siguiente comando:
    curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data-urlencode 'grant_type=password' \
    --data-urlencode 'client_id=clientId' \
    --data-urlencode 'client_secret=clientSecret' \
    --data-urlencode 'username=yourLogin@salesforce.com' \
    --data-urlencode 'password=yourPassword'
    

Caso de uso

Este ejemplo de integración demuestra cómo este flujo garantiza un servicio de atención al cliente sin problemas al integrar Salesforce con Webex Contact Center, lo que garantiza que la información relevante esté fácilmente disponible tanto para los clientes como para los agentes.

  1. Un cliente llama a Webex Contact Center y se captura su número de teléfono.
  2. El sistema realiza una búsqueda de ANI en Salesforce para encontrar información de contacto y cuenta que coincida.
  3. En función de los datos recuperados, el cliente recibe un mensaje de IVR personalizado.
  4. Si hay un caso abierto asociado con el cliente, el agente recibe esta información en su escritorio.
  5. Después de la llamada, Webex Contact Center publica los detalles de la llamada y los comentarios al caso de Salesforce.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Búsqueda y enrutamiento de ANI

El flujo comienza capturando el número de teléfono del cliente. El número de teléfono tiene formato y una llamada a la API de Salesforce recupera la cuenta y el contacto asociados con el ANI. Si se encuentra al cliente, se lo enruta en función del caso de Salesforce asociado.

Actualizaciones posteriores a la llamada

Una vez que el agente completa la llamada, Webex Contact Center publica información como comentarios e identificadores de llamadas al caso de Salesforce relevante.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Iniciar

(Nuevo contacto)

Captura los detalles de la llamada entrante y comienza el flujo.

Configurar número telefónico

(SetPhoneNumber)

Da formato al número de teléfono capturado para la búsqueda de la API de Salesforce.

Búsqueda de cuenta

(AccountByANI)

Realiza una solicitud HTTP GET a Salesforce, recuperando los detalles de la cuenta del cliente en función del número de teléfono.

Búsqueda de contactos

(ContactByANI)

Busca el contacto asociado al número de teléfono a través de una consulta SOQL de Salesforce.

Búsqueda de casos

(CasebyContactId)

Recupera los casos abiertos vinculados al contacto y recupera los detalles del caso, incluidos el número y el ID del caso.

Contacto de la cola

(ContactoDeCola)

Enruta la llamada al agente adecuado en función de la información de Salesforce recuperada y la prioridad del cliente.

Reproducir música

(Música)

Reproduce música de espera mientras el cliente espera a que se lo conecte con un agente.

Pop de pantalla

(CuentaPopScreen)

Abre la página de cuenta de Salesforce del cliente en el escritorio del agente cuando se responde la llamada.

Publicar comentario

(PostComment)

Publica los detalles de la llamada en el caso de Salesforce relevante una vez finalizada la interacción.

Finalizar flujo

(EndFlow)

Finaliza el flujo después de completar todas las tareas.

Recursos adicionales

Para obtener más información sobre la configuración de Salesforce con Webex Contact Center, consulte Introducción a la API de REST de Salesforce y la guía de configuración y administración de Webex Contact Center.

Para obtener un recorrido exhaustivo de la configuración de vídeo, mire esta serie de dos partes:

Inmersión de datos HTTP(S) de ServiceNow

Utilice esta plantilla de diseñador de flujo para recuperar y actualizar de forma segura incidentes y otros tipos de objetos en ServiceNow a través de Webex Contact Center.

Este flujo integra Webex Contact Center con ServiceNow mediante un conector HTTP para enrutar decisiones y recuperar detalles de incidentes a través de las API de REST de ServiceNow. Maneja llamadas de voz entrantes, realiza una búsqueda de ANI, busca información relevante y ofrece un servicio personalizado. El flujo del proceso es el siguiente:

  1. Webex Contact Center recibe una llamada.
  2. Se reproduce un mensaje de bienvenida a la persona que llama, que menciona los detalles del incidente.
  3. El sistema realiza una búsqueda en ServiceNow utilizando el ANI para obtener los datos de quien llama sys_id para obtener el identificador de objeto de la persona que llama en ServiceNow.
  4. Basado en la sys_id, el sistema busca el incidente activo para la persona que llama.
  5. El número de incidente se reproduce a la persona que llama.
  6. La llamada se pone en cola para el siguiente agente disponible, se prioriza en función de la gravedad del incidente.
  7. La música de espera se reproduce mientras la persona que llama espera en la cola.
  8. Una vez que la llamada se conecta a un agente, la información del incidente se muestra en el escritorio del agente.
  9. Después de la llamada, Webex Contact Center vuelve a publicar la información de la llamada al incidente relevante en ServiceNow.

Requisitos previos

Antes de configurar este flujo, asegúrese de lo siguiente:

  • Configuración de OAuth2: Configure OAuth2 en ServiceNow y Webex Contact Center siguiendo el tutorial de vídeo.
  • Configuración del administrador: Conéctese a admin.webex.com y configure el conector. Diríjase a Contact Center > Connectors > Custom Connector > OAuth2. Introduzca las credenciales necesarias como se indica en el tutorial de video.

Ejemplo de caso de uso

Este ejemplo de integración demuestra cómo Webex Contact Center puede mejorar la experiencia del cliente a través de interacciones personalizadas, al tiempo que aprovecha ServiceNow para las búsquedas de ANI y la administración de incidentes:

  1. Llamada entrante: El cliente llama a Webex Contact Center.
  2. Búsqueda de ANI: Webex realiza una búsqueda de ANI en ServiceNow para identificar a la persona que llama.
  3. Búsqueda de incidentes: ServiceNow recupera el ID de incidente asociado en función de los detalles de la persona que llama.
  4. Saludo personalizado: Se recibe al cliente con un mensaje personalizado, que hace referencia a su incidente activo.
  5. Enrutamiento y priorización: Las llamadas se enrutan en función de la gravedad del incidente, lo que garantiza que se aborden primero los problemas críticos.
  6. Asignación de agente: La llamada se enruta a un agente disponible, y los detalles del incidente aparecen en el escritorio del agente.
  7. Actualizaciones posteriores a la llamada: Webex Contact Center publica información relevante de llamadas, incluidos identificadores de llamadas, en ServiceNow mediante flujos de eventos.

Actividades de flujo

En la siguiente tabla se describen las actividades utilizadas en el flujo y su función en la integración.

Actividad de flujo

Descripción

Iniciar

(Nuevo contacto)

El flujo comienza cuando se recibe una llamada entrante.

Reproducir mensaje

(Saludo)

Reproduce un mensaje de bienvenida mediante Cisco Cloud Text-to-Speech, como: Bienvenido a la demostración de ServiceNow. Su número de incidente es: {{incidentNum}}

Establecer variable

(ANI de banda de dígitos)

Elimina el código internacional (+1) del ANI para la coincidencia exacta.

Establecer variable

(Formato ANI)

Formatea el ANI en el formato requerido de ServiceNow para las consultas: (123) 456-7890.

Solicitud HTTP

(Buscar usuario)

Busca el sys_id en ServiceNow con su ANI.

Solicitud HTTP

(Incidente de búsqueda)

Utiliza el sys_id para recuperar el incidente activo de la persona que llama desde ServiceNow.

Reproducir mensaje

(Número de incidente)

Anuncia el número de incidente a la persona que llama mediante la función de conversión de texto a voz.

Contacto de la cola

(Cola al agente)

Coloca a la persona que llama en la cola para el siguiente agente disponible, en función de la gravedad del incidente.

Reproducir música

(Música de espera)

Reproduce música de espera mientras la persona que llama está en cola.

Posterior a la llamada

(Publicar comentarios en ServiceNow)

Vuelve a publicar la información de la llamada, incluido el número de incidente, en ServiceNow una vez finalizada la llamada.

Recursos adicionales

Para explorar y probar las API de REST, puede importar la colección Postman de API de ServiceNow (ServiceNow API Collection.postman_collection.json) en Postman. Esto ayuda a comprender qué API están disponibles y cómo interactúan con Webex Contact Center.

Para obtener más información sobre los flujos del Centro de contacto de Webex, consulte Guía de configuración y administración de Webex Contact Center.

Llamada entrante simple a la cola

Utilice esta plantilla de diseñador de flujo en Webex Contact Center para proporcionar un proceso sencillo para manejar las llamadas entrantes. Las personas que llaman reciben un saludo, se ponen en cola a un agente y escuchan música de espera mientras esperan.

Este flujo proporciona un proceso sencillo para manejar las llamadas entrantes en un centro de contacto:

  1. Se recibe una llamada que entra en el flujo a través del punto de entrada.
  2. Se reproduce un mensaje de bienvenida a la persona que llama.
  3. La persona que llama se coloca en una cola para el siguiente agente disponible.
  4. Mientras espera en la cola, la música de espera se reproduce a la persona que llama.
  5. Este flujo garantiza una experiencia fluida al implementar mecanismos de gestión de errores y permitir escenarios de recuperación en caso de que los agentes no estén disponibles.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

(Nuevo contacto telefónico)

El flujo comienza cuando se recibe una llamada a través del punto de entrada. La llamada se acepta en el flujo y continúa con el siguiente paso.

Reproducir mensaje

(Mensaje de bienvenida)

Se reproduce un mensaje para dar la bienvenida a la persona que llama. En este flujo, el mensaje dice lo siguiente: ¡Bienvenido a Webex Contact Center!

Este mensaje se configura con Cisco TTS, pero se puede reemplazar por grabaciones personalizadas.

Cola

(Contacto directo)

Después del mensaje de bienvenida, la llamada se coloca en una cola. La cola está configurada para dirigir la llamada a la cola Q_arubhatt, que enruta a la persona que llama al agente disponible durante más tiempo.

Reproducir música

(Música en espera)

Mientras espera en la cola, el flujo reproduce música de espera (defaultmusic_on_hold.wav). Se reproduce durante 30 segundos antes de bucle.

Reproducir mensaje

(Mensaje de espera)

Se reproduce un mensaje secundario mientras la persona que llama está esperando: Gracias por su paciencia. Espere mientras le encontramos un experto.

Este mensaje se configura con Cisco TTS, pero se puede reemplazar por grabaciones personalizadas.

Finalizar flujo

El flujo finaliza al conectarse con el agente o si se produce un error. Garantiza que la persona que llama se maneje sin problemas, tanto si está conectada a un agente como si es necesario que el flujo finalice debido a un error.

Administración de errores

El flujo está diseñado para manejar problemas inesperados terminando correctamente, con rutas de reserva disponibles.

Recursos adicionales

Para obtener más información, consulte Guía de configuración y administración de Webex Contact Center.

Agente virtual con Google DialogFlow CX

Utilice esta plantilla del diseñador de flujos para integrar Google DialogFlow CX con Webex Contact Center. Este flujo proporciona una mejor interacción con el cliente con un manejo de datos flexible y dinámico.

Este flujo demuestra cómo pasar datos de Webex Contact Center a Google DialogFlow CX, lo que le permite aprovechar las capacidades avanzadas del agente virtual. Incluye ejemplos para gestionar las entradas de la persona que llama, como nombres, citas y motivos de llamada, con un enfoque en la transferencia de datos sin problemas entre ambas plataformas.

Este flujo utiliza Cisco Text-to-Speech (TTS) para mensajes de audio, si los hay.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
  • Configure el agente virtual de Google DialogFlow CX y configure las integraciones de webhook necesarias.

Desglose del flujo

  1. La llamada se recibe e introduce el flujo.
  2. La persona que llama es dirigida a una API que recupera su nombre de un extremo simulado.
  3. Se reproduce un mensaje de bienvenida a la persona que llama, incluido su nombre, con la ayuda de Google DialogFlow CX.
  4. El agente virtual de DialogFlow CX interactúa con la persona que llama para recopilar comentarios, como las fechas y horas de las citas.
  5. Los datos del cliente se devuelven a Webex Contact Center para un posible procesamiento adicional.
  6. Según la interacción, la llamada aumenta o finaliza.
  7. Si se escala a una instancia superior, la persona que llama se coloca en una cola.
  8. La música de espera se reproduce mientras la persona que llama espera a un agente.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Iniciar

El flujo comienza cuando se recibe una llamada, iniciada a través de la actividad NewContact.

Solicitud HTTP

(GetCustomerName)

El sistema realiza una solicitud de API para recuperar el nombre del cliente de un sistema externo a través de una solicitud HTTP.

El resultado se almacena en una variable global (DF_CustomerName) que se utiliza para una mayor interacción con Google DialogFlow CX.

Agente virtual

El flujo invoca la actividad de VirtualAgent para transferir el nombre del cliente e interactuar con Google DialogFlow CX.

El agente virtual recopila información, incluido el motivo de la llamada, los detalles de la cita y mucho más.

Analizar

Esta actividad analiza la respuesta recibida de DialogFlow CX y actualiza las variables de flujo (Call_Reason (Motivo_de_llamada), Appointment_Date (Fecha_cita), Appointment_time (Hora_cita) en consecuencia.

Establecer variable: cita

La fecha y hora de la cita recopilada de DialogFlow CX se formatea y se almacenan en una variable global (DF_Appointment).

Contacto de la cola

Después de la interacción del agente virtual, el cliente se coloca en una cola para esperar al siguiente agente disponible.

Reproducir música

Mientras la persona que llama espera en la cola, el sistema reproduce música de espera predeterminada (defaultmusic_on_hold.wav).

Desconectar contacto

Si no se requiere ninguna otra acción, la llamada se desconecta mediante la actividad DisconnectContact.

Recursos adicionales

Para obtener más detalles sobre la integración de Webex Contact Center con Google DialogFlow CX, consulte documentación para desarrolladores de Google DialogFlow CX y Configurar la voz del agente virtual en Webex Contact Center.

Para obtener soporte, visite soporte para desarrolladores del Centro de contacto de Webex o entre a la comunidad de desarrolladores de API del Centro de contacto de Webex.

Inmersión de datos HTTP(S) Zendesk

Esta plantilla utiliza el conector HTTP de Webex Contact Center para integrarse con Zendesk. Utilice esta plantilla de diseñador de flujo para realizar búsquedas de datos de clientes, administrar tickets en Zendesk y de manera eficiente.

Este flujo utiliza las API de Zendesk para mejorar el centro de contacto de Webex extrayendo los datos del cliente basados en ANI (identificación automática de número) y obteniendo detalles del ticket. Enruta las llamadas en función de la gravedad del incidente o la disponibilidad del agente, lo que mejora las interacciones con el cliente. El sistema puede realizar varias acciones:

  • Busque a un usuario de Zendesk en función de ANI (el número de quien llama).
  • Recupere el ticket no resuelto más reciente del usuario.
  • Presentar los detalles relevantes del ticket al cliente a través de IVR.
  • Enrute la llamada a un agente en función de criterios predefinidos o deje que el cliente opte por desconectarse.

Este flujo utiliza Texto a voz (TTS) de Cisco para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este flujo:

  • Asegúrese de que la autenticación API esté habilitada en la instancia de Zendesk. Siga los pasos: Admin > Apps and Integrations > APIs > Enable API authentication.
  • El conector HTTP de Zendesk debe configurarse mediante BasicAuth.
  • Cree puntos de entrada, colas, equipos y cualquier otra actividad de configuración específica de la organización.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados o archivos de música en lugar de Texto a voz (TTS) de Cisco.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Caso de uso

Utilice este ejemplo para comprender mejor cómo funciona este flujo.

  1. Un cliente llama a Webex Contact Center.
  2. Se realiza una búsqueda de ANI para obtener los datos del cliente de Zendesk.
  3. Se recupera el ticket más reciente asociado con el cliente.
  4. El cliente recibe a través de una IVR y se le informa del estado de su ticket.
  5. El cliente puede:
    • Conectarse a un agente.
    • Desconéctese si decide no hablar con un agente.
  6. Después de la llamada, el sistema puede actualizar el ticket de Zendesk con información relevante de la llamada.

Desglose del flujo

En la siguiente tabla se describen los diversos elementos de flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Llamada recibida

La llamada entra en el sistema y se inicia el conector Zendesk.

Buscar usuario en Zendesk

El sistema realiza una búsqueda en Zendesk utilizando el número de quien llama.

Obtener detalles del ticket

El sistema recupera el ticket no resuelto más reciente para el usuario.

Presentar detalles del ticket

Se informa al cliente del estado del ticket a través de un mensaje de IVR.

Opciones del menú

El cliente puede optar por hablar con un agente o desconectarse.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Iniciar

El flujo comienza cuando se recibe una llamada.

Buscar usuario (Zendesk)

Esta actividad realiza una solicitud HTTP a Zendesk, buscando al usuario en función de su ANI.

Obtener detalles del ticket

Se realiza otra solicitud HTTP a Zendesk para recuperar el ticket más reciente para el usuario.

Presentar detalles del ticket

Se reproduce un mensaje a la persona que llama a través de TTS, que proporciona información sobre el estado de su ticket.

Menú de confirmación

El sistema presenta un menú al cliente, que le permite conectarse a un agente o desconectarse.

Contacto de la cola

Si el cliente decide conectarse con un agente, se lo coloca en una cola.

Reproducir música

La música de espera se reproduce mientras el cliente espera a un agente.

Publicar comentarios (Zendesk)

Después de la llamada, el sistema publica un comentario en el ticket de Zendesk resumiendo la interacción.

Desconectar

El sistema desconecta la llamada si el cliente opta por desconectarse o después de que se haya completado la llamada.

Recursos adicionales

Este flujo aprovecha el conector HTTP de Webex Contact Center para interactuar con las API de Zendesk. Para obtener más información, consulte la documentación de la API de Zendesk y la guía de configuración y administración de Webex Contact Center.

Evitar devolución de llamada duplicada

Esta plantilla de flujo muestra cómo evitar entradas de devolución de llamada duplicadas dentro del centro de contacto de Webex aprovechando la actividad HTTP mejorada con soporte para Content-Type: GraphQL. Utiliza el conector HTTP de las API de WebexCC para interactuar con la API de búsqueda, lo que permite que el flujo compruebe las solicitudes de devolución de llamada existentes de la misma persona que llama. Esta plantilla mejora la eficiencia y la experiencia del cliente al evitar devoluciones de llamada redundantes.

Esta plantilla de flujo comprueba si un cliente ya ha realizado una solicitud de devolución de llamada en el sistema. Utiliza la API de búsqueda a través de GraphQL para determinar si existe una tarea de devolución de llamada activa para la identificación automática de números (ANI) de la persona que llama.

Utiliza la característica que mejora la actividad HTTP dentro de Webex Contact Center agregando soporte para Content-Type: GraphQL - Capacidad de utilizar el conector HTTP de las API de WebexCC para utilizar la API de búsqueda a través del nuevo tipo de contenido de GraphQL, incluida la sustitución de variables.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos antes de implementar este flujo:

  • Configure un conector a las API de Webex Contact Center.

  • Asegúrese de que el entorno del Centro de contacto de Webex esté configurado correctamente: Punto de entrada, asignación del punto de entrada, colas, etc.

Desglose del flujo

Elemento de flujo

Descripción

Se recibe la llamada

La llamada ingresa al flujo en la actividad NewContact.

Saludo inicial

La actividad PlayMessage_wgk reproduce un mensaje de saludo inicial a la persona que llama.

Extraer hora actual

La actividad SetVariable_7a1 extrae la hora actual en milisegundos de epoch y la almacena en el currentTime variable.

Calcular hace horas

La actividad SetVariable_8t9 calcula el tiempo 24 horas antes de la hora actual en milisegundos de época y lo almacena en el goback_by_a_day variable.

Recortar el ANI

La actividad SetVariable_ak4 atenúa el ANI (número de teléfono de la persona que llama) para eliminar el prefijo "+1" con fines de búsqueda.

Buscar llamada a API (GraphQL)

  • La actividad SearchAPIRequest realiza una llamada a la API de búsqueda de Webex Contact Center mediante GraphQL para encontrar cualquier tarea de devolución de llamada activa existente en función del ANI.

  • Utiliza el goback_by_a_day y currentTime variables para buscar en las últimas 24 horas.

  • La consulta GraphQL busca tareas que coincidan con el ANI de la persona que llama o el ANI recortado que están activas y tienen un estado de devolución de llamada.

Comprobar la respuesta de la API

  • La actividad SetVariable_xye combina el código de estado HTTP, el estado de devolución de llamada y el cuerpo de respuesta HTTP de la llamada de la API de búsqueda en el apiOutput variable.

  • La actividad Condition_ts8 comprueba si el cuerpo de respuesta HTTP de la llamada a la API de búsqueda contiene "No procesado", lo que indica que no hay devolución de llamada duplicada.

Gestionar una devolución de llamada duplicada (si se encuentra)

  • Si se encuentra una devolución de llamada duplicada (la respuesta de la API contiene una devolución de llamada), la actividad PlayMessage_99x informa a la persona que llama que ya está planificada una devolución de llamada y, luego, la actividad DisconnectContact_mx8 desconecta la llamada.

Planificar nueva devolución de llamada (si no se encuentra):

Si no se encuentra ninguna devolución de llamada duplicada, el flujo continúa con la actividad Menu_lsi, que presenta a la persona que llama opciones para planificar una devolución de llamada o esperar en la cola.

Planificar devolución de llamada

Si la persona que llama elige planificar una devolución de llamada (presiona 1), la actividad Devolución de llamada_20e planifica una devolución de llamada mediante el ANI de la persona que llama. Se reproduce un mensaje de confirmación a través de PlayMessage_ysw y, luego, DisconnectContact_mx8_2bg desconecta la llamada.

Esperar en cola

Si la persona que llama elige esperar en la cola (presiona 2), SetVariable_c0y incrementa un contador. Luego, la llamada se pone en cola a un agente a través de QueueContact_95e y la música se reproduce en espera a través de PlayMusic_qne. La llamada vuelve a bucles a la actividad Menu_lsi.

Variables

  • CallbackStatus: (CADENA): el estado de la devolución de llamada.

  • contador: (ENTERO) - UNA variable de contador.

  • HoraActual: (STRING) - La hora actual en milisegundos desde epoch.

  • goback_by_a_day (por_día): (CADENA) - La hora de hace 24 horas en milisegundos desde epoch.

  • apiSalida: (CADENA): el código de estado HTTP combinado, el estado de devolución de llamada y la respuesta HTTP de la API de búsqueda.

  • ANITrim: (CADENA): el ANI (número de teléfono) recortado de la persona que llama.

  • Respuesta: (CADENA): la respuesta HTTP de la API de búsqueda.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

(Nuevo contacto)

Inicia el flujo cuando se recibe la llamada.

Acciones

Reproducir mensaje

Reproduce un mensaje a la persona que llama.

Devolución de llamada

Planifica una devolución de llamada para la persona que llama.

Reproducir música

Reproduce música en espera.

Contacto de cola

Pone en cola la llamada a un agente.

HTTP

Realiza una solicitud HTTP a la API de búsqueda mediante GraphQL.

Desconectar contacto

Desconecta la llamada.

Establecer variable

Establecer variable: Establece varias variables, incluida la hora actual, la hora de hace 24 horas, la ANI recortada y la salida de API.

Condiciones

  • Condición: Comprueba si el cuerpo de la respuesta HTTP contiene "No procesado".

  • Menú: Proporciona a la persona que llama opciones para planificar una devolución de llamada o esperar en la cola.

Música de espera (MusicOnHold)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucle (CallLoopCycle y LoopCycle)

Garantiza que las llamadas en bucle demasiadas veces se dirijan al menú final.

Desconexión (DisconnectContact)

Desconecta la llamada después de los mensajes o cuando la persona que llama decide finalizar la interacción.

Recursos adicionales

Para obtener más información sobre el uso de solicitudes HTTP con GraphQL y otras actividades dentro de Webex Contact Center, consulte la sección de actividades de solicitud HTTP.

Consulte también la documentación de las API de Webex Contact Center para obtener detalles sobre la API de búsqueda y las consultas de GraphQL.

Grabación y administración de mensajes de audio

Esta plantilla de flujo proporciona un método optimizado para que los administradores graben y administren mensajes de audio dentro de Webex Contact Center a través de una interfaz de usuario de telefonía (TUI). Aprovecha las capacidades mejoradas de la actividad HTTP, incluido el soporte para `Content-Type: Form Data` para interactuar con las API del archivo de audio (mensaje) del Centro de contacto de Webex. Esta plantilla reproduce funcionalidades familiares de los sistemas locales, lo que mejora la experiencia del cliente y la eficiencia operativa.

Requisitos previos

  • Cree un punto de entrada, y configure la asignación del punto de entrada desde la página de configuración de Control Hub para el Centro de contacto de Webex. Consulte la Guía de configuración y administración de Webex Contact Center.

  • Configure un conector a las API de Webex Contact Center.

  • Si Cisco Text-to-Speech (TTS) no está habilitado para las indicaciones, cargue los archivos de audio estáticos necesarios.

Desglose del flujo

Elemento de flujo

Descripción

Se recibe la llamadaLa llamada ingresa al flujo en la actividad NewContact.
(OPCIONAL) Autenticación de administrador a través de OTPEl desarrollador de flujo puede implementar una barrera de autenticación opcional para el administrador, mediante un método seguro como OTP entregado a través de SMS al ANI o un número/PIN generado aleatoriamente. Se puede agregar antes del menú principal.
Menú principalLa actividad MainMenu (menú de IVR) presenta al administrador las siguientes opciones:
  • Presione 1 para crear un nuevo mensaje.

  • Presione 2 para actualizar un mensaje existente.

  • Presione 3 para eliminar un mensaje existente.

  • Presione 4 para salir del flujo

Crear mensaje (opción 1)
  • La actividad PlayMessage_kcx solicita al administrador que grabe un nuevo indicador de audio.

  • La actividad Record_e0j graba la entrada de audio del administrador.

  • Luego, el audio grabado se envía a la API del Centro de contacto de Webex mediante la actividad de solicitud HTTP CreatePrompt con Content-Type: Form Data.

  • La actividad Parse_gke analiza la respuesta para extraer el id y blobId del mensaje recién creado. Esto es necesario en caso de que sea necesario actualizar el mismo mensaje.

  • La actividad PlayMessage_q16 confirma que el mensaje se ha creado.

  • El sistema reproduce el mensaje grabado para la confirmación mediante PlayRecordedMessage.

Actualizar mensaje (opción 2)
  • La actividad RecordPromptAfterTone solicita al administrador que grabe un mensaje actualizado.

  • La actividad Record_e38 graba el nuevo audio.

  • El flujo cambia el nombre del archivo que se va a eliminar mediante RenameFileToDelete. Esto garantiza que las referencias a este archivo de audio se eliminen dondequiera que se haga referencia a los archivos de audio por su nombre.

  • El audio actualizado se envía a la API del Centro de contacto de Webex mediante la actividad de solicitud HTTP HTTPRequest_13n con Content-Type: Form Data.

  • El sistema confirma la actualización y reproduce el nuevo mensaje con PlayMessage_q16_jpg_03l y PlayMessage_0l6.

Eliminar mensaje (opción 3)
  • La actividad DeleteConfirm confirma la eliminación.

  • El flujo cambia el nombre del archivo que se va a eliminar mediante RenameFileToDelete.

  • La actividad HTTPRequest_raf envía una solicitud DELETE a la API de Webex Contact Center para eliminar el mensaje.

  • El sistema confirma la eliminación con DeleteConfirm.

Salir (opción 4)
  • La actividad Adiós reproduce un mensaje de agradecimiento.

  • La llamada se desconecta mediante la actividad DisconnectContact_cz4.

Variables

Variable

Escriba

Descripción

ID de blobCADENAEl ID de blob del archivo de audio
nombreArchivoAudioCADENAEl nombre del archivo de audio (predeterminado: "EmergencyDemo.wav").
idCADENAEl ID del archivo de audio.
estadoCADENAEl estado de la solicitud de API.
nombreArchivoNuevoCADENAEl nombre del archivo de audio actualizado (predeterminado: "updatedFile.wav").
RespuestaCADENALa respuesta HTTP de las solicitudes de la API. Esto es opcional para la depuración.

Actividades utilizadas

Actividad de flujo

Descripción

Iniciar Nuevo contacto: Inicia el flujo cuando se recibe la llamada.
Menú de IVR Menú principal: Reproduce un menú con opciones para la administración de mensajes.
Crear mensaje
  • Reproducir mensaje: Solicita al administrador que grabe un nuevo mensaje.

  • Registro: Graba la entrada de audio.

  • Solicitud HTTP: Solicitud HTTP para crear el indicador de audio mediante Content-Type: FORM-DATA.

  • Análisis: Analiza la respuesta HTTP para extraer el id y blobId.

  • Reproducir mensaje: Confirma la creación del mensaje.

  • Reproducir mensaje: Reproduce el mensaje grabado.

Actualizar aviso
  • Menú: Solicita al administrador que grabe un mensaje actualizado.

  • Record_e38: Graba la entrada de audio.

  • Solicitud HTTP: Solicitud HTTP para actualizar el indicador de audio mediante Content-Type: FORM-DATA.

  • Reproducir mensaje: Confirma la actualización del mensaje.

  • Reproducir mensaje: Reproduce el mensaje actualizado.

Eliminar mensaje
  • Menú: Confirma la eliminación del indicador de audio.

  • Solicitud HTTP: Cambia el nombre del archivo que se eliminará. Necesita definir el ID del mensaje.

  • Solicitud HTTP: Solicitud HTTP para eliminar el indicador de audio mediante Content-Type: Application/JSON y ELIMINAR solicitud.

Otros
  • Espera: Actividad de espera.

  • Establecer variable: Establece variables.

  • Contacto de desconexión: Desconecta la llamada.

Detalles adicionales

Para obtener más información sobre el uso de la actividad de grabación, las solicitudes HTTP y los controles de grabación dentro del Webex Contact Center, consulte la sección de actividad solicitud HTTP.

Última plantilla de enrutamiento de agente

La última plantilla de enrutamiento de agente demuestra cómo implementar el enrutamiento del último agente dentro de Webex Contact Center aprovechando la actividad HTTP mejorada con soporte para Content-Type: GraphQL. Utiliza el conector HTTP de las API de WebexCC para interactuar con la API de búsqueda, lo que permite enrutar las llamadas al último agente que manejó la llamada. Esta plantilla mejora la experiencia del cliente al conectarlo con un agente familiar.

Esta plantilla de flujo comprueba si un cliente ha llamado en las últimas 24 horas y, si es así, enruta la llamada al mismo agente. Utiliza la API de búsqueda a través de GraphQL para encontrar al último agente que manejó la llamada en función de la identificación automática de números (ANI) de la persona que llama.

Utiliza la característica que mejora la actividad HTTP dentro de Webex Contact Center agregando soporte para Content-Type: GraphQL - Capacidad de utilizar el conector HTTP de las API de WebexCC para utilizar la API de búsqueda a través del nuevo tipo de contenido de GraphQL: incluida la sustitución de variables.

Requisitos previos

  • Configure un conector a las API de Webex Contact Center.

  • Asegúrese de que el entorno del Centro de contacto de Webex esté configurado correctamente: Punto de entrada, asignación del punto de entrada, colas, etc.

Desglose del flujo

  1. Se recibe la llamada:

    • La llamada ingresa al flujo en la actividad NewContact.

  2. Saludo inicial:

    • La actividad PlayMessage reproduce un mensaje de saludo inicial a la persona que llama.

  3. Extraer hora actual:

    • La actividad CurrentTime extrae la hora actual.

  4. Calcular el tiempo hace 24 horas:

    • La actividad Goback_By_a_day calcula la hora 24 horas anterior a la hora actual.

  5. Recortar el ANI:

    • La actividad SetVariable atenúa el ANI (número de teléfono de la persona que llama) para eliminar el prefijo "+1" con fines de búsqueda.

  6. Buscar llamada a API (GraphQL):

    • La actividad SearchAPILastAgent realiza una llamada a la API de búsqueda de Webex Contact Center mediante GraphQL para buscar al agente que manejó la llamada anterior en función del ANI.

    • Utiliza el goback_by_a_day y currentTime variables para buscar en las últimas 24 horas.

    • La consulta GraphQL busca tareas que coinciden con el ANI de quien llama o el ANI recortado que no están activas y extrae el ID del propietario (ID de agente) de la tarea.

  7. Registro de depuración:

    • La actividad DebugLog registra el código de estado HTTP y el cuerpo de respuesta de la llamada a la API de búsqueda.

    • La actividad Debug_Log registra el ID de agente extraído.

  8. Comprobar respuesta de la API:

    • La actividad Condition_kxu comprueba si el código de estado HTTP de la llamada a la API de búsqueda es 200 (correcto).

  9. Compruebe si se extrajo el ID de agente:

    • La actividad Condition_jtn comprueba si se extrajo correctamente un ID de agente de la respuesta de la API de búsqueda.

  10. Enrutar al último agente (si se encuentra):

    • Si se encuentra un ID de agente, la actividad PlayMessage_ee8 reproduce un mensaje de confirmación a la persona que llama, informándole que se está transfiriendo al mismo agente con el que habló anteriormente.

    • La actividad QueueToAgent_xh1 encola la llamada al agente con el ID de agente extraído.

  11. Enrutar a la cola predeterminada (si no se encuentra):

    • Si no se encuentra ningún ID de agente (falló la llamada a API o no se encontró ninguna llamada anterior en un plazo de 24 horas), la actividad QueueToDefault pone en cola la llamada a una cola predeterminada.

  12. Reproducir música en espera:

    • La actividad PlayMusic_i73 reproduce música en espera mientras la persona que llama espera en la cola.

Variables

  • ID de agente: (CADENA): el ID del último agente que manejó la llamada.

  • HoraActual: (STRING) - La hora actual en milisegundos desde epoch.

  • goback_by_a_day (por_día): (CADENA) - La hora de hace 24 horas en milisegundos desde epoch.

  • Respuesta: (CADENA): la respuesta HTTP de la API de búsqueda.

  • ANITrim: (CADENA): el ANI (número de teléfono) recortado de la persona que llama.

Actividades de flujo

En la siguiente tabla se describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

(Nuevo contacto)

Inicia el flujo cuando se recibe la llamada.

Acciones

Reproducir mensaje

Reproduce un mensaje a la persona que llama.

Cola a agente

Pone en cola la llamada a un agente específico.

Reproducir música

Reproduce música en espera.

Cola

Encola la llamada a una cola predeterminada.

HTTP

Realiza una solicitud HTTP a la API de búsqueda mediante GraphQL.

Reproducir mensaje

Reproduce un mensaje que indica que la persona que llama se está enrutando al último agente.

Establecer variable

  • HoraActual: Establece una variable a la hora actual.

  • Goback_By_a_día: Establece una variable en la hora de hace 24 horas.

  • DebugLog: Registra la respuesta de la API para depuración.

  • Debug_Log (Registro_depuración): Registra el ID de agente extraído para la depuración.

  • Establecer variable_7b4: Atenúa el ANI para la búsqueda.

Condiciones

  • Condición_jtn: Comprueba si se extrae un ID de agente.

  • Condición_kxu: Comprueba si el código de estado de HTTP es 200.

Música de espera (MusicOnHold)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucle (CallLoopCycle y LoopCycle)

Garantiza que las llamadas en bucle demasiadas veces se dirijan al menú final.

Desconexión (DisconnectContact)

Desconecta la llamada después de los mensajes o cuando la persona que llama decide finalizar la interacción.

Recursos adicionales

Para obtener más información sobre el uso de solicitudes HTTP con GraphQL y otras actividades dentro de Webex Contact Center, consulte la sección de actividades de solicitud HTTP.

Consulte también la documentación de las API de Webex Contact Center para obtener detalles sobre la API de búsqueda y las consultas de GraphQL.

Agente de IA autónomo (seguimiento de paquetes)

Este flujo utiliza un agente de IA autónomo para gestionar las interacciones de voz relacionadas con el seguimiento de paquetes. El flujo ofrece una opción para remitir a agentes humanos cuando sea necesario o si hay errores del agente de IA.

El flujo está diseñado para gestionar las interacciones de los clientes sobre el seguimiento de paquetes a través de un agente de IA autónomo. El agente de IA consiste en una acción para realizar un seguimiento del paquete y una base de conocimientos relacionada con las consultas generales sobre el envío. Los clientes pueden pedir hablar con un agente humano en cualquier momento.

Requisitos previos

Para utilizar este flujo, asegúrese de que esté configurado lo siguiente:

  • Un agente de IA autónomo configurado con la acción adecuada (junto con el cumplimiento) y los documentos de conocimiento. Hay un flujo de cumplimiento de muestra disponible en las plantillas de flujo de Webex Connect.

  • Asignación de puntos de entrada, cola, equipos y puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.

  • La función Texto a voz (TTS) de Cisco está habilitada para generar mensajes personalizados de forma dinámica.

  • Cargue archivos de audio estáticos si no está utilizando el audio predeterminado de Cisco.

Desglose de la integración

  1. La persona que llama inicia el contacto: Webex Contact Center recibe la llamada y se dirige al agente de IA autónomo.

  2. Interacción del agente de IA: El agente de IA procesa la solicitud de la persona que llama relacionada con el seguimiento de paquetes.

  3. Cola al agente: Si se requiere una remisión a una instancia superior a petición del cliente o debido a errores del agente de IA, la persona que llama se coloca en una cola para un agente humano.

  4. Desconectar: La interacción finaliza una vez que se gestiona la solicitud de la persona que llama o se transfiere a un agente.

Actividades utilizadas en el flujo

Actividad de flujo

Descripción

Inicio (nuevo contacto telefónico) Esta actividad marca el comienzo del flujo, desencadenado por una nueva llamada.
V del agente virtual 2 (VAV2) Actividad responsable de la interacción entre el flujo y el agente de IA. Interacción. La misma actividad se utiliza para iniciar la conversación y para enviar eventos de estado al agente de IA.
Reproducir mensaje Proporciona mensajes del sistema mediante Cisco Text-to-Speech. Se utiliza para reproducir un mensaje de error antes de la remisión a un agente humano en caso de errores de actividad de VAV2.
Cola al agente Administra la lógica de colas para remitir a agentes humanos.
Reproducir música Música de espera que se reproduzca durante la cola cuando la persona que llama espera la conexión del agente.
Desconectar Finaliza la interacción después de la finalización de las tareas o si se escala a un agente humano.

Manejo de los errores

El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, lo que garantiza que la persona que llama sea informada y redirigida adecuadamente.

Soporte para desarrolladores

Para obtener información más detallada sobre el uso de Webex Contact Center con agentes de IA autónomos, consulte la documentación relacionada:

Recursos adicionales

Para obtener soporte relacionado con este flujo, póngase en contacto con el equipo de soporte para desarrolladores del Centro de contacto de Webex a través del soporte para desarrolladores del Centro de contacto de Webex.

Para obtener más debates, visite la comunidad de desarrolladores de API de Webex Contact Center.

Agente de IA con secuencias de comandos (seguimiento de paquetes)

Este flujo está diseñado para gestionar las interacciones de voz relacionadas con el seguimiento de paquetes mediante un agente virtual con secuencias de comandos. Este flujo demuestra la forma más simple de realizar el cumplimiento para un agente con secuencias de comandos. Además de eso, el flujo demuestra que los clientes están en cola a diferentes colas de agentes en función de la última intención activa y los informes personalizados para los agentes de IA en el analizador.

Este flujo aprovecha un agente de IA de Webex con secuencias de comandos para interactuar con los clientes en lo que respecta al seguimiento de paquetes. La actividad VAV2 (agente virtual V2) sale a través de su límite "Manejado" cuando el agente con secuencias de comandos levanta un evento personalizado para realizar un seguimiento del paquete. El flujo utiliza una API de seguimiento de paquetes para lograrlo. Esta API está disponible para los desarrolladores para pruebas y demostraciones. Los datos de salida se analizan en el flujo y se transmiten al agente a través de un evento de estado. Más información sobre la configuración del cumplimiento para los agentes con secuencias de comandos para voz.

Requisitos previos

Para utilizar este flujo, asegúrese de que esté configurado lo siguiente:

  • Un agente de IA de Webex configurado para gestionar consultas de seguimiento de paquetes. Este agente está disponible para importar al crear un nuevo agente.

  • Asignación de puntos de entrada, cola, equipos y puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.

  • Asegúrese de que Cisco Text-to-Speech (TTS) esté habilitado para generar mensajes de audio dinámicos.

  • Cargue archivos de audio estáticos para notificaciones del sistema personalizadas si es necesario.

Desglose de la integración

Desglose de la integración

Descripción

La persona que llama inicia el contacto Webex Contact Center recibe la llamada y se dirige al agente de IA con secuencias de comandos.
El estado de la interacción se registra con la variable global El flujo establece la variable global CustomAIAgentInteractionOutcome para registrar el estado de la interacción del cliente con el agente de IA. Esto se actualiza en varios puntos y se utiliza para crear informes personalizados mediante visualizador.
Interacción del agente de IA El agente de IA procesa la entrada del cliente y responde en función de las intenciones configuradas. Si el usuario tiene la intención de rastrear un paquete y proporciona un número de paquete válido, el control se devuelve al flujo a través de un evento personalizado.
Análisis y cumplimiento de los metadatos del agente de IA El número de paquete del cliente se extrae de los metadatos de VAV2 y se utiliza en la actividad HTTP.
Condiciones de respuesta al cumplimiento El flujo comprueba si se encuentra o no la información del paquete y establece las respuestas adecuadas.
Se reanudó la interacción del agente de IA* Según la respuesta de cumplimiento, el mensaje que debe enviarse a los clientes se envía de nuevo al agente con secuencias de comandos a través de los datos del evento en “Evento de estado”.
Traspaso de agentes y actividad de caso Determina los siguientes pasos en función de la intención anterior, guiando el flujo a diferentes colas en función de la intención anterior.
Cola al agente Si se requiere una remisión a una instancia superior o en caso de errores, la persona que llama se coloca en una cola de un agente humano.
Desconectar La interacción finaliza una vez que se gestiona la solicitud de la persona que llama o se transfiere a un agente.

Actividades utilizadas en el flujo

Actividad de flujo

Descripción

Iniciar Inicia el flujo cuando se recibe una nueva llamada.
Establecer variable de resultado de interacción Utilice la actividad de la variable establecida para actualizar la variable global CustomAIAgentInteractionOutcome para almacenar el estado más reciente de la interacción con el agente de IA.
Interacción del agente de IA Administra las consultas de seguimiento de paquetes mediante interacciones programadas. La misma actividad se utiliza para iniciar la conversación y enviar eventos de estado al agente de IA.
Analizar los detalles del paquete Extrae el número de paquete de los metadatos proporcionados por el agente virtual.
Solicitud HTTP para información de paquetes Envía una solicitud a la API de logística para recuperar el estado del paquete y la entrega estimada. Utilice ABC123456 como número de paquete de muestra.
Lógica condicional Determina la respuesta en función del estado del paquete o del código de estado HTTP de la llamada a la API.
Definir variables de respuesta Configura las respuestas para comunicar si se encontró el paquete o los detalles de la entrega.
Reproducir mensaje Proporciona mensajes de error del sistema mediante Cisco Text-to-Speech, especialmente en casos de errores del sistema.
Actividad del caso Guía el flujo en función de la intención anterior y decide el enrutamiento a colas específicas.
Cola al agente Administra la lógica de colas para remitir a agentes humanos.
Reproducir música Música de espera que se reproduzca durante la cola cuando la persona que llama espera la conexión del agente.
Desconectar Finaliza la interacción después de la finalización de las tareas o si se escala a un agente humano.

Detalles específicos del flujo

El JSON de flujo utilizado en este ejemplo contiene variables y actividades esenciales para el manejo de interacciones, el procesamiento de errores y la comunicación entre el Centro de contacto de Webex y DialogFlow. Las variables clave utilizadas son:

Variable

Descripción

event_name Nombre del evento enviado al agente de IA.
event_data La carga de pago del evento se envía al agente de IA.
status Estado del paquete basado en la respuesta HTTP.
estimatedDelivery Fecha y hora de entrega estimada para el paquete en función de la respuesta HTTP.
packageResp La respuesta se enviará al cliente en función de la respuesta de la actividad HTTP.
Global_VoiceName Determina la voz que se utiliza para texto a voz.
CustomAIAgentInteractionOutcome registra el estado de la interacción (abandonada, manejada, remitida a una instancia superior o con errores) en función de la interacción del cliente con el agente de IA.

Manejo de los errores

El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, lo que garantiza que la persona que llama sea informada y redirigida adecuadamente.

Recursos adicionales

Para obtener información más detallada sobre el uso de Webex Contact Center con agentes de IA guiados, consulte la documentación relacionada:

Soporte para desarrolladores

Para obtener soporte relacionado con este flujo, póngase en contacto con el equipo de soporte para desarrolladores del Centro de contacto de Webex a través del soporte para desarrolladores del Centro de contacto de Webex.

Para obtener más debates, visite la comunidad de desarrolladores de API de Webex Contact Center.

Agente de IA con guión (reserva de citas con el médico)

Esta plantilla demuestra el flujo de datos entre Webex Contact Center y Webex AI Agent Studio para una interacción que aprovecha un agente con secuencias de comandos. El flujo contiene varias integraciones con sistemas externos. Se invocan sobre la base de eventos personalizados enviados por el agente de IA y los datos de cumplimiento se devuelven al agente.

Este flujo muestra cómo se transmiten los datos entre Webex Contact Center y Webex AI Agent Studio mediante eventos personalizados. Este flujo facilita la planificación y la administración automatizadas de las citas médicas a través de un agente de IA con guión. Se integra con sistemas externos para verificar la disponibilidad, crear citas, buscar citas existentes y cancelar citas. El flujo garantiza una comunicación perfecta entre la persona que llama y el agente de IA, con opciones de remisión a agentes humanos cuando sea necesario.

Requisitos previos

Para utilizar este flujo, asegúrese de que esté configurado lo siguiente:

  • Un agente de IA con guiones configurado con intenciones relevantes para gestionar la reserva y la cancelación de citas. Esto se puede importar desde plantillas al crear un nuevo agente con secuencias de comandos en la plataforma de Agent Studio de IA.

  • Asignación de puntos de entrada, cola, equipos y puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.

  • API para conectarse con el sistema externo de administración de citas.

  • Cisco Text-to-Speech (TTS) está habilitado para generar mensajes de audio dinámicos.

  • Cargue archivos de audio estáticos si no está utilizando el audio predeterminado de Cisco.

Desglose de la integración

Desglose de la integración

Descripción

La persona que llama inicia el contacto Webex Contact Center recibe la llamada y se dirige al agente de IA.
Interacción con el agente de IA El agente de IA procesa la entrada del cliente y responde en función de las intenciones configuradas.
Cambio de control entre el agente de IA y el flujo El control de la conversación se intercambia entre el agente de IA y el flujo en varios pasos. El agente de IA transfiere el control al flujo a través de eventos personalizados, el flujo lleva a cabo el cumplimiento apropiado basado en el nombre del evento y devuelve el control al agente de IA junto con los datos de cumplimiento a través del evento de estado en la actividad V2 del agente virtual.
Cola al agente Si se requiere una remisión a una instancia superior, la persona que llama se coloca en una cola de un agente humano.
Desconectar La interacción finaliza una vez que se completa la tarea o cuando la persona que llama se transfiere a un agente.

Actividades utilizadas en el flujo

Actividad de flujo

Descripción

Iniciar Esta actividad marca el comienzo del flujo, desencadenado por una nueva llamada.
V del agente virtual 2 (VAV2) La actividad responsable de la interacción del agente de IA. La misma actividad se utiliza para iniciar la conversación y para enviar eventos de estado al agente de IA.
Analizar Se utiliza para analizar la carga útil del evento de la actividad de VAV2.
Caso Se utiliza para comprobar el nombre del evento enviado por la actividad de VAV2 y la rama a las actividades de solicitud HTTP correspondientes.
Solicitud HTTP Interactúa con sistemas externos para realizar operaciones como verificar la disponibilidad, crear, buscar o cancelar citas mediante solicitudes HTTP en función del nombre del evento enviado por la actividad VAV2. La actividad también analiza la respuesta para la solicitud HTTP.
Condición Evalúa el resultado de las solicitudes HTTP, dirigiendo el flujo en función de las condiciones de éxito o error.
Establecer variable Se utiliza para configurar variables como el nombre y los datos del evento, que son esenciales para volver a invocar la actividad de VAV2 con los parámetros de evento de estado apropiados.
Reproducir mensaje Proporciona mensajes del sistema mediante Cisco Text-to-Speech. Se utiliza para reproducir un mensaje de error antes de la remisión a un agente humano en caso de errores de actividad de VAV2.
Cola al agente Administra la lógica de colas para remitir a agentes humanos.
Reproducir música Música de espera que se reproduzca durante la cola cuando la persona que llama espera la conexión del agente.
Desconectar contacto Finaliza la interacción después de la finalización de las tareas o si se escala a un agente humano.

Detalles específicos del flujo

El JSON de flujo utilizado en este ejemplo contiene variables y actividades esenciales para el manejo de interacciones, el procesamiento de errores y la comunicación entre el Centro de contacto de Webex y DialogFlow. Las variables clave utilizadas son:

Variable

Descripción

event_name Nombre del evento enviado al agente de IA.
event_data La carga de pago del evento se envía al agente de IA.
event_data_string Versión de cadena de los datos_evento, ya que la actividad VAV2 solo acepta cadena.
http_input Cuerpo de la solicitud para la actividad HTTP en función de los metadatos de VAV2.
Global_VoiceName Determina la voz que se utiliza para texto a voz.

Manejo de los errores

El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, lo que garantiza que la persona que llama sea informada y redirigida adecuadamente.

Recursos adicionales

Para obtener información más detallada sobre la configuración de sus agentes de IA en Webex AI Agent Studio y su uso con Webex Contact Center, consulte la Guía de administración de Webex AI Agent Studio.

Soporte para desarrolladores

Utilizar plantillas de subflujo

Las plantillas de subflujo funcionan de manera similar a las plantillas de flujo. Estas plantillas agilizan la creación de subflujos que pueden integrarse en múltiples flujos, reduciendo la redundancia y el tiempo de desarrollo.

Para crear subflujos utilizando plantillas de subflujo, elija la plantilla adecuada, modifíquela para que se ajuste a sus necesidades, valide, publique e incorporarla a sus flujos de trabajo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.

Recopilar información de devolución de llamada

Utilice esta plantilla para crear un subflujo de recopilación de información de devolución de llamada, lo que permite a las personas que llaman permanecer en la cola o solicitar una devolución de llamada para opciones de servicio flexibles.

Este subflujo proporciona un menú que permite a las personas que llaman optar por una devolución de llamada o permanecer en la cola. Si se elige la opción de devolución de llamada, recopila la información necesaria para una devolución de llamada, ya sea utilizando el número actual de la persona que llama o un número alternativo. Puede modificar el subflujo para garantizar una experiencia fluida de la persona que llama mediante la administración de errores o condiciones desconocidas, como tiempos de espera e entradas no válidas.

Este subflujo utiliza Cisco Text-to-Speech (TTS) para cualquier mensaje de audio. Para música, el valor predeterminado es el archivo de música en espera integrado, defaultmusic_on_hold.wav.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación externa, etc.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
  • Asegúrese de que las variables de devolución de llamada (por ejemplo: callbackNumber, callbackNumberEntered, stayInQueue) se asignen correctamente a su sistema para capturar los datos adecuados.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • callbackNumber - CADENA: El número que se utilizará para la devolución de llamada (ya sea el número desde el que llama o uno nuevo).
  • stayInQueue - BOOLEANO: Indica si la persona que llama eligió permanecer en la cola (Verdadero) o solicitar una devolución de llamada (Falso).

Salidas de subflujo

  • callbackNumberEntered - CADENA: El número que introdujo la persona que llama para la devolución de llamada, si optó por proporcionar un número alternativo.
  • stayInQueue - BOOLEANO: Si la persona que llama optó por permanecer en la cola o recibir una devolución de llamada.

Desglose del subflujo

En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

La llamada entra en el subflujo.

Menú de exclusión

A la persona que llama se le presenta la opción de permanecer en la cola o recibir una devolución de llamada.

  • Presione 1 para la devolución de llamada.
  • Presione 2 para permanecer en la cola.

Menú de números

Si la persona que llama elige recibir una devolución de llamada, se le presenta la opción de:

  • Presione 1 para utilizar el número desde el que están llamando.
  • Presione 2 para introducir un nuevo número de devolución de llamada.

Recopilar dígitos

Si la persona que llama opta por introducir un nuevo número de devolución de llamada, se le pedirá que introduzca su número de 10 dígitos seguido de la tecla numeral (#).

Establecer variable

El número de devolución de llamada recopilado se almacena en la variable callbackNumberEntered.

Finalizar subflujo

El subflujo finaliza después de recopilar la información de devolución de llamada o de gestionar cualquier error.

Actividades de subflujo

En la siguiente tabla se describe la secuencia de actividades de subflujo para recopilar información de devolución de llamada.

Actividad de subflujo

Descripción

Iniciar subflujo

El subflujo comienza cuando se invoca.

Menú de exclusión

Esto presenta una opción para que la persona que llama permanezca en la cola o reciba una devolución de llamada. Esto utiliza TTS para pedir a la persona que llama que presione 1 para una devolución de llamada o 2 para permanecer en la cola.

Menú de números

Si la persona que llama elige una devolución de llamada, se le pedirá que utilice su número actual o que introduzca uno nuevo.

Recopilar dígitos

Si la persona que llama decide introducir un nuevo número, esta actividad recopila su número de 10 dígitos seguido del signo de número (#).

Establecer variable

El número recopilado se almacena en la variable callbackNumberEntered para su uso posterior.

Finalizar subflujo

El flujo concluye después de gestionar las opciones de la persona que llama y recopilar la información necesaria.

Recursos adicionales

Para obtener más información sobre la configuración de subflujos, consulte la guía de configuración y administración de Webex Contact Center.

Administración de errores

Utilice la plantilla de subflujo de administración de errores en el Centro de contacto de Webex para administrar errores como problemas de administración de colas o fallas en solicitudes de API. Puede adjuntarse a actividades específicas o configurarse como un gestor global de errores, lo que garantiza que el sistema continúe funcionando sin problemas y proporciona a los usuarios comentarios sobre cualquier problema.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este subflujo:

  • Asegúrese de que Cisco Text-to-Speech (TTS) esté habilitado para que el centro de contacto utilice texto-a-speech para las indicaciones de error.
  • Asigne la variable errorMessage para manejar dinámicamente los mensajes de error apropiados en su flujo de trabajo.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • errorMessage - CADENA: El mensaje de error para reproducir dinámicamente, que indica el problema encontrado por la persona que llama.

Salidas de subflujo

  • N/D: Este subflujo no produce salidas, ya que se utiliza para gestionar errores y proporcionar comentarios a la persona que llama.

Desglose del subflujo

En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

El subflujo se activa cuando ocurre un error.

Reproducir mensaje de error

El sistema reproduce un mensaje de error dinámico definido por la variable errorMessage mediante el TTS de la nube de Cisco. Por ejemplo, el mensaje podría ser: Estamos experimentando dificultades técnicas. Vuelva a intentarlo más tarde.

Finalizar subflujo

(Final normal)

Si el error se gestiona con éxito, el subflujo finaliza correctamente.

Finalizar subflujo

(Finalización del error)

Si surgen otros problemas (por ejemplo, el mensaje de error no se reproduce), el subflujo finaliza en un estado de remisión a una instancia superior para indicar una falla crítica.

Actividades de subflujo

La siguiente tabla describe la secuencia de actividades de subflujo para la gestión de errores.

Actividad de subflujo

Descripción

Iniciar subflujo

El subflujo comienza cuando ocurre un error, iniciando la secuencia de manejo de errores.

Reproducir mensaje de error

Reproduce el mensaje de error a la persona que llama mediante el TTS de la nube de Cisco. El contenido del mensaje se define dinámicamente por la variable errorMessage.

Finalizar subflujo

(Final normal)

Finaliza el subflujo si el error se resuelve sin más problemas.

Finalizar subflujo

(Finalización del error)

Finaliza el subflujo con una escalada si se producen errores adicionales durante el proceso de manejo de errores.

Recursos adicionales

Para obtener más información sobre la configuración de subflujos, consulte la guía de configuración y administración de Webex Contact Center.

Inmersión de datos HTTP

Utilice esta plantilla de subflujo para obtener información de cuentas del cliente a través de una solicitud HTTP. Admite la confirmación de ID de cuenta, la entrada manual si la solicitud falla, y maneja los tiempos de espera, las entradas no válidas y los errores críticos, lo que es ideal para las búsquedas automatizadas de cuentas de clientes en los centros de contacto.

Este subflujo proporciona una experiencia dinámica en la que se obtiene la información de la cuenta del cliente mediante una solicitud HTTP. Si la búsqueda es exitosa, se le pide al cliente que confirme el ID de cuenta. Si falla, o si la persona que llama lo prefiere, puede introducir su número de cuenta manualmente. El flujo maneja correctamente errores como entradas no válidas, tiempos de espera y fallas críticas, con las indicaciones adecuadas.

Este subflujo utiliza Cisco Text-to-Speech (TTS) para cualquier mensaje de audio.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, conectores, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.
  • Asegúrese de que la URL de solicitud HTTP y los parámetros estén configurados correctamente en función de las necesidades de su organización.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • errorMessage - CADENA: Un mensaje que se reproducirá en caso de error durante el subflujo.

Salidas de subflujo

  • variableOutput - CADENA: Almacena el número de cuenta confirmado o introducido manualmente.

Desglose del subflujo

En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

(Inicialización)

El subflujo inicia el proceso de obtención de los datos del cliente.

Espere

(Mensaje de tranquilidad)

Se informa a la persona que llama que el sistema está recuperando su información mediante un mensaje TTS: Espere mientras buscamos su información.

Solicitud HTTP

(Obtener la información del cliente)

El sistema envía una solicitud HTTP GET para recuperar información del cliente de un extremo de la API especificado. Si se realiza correctamente, la respuesta incluirá el ID de cliente.

Comprobar el estado de HTTP

(Evaluar respuesta)

La respuesta HTTP se evalúa en función del código de estado. Si la solicitud fue exitosa, el proceso pasa al siguiente paso.

Menú de confirmación

(Solicitar confirmación o entrada manual)

Se solicita a la persona que llama que confirme el ID de cuenta obtenido o que introduzca manualmente su número de cuenta si es incorrecto.

Establecer variable

(Almacenar ID de cuenta)

Si la persona que llama confirma el ID de cuenta, el valor se almacena en outputVariable.

Recopilar dígitos

(Entrada manual de la cuenta)

Si la solicitud falla o la persona que llama decide volver a introducir su número de cuenta, se le pedirá que ingrese un número de cuenta de 6 dígitos seguido de la tecla numeral (#).

Administración de errores

(StillThere, No válido, Crítico)

El subflujo maneja los tiempos de espera, las entradas no válidas y los errores críticos con los mensajes respectivos:

  • Todavía hay: Pregunta: ¿Todavía está ahí?, en caso de que se agote el tiempo de espera.
  • No válido: Notifica a la persona que llama si hay una entrada no válida y le pide que vuelva a intentarlo.
  • Error: Un mensaje de error crítico que informa: Ocurrió un error.

Finalizar subflujo

(Conclusión)

El subflujo finaliza después de confirmar el número de cuenta o de gestionar un error.

Actividades de subflujo

En la siguiente tabla se describe la secuencia de actividades de subflujo para esta plantilla.

Actividad de subflujo

Descripción

Iniciar subflujo

El subflujo comienza cuando se invoca.

Espere

Reproduce un mensaje mediante TTS y solicita a la persona que llama que espere mientras se recupera la información.

Solicitud HTTP

Envía una solicitud HTTP GET para recuperar la información de la cuenta del cliente.

Comprobar el estado de HTTP

Evalúa la respuesta HTTP para determinar si la solicitud fue exitosa.

Menú de confirmación

Solicita a la persona que llama que confirme el ID de cuenta recuperado o que vuelva a introducirlo si es incorrecto.

Establecer variable

Almacena el número de cuenta confirmado o introducido manualmente.

Recopilar dígitos

Recopila un número de cuenta de 6 dígitos de la persona que llama si la solicitud HTTP falla o si opta por introducir un nuevo número de cuenta.

Administración de errores

Varios mensajes manejan tiempos de espera, entradas no válidas y errores críticos durante el subflujo.

Finalizar subflujo

El flujo concluye después de que se confirme el número de cuenta o se produce un error.

Tratamiento de colas

Utilice esta plantilla de subflujo para automatizar el tratamiento de colas en Webex Contact Center, lo que mantiene a las personas que llaman relacionadas con la música y los mensajes.

Este subflujo reproduce música de cola seguida de un mensaje, repitiendo la secuencia hasta un número determinado de veces (el valor predeterminado es tres). Garantiza un manejo fluido de las colas y una experiencia atractiva para la persona que llama. Puede personalizar variables como la elección de la música, el contenido de los mensajes y el recuento de bucles.

Este subflujo utiliza Cisco Text-to-Speech (TTS) para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado (defaultmusic_on_hold.wav), para música en espera.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, conectores, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización.
  • Asegúrese de que la lógica de tratamiento de colas sea correcta y de configuraciones de manejo de errores.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados o archivos de música en lugar de Texto a voz (TTS) de Cisco.

Para obtener los pasos detallados, consulte Guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • queueMessage - CADENA: El mensaje que se reproducirá entre las pistas de música (predeterminado: Espere).
  • queueMusic1 - CADENA: El primer archivo de música que se reproducirá mientras la persona que llama espera (predeterminado: defaultmusic_on_hold.wav).
  • queueMusic2 - CADENA: El segundo archivo de música que se reproducirá entre mensajes (predeterminado: defaultmusic_on_hold.wav).
  • contador - ENTERO: Un contador para rastrear la cantidad de bucles (predeterminado: 0).
  • musicDuration - INTEGER: La duración durante la que se reproduce cada pista de música (valor predeterminado: 10 segundos).

Salidas de subflujo

Ninguno

Desglose del subflujo

En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

Comienza el subflujo.

Comprobación de estado

El subflujo comprueba si el contador es menor que 2. Si es verdadero, el flujo continúa a la secuencia de música y mensajes. Si es falso, el subflujo finaliza.

Reproducir música 1

El primer archivo de música (queueMusic1) se reproduce durante la duración definida por musicDuration.

Reproducir mensaje

Después del primer archivo de música, se reproduce un mensaje mediante Cisco TTS, con el contenido definido por queueMessage.

Reproducir música 2

Después del mensaje, se reproduce el segundo archivo de música (queueMusic2) durante la duración definida.

Contador de incrementos

La variable del contador se incrementa en 1 después de reproducir el segundo archivo de música.

Volver a comprobar condición

Después de aumentar el contador, el flujo vuelve a comprobar si el contador sigue siendo inferior a 2. Si es verdadero, el bucle se repite; de lo contrario, el subflujo finaliza.

Finalizar subflujo

Una vez que el contador alcanza 2, el subflujo finaliza.

Actividad de subflujo

La siguiente tabla describe la secuencia de actividades de subflujo.

Actividad de subflujo

Descripción

Iniciar subflujo

Inicializa el proceso de subflujo.

Comprobación de estado

Se comprueba una condición para asegurarse de que el contador sea inferior a 2, lo que permite que el bucle continúe.

Reproducir música 1

Reproduce el primer archivo de música durante la duración especificada por musicDuration.

Reproducir mensaje

Reproduce un mensaje mediante el TTS de Cisco con el contenido proporcionado por queueMessage.

Reproducir música 2

Reproduce el segundo archivo de música por la duración especificada por musicDuration.

Contador de incrementos

Incrementa la variable del contador en 1 para controlar el bucle.

Finalizar subflujo

Finaliza el subflujo una vez que el contador alcanza el límite predefinido.

Plantilla de subflujo de devolución de llamada planificada

Utilice esta plantilla para crear un subflujo que permita a las personas que llaman planificar una devolución de llamada para una fecha y hora específicas, incluida la selección de zona horaria.

Este subflujo guía a la persona que llama a través de una serie de mensajes para reunir toda la información necesaria para una devolución de llamada planificada. Solicita la fecha deseada, una hora de inicio y de finalización para la ventana de devolución de llamada y la zona horaria de la persona que llama. El subflujo incluye la validación de entradas de fecha y hora para garantizar la precisión. Si se introduce un formato no válido, se vuelve a solicitar a la persona que llama. Una vez que toda la información se ha recopilado correctamente, se utiliza para planificar la devolución de llamada en el sistema.

Este subflujo utiliza Cisco Text-to-Speech (TTS) para todos los mensajes de audio.

Requisitos previos

Asegúrese de que se cumplan los siguientes requisitos en el Portal de gestión del Centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación externa, etc.

  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados en lugar de Texto a voz (TTS) de Cisco.

  • Para obtener los pasos detallados, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

Nombre de la variableEscribaDescripción
Número de devolución de llamada CADENA El número de teléfono que se utilizará para la devolución de llamada.
Nombre del cliente CADENA El nombre del cliente que solicita la devolución de llamada.
Cola de devolución de llamada CADENA La cola a la que se enviará la devolución de llamada planificada.

Salidas de subflujo

Nombre de la variableEscribaDescripción
FechaPlanificaciónDevolución de llamada CADENA La fecha para la que está planificada la devolución de llamada, con el formato DD-MM-AAAA.
Zona horariaPlanificarDevolución de llamada CADENA El identificador de zona horaria de IANA para la devolución de llamada (p. ej.: América/Chicago).
CallbackScheduleStartTime CADENA La hora de inicio para la ventana de devolución de llamada, con el formato HH:mm:ss.
CallbackScheduleEndTime CADENA La hora de finalización de la ventana de devolución de llamada, con el formato HH:mm:ss.

Desglose del subflujo

En la siguiente tabla se describen los diversos elementos de subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de subflujoDescripción
Iniciar subflujo La llamada entra en el subflujo.
Fecha de planificación Se solicita a la persona que llama que introduzca su fecha de devolución de llamada preferida en formato AAAAMMDD. El subflujo valida la entrada para asegurarse de que es una fecha real. Si no es válido, se repite el mensaje.
Planificar hora de inicio Se solicita a la persona que llama que introduzca la hora de inicio de la ventana de devolución de llamada en formato HHMM (24 horas). El subflujo valida la entrada para asegurarse de que es un tiempo válido. Si no es válido, se repite el mensaje.
Planificar hora de finalización Se solicita a la persona que llama que introduzca la hora de finalización de la ventana de devolución de llamada en formato HHMM (24 hora). El subflujo valida la entrada para asegurarse de que es un tiempo válido. Si no es válido, se repite el mensaje.
Planificar zona horaria A la persona que llama se le presenta un menú para seleccionar su zona horaria.- Presione 1 para IST (hora estándar de la India).- Presione 2 para la hora central.- Presione 3 para la hora del este.
Planificar devolución de llamada Utilizando toda la información recopilada (CallbackNumber, CustomerName, CallbackQueue y la fecha, hora y zona horaria planificada), el subflujo planifica oficialmente la devolución de llamada en el sistema.
Finalizar subflujo El subflujo finaliza después de planificar correctamente la devolución de llamada.

Actividades de subflujo

En la siguiente tabla se describe la secuencia de actividades de subflujo para planificar una devolución de llamada.

Actividad de subflujoDescripción
Iniciar subflujo El subflujo comienza cuando se invoca.
Fecha de planificación Recopila la fecha de devolución de llamada preferida de la persona que llama. El mensaje TTS es: "Introduzca su fecha preferida en formato AAAAMMDD". La entrada se valida para garantizar que tenga un formato de fecha correcto.
ConvertDateFormat Una vez que se ingresa una fecha válida, esta actividad convierte la entrada YYYYMMDD a un formato YYYY-MM-DD y la almacena en la variable CallbackScheduleDate.
Planificar hora de inicio Recopila la hora de inicio de la ventana de devolución de llamada. El mensaje TTS es: “Introduzca la hora de inicio de la devolución de llamada en formato HHMM”. La entrada se valida para garantizar que tenga un formato de hora correcto.
ConvertirStartTime Convierte la entrada de la hora de inicio de HHMM a un formato HH:mm:ss y la almacena en la variable CallbackScheduleStartTime.
PlanificarFinalizarHora Recopila la hora de finalización de la ventana de devolución de llamada. El mensaje TTS es: “Introduzca la hora de finalización de la devolución de llamada en formato HHMM”. La entrada se valida para garantizar que tenga un formato de hora correcto.
ConvertirHoraDeFinalización Convierte la entrada de hora de finalización de HHMM a un formato HH:mm:ss y la almacena en la variable CallbackScheduleEndTime.
Zona horaria de planificación Presenta un menú para seleccionar una zona horaria.
Planificar devolución de llamada Esta acción final toma todas las variables recopiladas y formateadas y crea la solicitud de devolución de llamada planificada en el sistema.
Finalizar subflujo El flujo concluye después de que la devolución de llamada se haya planificado correctamente.

Crear y administrar flujos

Crear un flujo

Puede crear y administrar flujos mediante el módulo de recursos de enrutamiento. Cuando diseña un flujo, una interacción de consulta no puede contener una devolución de llamada de cortesía, comentarios de encuestas posteriores a la llamada o actividad de transferencia ciega.

Cuando crea un flujo, si la cantidad de nodos supera 100, es posible que experimente latencia en el Diseñador de flujos. En tales casos, le recomendamos que utilice las características de encadenamiento de flujo y variables dinámicas para dividir un flujo grande en flujos más pequeños fácilmente manejables. Para obtener más información, consulte Vincular varios flujos (con GoTo) y Contacto de cola.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

En Flows página, haga clic en Manage flows. Elegir Create flows de la lista desplegable.

El mensaje Create a new flow aparece el asistente con la opción para elegir Flow o Subflow.
4

Haga clic en Flow.

Haga clic en Subflow para crear un subflujo. El proceso de crear un subflujo es similar al de crear un flujo.

5

Elija la opción necesaria para crear el flujo:

  • Start fresh: utilice esta opción para crear un nuevo flujo desde el principio.
  • Flow templates: utilice esta opción para crear un flujo a partir de plantillas de flujo. Para obtener más información, consulte Crear flujos a partir de plantillas de flujo.
  • Import: utilice esta opción para importar flujos desde un almacenamiento local. Para obtener más información, consulte Importar un flujo.
6

Haga clic en Start fresh.

7

En la ficha Flow name , introduzca un nombre único.

El nombre del flujo no puede contener espacios. El único carácter especial permitido es _ (guion bajo). La longitud permitida es de 80 caracteres. Por ejemplo, NewContact_01.

8

Haga clic en Create flow.

El mensaje Flow Designer aparecerá la ventana.

9

En la ficha General settings , introduzca la descripción del flujo. No puede modificar la descripción más adelante.

10

(Opcional) Configure los siguientes ajustes en el Diagram settings .

  • Curved links: active o desactive para alternar entre enlaces curvos y enlaces angulares hacia la derecha para cada flujo.

    Puede habilitar enlaces curvos para mejorar la vista de la conexión entre actividades. En flujos complejos, los enlaces curvos proporcionan una mejor legibilidad en comparación con las líneas rectas que tienden a superponerse.

  • Link color: elija el color de la paleta de colores desplegable para indicar los enlaces.

  • Error path color: elija el color de la paleta de colores desplegable para indicar las rutas de error.

  • Selection color: elija el color de la paleta de colores desplegable para indicar el enlace elegido y las actividades conectadas.

  • Thickness: especifique el valor para aumentar o disminuir el grosor del enlace y las actividades conectadas. El grosor se mide en píxeles y el valor predeterminado es 1 píxeles. El grosor máximo que se admite es de 3 píxeles.

11

En la ficha Flow Decryption Settings , active la Enable flow decryption active la opción para permitir el descifrado de información confidencial en el flujo. R Debug Details Data Disclosure aparece la ventana emergente. Marque I agree y haga clic en Save. Ahora podrá descifrar información confidencial de los registros de flujo en el momento de los flujos de depuración. Consulte la sección Flujos de seguimiento para obtener detalles.

12

Realice las siguientes tareas para crear el flujo:

Crear flujos a partir de plantillas de flujo

Las plantillas de flujo le ofrecen flujos listos para usar para casos de uso comunes. Para crear flujos a partir de plantillas de flujo:

1

Inicie sesión en Control Hub.

2

Navegue hasta Services > Contact Center.

3

Desde la pantalla Contact Center panel de navegación, haga clic en Customer Experience > Flows.

4

En Flows página, haga clic en Manage flows y haga clic en Create flows Lista desplegable.

El mensaje Create a new flow aparece el asistente con la opción para elegir Flow o Subflow.
5

Haga clic en Flow.

Para crear un subflujo, haga clic en Subflow. El proceso de crear un subflujo es similar al de crear un flujo.

6

Desde la pantalla Choose a methodHaga clic Flow templates.

7

Elija su plantilla de la lista disponible de plantillas. Haga clic en Next.

Haga clic en View details para ver una vista preliminar detallada de la plantilla. Consulte la sección Ver detalles de la plantilla de flujo para obtener más información.

8

En la ficha Flow name proporcione un nombre único para el flujo. Adhiera a las convenciones de nomenclatura.

9

Haga clic en Next.

Ha creado un nuevo flujo a partir de una plantilla de flujo.

Para obtener más información sobre los flujos y si los flujos requieren más configuración antes de las pruebas, utilice los enlaces disponibles en la lista de plantillas de flujo. Consulte Ver detalles de la plantilla de flujo.

Qué hacer a continuación

Personalice las actividades y los eventos en el flujo según sus requisitos. Validar y publicar el flujo.

Ver detalles de la plantilla de flujo

Para ver más detalles sobre una plantilla específica:

1

En la página de colección de plantillas, elija la plantilla requerida.

2

Haga clic en View details. El mensaje Template details aparecerá la página.

  • En el panel superior se muestra una vista preliminar de la plantilla elegida. Haga clic en el icono de pantalla completa para abrir la plantilla en pantalla completa. Seleccione secciones específicas de la plantilla y acerque y aleje el zoom. Si es necesario, puede cambiar entre el flujo principal y los flujos de eventos.
  • El panel inferior tiene las siguientes secciones que proporcionan información detallada sobre la plantilla de flujo seleccionada:
    • Descripción: breve descripción y propósito de la plantilla.
    • Detalles: características clave de la plantilla.
    • Requisitos previos: pasos que debe configurar para que la plantilla de flujo funcione como se espera.
    • Desglose del flujo: detalles sobre cómo se inicia el flujo, qué sucede en el flujo y cómo finaliza el flujo.
    • Actividades utilizadas: enumera las diversas actividades utilizadas en la plantilla específica.
    • Detalles adicionales: detalles adicionales sobre la plantilla de flujo.

Qué hacer a continuación

Haga clic en Select template para continuar con la plantilla elegida.

Opciones del menú contextual

Utilice el menú contextual para realizar acciones adicionales. Para abrir el menú contextual desde la Flows , elija el flujo y abra el flujo en el módulo Diseñador de flujos. Desplácese sobre el nombre del flujo. Aparecerá un menú con las siguientes opciones:

  • Edit name: se utiliza para cambiar el nombre del flujo.
  • Export: se usa para exportar el flujo.
  • Import: se utiliza para importar el flujo.
  • Delete: se utiliza para eliminar el flujo.
  • View version history: se utiliza para ver los detalles de la versión del flujo.

Editar variables de flujo

No puede editar una variable cuando está en uso. Después de crear el tipo de variable, no puede editarlo.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en la ventana Diseñador de flujos.

4

Haga clic en una etiqueta variable de la Global properties panel.

Una ventana emergente muestra un resumen de la información de la variable.
5

Haga clic en Edit en la esquina superior derecha de la ventana emergente.

6

Seleccione la variable no utilizada en el flujo.

7

Realice los cambios necesarios en el nombre de la variable, la descripción, el valor y las configuraciones de las variables.

Modificar un flujo

Utilice la flecha Edit activar/desactivar para editar un flujo. Cuando está habilitado, otros desarrolladores de flujo no pueden editar el flujo simultáneamente. De forma predeterminada, un flujo se abre en el modo de solo lectura.

Puede marcar las variables que contienen información confidencial como seguras. Cuando abre un flujo existente que contiene variables de flujo, se le solicita que las revise y las marque como seguras. Para obtener más información sobre las variables seguras, consulte Variables seguras.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparece la página y muestra la lista de flujos con los siguientes campos:

Nombre del campo

Descripción

Nombre del flujo

El nombre del flujo configurado en la aplicación del Diseñador de flujos.

El nombre del flujo debe ser único.

Descripción

La descripción del flujo tal como se configura en la aplicación del Diseñador de flujos.

Estado

Indica si el flujo está publicado o todavía está en la fase de borrador.

Última modificaciónFecha y hora en la que se modificó por última vez el flujo.

Última modificación realizada por

El ID de correo electrónico del usuario que editó el flujo por última vez.

3

Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en la ventana Diseñador de flujos.

Si el flujo seleccionado tiene variables de flujo, un mensaje le solicita que marque las variables como seguras.

Solo puede modificar el flujo si el Edit On el botón de alternancia está habilitado. Si aparece el mensaje Edit On el botón de alternancia está desactivado, el flujo aparece en modo de solo lectura.

4

Flow Decryption Settings: Habilite la Flow Decryption Settings para permitir el descifrado de flujo. Consulte la sección Flujos de seguimiento para obtener detalles.

5

Haga clic en Go Select Secure Variables para abrir la Edit Secure Variables .

Puede hacer clic en Skip for now para continuar editando el flujo seleccionado sin marcar las variables seguras. Este cuadro de diálogo aparece la próxima vez que edite el flujo.

Marque el cuadro de verificación Don't show this message again casilla de verificación para omitir permanentemente el proceso de selección para el flujo seleccionado.

Actualmente, esta característica no es compatible.

6

Marque las casillas de verificación de las variables que contienen información confidencial y haga clic en Save.

La ventana del Diseñador de flujos muestra las variables seleccionadas con un icono de candado al lado de los nombres de las variables.

El flujo seleccionado se abre en modo de solo lectura.

7

Habilite la Edit botón de alternancia para cambiar el flujo.

8

Edite el flujo de borrador según lo desee.

Cuando modifica un flujo, una interacción de consulta no puede contener una devolución de llamada de cortesía, comentarios de encuesta posterior a la llamada o actividad de transferencia ciega.

9

Haga clic en Save para guardar el flujo si desactiva el Autosave botón alternar.

Obtener una vista preliminar del mensaje de audio dentro del flujo

La característica de previsualización de mensajes de audio permite la reproducción inmediata de audio de archivos .wav y mensajes de texto a voz (TTS) dentro del módulo del Diseñador de flujo. El mensaje Preview prompt el botón con en las siguientes actividades proporciona una experiencia mejorada para el desarrollador al reducir el tiempo y el esfuerzo para validar el audio y los mensajes de texto a voz:

Vista previa de mensajes de audio en flujos

Utilice la flecha Preview prompt botón para verificar rápidamente los mensajes de audio, las selecciones de idioma y voz en los mensajes TTS, junto con la prueba del marcado de SSML para personalizar los mensajes.

  • La actividad de reproducción de música no proporciona soporte para la vista preliminar del mensaje.

  • Al obtener una vista preliminar de texto a voz, la selección de voz es obligatoria.

  • No puede cambiar la opción del conector TTS al obtener una vista preliminar del mensaje. Cierre el modal de mensajes de vista preliminar y seleccione otro proveedor en la actividad para probar un proveedor de TTS diferente.

  • El mensaje Language y Voice configuración de la lista desplegable cuando la vista preliminar de un mensaje corresponde a las variables Global_Language y Global_VoiceName, respectivamente. Puede definirlos en el flujo para cambiar la experiencia.

  • Al probar las variables de archivo de audio, asegúrese de que la ruta del archivo corresponda a un archivo .wav real que exista en el sistema.

Buscar entidades en un flujo

Utilice la funcionalidad de búsqueda para buscar entidades en un flujo y acceder a sus ubicaciones rápidamente. Para flujos que son más elaborados y complejos, utilice esta capacidad de búsqueda para evitar el esfuerzo manual en la búsqueda de las entidades deseadas.

Puede buscar las siguientes entidades en el flujo mediante esta característica de búsqueda:

  • Nombres, descripciones e entradas de la actividad
  • Nombres de las variables
  • Expresiones de Pebble
  • Propiedades del flujo

Puede encontrar y reemplazar texto libre dentro de campos como entradas de texto, descripciones, expresiones de guijarros, etc.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar.

El flujo se abre en el Flow Designer Ventana.
4

En el cuadro de búsqueda que aparece en la esquina superior derecha, ingrese la palabra clave (nombre de la actividad, nombre de la variable o cadena) y presione Enter.

Como alternativa, puede activar el cuadro de búsqueda mediante los accesos directos del teclado: Cmd + K (para macOS) y Ctrl + k (para Windows).

Los resultados de la búsqueda aparecen en un panel de búsqueda separado en el lado izquierdo de la pantalla.
5

(Opcional) Elija uno o más tipos de entidades de la lista desplegable para filtrar los resultados de la búsqueda.

6

Para buscar y reemplazar un texto, haga lo siguiente:

  1. Introduzca la palabra en el Replace campo para sustituir la palabra clave elegida.

  2. Puede elegir los resultados de búsqueda individuales y sustituirlos por la palabra clave especificada o hacer clic en el Replace all (Replace all icon.) para sustituir todas las frecuencias en el flujo.

Aplica etiquetas de versión a un flujo

Recomendamos agregar etiquetas de versión para crear un ciclo de vida del flujo a través de diversas fases, como desarrollo, prueba y vivo. En lugar de aplicar cambios directamente al flujo, puede publicarlo por fases antes de implementar el flujo en la producción. Esta función lo ayuda a evitar la sobrescritura de su flujo actual en la producción.

Cuando publique un flujo, asocie una etiqueta de versión como “En vivo”, “Prueba” o “Desarrollador” con la nueva versión del flujo, además del nombre del flujo. Esto da la capacidad de adjuntar diferentes versiones del mismo flujo a diferentes puntos de entrada o actividad GoTo. La más reciente es la etiqueta de versión predeterminada que no puede eliminar de una versión de flujo. Puede aplicar cualquier otra etiqueta de versión junto con la más reciente.

Además, puede adjuntar varias versiones del mismo flujo a un punto de entrada. Durante la configuración de un punto de entrada, puede elegir un flujo junto con una de las etiquetas de versión asociadas.

También puede modificar la lógica de flujo de forma dinámica accediendo a las etiquetas de versión dentro del flujo mediante el uso de NewContact variable (consulte Iniciar flujo para obtener detalles). El mensaje NewContact.FlowVersionLabel la variable muestra la etiqueta de versión de flujo actualmente en ejecución: ya sea 'Dev', 'Test', 'Live' o 'Latest'. La aplicación de una etiqueta de versión de flujo permite crear una lógica personalizada que se adapte a las etiquetas de versión específicas del flujo.

Cuando abre el flujo en modo de edición, verá la versión en borrador de la última versión de flujo publicada. Cuando publica este borrador de versión, le asocia la etiqueta de versión más reciente. En un momento dado, solo un flujo tiene asociada la última etiqueta de versión. Esto corresponde a la última versión publicada del flujo.

Antes de comenzar

Debe publicar el flujo al menos una vez.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar. El flujo se abre en la ventana Diseñador de flujos.

4

Edite el flujo.

5

Haga clic en Save para guardar el flujo si desactiva el Autosave botón alternar.

6

Active el Validation botón alternar para habilitar la publicación.

7

Haga clic en Publish.

8

(Opcional) En el panel Publish flow introduzca una nota sobre la versión o cualquier información que desee compartir con otros desarrolladores de flujos.

9

De forma predeterminada, el Latest se selecciona como la etiqueta de versión que indica la versión más reciente del flujo. Puede aplicar varias etiquetas de versión a una versión de flujo, como live, dev o prueba desde el Add version label Lista desplegable.

Si una etiqueta de versión específica se asigna a un punto de entrada, aparece una notificación junto a esa etiqueta de versión en la lista desplegable que indica que la etiqueta se asigna a un punto de entrada.

10

Haga clic en Publish.

Después de elegir una o más etiquetas de versión adecuadas y publicar, utilice esta versión del flujo cuando asigne a un punto de entrada.

11

(Opcional) Haga clic en el icono del temporizador junto al número de versión para ver el historial de versiones del flujo.

El mensaje Version history aparece el modal que muestra los siguientes detalles para Versiones activas y Otras versiones del flujo:

  • Hora de publicación
  • Número de versión
  • Etiqueta de versión (si se aplica)
  • Última edición realizada por
  • Publicar nota

Utilice cualquiera de los siguientes atributos de búsqueda de palabras clave para filtrar la tabla:

  • Número de versión
  • Etiquetas de versión
  • Publicado por
  • Publicar nota
  • Fecha de publicación
12

(Opcional) Haga clic en el botón View icono de cualquier fila para ver el flujo publicado en la versión elegida.

Si opta por editar cuando se visualiza una versión de flujo anterior, se sobrescribe el borrador actual con esa versión de flujo específica.

Después de aplicar la etiqueta de versión adecuada a un flujo, puede elegir esa versión de flujo al crear una cola.

Puede agregar cualquier cantidad de versiones a un flujo. Sin embargo, el historial de versiones de flujo muestra solo las 100 versiones más recientes. Las versiones de flujo se eliminan solo cuando se elimina el flujo.

Activar o desactivar la guardado automático

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Para crear un flujo, haga clic en New.

4

Para editar un flujo existente, haga clic en el Go to Flow Designer icono junto al flujo que desea editar.

El flujo se abre en el Flow Designer Ventana.
5

Para habilitar la opción de guardado automático, configure el Autosave botón de alternancia a ACTIVADO.

6

Para deshabilitar la opción de guardado automático:

  1. Establecer el Autosave botón de alternancia para DESACTIVAR.

    Un mensaje le solicita que confirme su acción.

  2. Haga clic en Disable autosave.

Después de deshabilitar la opción de guardado automático, guarde los cambios manualmente. De lo contrario, perderá los cambios realizados en el flujo.

Copiar y pegar actividades

Copie y pegue una actividad o un grupo de actividades en el mismo flujo para que no tenga que configurar actividades desde cero. Para ello, puede seleccionar una sola actividad o un grupo de actividades a la vez y volver a utilizarlas en el mismo flujo. Cuando copia actividades, el sistema crea duplicados de esas actividades y copia todos los ajustes y enlaces configurados.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Para crear un flujo, haga clic en Manage Flows > Create Flows.

4

Para editar un flujo existente, haga clic en el Go to Flow Designer icono al lado del flujo para abrir el flujo.

5

Realice cualquiera de las siguientes acciones:

  1. Para copiar y duplicar una sola actividad, seleccione la actividad que desea copiar y haga clic en el icono de copiar (Copy icon.).

  2. Para copiar y duplicar varias actividades, presione Mayús y seleccione las actividades para agruparlas y haga clic en el icono de copiar (Copy icon.).

Como alternativa, puede presionar Ctrl + C en el teclado para copiar las actividades seleccionadas y Ctrl + V para pegar las actividades seleccionadas en el lienzo.

6

Reorganice las actividades copiadas, según sea necesario.

Validar un flujo

Valide un flujo para asegurarse de que todos los campos obligatorios estén configurados y de que la estructura del flujo sea válida. La validación no puede determinar cómo ejecuta el sistema el flujo en tiempo de ejecución y no garantiza que el flujo se ejecute como se esperaba.

Cuando la validación sea exitosa, deje el Validation activar. No puede publicar el flujo a menos que la validación sea correcta.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Haga clic en el botón Go to Flow Designer icono junto al flujo que desea validar.

El flujo se abre en el Flow Designer Ventana.
4

Establecer el Validation alternar a On.

Se inicia la validación y aparecen los errores en la ventana.

Durante la validación, el sistema muestra los errores de estas maneras:

  • Flow errors button: aparece un botón rojo junto al Validation conmutador que muestra la cantidad de errores activos. Si no hay errores (Errores de flujo: 0), el botón es Verde.
  • Activity error stylingSi una actividad tiene errores de configuración, la actividad aparece con un contorno rojo y un icono de información rojo en la esquina superior derecha. Haga clic en este icono para mostrar un consejo de herramientas contextual que resuma cualquier error con la actividad. Después de abordar el error, la actividad pierde el estilo de error en tiempo real.
  • Validation details window: esta ventana emergente mantiene una lista en ejecución de errores activos en el flujo. Puede arrastrar y mover esta ventana alrededor del lienzo. Haga clic en el botón Close icono en la parte superior derecha para cerrar la ventana.

    Dentro de esta ventana, hay dos secciones:

    • Flow errors section: esta sección enumera todos los errores activos en el flujo y los desglosa por actividad. Resuelva todos estos errores antes de poder publicar el flujo. Para obtener más información, consulte Comprender los códigos de error.
    • Recommendations section: en esta sección se enumeran las mejores prácticas y recordatorios para los flujos de construcción. Si bien debe considerar estos elementos antes de publicar un flujo, las recomendaciones no son obligatorias.

      Si no desea ver las recomendaciones, haga clic en Dismiss recommendations para ocultar la lista. La lista permanece oculta hasta que cierre la Validation details y ábrala de nuevo.

5

Si cierra el Validation details y desea volver a abrirla, haga clic en la Flow errors Botón.

6

(Opcional) Si hay errores, configure el Validation alternar a Off. Corrija los errores y reinicie la validación.

La validación de flujo no puede evaluar funciones ni comprobar si las variables se resuelven para esperar valores. Solo comprueba los errores estructurales. Compruebe dos veces sus variables para asegurarse de que funcionen como se espera.

Copiar un flujo

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Haga clic en el icono de los puntos suspensivos junto al flujo que desea copiar y haga clic en Copy.

El nombre del flujo copiado tiene este formato: Copy_FlowName_FlowID. El nombre del flujo es el nombre del flujo original y el ID de flujo es un identificador único del flujo original.

4

Abra el flujo copiado para editar el nombre.

Exportar un flujo

Exporte un flujo para extraer una definición de flujo como archivo JSON. Luego, puede importar el archivo JSON para crear el mismo flujo en un inquilino diferente. Para importar un flujo, consulte Importar un flujo.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Haga clic en el icono de los puntos suspensivos junto al flujo que desea exportar y haga clic en Export.

4

En el cuadro de diálogo que se abre, seleccione Save y haga clic en OK para descargar el archivo de flujo.

El archivo se descarga en su sistema local con el nombre de archivo existente en formato JSON.

Importar un flujo

Para importar un flujo desde otro inquilino, primero debe exportar el flujo como un archivo JSON. Para exportar un flujo, consulte Exportar un flujo.

Para volver a utilizar un flujo existente dentro del mismo inquilino, consulte Copiar un flujo.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

En Manage flows haga clic en Import.

4

Elija el archivo de flujo en formato JSON de su sistema local.

5

Haga clic en Open para importar el archivo.

El flujo se importa a su inquilino.

Puede importar un flujo solo en formato JSON. El archivo JSON debe ser un flujo válido para que la importación se realice correctamente.

Puede importar un tamaño de archivo de hasta 10 MB.

Qué hacer a continuación

Puede modificar o publicar el flujo. Para obtener más información, consulte Trabajo con flujos.

Publicar un flujo

Puede publicar un flujo después de que el sistema lo valide y lo encuentre libre de errores. Puede utilizar un flujo publicado en las estrategias de enrutamiento del punto de entrada.

Antes de la publicación, confirme que el flujo esté configurado correctamente y listo para el uso del centro de contacto en vivo. El sistema no es totalmente compatible con la edición de un flujo publicado.

El sistema deshabilita el Publish flow mientras el Validation la opción está desactivada. Si existe algún error activo, el botón permanece desactivado.

Al hacer clic en Publish flowel Publish flow aparecerá la ventana de confirmación. Antes de publicar un flujo, asegúrese de que todas las expresiones funcionen y de que el flujo se comporte según lo desee.

Si ocurre un error:

  • Verá una ventana de notificación con el Tracking Id y Flow Id. Comuníquese con el soporte de Cisco para obtener ayuda con los errores. Support requiere Tracking Id.
  • Haga clic en el botón Retry publish.
1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Haga clic en el botón Go to Flow Designer icono junto al flujo que desea publicar.

El flujo se abre en el Flow Designer Ventana.
4

Haga clic en Publish.

Si el flujo se publica correctamente, aparecerá un mensaje de confirmación.

5

Seleccione una de las siguientes opciones:

  • Haga clic en Close Flow & Sign Out, si ha terminado de revisar el flujo y desea cerrar la sesión del Diseñador de flujos.
  • Haga clic en Return to Flow, si desea revisar o editar el flujo.

    Si el flujo se asigna a las estrategias de enrutamiento del punto de entrada, la edición de un flujo publicado podría afectar las interacciones en vivo del centro de contacto.

Eliminar un flujo

Si un flujo tiene el estado de Published, puede formar parte de la configuración de una estrategia de enrutamiento. Sepa dónde está en uso el flujo antes de eliminarlo. De lo contrario, podría afectar las interacciones en vivo del centro de contacto.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

El mensaje Flows aparecerá la página.
3

Haga clic en el icono de los puntos suspensivos junto al flujo que desea eliminar y haga clic en Delete.

4

Haga clic en Yes para confirmar.

Estrategias de enrutamiento del punto de entrada

Una estrategia de enrutamiento de punto de entrada es una configuración que controla el comportamiento de enrutamiento de un contacto cuando este alcanza un punto de entrada. Cuando un contacto llega a un punto de entrada, el motor de enrutamiento comprueba qué estrategia de enrutamiento del punto de entrada está activa en el momento dado y sigue esa configuración.

La sección de control de llamadas de la configuración de la estrategia de enrutamiento del punto de entrada le permite elegir un flujo que controle la experiencia de las personas que llaman durante su interacción. Con el Diseñador de flujo, puede configurar un flujo de extremo a extremo que controle tanto el tratamiento inicial de la llamada en la IVR como la experiencia de la cola después de que el contacto está en cola.

Elija un flujo de la Flow lista desplegable para indicar el flujo que controla esta experiencia de llamada de extremo a extremo durante el intervalo de tiempo especificado en la estrategia de enrutamiento. Solo los flujos que se publican desde el Diseñador de flujos están disponibles en esta lista desplegable.

Los flujos solo están disponibles para puntos de entrada de telefonía. No puede anular ninguna configuración del flujo de la estrategia de enrutamiento del punto de entrada.

Estrategias de enrutamiento de colas

Una estrategia de enrutamiento de cola es una configuración que controla el comportamiento de enrutamiento de un contacto cuando este llega a una cola. Cuando un contacto llega a una cola, el motor de enrutamiento comprueba qué estrategia de enrutamiento de cola está activa en un momento determinado y sigue esa configuración.

Los clientes que tienen estrategias de enrutamiento de colas en Webex Contact Center pueden acceder a ellas, pero no pueden crear nuevas estrategias. Recomendamos que todos los clientes realicen la transición de sus configuraciones a las colas.

Crear y administrar subflujos

El Diseñador de flujos le permite dividir grandes flujos en partes más pequeñas y manejables llamadas subflujos. Puede volver a utilizar subflujos en varios flujos para manejar tareas específicas. Este enfoque modular simplifica la gestión del flujo y reduce la complejidad de construir grandes flujos. Estas son algunas características clave de los subflujos:

  • Puede crear subflujos a nivel de organización para que estén disponibles internamente. Por ejemplo, puede ver e invocar subflujos que están disponibles dentro de la misma organización. Puede crear un máximo de 200 subflujos por organización.

  • Puede invocar un subflujo desde dentro de un flujo para ejecutar la lógica sin vincularse a un punto de entrada o abandonar el flujo principal.

  • Puede volver a utilizar subflujos varias veces en un flujo principal o en todos los flujos principales dentro de la organización.

  • Puede pasar variables entre el flujo padre y los subflujos y asignar variables de entrada y salida del flujo principal al subflujo y de la manera opuesta. Esto hace que estas variables en el subflujo sean independientes de las variables en el flujo padre que invoca el subflujo.

    Sin embargo, la configuración de texto a voz (TTS) del flujo principal no pasa a los subflujos. Por ejemplo, considere un flujo en el que la variable de flujo principal es Global_VoiceName: fr-FR-Ariane (French). Si un subflujo se activa para reproducir TTS, el audio se reproduce en inglés de manera predeterminada. Para superar esto, defina una variable de subflujo con el mismo nombre que sea Global_VoiceName :fr-FR-Ariane (French). Como alternativa, puede crear una variable de subflujo Global_VoiceName (igual que en el flujo principal) y mapee el valor del flujo principal al subflujo. Para obtener más información, consulte Configure diferentes idiomas admitidos y nombres de voz con texto a voz nativos dentro del subflujo de WxCC.

    No puede agregar variables globales al subflujo. Sin embargo, Puede mapear una variable global del flujo principal a una variable local en subflujo.

  • Puede publicar el subflujo de forma independiente. Sin embargo, los cambios realizados en el subflujo surten efecto solo después de que usted vuelva a publicar el flujo principal.

  • Puede adjuntar una etiqueta de versión como Live (En vivo), Dev (Desarrollador) y Test (Prueba) a un subflujo para que pueda realizar una prueba de extremo a extremo del flujo principal en los respectivos entornos.

  • Los subflujos deben ser invocados desde los flujos principales. No se puede invocar otro subflujo de un subflujo.

  • No puede vincular un subflujo de un punto de entrada o una estrategia de enrutamiento de cola.

  • Puede importar y exportar subflujos de forma independiente.

Crear un subflujo

Puede crear y administrar subflujos en Control Hub.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows > Subflows.

3

Haga clic en Manage subflows > Create subflow.

4

En la ficha Subflow name , introduzca el nombre del subflujo.

El nombre del subflujo debe ser único. No puede contener espacios. Los únicos caracteres especiales permitidos son _ (guion bajo) y - (guion). La longitud máxima es de 80 caracteres.

5

Haga clic en Start building subflow.

El mensaje Flow Designer aparecerá la ventana.

6

En la ficha General settings , introduzca la descripción del subflujo. Puede modificar esta descripción más adelante.

7

En la ficha View settings sección, configure características como enlaces curvos, color de enlace, color de ruta de error, color de selección y espesor.

8

En la ficha Variable definition , agregue las variables necesarias para la vinculación al flujo principal.

  • Subflow input variable: (Obligatorio) Esta variable toma una entrada del flujo principal.
  • Subflow output variable: (Obligatorio) Esta variable devuelve una salida al flujo principal.
  • Subflow local variable: (Opcional) Esta variable es para lógica que está aislada dentro del subflujo y no se relaciona con ninguna de las principales variables de flujo.

Todas las variables anteriores pueden ser de tipo Cadena, Entero, Fecha y hora, Booleano, Decimal y JSON.

9

Realice las siguientes tareas para crear el subflujo:

Las acciones como la aplicación de etiquetas de versión y el seguimiento del flujo funcionan de la misma manera que en el flujo principal. Para obtener más información, Aplique etiquetas de versión a un flujo y Flujos de depuración.

Editar un subflujo

Cuando edita y publica un subflujo, los cambios surten efecto en el flujo principal solo después de publicar el flujo principal.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows > Subflows.

3

Haga clic en el subflujo que desea editar.

4

Habilite la Edit botón de alternancia para cambiar el subflujo.

5

Realice los cambios necesarios en el subflujo.

Haga clic en Save para guardar el flujo si desactiva el Autosave botón alternar.

Elimina un subflujo

Si algún flujo principal publicado utiliza un subflujo, no puede eliminarlo, ya sea que el flujo esté activo o conectado a un punto de entrada. Para eliminar el subflujo, primero elimínelo del flujo principal o elimine el flujo principal por completo.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows > Subflows.

3

Haga clic en el icono de puntos suspensivos verticales de la fila de subflujo que desea eliminar y haga clic en Delete.

4

Haga clic en Yes para confirmar.

Agregar subflujo a un flujo principal

Puede agregar un subflujo a través de varios flujos principales.

1

Inicie sesión en Control Hub.

2

Navegue hasta Contact Center > Customer Experience > Flows.

También puede agregar un subflujo a un flujo principal desde la barra de navegación del Portal de administración. Elegir Routing strategy > Flows. Haga clic en el icono de los puntos suspensivos junto al flujo que desea editar y haga clic en Open.

3

Haga clic en el flujo que desea modificar para agregar un subflujo.

El mensaje Flow Designer aparecerá la ventana.

4

Haga clic en el botón Subflows .

Aparecerá una lista de subflujos para la organización/inquilino elegido.

5

Arrastre y suelte el subflujo requerido de la lista al lienzo para agregarlo al flujo principal.

Puede ver los detalles del subflujo elegido, como el nombre, la versión del subflujo junto con la etiqueta de versión y todas las variables configuradas en el subflujo.

También puede hacer clic en View junto al nombre del subflujo para abrir el subflujo en una nueva pestaña en el navegador.

6

En la ficha Subflow version , elija la etiqueta de subflujo requerida que desee agregar al flujo principal, ya que no está configurada de forma predeterminada. De forma predeterminada, el Enable automatic updates la casilla de verificación está marcada. Cuando está habilitado, cada vez que crea una nueva versión de un subflujo, el sistema actualiza automáticamente el flujo principal con la versión más reciente.

Desmarque el Enable automatic updates opción para desactivar las actualizaciones automáticas. Asegúrese de volver a publicar el flujo principal cuando cree versiones más recientes del subflujo.

7

En la ficha Subflow input variables sección, mapee las principales variables de flujo a las variables de entrada de subflujo.

Asegúrese de asignar el mismo tipo de datos para permitir que el subflujo funcione sin errores.

Del mismo modo, en el Subflow output variables sección, mapee las variables de salida del subflujo a las principales variables de flujo con el mismo tipo de datos.

8

Publique el flujo principal.

Crear y administrar funciones

Puede crear y administrar funciones dentro del módulo Diseñador de flujos. Las funciones le permiten escribir código fuente personalizado para realizar tareas de datos rápidos y organizar acciones complejas. Puede escribir código en línea con un editor de código y usarlos en todos los flujos.

Las funciones complementan el marco Pebble Template que los desarrolladores utilizan para realizar tareas similares. Con esta capacidad, los desarrolladores de flujos pueden hacer lo siguiente:

  • Elija el idioma para escribir el código. Los idiomas admitidos son JavaScript y Python.
  • Escriba el código fuente personalizado con un análisis estático específico del idioma.
  • Pruebe el código personalizado con valores de muestra y vea las salidas y los errores antes de publicarlo.
  • Escriba una lógica de flujo basada en las variables de salida de actividad y los códigos de estado/error.
  • Analiza y define en variables los valores de las salidas devueltas por la función, para su posterior uso en el flujo.
  • Reutilizar funciones a través de múltiples flujos como actividad.
  • Los flujos de depuración utilizan los mensajes de error devueltos por la salida de la función, los códigos de estado y error, el manejo de errores en tiempo de ejecución, las características de depuración de flujo y las características de análisis.

Consideraciones importantes

Esta sección destaca algunas consideraciones importantes a tener en cuenta al trabajar con funciones:

  • La cantidad máxima de funciones compatibles por organización es de 200.
  • La memoria máxima asignada por función es de 128 MB.
  • El tiempo de espera configurable para el audio en espera es de 2 a 5 segundos.

Crear una función

1

Inicie sesión en Control Hub.

2

Navegue hasta Services > Contact Center > Customer Experience > Functions.

3

En Functions página, haga clic en Create a function.

También puede crear una función desde la Functions dentro del módulo Diseñador de flujos.

4

En Create a new function página, elija el método requerido para crear una función.

  1. Start Fresh: elija este método para crear una nueva función desde cero para realizar el análisis de datos o ejecutar código personalizado. En Create a new function asistente, realice las siguientes tareas:

    1. En Name & Configure página, configure los siguientes ajustes:

      • Function Name: proporcione un nombre para la función.
      • Function Language: elija el idioma de la función. Los idiomas disponibles incluyen JavaScript y Python.

    2. Haga clic en Create Function. La nueva página de interfaz de usuario de definición de funciones se carga con los siguientes paneles:

      • Editor de código: introduzca su código fuente personalizado aquí.
      • Panel de prueba: pruebe el código escrito proporcionando valores a cualquiera de las entradas definidas. Haga clic en Test para validar el código. El resultado aparece en el panel de resultados.
      • Panel Propiedades: consta de los siguientes campos.
        • Function Description: proporcione una breve descripción sobre el propósito de la función.
        • Variable Definition: configure y asigne las variables de entrada al código. Haga clic en el botón Add Input Variables Botón. En la ficha Add Function Variable emergente, introduzca los siguientes detalles:
          • Name: introduzca el nombre de la variable.
          • Description: proporcione una descripción de la variable.
          • Variable Type: elija el tipo de variable. Las opciones disponibles son Cadena, Entero, Fecha y hora, Booleano, Decimal y JSON.

          Haga clic en Save.

        • Output Variable Definition: especifique las variables de salida que devolverá la función. Esto ayuda a los desarrolladores de flujos a usar estas variables mientras usan su función.
        • El mensaje Function Properties en la parte inferior derecha del panel, se muestran los siguientes detalles:

          • Function Owner: el ID de correo electrónico del usuario que creó la función.
          • Function ID: ID de función generado automáticamente.
          • Last edited—La fecha en la que se editó por última vez la función.
          • Function version: el último número de versión disponible de esta función.

  2. Import: elija este método para importar una función. En Create a new function asistente, realice las siguientes tareas:

    Solo puede importar archivos JSON generados por la exportación de una función.

    1. En Upload the file , elija el archivo requerido. También puede arrastrar y soltar el archivo. Haga clic en Replace para sustituir el archivo elegido.
    2. Haga clic en Next.
    3. En Name & Configure página, configure los siguientes ajustes:
      • Function Name: proporcione un nombre para la función.
      • Function Language—El lenguaje de programación de la función que importó. El sistema lo establece en función del idioma de la función que importa.

      Haga clic en Create Function.

    4. Se vuelve a cargar la página de funciones. Repita los pasos descritos anteriormente para crear una nueva función desde cero.
5

Haga clic en Publish Function. En Publish Function página, introduzca los siguientes detalles:

  • Publish Note: agregue una nota opcional como referencia.
  • Add Version Label(s): agregue la etiqueta de versión necesaria a la función. Si no agrega una etiqueta de versión, el sistema agrega automáticamente la etiqueta “Más reciente”.

Utilice el botón desplegable junto al nombre de la función en la parte superior izquierda de la página para ver el historial de versiones de la función. También puede revertir a una versión más antigua si es necesario, de manera similar a la forma en que lo hace para los flujos.

Si publica una función después de editar el código fuente o la configuración, el sistema actualiza los cambios inmediatamente a todos los flujos que consumen las versiones etiquetadas de la función. Por lo tanto, tenga en cuenta cuando publique versiones etiquetadas de una función utilizada en sus flujos de producción en vivo.

Qué hacer a continuación

Agregue la función a un flujo principal. Para obtener más información, consulte Agregar una función a un flujo principal.

Administrar funciones

Después de crear una función, puede copiar, exportar y eliminar la función, según sea necesario.

1

Inicie sesión en Control Hub.

2

Navegue hasta Services > Contact Center > Customer Experience > Functions.

La página de funciones muestra todas las funciones creadas en la organización.
3

Haga clic en el icono de los puntos suspensivos junto a la función. Elegir Copy, Delete, o Export según sea necesario.

4

Haga clic en el botón Manage function in flow designer botón para abrir la función en el módulo del diseñador de flujos.

Qué hacer a continuación

Añade una función a un flujo principal

Puede agregar una función a través de varios flujos principales.

1

Inicie sesión en Control Hub.

2

Navegue hasta Services > Contact Center > Customer Experience > Flows.

3

Haga clic para abrir el flujo al que desea agregar una función.

4

Active la opción Edit Botón.

5

Haga clic en el botón Functions ficha del panel de la lista de actividades de la izquierda

Aparecerá una lista de funciones publicadas creadas para la organización/inquilino elegido.

6

Arrastre y suelte la función requerida de la lista al lienzo. Agréguelo al flujo principal.

Puede ver los detalles de la función elegida, como la etiqueta de versión de la función, las variables de entrada de la función, los detalles de la variable y las variables de salida.

7

En la ficha Function Input Variables sección, mapee las principales variables de flujo a las variables de entrada de la función.

Las variables de flujo creadas con el mismo nombre y tipo de datos que las variables de entrada de la función se asignan automáticamente entre sí.

8

En la ficha Function Output Variables section, parse y mapear las variables de salida de la función a las variables de flujo principales con el mismo tipo de datos. Puede analizar usando expresiones JSONPath, como se detalla en la pantalla con ejemplos.

9

Publique el flujo principal.

Preguntas frecuentes

Esta sección responde a las preguntas frecuentes sobre el uso de las funciones en su organización.

¿Qué idiomas admite el módulo Diseñador de flujo para la actividad Función?

El módulo del Diseñador de flujos es compatible con JavaScript (Node.js 22.x) y Python (3.13) en la primera fase.

¿Tenemos límites a las bibliotecas que puedo usar dentro del bloque de código?

Hay bibliotecas nativas comunes disponibles. Sin embargo, no hay soporte para módulos personalizados.

¿Hay algún límite en el número de líneas de código?

Sí. Puede escribir hasta 5000 líneas de código.

¿Existe algún límite en el tiempo de ejecución?

Sí. Se limita a 5 segundos para completar la ejecución.

¿Puedo probar mi código? ¿Alguna limitación?

Sí. Un ejecutor de prueba de ejecución está disponible con salidas reales o con un mensaje de error devuelto. Los registros de consola no se exponen, pero se puede establecer y acceder a ellos mediante un array de cadenas de salida personalizado.

¿Tenemos soporte para Música en espera cuando la ejecución espera a mitad de llamada (prevención de silencio)?

Sí, la configuración de Música en espera en flujo ayuda automáticamente a evitar el silencio a las personas que llaman. El valor predeterminado es de 2 segundos.

¿Cómo funciona la función?

Utilizamos la infraestructura FaaS (función como servicio) para empaquetar y ejecutar la función. Baja latencia para las llamadas de voz.

¿Cuántas variables de entrada puedo pasar? ¿Cuántas salidas se están configurando?

Se están configurando diez variables de entrada y una variable de salida JSON. Las salidas de funciones individuales se pueden analizar en la misma actividad usando expresiones JSONPath.

¿Puedo configurar varias variables en el bloque de código?

Sí. La nueva mejora para establecer varias variables es similar a la actividad de análisis.

¿Puedo volver a utilizar la función a través de múltiples flujos?

Sí. Puede utilizar la función en todos sus flujos ya que está disponible de forma centralizada en su organización.

¿Quién puede administrar (editar o ver) funciones?

Supervisores y administradores. El acceso de los supervisores a la función es controlado por el Function configuración (que se puede configurar para Editar, Ver o Ninguno en Customer Experience (Experiencia del cliente) dentro del Perfil de usuario).

Configurar la gestión de errores

El sistema resalta la ruta de manejo de errores para cada actividad configurada dentro del flujo específico. Configure la ruta de administración de errores para administrar los posibles errores durante la ejecución del flujo. El sistema muestra esta ruta de forma predeterminada, pero configurarla es opcional. Si no lo configuró para una actividad, el sistema muestra las notificaciones durante la validación de flujo. Sin embargo, aún puede publicar el flujo con estas notificaciones.

El sistema clasifica los errores que ocurren durante la ejecución del flujo en dos categorías:

  • Activity execution errors: Indicar los errores que se producen durante la ejecución funcional de la actividad. Por ejemplo, se produce un error de actividad cuando un cliente introduce una entrada sin coincidencia durante la ejecución de la actividad Menu.

  • System/Global errors: Indicar los errores que se producen en el sistema durante la ejecución de la actividad. Por ejemplo, se producen errores del sistema cuando hay una expresión de guijarros no válida durante la ejecución de la actividad Establecer variable.

    • Undefined Error: Este nodo de errores establece la ruta de salida de errores que toma el flujo cuando hay errores del sistema no definidos durante la ejecución del flujo. Puede configurar el flujo para errores no definidos conectando la ruta de salida de esta actividad con las actividades apropiadas.

      Lo siguiente: Flow Control las actividades no tienen Undefined Error Nodo:

      • Iniciar flujo
      • Finalizar flujo
      • Solicitud HTTP
      • Analizar

      Si no ve el Undefined Error en cualquier actividad, comuníquese con el soporte de Cisco para habilitar el indicador de características correspondiente.

Configure las rutas de gestión de errores para optimizar el flujo. Si no configura una ruta de administración de errores para la actividad, el flujo utilizará de forma predeterminada la ruta definida en OnGlobalError administrador de eventos bajo el Event Flows . Para obtener más información sobre OnGlobalError administrador de eventos, consulte Flujos de eventos.

Límites de autobucle aplicados por el sistema para actividades

El sistema aplica límites de autobucle en actividades específicas durante la ejecución de flujos en tiempo de ejecución. Esto evita que las actividades entren en bucles infinitos dentro de una interacción.

Si una actividad supera el límite impuesto por el sistema durante la ejecución, aparece un mensaje de advertencia que indica que se ha detectado un bucle. Para obtener detalles sobre los valores de límite máximo específicos para las actividades, consulte el artículo Límites del sistema en Webex Contact Center.

Si una actividad supera el límite impuesto por el sistema durante la ejecución, aparece un mensaje de advertencia que indica que se ha detectado un bucle. Consulte la siguiente tabla para ver los valores límite máximos de actividades:

Configuraciones

Límite de bucle propio

Información avanzada de la cola1500
Transferencia ciega10
Transferencia puente75
Devolución de llamada10
Análisis del progreso de la llamada10
Dígito de recopilación100
Desconectar contacto0
Escalar el grupo de distribución de llamadas750
ComentariosV210
Menú100
Contacto de la cola100
Cola al agente100
Establecer identificador de llamadas100
Control de grabación10
Grabar10
Planificar devolución de llamada10
Establecer prioridad de contactos100
Iniciar transmisión de medios20
Cargar audio3
Agente virtual50
Agente virtual V250

Si bien existen configuraciones específicas para las actividades de gestión de llamadas, las actividades de control de flujo están sujetas a límites de aumento configurados por el sistema para garantizar la estabilidad y evitar el bucle infinito.

Enlazar varios flujos (con GoTo)

El Diseñador de flujos le ofrece la capacidad de vincular varios flujos (encadenamiento de flujos). Puede modificar la experiencia de la persona que llama enviando llamadas a un punto de entrada (en función del tiempo) o a un flujo (para volver a usar en todas las situaciones). Utilice GoTo para encadenar varios flujos. Puede asignar variables de flujo a través de los flujos para garantizar que los datos persistan en la experiencia de llamadas de extremo a extremo.

Registro de vacunación

Para atender a los clientes que participan en una campaña de vacunación, puede ofrecer dos opciones: una para los clientes premium y la otra para los clientes generales.

Cuando llaman clientes generales, el sistema envía la llamada al flujo asociado con las inscripciones que gestionan el punto de entrada. En función de las estrategias de enrutamiento del punto de entrada activas, el sistema enruta la llamada al agente adecuado para inscribir al cliente general.

Cuando llaman clientes premium, el sistema envía la llamada a otro flujo para planificar una cita.

Problemas conocidos con los flujos de vinculación

  • El sistema le impide eliminar un punto de entrada que participa en el encadenamiento de flujo. Elimine todos los recursos asociados (colas y flujos) antes de eliminar el punto de entrada.

  • El sistema le impide eliminar un flujo que participa en el encadenamiento de flujos. Elimine todas las referencias de encadenamiento de flujo antes de eliminar el flujo.

  • La eliminación forzada de un punto de entrada o flujo en el encadenamiento de flujo omite la validación y no muestra mensajes de error en la interfaz de usuario.

Flujos de depuración

La depuración de flujo es un proceso posterior a la llamada en Flow Designer que le permite obtener información sobre el flujo y la ruta que tomó para una llamada. Esta característica permite a los desarrolladores de flujos ver información clave en la ruta de ejecución de control para depurar y solucionar problemas de flujo.

Si ha aplicado varias etiquetas de versión a un flujo, también puede rastrear el flujo con respecto a esas etiquetas de versión. Para obtener más información, consulte Aplicar etiquetas de versión a un flujo.

Una interacción resume y correlaciona las actividades a lo largo del recorrido de un contacto a través de un centro de contactos. El sistema genera un ID de interacción único para cada interacción, que rastrea el recorrido, lo que ayuda a identificar fallas y solucionar problemas en la ejecución del flujo.

Flujos de depuración para ver las rutas de control de llamadas después de la ejecución del flujo en producción, garantizando la verificación de la configuración de actividad y de las configuraciones de flujo dependientes para una ejecución exitosa.

Descifrar registros de flujo

Para mejorar la seguridad y la flexibilidad de la depuración de flujo, se dispone de controles de descifrado para gestionar la exposición de datos confidenciales durante la depuración:

  • Descifrado a nivel de flujo: Active el Enable flow Decryption alternar bajo Flow Decryption Settings al crear y editar flujos. Esta opción está disponible en la página Configuración general de flujo. Esta alternancia controla el descifrado de todas las actividades dentro del flujo. Al habilitar esta opción, se descifran los registros de todas las actividades, independientemente del descifrado del nivel de actividad.
  • Descifrado a nivel de actividad: Active el Enable Decryption activar/desactivar para un control más granular de las actividades. Puede deshabilitar el descifrado de registro para las actividades si la salida es sensible, incluso si habilitó el descifrado a nivel de flujo. Esto garantiza que los datos confidenciales de las actividades permanezcan protegidos durante la depuración.

    El descifrado de flujo solo se aplica a las llamadas iniciadas después de que usted publica el flujo.

Para proteger los registros de flujo:

  • Active la alternancia de descifrado a nivel de flujo para permitir el descifrado en todas las actividades.

  • Para las actividades que requieren protección adicional, deshabilite el descifrado a nivel de actividad. Este enfoque le ofrece la flexibilidad de rastrear y depurar los flujos mientras mantiene la seguridad de la información confidencial según sea necesario.

Ejemplo de caso de uso:

Como desarrollador de flujos, puede habilitar el descifrado a nivel de flujo para solucionar problemas en una ruta de llamada, pero deshabilitar el descifrado para una actividad que procesa datos confidenciales del cliente mediante dígitos de recopilación. Esto garantiza que el resto del flujo se pueda depurar mientras se mantienen las salidas sensibles protegidas.

  • Si el descifrado a nivel de flujo no está habilitado, las alternancias a nivel de actividad se mantienen seguras y desactivadas. Todo el flujo está asegurado.
  • Si el descifrado a nivel de flujo está habilitado, los usuarios con permisos de administrador completos a nivel de inquilino pueden ajustar la configuración de descifrado para mantener el cumplimiento y la seguridad para determinadas actividades.

Antes de comenzar

Publicar y ejecutar flujos para establecer al menos una interacción. Para obtener más información, consulte Crear y administrar flujos.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

Aparecerá la página Flujos.
3

Haga clic en el botón Go to Flow Designer icono junto al flujo que desea editar.

El flujo se abre en la ventana Diseñador de flujos.
4

Haga clic en Debug.

El mensaje Interactions aparecerá el panel. En una tabla se muestran las 100 interacciones más recientes para el flujo. Puede ver los siguientes detalles en la tabla:
  • Timestamp: Muestra la fecha y hora de la interacción. Puede ordenar las entradas de registro según la marca de tiempo.

  • Interaction ID: Indica el ID único de la interacción.

  • Version: Muestra la versión de flujo junto con la etiqueta aplicada, como Latest (Más reciente), Dev (Desarrollador), Live (En vivo) o Test (Prueba).

  • Entry Point: Muestra los puntos de entrada asignados al flujo.

  • Last Executed Activity: Muestra las actividades ejecutadas al final de la interacción seleccionada.

  • Origin: El origen de la interacción. Por ejemplo, número de teléfono celular del cliente, id de correo electrónico del cliente y otros detalles similares.

  • Destination: El destino puede ser DNIS desde el punto de entrada.

5

(Opcional) Utilice la opción de búsqueda para filtrar la lista con los siguientes parámetros de búsqueda:

  • Interaction ID, ANI, DNIS: Introduzca un ID de interacción para mostrar la ruta de ejecución del flujo para esa interacción. También puede buscar en función del ANI o del DNIS.

  • Date Range: Elija las fechas de inicio y finalización de la duración durante la que desea obtener los ID de interacción.

  • Version Label: Elija una o más etiquetas de esta lista desplegable para ver todas las versiones de flujo con las etiquetas de versión elegidas.

6

Elija un Interaction de la mesa.

La ruta de actividad seleccionada se resalta en el lienzo.

Se abre una nueva pestaña en la que se muestra la secuencia de actividades ejecutadas durante la interacción, junto con los siguientes detalles:

  • Sequence: Muestra las actividades en la secuencia de su ejecución.

  • Activity Name: Muestra el nombre de la actividad.

  • Outcome: El sistema marca los resultados como: Success o Failed, resaltando instancias fallidas en rojo.

Puede elegir varias interacciones que se abran en fichas separadas.

7

Seleccione una actividad para ver los siguientes detalles:

  • Activity Interaction Metadata: Muestra el nombre de la actividad y los tiempos de inicio y finalización de la ejecución de esa actividad.

  • Activity Inputs: Muestra la lista de entradas proporcionadas en la actividad seleccionada. Por ejemplo, si selecciona la opción Play Music actividad, las entradas incluyen:

    • Archivo de música
    • Desplazamiento de inicio
    • Archivo de audio dinámico
    • y más.

  • Activity Outputs: Muestra la salida de la actividad.

    Si Decrypt Access está habilitado para el flujo, puede ver la variable de salida no enmascarada en el panel de registros de depuración. Actualmente, esta opción solo está habilitada para las siguientes actividades: Solicitud HTTP, solicitud BRE, recopilación de dígitos, agente virtual y actividad V2 del agente virtual.

  • Modified Variables: El sistema muestra los detalles de las variables modificadas durante la ejecución de la actividad seleccionada. Por ejemplo, si utiliza el Set Variable actividad muestra la variable de flujo actualizada en el Modified Variables .

8

Decrypt logs icon: Haga clic en el icono de descifrar registros para acceder a los registros no enmascarados. Puede descifrar los registros y acceder a la información confidencial solo si es un usuario autorizado. Consulte el siguiente descargo de responsabilidad:

Descargo de responsabilidad

La habilitación de los detalles de depuración expondrá datos de diagnóstico mejorados que pueden incluir información confidencial (por ejemplo, ID de usuario, metadatos de llamadas, trazas de errores y posiblemente otra información personal o confidencial).

Al habilitar los detalles de depuración, reconoce y confirma que:

  • Está autorizado a acceder a los datos de depuración detallados dentro de su organización.
  • Utilizará estos datos únicamente para fines de resolución de problemas.
  • Comprende que al habilitar esta característica se puede exponer información personal o confidencial contenida en los registros de flujo.
  • Usted cumplirá con las políticas de seguridad y privacidad de su organización al acceder, manejar y compartir estos datos.
  • Si no está seguro de lo anterior, debe consultar a su administrador o equipo de cumplimiento antes de continuar.

9

(Opcional) Haga clic en el icono de copiar (Copy icon.) para copiar los detalles de la interacción al portapapeles.

Puede identificar las actividades para las instancias fallidas y solucionar problemas editando el flujo. Para obtener más detalles, consulte Crear y administrar flujos.

Analizar flujos

Análisis en Flow Designer proporciona una vista agregada de todas las llamadas que pasaron por un flujo en particular. Muestra el recuento de ejecución de cada puerto saliente de una actividad durante un período determinado. También calcula el porcentaje de llamadas que pasaron a través de la actividad NewContact. El denominador para el cálculo del porcentaje es el número de llamadas que pasan a través de la actividad NewContact.

El análisis de flujo solo considera las llamadas completadas dentro del plazo especificado. El cálculo del número total de llamadas incluye las llamadas que se inician antes y finalizan dentro del período elegido. Los datos de análisis excluyen las llamadas configuradas para una devolución de llamada o las llamadas que continúan por otros motivos (como estar en curso o no estar cerradas).

Cada actividad muestra los recuentos de ejecución en sus puertos salientes. Para actividades como menús con varias ramas, cada puerto recibe su recuento de ejecución, y siguen los porcentajes. Si el recuento de ejecución de un puerto saliente no está presente, significa que no hubo llamadas que tocaran el puerto.

La paleta de colores muestra cómo la cantidad de llamadas ejecutadas codifica los colores de las rutas de flujo. En situaciones como los bucles de llamadas, el porcentaje puede superar el 100 %.

Incluso sin enlaces explícitos de gestión de errores, el sistema muestra un recuento de ejecución en su puerto de error si ocurrió un error y se enruta al evento OnGlobalError. Puede encontrarlo en la ficha Evento. En tales casos, el sistema muestra los datos analíticos para el administrador de eventos OnGlobalError.

De forma predeterminada, el análisis de flujo tiene en cuenta la versión más reciente del flujo. Si el flujo tiene varias versiones, puede cambiar entre los flujos mediante la tabla Historial de versiones.

Actualmente, el análisis de flujo no admite subflujos; solo realiza un seguimiento de la adición de un subflujo a un flujo principal, excluyendo sus datos de actividad interna.

Antes de comenzar

Publique el flujo al menos una vez.

1

Inicie sesión en Control Hub.

2

Diríjase a Contact Center > Customer Experience > Flows.

3

Elija el flujo y haga clic en el Go to Flow Designer comentarios.

El flujo elegido se abre en el Diseñador de flujos.
4

Haga clic en Analytics.

La página se actualiza y muestra los datos de análisis.

De manera predeterminada, muestra las métricas de todos los contactos completados en los últimos 15 minutos.

5

Haga clic en el botón Date widget y elija una de las siguientes opciones:

  • Últimos 15 minutos
  • Hoy
  • Ayer
  • Últimos 7 días
  • Últimos 30 días
  • Este mes
  • Personalizado: elija las fechas de inicio y finalización para ver los análisis de flujo para un período especificado hasta los últimos 30 días.

La página Análisis de flujo muestra las siguientes métricas:

  • Total flow executions - Muestra el número total de ejecuciones de flujo durante el periodo seleccionado. Específicamente, si un flujo se ejecuta dos veces dentro de una sola interacción, el sistema incrementa la métrica en 2 (cantidad de ejecuciones) en lugar de 1 (cantidad de llamadas).

  • Average Flow Duration - Muestra la duración promedio de un flujo a ejecutar. El sistema calcula el promedio entre todas las actividades de flujo principales y las actividades de flujo de eventos que han pasado por el flujo. Este valor incluye las actividades ejecutadas a través de rutas de error. El denominador es el total de ejecuciones de flujo mientras se calcula la media.

  • Average activities per contact - Muestra la actividad promedio ejecutada por llamada que ha pasado por el flujo. Este valor promedio también incluye las actividades de flujo de eventos. Esto ayuda a analizar la utilización del flujo. Este valor incluye las actividades ejecutadas a través de rutas de error.

  • Activity Errors | Activity Error % - Muestra la cantidad de llamadas que han tomado el puerto/ruta de error. Para el cálculo del porcentaje, el denominador es el número total de actividades ejecutadas, y el numerador es el recuento total de ejecución de los puertos de error.

6

(Opcional) Para cambiar de una versión a otra, vaya a Version History. Elija una versión para ver los datos de análisis para esa versión de flujo.

7

(Opcional) Elija una actividad en el flujo para ver la Activity usage details en relación con esa actividad para el período elegido.

Esta selección solo muestra las 100 interacciones principales con las siguientes limitaciones:

  • Los datos del período elegido no son una coincidencia.
  • Para las actividades de bucle, las mismas interacciones se muestran varias veces.
8

Haga clic en Analytics para cerrar la vista de análisis y volver al diseñador de flujos.

Comprender los códigos de error

Flow Designer devuelve códigos de error para mostrar la naturaleza o el motivo de un error. Utilice la siguiente tabla para identificar el error y su descripción.

Table 32. Flow Designer Error Codes

Código de error

Descripción

FC1001

No se encontró la versión de flujo. Actualice la página o cree un nuevo flujo.

FC1002

No se encontró la actividad de inicio. Actualice la página o cree un nuevo flujo. Aparece una actividad Iniciar de manera predeterminada cuando crea un nuevo flujo.

FC1003

Uno o más flujos de eventos no tienen un inicio válido. Agregue una actividad de administrador de eventos al inicio de cada flujo de eventos.

FC1004

Todas las ramas que no son de eventos deben conducir al nodo final.

FC1005

Una de las configuraciones de variables no es válida. Asegúrese de que el tipo de datos configurado y el valor de la variable sean compatibles para cada variable.

FC1006

Uno o más puertos de la actividad carecen de conexiones. Conecte todos los puertos a otra actividad mediante enlaces.

FC1007

Agregue una descripción para la actividad.

FC1008

Algunas de las variables tienen el mismo nombre. Asegúrese de que todas las variables tengan un nombre único.

FC1009

La expresión no es válida.

FC1010

La condición no es válida.

FC1011

El sistema detecta un enlace roto en el flujo principal. Elimine el enlace para corregir el error.

FC1012

Un enlace roto en el flujo de eventos provoca el error. Elimine el enlace para solucionarlo.

FC1013

El sistema utiliza la actividad en más de un flujo de eventos. Los flujos de eventos no pueden compartir actividades comunes y deben tener un inicio y un final únicos.

FC1014

El contacto de la cola debe detener el flujo. El enlace de salida solo puede conectarse a una actividad de flujo final.

FC1015

El sistema identifica los campos configurados incorrectamente en la actividad y muestra un enlace a la actividad fallida durante la validación. Haga clic en el enlace para navegar hasta la actividad y el campo que causa el error. Siga los requisitos de cada campo para corregir todos los errores e introduzca entradas válidas.

FC1016

Otro flujo utiliza el mismo nombre que este. Edite el nombre del flujo para convertirlo en único.

FC1017

Una actividad tiene flechas que se originan y apuntan a sí misma.

Para obtener más información sobre los errores del servidor GraphQL, consulte https://www.apollographql.com/docs/react/data/error-handling/.

¿Ha encontrado este artículo útil?
¿Ha encontrado este artículo útil?