En este artículo
dropdown icon
Comenzar
    Terminología clave
    Diseñador de flujo de acceso
    Explore el lienzo moderno y unificado de Flow Designer
    Requisitos del navegador
    Requisitos de correo electrónico
dropdown icon
Explore 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
Entender las actividades y eventos
    Actividades en el manejo de contactos
    Actividades en control de flujo
    Actividades en Servicios Públicos
    Actividades en Voice
    Flujos de eventos
dropdown icon
Usar variables y expresiones
    Variables personalizadas
    Anular la configuración de flujo
    Variables predefinidas
    Variables globales
    Variables visibles de escritorio
    Variables JSON
    Escribir expresiones
    Sintaxis de la plantilla de Pebble
    Validar expresiones
dropdown icon
Utilice plantillas de flujo
    Uso del horario comercial
    Contacto entrante completo
    Encuesta CSAT DTMF
    Agente virtual DialogFlow ES
    Soporte dinámico de variables
    Hola Mundo
    Menú asistente automático
    Dip de datos HTTP (S) de Microsoft Dynamics
    Asignación porcentual y distribución A/B
    Dip de datos HTTP (S) de Salesforce
    Dip de datos HTTP (S) de ServiceNow
    Llamada entrante simple a la cola
    Agente virtual con Google DialogFlow CX
    Dip de datos HTTP (S) de Zendesk
    Evite la devolución de llamadas duplicadas
    Grabación y gestión de los prontos de audio
    Plantilla de enrutamiento del último agente
    AI Agent Autonomous (seguimiento de paquetes)
    AI Agent Scripted (seguimiento de paquetes)
    Agente de IA programado (reserva de cita con el médico)
dropdown icon
Utilice plantillas de subflujo
    Recoger información de devolución de llamadas
    Manejo de errores
    Dip de datos HTTP
    Tratamiento de colas
    Plantilla de subflujo de llamada programada
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
    Vista previa del mensaje de audio dentro del flujo
    Buscar entidades en un flujo
    Aplicar etiquetas de versión a un flujo
    Habilitar o deshabilitar el guardado automático
    Actividades de copia y pegado
    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
    Eliminar un subflujo
    Agregar subflujo a un flujo principal
dropdown icon
Crear y administrar funciones
    Consideraciones importantes
    Crear una función
    Administrar funciones
    Agregar una función a un flujo principal
    Preguntas frecuentes
dropdown icon
Configurar el manejo de errores
    Límites de autobucle impuestos por el sistema para actividades
Vincular múltiples flujos (con GoTo)
Flujos de depuración
Analizar flujos
Entender los códigos de error
Cree y gestione flujos con Flow Designer
list-menuEn este artículo
list-menu¿Comentarios?

Flow Designer es un componente integral de Webex Contact Center que le permite enrutar 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 mediante la configuración de actividades y eventos.

Comenzar

Flow Designer proporciona una interfaz para crear flujos en tiempo real para cumplir con los requisitos de su organización. Las actividades predefinidas relacionadas con el manejo de llamadas y el control de flujo sirven como bloques de construcción para la creación de flujos. La interfaz de arrastrar y soltar proporciona una configuración sencilla de los componentes de flujo. Puede establecer las propiedades de cada actividad que influya en la ejecución del flujo. También puede configurar variables y expresiones para definir la lógica de flujo.

Antes de usar Flow Designer, debe aprovisionar varias entidades del Centro de Control del Centro de Contacto de Webex. Utilice estas entidades directamente, como parte de Flow Designer (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 Flow Designer:

  • 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 de este artículo:

  • Actividad: Un nodo en la interfaz de Flow Designer que representa un solo paso en un flujo, como reproducir un mensaje o realizar una solicitud HTTP. El usuario arrastra y deja caer este elemento en un flujo.

    Para las propiedades de actividad basadas en el menú desplegable, el filtro de búsqueda está habilitado de forma predeterminada. Si una lista desplegable contiene más opciones que el límite predeterminado, escriba 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, desencadena un flujo o ruta de flujo. Los eventos pueden incluir mensajes Kafka, solicitudes HTTP externas o acciones del usuario. Flow Designer, una aplicación impulsada por eventos, ejecuta flujos en respuesta a estos desencadenadores, ejecutándolos automáticamente según la configuración.

  • Flujo: Una secuencia definida por el usuario de actividades 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 revelar el icono de eliminación y proceda a eliminar la línea.

Diseñador de flujo de acceso

Flow Designer utiliza el inicio de sesión único (SSO) con Cisco Identity Service. Si ha iniciado sesión en Control Hub, puede acceder a Flow Designer sin volver a iniciar sesión. Si no es así, el sistema le pedirá que ingrese sus credenciales de SSO.

Antes de comenzar

Para acceder a la aplicación Flow Designer, 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos. La página Flujos aparece con las siguientes tres pestañas:

  • Flujos
  • Subflujos
  • Variables globales
  1. Haga clic en Administrar flujos > Crear flujos. Aparece 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 moderno y unificado de Flow Designer

El lienzo de Webex Contact Center Flow Designer presenta una interfaz de usuario moderna que se alinea con la apariencia de la cartera de Webex, lo que garantiza una experiencia consistente en toda la cartera. El lienzo proporciona mejoras de accesibilidad específicas, lo que hace que los elementos clave sean más fáciles de usar para una gama más amplia de usuarios.

Un color de fondo vibrante proporciona un contraste más fuerte con nodos actualizados, lo que ayuda a los usuarios a centrarse en la creación de flujos. El diseño del puerto 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 nodos mientras se construyen flujos. Además, el panel flotante y el diseño de la barra de herramientas crean un espacio de trabajo más inmersivo al agregar profundidad visual y maximizar el área visible para el desarrollo del 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 le ayuda a descubrir las nuevas características.

Discover new features in Flow Designer

Cambiar entre interfaz de usuario moderna y heredada

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

  1. Haga clic en el icono de configuración de usuario en la esquina superior derecha del lienzo.
  2. Desactive la opción Nuevo aspecto para cambiar al modo heredado.

Cambie entre el modo oscuro y claro

El lienzo de diseño Flow está disponible en temas de modo oscuro y claro para ayudar a minimizar la fatiga visual. Elija el tema preferido que funcione mejor para usted:

  1. Haga clic en el icono de configuración de usuario en la esquina superior derecha del lienzo.
  2. Desactive la opción Modo oscuro.

Mejoras en el paladar de actividad

La paleta de actividad se mejora de la siguiente manera:

  • Agrupación de actividades: Las actividades se agrupan lógicamente según su función, lo que le permite encontrar fácilmente la actividad que necesita. En cada grupo, las actividades se enumeran alfabéticamente. Los siguientes grupos ya están disponibles:
    • Manejo de contactos
      • Información de cola avanzada
      • Desconectar contacto
      • Escalar el grupo de distribución de llamadas
      • Retroalimentación v2
      • Obtenga información sobre la cola
      • Contacto de cola
      • Cola para el agente
      • Pantalla pop
      • Establecer prioridad de contacto
      • Agente virtual
      • Agente virtual V2
    • Voz
      • Transferencia a ciegas
      • Transferencia con puente
      • Análisis de progreso de llamadas
      • Llamada de vuelta
      • Recoger dígitos
      • Menú
      • Reproducir mensaje
      • Reproducir música
      • Grabar
      • Control de grabación
      • Programar llamada de vuelta
      • Enviar Dígitos
      • Establecer anuncio
      • Establecer identificador de llamadas
      • Anuncio de Set Whisper
      • Iniciar Media Stream
      • Subir audio
    • Control de flujo
      • Caso
      • Condición
      • Flujo final
      • Ir a
      • Asignación porcentual
      • Espere
    • Utilidades
      • Solicitud BRE
      • Horario comercial
      • Solicitud HTTP
      • Parsar
      • 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 funciones de sugerencia automática y coincidencia de palabras clave mejoran la experiencia de búsqueda para los diseñadores de flujo.
  • Iconos de actividad y consejos sobre herramientas: Las actividades ahora cuentan con iconos que coinciden con su propósito, mientras que los consejos sobre herramientas proporcionan información breve sobre las actividades.

Requisitos del navegador

Utilice la siguiente tabla para hacer referencia a los navegadores compatibles:

Navegador

Microsoft Windows10

Microsoft Windows11

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 superior

ESR V102.0 o ESR superior

ESR 68 y ESR superiores

NA

Microsoft Edge

42.17134 o superior

103.0.1264.44 o superior

NA

NA

Cromo

NA

NA

NA

79 o superior

Configure las siguientes opciones del navegador:

  • Habilite las cookies y los datos del sitio.

  • Establezca el nivel de seguridad en Medio.

  • Habilite la opción de imagen.

  • Desactive el bloqueador de ventanas emergentes.

  • Habilitar JavaScript.

Requisitos de correo electrónico

Flow Designer soporta los siguientes servidores de correo electrónico:

  • Oficina 365

  • Gmail

Explore el diseño

Biblioteca de actividades

La biblioteca de actividades es donde encuentra 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. Está organizado en las siguientes secciones:

  • Manejo de llamadas: Utilice actividades de manejo de llamadas para crear flujos que manejen interacciones de voz. Son específicos para el caso de uso de manejo de llamadas a través de Interactive Voice Response (IVR) y agentes virtuales o humanos.
  • Control de flujo: Las actividades de control de flujo son agnósticas al tipo de flujo y las usa para controlar la lógica del 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 configuraciones.

Lienzo, flujo principal y flujos de eventos

El lienzo es el espacio gris de trabajo en el que deja las actividades. Utilice los controles en la parte inferior izquierda de la pantalla para moverse por el lienzo y acercar y alejar la imagen. No hay restricciones sobre el tamaño del flujo o el uso del lienzo.

Hay dos pestañas que permiten espacio adicional en el lienzo, Flujo principal y Flujos de eventos. Estas pestañas separan lógicamente diferentes rutas de su flujo y crean un espacio de trabajo más organizado.

Flujo principal

Utilice la pestaña de flujo principal para crear un script del flujo primario basado en el evento desencadenante definido en la actividad de flujo de inicio. En la pestaña de flujo principal, configure la experiencia completa para una persona que llama. Esto comienza desde el menú Cisco Unified IP Interactive Voice Response (IVR), hasta que se opte por no recibir o terminar la llamada. El flujo contiene pasos predecibles en los que el sistema ejecuta en una secuencia.

Flujos de eventos

En cualquier momento durante la ejecución del flujo principal, el sistema desencadena eventos que interrumpen el flujo principal. Por ejemplo, cuando un agente responde una llamada telefónica, interrumpe la experiencia de la persona que llama en la cola. Si desea definir un comportamiento único cuando se activan estos eventos, puede crear secuencias de comandos de flujos de eventos opcionales. Los flujos de eventos son asincrónicos con el flujo principal. No 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 gestión de eventos en el lienzo de flujos de eventos. Cada flujo de eventos debe tener un comienzo y un final únicos, sin actividades compartidas.

Para obtener más información sobre los manejadores 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 Settings button represented by a cog icon icono para abrir el panel Propiedades globales. Para obtener más información, consulte el panel Propiedades.
  • Organizar automáticamente: haga clic en Thumbnails icon icono en la barra de herramientas para organizar las actividades en el lienzo.
  • Deshacer: haga clic en undo icono en la barra de herramientas para deshacer la última acción del lienzo realizada.
  • Rehacer: haga clic en redo icono en la barra de herramientas para rehacer la última acción del lienzo realizada.

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

  • Ajuste para ver: haga clic en Maximize video player to full screen mode icon icono en la barra de herramientas para ajustar la ampliación del lienzo de modo que todos los nodos sean visibles.
  • Acercar: haga clic en el zoom in button icono en la barra de herramientas para hacer zoom en el lienzo. Cuando alcanza el límite máximo, el icono está deshabilitado.
  • Azoomar: haga clic en zoom out button icono en la barra de herramientas para alejar el lienzo. Cuando alcanza el límite máximo, el icono está deshabilitado.
  • La opción Ampliar en desplazamiento permite tanto la panorámica (predeterminada) como la ampliación (mediante la tecla Ctrl). Puede continuar haciendo zoom manteniendo presionada la tecla Ctrl y desplazando la rueda del ratón hacia arriba o hacia abajo.
  • Para desplazarse por el lienzo, desplace la rueda del ratón hacia arriba o hacia abajo.
  • Para desplazarse de izquierda a derecha con la rueda del ratón, utilice las teclas Mayús + Desplazamiento.

Acciones de control del lienzo y teclas de acceso directo

Para mejorar la eficiencia y la productividad de los desarrolladores de flujos, el lienzo Flow Designer ofrece las siguientes opciones:

  • Deshacer acciones: utilice los iconos Deshacer, Rehacer en la barra de herramientas de zoom o utilizar los métodos abreviados de teclado.
  • Cortar, copiar, pegar y eliminar: haga clic con el botón derecho en el lienzo para las operaciones de cortar, copiar, pegar y eliminar. Puede cortar, copiar y pegar las actividades y enlaces de manejo de llamadas y control de flujo de la siguiente manera:
    • Dentro y a través de los flujos
    • Entre el flujo principal y los flujos de eventos
    • Entre flujos y subflujos
    También puede copiar y pegar en organizaciones y navegadores.

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

    • dom.events.AsyncClipboard.ReadText
    • Dom.Events.Testing.AsyncPortapapeles

    Escriba about:config en la barra de direcciones de Firefox. Busque las preferencias especificadas. Modifique los valores a true para permitir pegar desde otros navegadores.

  • Arreglo automático: utilice el Thumbnails icon icono en la barra de herramientas de zoom para organizar automáticamente las actividades en el lienzo para una mejor comprensión y un fácil mantenimiento.
  • Ajustar a la cuadrícula: se utiliza para tomar instantáneas de las actividades en incrementos de 20 píxeles.
  • Métodos abreviados de teclado: puede editar rápidamente el flujo mediante métodos abreviados de teclado. Haga clic en el icono de ayuda. Elija Métodos abreviados de teclado para ver la lista de métodos abreviados de teclado disponibles.

Atajos de teclado

Utilice los siguientes atajos de teclado en el lienzo:

Atajo

Sistema operativo Windows

MAC OS
General

Abrir atajos de teclado

Ctrl + Alt + K

Control + Alt + K

Herramientas

Arreglo automático

Turno + A

Turno + A

Editar

Copiar

Ctrl + C

Comando + C

Cortar

Ctrl + X

Comando + X

Pasta

Ctrl+V

Comando + V

Deshacer

Ctrl+Z

Comando+Z

Rehacer

Ctrl + Mayús + Z

Comando+Turno + Z

Eliminar

Retroceso

Eliminar

Seleccione todo

Ctrl + A

Comando+A

Seleccione varios

Turno + ClicTurno + Clic

Seleccione región

Mayús + Haga clic y arrastreMayús + Haga clic y arrastre

Ver

Ampliar

Ctrl + +

Comando + +

Acercar

Ctrl + -

Comando + -

Ampliar o alejar

Ctrl + Desplazar

Comando+Desplazamiento

Ampliar al 100%

Apto para ver

Turno + 1

Turno + 1

Desplácese hacia la izquierda o hacia la derecha

Turno + Desplazamiento

Turno + Desplazamiento

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 configuraciones.

El panel de propiedades globales se muestra de forma predeterminada cuando se carga el flujo. Haga clic en el Settings button represented by a cog icon icono para abrir el panel Propiedades globales. El Settings button represented by a cog icon icono le 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 está visible cuando selecciona una actividad.

Las siguientes configuraciones están contenidas en las propiedades globales:

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

    Actualmente no hay función de control de versiones. La versión Flow cuenta el número de veces que se publica el flujo.

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 botón Cerrar sesión. Si desea regresar y continuar trabajando más tarde, puede guardar una corriente de flujo existente. Para guardar sus borradores de los flujos o cerrar la aplicación, haga clic en Guardar flujo y cierre la sesión en la esquina superior derecha de la aplicación.

Panel de pie de página

El pie de página tiene lo siguiente:

  • Guardado automático habilitado: los flujos se guardan automáticamente para evitar la pérdida de datos. Si se suspende el guardado automático, aparece una notificación de error.

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

  • Versión de la aplicación: La izquierda del pie de página muestra la versión de la aplicación. Puede usar la versión para solucionar errores en Flow Designer.
  • Validación de flujo: La validación de flujo detecta errores en la estructura de un flujo que podrían impedir que funcione. Puede activar la opción de validación en el lado derecho del pie de página en cualquier momento. De forma predeterminada, la validación está desactivada, por lo que no aparecen errores. Cuando habilita el interruptor, comienza la validación del backend y cualquier error en el flujo se hace visible. Cuando la opción está habilitada, comienza la validación del backend y aparecen errores en el flujo. Para obtener más información sobre la validación de flujo, consulte Validar un flujo.
  • Publicación de flujo: Antes de publicar un flujo, debe validarlo y corregir cualquier error. Si la opción de validación está desactivada, el botón Publicar permanece deshabilitado. Después de habilitar la validación, el botón Publicar 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.

Entender las actividades y eventos

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

  1. Inicie sesión en Control Hub.

  2. Vaya a Servicios > Centro de contacto.

  3. En Experiencia del cliente, haga clic en Flujos.

  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 de la Biblioteca de actividades al lienzo.

  6. Realice la configuración requerida descrita en detalle en cada una de las actividades.

Actividades en el manejo de contactos

  • Información de cola avanzada
  • Desconectar contacto
  • Escalar el grupo de distribución de llamadas
  • Comentarios V2
  • Obtenga información sobre la cola
  • Contacto de cola
  • Cola para el agente
  • Pantalla pop
  • Establecer prioridad de contacto
  • Agente virtual
  • Agente virtual V2

Información de cola avanzada

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 para un conjunto específico de habilidades, junto con otra información de cola. Los desarrolladores de flujos utilizan la actividad Advanced Queue Information para programar el flujo. Los diseñadores de flujo toman decisiones basadas en la actividad Advanced Queue Information.

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

Antes de comenzar

1

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

2

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

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

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

Variables de salida

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

  • Posición en cola (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 actualmente esperando 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 el número de agentes en el grupo de distribución de llamadas actual para la cola seleccionada iniciada en el escritorio. Las estadísticas de los agentes del 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 hacer cola.

  • LoggedonAgentsAll: almacena el número total de agentes en 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.

  • Available AgentsCurrent —Almacena el número de agentes en el 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 del 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 hacer cola.

  • Available AgentsAll: almacena el número total de agentes en 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.

  • CurrentGroup —Almacena el valor del grupo de distribución de llamadas actual donde el contacto está estacionado en una cola en particular.

  • 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.

  • Descripción del fallo: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Códigos de error

Los siguientes son los códigos de error y las descripciones de la actividad Advanced Queue Information:

Tabla 1. Descripción del código de error de información de cola avanzada

Código de falla

Valor del código de error

Descripción del fallo

1

INVALID_REQUEST

Se hizo una solicitud no válida en la actividad.

2

QUEUE_NOT_FOUND

No se encuentra la cola seleccionada en la actividad.

3

FEATURE_NOT_ENABLED

La función no está habilitada en la aplicación Webex Contact Center.

4

DATABASE_OPERATION_FAILURE

Error en la operación de la base de datos durante la ejecución de la actividad.

5

INVALID_QUEUE

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

48

UNSUPPORTED_FLOW_ACTIVITY

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

Desconectar contacto

Utilice esta actividad de terminación para desconectar una parte activa de una llamada. Esta actividad es necesaria si ningún agente se une a la llamada para desconectarse manualmente.

Por ejemplo, utilice esta actividad antes de que una llamada esté en cola o después de crear un script para optar por no participar en la experiencia de cola. Puede usar tantas actividades de desconexión de contacto 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 descripción únicas, pero no se requiere ninguna otra configuración.

Puede configurar una ruta de manejo de errores (Error indefinido) 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, escriba un nombre para la actividad.

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

Variables de salida

Esta actividad no tiene variables de salida disponibles.

Escalar el grupo de distribución de llamadas

La actividad Escalar 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 estacionados en una cola.

Puede configurar una ruta de manejo de errores (Error indefinido) 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, escriba la siguiente información:

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

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

Variables de salida

Cuando se activa la actividad Escalar grupo de distribución de llamadas, se actualizan las siguientes variables:

  • CurrentGroup —Almacena el valor del grupo de distribución de llamadas actual donde el contacto está estacionado en una cola en particular.

  • 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.

  • Descripción del fallo: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Códigos de error

Los siguientes son los códigos de error y las descripciones de la actividad de Escalate Call Distribution Group:

Tabla 2. Descripción del código de falla del grupo de distribución de llamadas escalada

Código de falla

Valor del código de falla

Descripción del fallo

1

INVALID_REQUEST

Se hizo una solicitud no válida en la actividad.

2

CONTACT_NOT_QUEUED

El contacto no está en cola.

3

FEATURE_NOT_ENABLED

La función no está habilitada en la aplicación Webex Contact Center.

Comentarios V2

Configure la actividad Feedback V2 para iniciar encuestas IVR posteriores a la llamada (con tecnologíaWebex Experience Management) y recopilar comentarios de las personas que llaman.

  • Encuestas posteriores a llamadas de IVR: Configure la actividad Feedback V2 en el lienzo Flujos de eventos en Flow Designer después del evento AgentDesconectado. Dependiendo de la configuraciónWebex Experience Management, el centro de contacto realiza una encuesta IVR a las personas que llaman.

    La persona que llama usa el teclado para responder la encuesta. Si la persona que llama responde parcialmente a la encuesta al no responder dentro del tiempo de espera configurado o al proporcionar datos no válidos, el centro de contacto envía respuestas parciales de la encuesta a. Webex Experience Management

    Asegúrese de usar la actividad Desconectar contacto después de la actividad Feedback V2 para finalizar la llamada IVR.

1

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

2

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

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

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

3

En la sección Encuesta, elija un cuestionario basado en voz. Los cuestionarios configurados en Webex Experience Management están disponibles en la lista.

  1. Basado en voz: para reproducir una encuesta IVR al cliente, haga lo siguiente :

    • Elija el botón de radio basado en voz.

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

4

En la sección Configuración de idioma, administre el idioma en el que el cliente recibe la encuesta. Si no se admite el idiomaWebex Experience Management, el idioma de respaldo es el inglés (EE. UU.). Para obtener más información, consulte Soporte de Webex Experience Management idiomas.

  1. Anular configuración de idioma: habilite el botón de alternar configuración de idioma para configurar cualquier idioma personalizado. Webex Experience Management

    • Definir idioma: Seleccione el idioma preferido de la lista desplegable. La lista desplegable muestra los idiomas que Webex Experience Management admite.

Si el botón de alternar configuración de idioma no está habilitado, la variable Global_Language se utiliza para definir la configuración predeterminada. Webex Experience Management Para obtener más información, consulte Variables globales.

5

En la sección Información del cliente, puede especificar la información del cliente que se va a transmitir junto con los prerellenos que se Webex Experience Management envían para capturar la respuesta de la encuesta. Dependiendo de las configuraciones de envío establecidas Webex Experience Management, el centro de contacto envía la información de llenado previo.

  1. ID de cliente: (opcional) Seleccione un identificador único para el cliente de la lista desplegable.

  2. Correo electrónico: (opcional) Seleccione el correo electrónico del cliente en la lista desplegable.

  3. Número de teléfono: (opcional) Seleccione el número de teléfono del cliente de la lista desplegable.

6

En la sección Paso de variables, puede especificar las variables adicionales como prerellenos personalizados que se pasan (además de las respuestas de la encuesta) del Centro de contacto de Webex a. Webex Experience Management

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

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

    Para agregar un parámetro variable, haga clic en Agregar nuevo. Esto agrega una fila donde puede ingresar el par clave y valor respectivo.

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

      Para obtener más información sobre cómo configurar un cuestionario de encuesta, consulte Cuestionarios en Webex Experience Management Documentación.

    • El parámetro Key en la variable y el Nombre para mostrar de la pregunta de prellenado creada en Webex Experience Management deben ser los mismos.

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

    • Si la variable incluye información personal, asegúrese de activar la opción Marcar como información de identificación personal (PII) para esa pregunta enWebex Experience Management.

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

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

7

En la sección Configuración avanzada, configure los siguientes parámetros para ayudar a validar las respuestas DTMF esperadas de los clientes.

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

    Puede configurar el número máximo de intentos de reintento en caso de entrada DTMF no válida o ninguna entrada DTMF, así como mensajes de notificación de audio (para entrada no válida, tiempo de espera y reintentos máximos excedidos) para cuestionarios mediante el uso de. Webex Experience Management

    Para obtener más información, consulte Configuración de reintento y tiempo de espera en la encuesta IVR posterior a la llamada en la documentación. Webex Experience Management

Obtenga información sobre la cola

La actividad Obtener información de cola proporciona la posición actual en cola (PIQ) de la persona que llama y el tiempo de espera estimado (EWT) junto con otras variables de salida de la actividad. Puede usar 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 equipo con habilidades asignadas en flujo. Para los contactos en 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 sección Configuración general, escriba la siguiente información:

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

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

3

En la sección Información de cola y Tiempo de repaso, configure lo siguiente:

  1. Información de cola: 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:

    • Cola estática: Escriba el nombre específico de la cola.

    • Cola de variables: elija la variable de flujo de la lista desplegable. La lista muestra sólo variables del tipo 'String'.

    Puede administrar las colas usando el Centro de Control.

  2. Tiempo de retroceso: especifique el tiempo de retroceso utilizado para calcular el EWT después de que se desencadene Obtener información de cola.

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

    El rango de valor aceptado es de 5 a 240 minutos.

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

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

  • Flujo de información insuficiente: esta rama se activa cuando la API PIQ devuelve un valor de variable válido y EWT tiene el valor de -1. En este flujo, puede recuperar y acceder al valor de PIQ, pero la API EWT falla debido a la insuficiencia de datos para calcular el valor EWT.

  • Error: esta rama se activa cuando la API PIQ, la API 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 debido a razones distintas a la insuficiencia de datos para calcular el valor EWT.

Variables de salida

Cuando Get Queue Info se activa, se actualizan las siguientes variables:

  • Posición en cola (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 actualmente esperando 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 o vacía cuando se invoca después de que el contacto sale de la cola.

  • EstimatedWaitTime (EWT): almacena la cantidad aproximada de tiempo que una tarea tiene que esperar en una cola antes de ser respondida por un agente. 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 y se informa en milisegundos (ms).

  • LoggedOnAgentsCurrent —Almacena el número de agentes en el grupo de distribución de llamadas actual, para la cola seleccionada, iniciados en el escritorio. Si la actividad se utiliza antes de la cola, las estadísticas de los agentes en el ciclo actual del grupo de distribución de llamadas se devolverán según el primer ciclo del grupo de distribución de llamadas.

  • LoggedonAgentsAll: almacena el número total de agentes en 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.

  • AvableAgentsCurrent —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 del grupo de distribución de llamadas se devolverán según el primer ciclo del grupo de distribución de llamadas.

  • AvableAgentsAll: almacena el número total de agentes en 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 el número total de llamadas en la cola seleccionada.

  • OldestCallTime —Almacena el número 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.

  • Descripción del fallo: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Cálculo del tiempo de espera estimado

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

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

Las muestras estadísticamente válidas son aquellas muestras recolectadas, para las cuales el valor máximo de CoV (Coeficiente de Varianza de los tiempos de espera para aquellas tareas que se conectaron a un agente en cada intervalo de un minuto) cae por debajo del 40 por ciento.

Si el porcentaje de muestras válidas recolectadas para el tiempo de búsqueda definido por el usuario 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 de la actividad Obtener información de cola:

Tabla 3. Obtener información de cola Descripción del código de falla

Código de falla

Valor del código de error

Descripción del fallo

1

SYSTEM_ERROR

El sistema encontró un error interno.

2

STALE_DATA

Los datos devueltos no están actualizados.

3

INSUFFICIENT_DATA

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

4

INVALID_QUEUE

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

Contacto de cola

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

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

1

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

2

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

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

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

3

En la sección Manejo de contactos, elija si todos los contactos deben ir a una sola cola o si la selección de cola debe cambiar según el valor de una variable de flujo .

Cuando realiza una actividad de solicitud HTTP inmediatamente después de la actividad de contacto de 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 un breve retraso, como agregar un mensaje de reproducción o una actividad de reproducción de música, entre las actividades de contacto de cola y solicitud HTTP.

  1. Cola estática: haga clic en el botón de opción Cola estática para enrutar los contactos a la cola única seleccionada en la lista desplegable Cola. Todos los contactos procedentes del punto de entrada asociado con la ruta de flujo de trabajo configurada a la cola elegida.

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

    Puede administrar las colas en el Centro de Control.

  3. Cola variable: haga clic en el botón de opción Cola variable para utilizar una variable de cola para seleccionar dinámicamente una cola para enrutar contactos. También puede elegir una cola de respaldo en caso de que la variable de cola falle durante la ejecución del flujo.

  4. Variable de cola: elija una variable de flujo de la lista desplegable Variable de cola que arroje 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 respaldo se usa solo si la variable de cola no devuelve un ID de cola válido.

    Este campo aparece cuando hace clic en el botón de opción Cola variable.

  5. Cola de respaldo: elija el ID de cola de la lista desplegable de cola de respaldo. En caso de que la variable de cola devuelva un ID de cola no válido, los contactos se ponen en cola en la cola alternativa seleccionada.

    Si hace clic en el botón de opción Cola variable, no puede ingresar los requisitos de habilidad para 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 solo aparece cuando hace clic en el botón de opción Cola variable.

    Comprobar disponibilidad del agente: habilite el botón de alternar Comprobar disponibilidad del agente para excluir a los equipos sin agentes disponibles del enrutamiento 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 alternar está deshabilitado.

  6. Verifique siempre la disponibilidad del agente: haga clic en el botón de opción Comprobar siempre la disponibilidad del agente para habilitar la verificación de disponibilidad del agente. De forma predeterminada, el botón de radio está activado.

    Esta opción solo aparece si habilita el botón de alternar Comprobar disponibilidad del agente.

  7. Comprobación de disponibilidad de agente variable: haga clic en el botón de opción Variable Check Agent Availability Agent para seleccionar una variable de flujo de la lista desplegable Comprobar variable de disponibilidad del agente que devuelva un valor booleano. El booleano determina si se debe verificar la disponibilidad del agente en la cola de variables.

    Esta opción solo aparece si habilita el botón de alternar Comprobar disponibilidad del agente.

  8. Establecer prioridad de contacto: active el botón de alternar Definir prioridad de contacto si desea asignar una prioridad a los contactos en cola . De forma predeterminada, este botón de alternar está deshabilitado. El contacto de mayor prioridad en todas las colas (voz y digital) se asigna al siguiente agente disponible que es:

    • Se ha registrado en un equipo que está en el grupo de distribución de llamadas actual del contacto.

      Elegible para elegir este contacto según el algoritmo de enrutamiento.

    Los contactos se manejan de la siguiente manera:

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

    • Los contactos con mayor prioridad se manejan primero.

    • Si dos contactos tienen la misma prioridad, primero se maneja 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 de contacto cambia a la prioridad asignada a una actividad de contacto de cola en el nuevo flujo. Para obtener más información, consulte Transferir una llamada a un punto de entrada.

    Prioridad estática: establezca la prioridad estática si desea asignar una prioridad antes de publicar el flujo. Puede ver este campo solo cuando el botón de alternar Definir prioridad de contacto está activado.

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

  9. Prioridad variable: elija Prioridad variable si la prioridad de contacto debe cambiar dinámicamente con cada ejecución de flujo. Este campo solo aparece cuando el botón de alternar Definir prioridad de contacto está activado.

    Elija una variable de flujo que devuelva un número entero con prioridad del 1 al 9 de la lista desplegable Variable de prioridad de contacto. Si la prioridad no está en el rango 1 a 9, entonces la prioridad predeterminada es 10.

Requisitos de habilidad

Si la cola seleccionada utiliza 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 habilidad para asignarlos a un contacto en esta cola según la cola seleccionada.

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

  • Habilidad: elija la habilidad deseada de la lista desplegable. Configure las definiciones de habilidades en el Centro de control.

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

    Los tipos de habilidades como Boolean y Enum no necesitan una condición.

    Las condiciones disponibles son: SI, NO ES, >=, <=

  • Valor: haga clic en el botón de opción Valor de habilidad estática para seleccionar los valores de habilidad estáticos especificados en el campo Valor de habilidad.

    Haga clic en el botón de opción Valor de habilidad variable para seleccionar el valor de habilidad de una variable de flujo que aparece en la lista desplegable Variable.

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

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

    Puede establecer el peso solo para una habilidad tipo competencia. Para el mejor enrutamiento disponible, las ponderaciones definen la importancia relativa de cada requisito de habilidad de competencia e influyen en la puntuación utilizada para la selección de agentes. Para obtener más información, consulte Mejor enrutamiento disponible.

Relajación de habilidades

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

Utilice intervalos de tiempo comunes para alinear la Relajación de habilidades con la lógica de cola en el flujo y con la configuración de distribución de llamadas configurada para los equipos en la cola.

Para configurar la relajación de habilidades:

  1. Active el botón Activar relajación de habilidades para configurar la relajación de habilidades.

    Habilite este botón de alternación para copiar y mostrar los requisitos de habilidad iniciales de forma predeterminada. Esto le permite configurar la relajación de habilidades con un conjunto ideal de habilidades.

    Establezca el campo Después de esperar en la cola para la duración en segundos que debe exceder 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 Agregar requisito de habilidad para agregar un nuevo requisito de relajación de habilidades.

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

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

    Haga clic en Agregar paso de relajación de habilidades 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.

Eliminación de habilidades

Cuando activa el botón de alternar Eliminar habilidades en transferencia a ciegas, elimina habilidades del contacto después de la transferencia por 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.

Variables de salida

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

  • QueueID: almacena el ID de la cola donde el contacto se ha puesto correctamente en cola.

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

  • Descripción del fallo: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Códigos de error

Los siguientes son los códigos de error y las descripciones de la actividad de contacto de cola:

Tabla 4. Descripción del código de falla del contacto de cola

Código de falla

Valor del código de error

Descripción del fallo

1

INVALID_REQUEST

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

2

INVALID_ROUTING_STRATEGY

La estrategia de enrutamiento elegida no es válida.

3

INVALID_WAIT_TIME

El tiempo de espera definido no es válido.

4

INVALID_QUEUE

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

6

SYSTEM_ERROR

El sistema encontró un error interno.

7

VTEAM_TRANSITION_LIMIT_REACHED

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

8

OWNER_ASSIGNED_TO_INTERACTION

El contacto ya está asignado a un agente.

9

INVALID_SKILL_NAME

El nombre de la habilidad no es válido.

10

INVALID_SKILL_CONDITION

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

11

INVALID_SKILL_VALUE

El valor de la habilidad no es válido.

12

INVALID_OPERATION_FOR_INTERACTION_STATE

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

13

WEIGHT_NOT_SUPPORTED_FOR_SKILL_TYPE

El peso no se puede establecer para un requisito de habilidad si la habilidad no es una habilidad de tipo competencia.

14

INVALID_SKILL_WEIGHT

Los pesos deben ser valores enteros de 1 a 1000.

Cola para el agente

La actividad Queue To Agent habilita el enrutamiento basado en agentes. La actividad Queue To Agent enruta los contactos directamente al agente preferido. Para obtener información sobre el enrutamiento basado en agentes, consulte Enrutamiento basado en agentes.

La actividad Queue To Agent identifica a un agente por su ID de agente de Webex Contact Center o su dirección de correo electrónico.

Si el agente está disponible, puede configurar la actividad Queue To Agent para enrutar el contacto a un agente preferido. Si el agente no está disponible, puede configurar la actividad Queue To Agent para estacionar el contacto con ese agente hasta que el agente 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 de contacto de cola para enrutar el contacto usando una cola regular cuando ninguno de los agentes preferidos esté disponible.

El desarrollador de flujo puede encadenar una actividad de cola a agente con una actividad de devolución de llamada en el flujo principal y los flujos de eventos. Esto ayuda a configurar la devolución de llamada al agente preferido al que originalmente se puso la llamada en cola como parte de la actividad Queue To Agent.

Utilice la actividad Callback después de la actividad de cola de contacto o cola al agente.

La actividad Queue To Agent activa los siguientes eventos en la ficha Flujos de eventos del Flujo principal:

  • AgentAccepted: La actividad Queue To Agent activa este evento cuando un agente responde a una llamada entrante.

  • AgentDesconectado: La actividad Queue To Agent activa este evento cuando el agente se desconecta de una llamada en vivo.

Puede configurar una ruta de manejo de errores (Error indefinido) 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 Queue To Agent:

  • Configuración general

  • Manipulación de contacto

Para configurar la actividad de la cola al agente:

1

En el Diseñador de flujos, arrastre y suelte la actividad Queue To Agent de la Biblioteca de actividades al lienzo.

2

Haga clic en la actividad Queue To Agent para configurar la configuración de la actividad.

3

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

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

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

4

En la sección Manejo de contactos, elija una variable de agente de la lista desplegable.

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

5

Elija el correo electrónico del agente o el ID del agente en la lista desplegable Tipo de búsqueda del agente para dirigir los contactos al agente preferido.

Proporcione un nombre de dominio válido para la dirección de correo electrónico del agente para asegurarse de que la búsqueda sea exitosa.

6

Active el botón de alternar Definir prioridad de contacto para priorizar los contactos que esperan en la cola. De forma predeterminada, el botón de alternar está deshabilitado.

La actividad Queue To Agent maneja los contactos de la siguiente manera:

  • Si no asigna una prioridad al contacto, la actividad Queue To Agent asigna un valor predeterminado de 10.

  • La actividad Queue To Agent prioriza los contactos con mayor prioridad.

  • Si uno o más contactos tienen la misma prioridad, la actividad Queue To Agent enruta primero al contacto que espera más tiempo a ese agente.

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

    Active el botón de alternar Definir prioridad de contacto para ver el campo Prioridad estática en la actividad de cola al agente.

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

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

    Active el botón de alternar Definir prioridad de contacto para ver el campo de prioridad variable en la actividad de cola al agente.

    Elija una variable de flujo que devuelva un número entero con prioridad 1—9 de la lista desplegable Variable de prioridad de contacto. Si la prioridad no está en el rango 1-9, entonces la prioridad predeterminada es 10.

7

Elija un ID de cola de la lista desplegable Reporting Queue.

La actividad Queue To Agent informa los detalles del contacto utilizando la cola de informes:

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

  • Monitoreo de permisos

  • Permiso de grabación

  • Grabe todas las llamadas

  • Pausa y reanudación habilitada

  • Umbral de nivel de servicio

  • Tiempo máximo en cola

  • Música predeterminada en cola

  • Zona horaria

8

Habilite el botón de activación del contacto del parque si el agente no está disponible si desea estacionar el contacto con un agente preferido hasta que el agente esté disponible.

Si el agente no está disponible y el botón de alternar Park Contact si el agente no está disponible está deshabilitado, el contacto no puede comunicarse con el agente. La actividad Queue To Agent sale de la rama de error a la siguiente actividad del flujo con la salida correspondiente.

9

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

La actividad Queue To Agent pone los contactos en la cola de recuperación cuando:

  • La actividad Queue To Agent no proporciona 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 más largo disponible. La cola de recuperación no admite enrutamiento basado en habilidades.

La actividad Queue To Agent 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.

Escenarios de error

Un contacto no puede comunicarse con el agente cuando:

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

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

Variables de salida de actividad

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

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

Tabla 5. Variables de salida

Variable de salida

Descripción

Queueto Agent.ID de agente

Almacena el ID del agente al que está en cola el contacto.

Queueto Agente.Descripción del fallo

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

Cola al agente. Código de falla

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

Cola al agente. AgentState

Almacena los estados del agente preferido cuando intenta hacer cola al contacto.

Queueto Agent.Agent Tidle Code

Almacena la descripción del código inactivo del agente preferido.

La variable de salida QueueToAgent.FailueCode contiene uno de los siguientes valores cuando se produce un error. Cada valor indica un código de falla y una descripción del error.

Tabla 6. Descripción del código de falla de la cola al agente

Código de falla

Valor del código de falla

Descripción del fallo

1

AGENT_UNAVAILABLE

El agente no se encuentra actualmente en el estado disponible.

2

AGENT_NOT_FOUND

La actividad Queue To Agent no puede encontrar al agente por identificación o dirección de correo electrónico del agente.

3

AGENT_NOT_LOGGED_IN

El agente no está conectado actualmente.

4

FEATURE_NOT_ENABLED

La función de enrutamiento basado en agentes no está habilitada.

5

INVALID_VTEAM_ERROR

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

6

AGENT_BUSY

El agente está disponible, pero está realizando otra llamada.

7

VTEAM_TRANSITION_LIMIT_REACHED

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

8

INVALID_OPERATION_FOR_INTERACTION_STATE

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

En la siguiente tabla se muestran los valores QueueToAgent.AgentState y QueueToAgent.AgentIdleCode correspondientes.

Tabla 7. Valores de AgentState y AgentIDLECODE

Caso de uso

AgentState

Código de identificación del agente

  • Cola no válida

  • Agente no válido

  • El agente no ha iniciado sesión

NOT_APPLICABLE

NOT_APPLICABLE

El agente está reservado para esta llamada.

AVAILABLE

NOT_APPLICABLE

Estacione Contacto si el agente no está disponible, el botón de alternar está Activado y el agente está inactivo

Inactivo

<AuxCode Name>

El código inactivo seleccionado por el agente en elAgent Desktop.

Estacione Contacto si el agente no está disponible, el botón de alternar está Activado y el canal del agente está ocupado

AVAILABLE

NOT_APPLICABLE

Estacione Contacto si el agente no está disponible, el botón de alternar está desactivado y el agente está inactivo

Inactivo

<AuxCode Name>

El código inactivo seleccionado por el agente en elAgent Desktop.

Estacione Contacto si el agente no está disponible, el botón de alternar está desactivado, el agente está disponible y el canal del agente está ocupado

AVAILABLE

NOT_APPLICABLE

Pantalla pop

Un Screen Pop es una ventana o un cuadro de diálogo que aparece en el escritorio de un agente cuando el agente 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 Screen Pop en el Agent Desktop artículo Comenzar con.

La actividad Screen Pop se vuelve relevante solo después de que un agente participa en una interacción. Por lo general, utiliza el evento AgentAccepted y el evento PhoneContactEnd.

Cuando utiliza esta actividad en el Flujo principal, expone un conjunto de eventos en la pestaña Flujos de eventos. Para obtener más información sobre estos eventos, consulte Eventos.

Puede crear un único flujo de manejo de eventos para cada evento. Por ejemplo, cuando un agente acepta una llamada entrante, aparece una pantalla emergente. La actividad Screen Pop contiene información basada en las variables de flujo. Screen Pop integra Webex Contact Center con otras aplicaciones comerciales como CRM (Salesforce), herramientas de tickets y sistema de entrada de pedidos.

Complete esta configuración en la pestaña Flujos de eventos en Flow Designer. Para definir diferentes comportamientos de Screen Pop basados en criterios de flujo principal, utilice una actividad Condición o Caso. Puede definir un Screen Pop para cada flujo.

Puede configurar una ruta de manejo de errores (Error indefinido) 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.

La pantalla emergente para nuevos canales digitales debe configurarse en Connect Flow Builder. 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 sección Configuración general, escriba la siguiente información:

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

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

3

En la sección Configuración de URL, utilice la opción Configuración de URL para definir una dirección URL para las configuraciones de Screen Pop. Para insertar una variable, utilice la sintaxis {{variable}} (por ejemplo, {{newContact.ani}}). A continuación, configure los siguientes ajustes:

  1. URL emergente de pantalla: introduzca la dirección URL del sitio web previsto, como http://www.salesforce.com. Una vez que el agente responde una llamada, la dirección URL configurada completa la pantalla emergente en el escritorio.

  2. Parámetros de consulta: introduzca las diversas variables en la carga útil.

    Para agregar un nuevo parámetro de consulta, haga clic en Agregar nuevo. Introduzca los detalles del atributo—valor en los campos CLAVE y VALOR respectivamente.

  3. Etiqueta de escritorio Screen Pop: introduzca un texto de visualización personalizado corto e intuitivo que reemplace la URL de Screen Pop en elAgent Desktop.

    Después de que el agente responda o finalice una llamada, esta etiqueta aparece como un hipervínculo en la notificación Screen Pop en elAgent Desktop.

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

    Esta etiqueta también aparece en la pestaña Screen Pop delAgent Desktop.

4

En la sección Configuración de pantalla, configure lo siguiente:

  1. Nueva pestaña del navegador: la pantalla emergente se muestra en una nueva pestaña del navegador cada vez sin afectar a la pantalla emergente existente.

  2. Pestaña Pantalla emergente existente: la pantalla emergente se muestra dentro de la pestaña del navegador existente reemplazando la pantalla emergente anterior.

  3. Inside Desktop: la pantalla emergente aparece como una pestaña en el panel Información auxiliar del escritorio.

    Si la opción Pantalla emergente es Inside Desktop, la pantalla emergente aparece en el panel Información auxiliar durante la llamada. La pantalla emergente se conserva incluso cuando selecciona una tarea de otro tipo de canal en el panel Lista de tareas.

Si la opción Pantalla emergente es Dentro del escritorio o la pestaña 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 Nueva pestaña del navegador.

Por ejemplo, considere que la opción de visualización Screen Pop es Inside Desktop. Si el agente acepta una nueva llamada entrante mientras ingresa datos en la pantalla emergente de una llamada anterior, los datos introducidos para la llamada anterior se pierden cuando aparece la pantalla emergente de la nueva llamada.

Establecer prioridad de contacto

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

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

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

1

En el Diseñador de flujos, 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 el campo Etiqueta de actividad, escriba un nombre para la actividad.

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

4

En la sección Configuración de prioridad de contacto, establezca la prioridad del contacto. Puede configurar un valor de prioridad estática en la lista desplegable. Si desea que la prioridad cambie dinámicamente, configure una prioridad variable usando variables de flujo.

Variables de salida de actividad

Las variables de salida de actividad 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 del error. El sistema establece este valor solo cuando la actividad falla.

Códigos de error

Los siguientes son los códigos de error y las descripciones de la actividad Establecer prioridad de contacto:

Código de falla

Valor del código de error

Descripción del fallo

6

SYSTEM_ERROR

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

48

Actividad de flujo no admitida

La opción Establecer prioridad de contacto no es compatible con contactos externos y de campaña.

Agente virtual

La actividad del Agente Virtual proporciona una experiencia conversacional en tiempo real para los clientes de su centro de contacto. Puede agregar un agente virtual al flujo de llamadas para manejar las consultas de los clientes en el formato conversacional. El agente virtual funciona con las capacidades Dialogflow de Google. Cuando un cliente habla, el 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 Interactive Voice Response (IVR).

Antes de comenzar

  • Configure un agente de Dialogflow. Para obtener más información sobre cómo crear un agente 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 Intentos.

    Dependiendo de la forma en que configure el agente Dialogflow, puede usar la actividad del Agente virtual para manejar 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 sección Configuración general, escriba la siguiente información:

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

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

3

En la sección Experiencia conversacional, configure lo siguiente:

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

  2. Hacer que las indicaciones sean interrumpibles: permite a los clientes interrumpir el agente virtual para realizar nuevas solicitudes o finalizar la llamada.

  3. Anular configuración predeterminada de idioma y voz: utilice este botón de alternación para anular los ajustes de idioma y voz configurados en las variables Global_Language y Global_VoiceName. Este parámetro está habilitado de forma predeterminada.

    Para que un flujo funcione, 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. Idioma de entrada: indica el idioma que usa el cliente mientras habla con el agente virtual. Este campo solo aparece si habilita el botón de alternar configuración predeterminada de idioma y voz.

    Si el idioma de entrada que admite Google no está disponible en la lista desplegable Idioma de entrada, desactive el botón de alternar configuración predeterminada de idioma y voz. Incluya la actividad Establecer variable antes de la actividad del Agente virtual en el flujo.

    Configure la actividad Definir variable de la siguiente manera:

    • Establezca la variable en Global_language.

    • Establezca 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 de referencia de Google Language.

    Las implementaciones de voz de Virtual Agent en Webex Contact Center solo admiten idiomas con el modelo de reconocimiento como una llamada telefónica mejorada (consulte Voces e idiomas compatibles que están disponibles con Dialogflow Essentials (ES) (consulte Referencia de idioma).

  5. Voz de salida: 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 esté según el idioma elegido.

    Si el nombre de voz de salida que admite Google no está disponible en la lista desplegable Voz de salida, desactive el botón de alternar configuración predeterminada de idioma y voz. Incluya la actividad Establecer variable antes de la actividad del Agente virtual en el flujo.

    Configure la actividad Definir variable de la siguiente manera:

    • Establezca la variable en Global_VoiceName.

    • Establezca 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 e idiomas admitidos, consulte la página Voces e idiomas compatibles con Google.

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

4

En la sección Paso de variables, los parámetros opcionales en 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 lógica conversacional avanzada con el bot.

  1. Key-Value: el parámetro Key-Value le permite introducir un nombre de variable y el valor asociado. Puede introducir valores de variables utilizando la sintaxis de las llaves de doble rizado.

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

    Clave: ANI

    Valor: {{NewContact.ani}}

    Para agregar un parámetro variable, haga clic en Agregar nuevo. Esto agrega una fila donde puede ingresar el respectivo pares clave y valor.

    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 analizará y maneja este JSON en la aplicación de cumplimiento. El sistema llega a esta aplicación a través del webhook configurado en Dialogflow. Para obtener más información, consulte Cumplimiento.

5

En la sección Configuración avanzada, configure lo siguiente:

  1. Tiempo de espera sin entrada: indica la cantidad de tiempo que el agente virtual espera la entrada del cliente (voz o DTMF).

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

  2. Máximo de intentos sin entrada: indica el número de veces que el agente virtual espera la entrada del cliente (voz o DTMF).

    El valor predeterminado es 3. El valor puede variar de 0 a 9.

    Cuando transcurra 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. Tiempo de espera entre dígitos: la cantidad de tiempo que el agente virtual espera la siguiente entrada DTMF del cliente antes de que el agente virtual avance en el flujo de conversación.

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

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

  5. Retraso de terminación: permite que el agente virtual complete el último mensaje antes de que se detenga la actividad y pase al siguiente paso del flujo.

  6. Por ejemplo, si desea que el Agente Virtual indique algo a la persona que llama antes de que el sistema escale la llamada a un agente, considere el tiempo que lleva completar el mensaje final antes de la escalada. El valor puede variar de 1 a 30 segundos.

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

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

    Los valores válidos para la entrada numérica están en el rango de 0,25 a 4,0 palabras por minuto (wpm). El valor predeterminado es 1.0 wpm.

  8. Ganancia de volumen: indica el aumento o disminución en el volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de voz de salida.

  9. Las entradas válidas para la entrada numérica están en el rango de —96,0 decibelios a 16,0 decibelios (dB). El valor predeterminado es 0,0 dB.

  10. Habilitar transcripción de conversación: 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 usar esta URL para extraer secciones específicas de la transcripción mediante una solicitud HTTP.

6

En la sección Variables de salida, puede almacenar el estado de salida del evento que se produce 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 Escalada 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 Parse 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 contiene uno de los siguientes valores:

    • no_error: Indica que las salidas manejadas y escaladas no tenían errores.

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

    • term_char_without_input: Indica que el cliente presionó la tecla de terminación sin ninguna entrada (hablada o presionando una 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 para notificar a los clientes sobre un error, los desarrolladores de flujo deben incluir una actividad de Reproducir 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

Resultados:

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.

Manejo de errores

Indica la ruta de salida del agente virtual que se basa en el error que se produce 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 al cliente del error, de forma predeterminada. El desarrollador de flujo puede configurar una actividad de Reproducir mensaje de forma genérica o en función del 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 del flujo definido por el administrador.

Agente virtual V2

La actividad Virtual Agent V2 proporciona una experiencia conversacional en tiempo real para sus contactos. Puede agregar la actividad de Virtual Agent V2 al flujo de llamadas para manejar conversaciones habilitadas por IA basadas en voz. Cuando una persona que llama habla, el sistema hace coincidir el discurso con la mejor intención en el agente virtual. Además, ayuda a la persona que llama como parte de la experiencia Interactive Voice Response (IVR).

Configurar la actividad de Virtual Agent V2

Los clientes que utilizan la plataforma Next Generation pueden configurar la actividad de Virtual Agent V2 en Flow Designer.

No coloque una actividad de Virtual Agent V2 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 Virtual Agent V2 en el lienzo Flujo de eventos.

Resultados

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

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

  • Escalado: el resultado se activa cuando se requiere que la llamada se escale al agente humano.

Manejo de errores

Indica la ruta de salida de la actividad para cualquier error que se produzca durante la conversación entre el agente virtual y la persona que llama.

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

Configuración predeterminada a nivel de sistema

La siguiente configuración se define internamente en el sistema de forma predeterminada. Esta configuración no aparece en la interfaz de usuario y no se puede cambiar:

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

  • La entrada de entrada 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 'Tiempo de espera sin entrada' = 5 segundos. Esta configuración indica la duración de tiempo durante la cual 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 de tiempo durante la cual el Agente Virtual espera la siguiente entrada DTMF de la persona que llama antes de que el Agente Virtual avance en el flujo de conversación.

Antes de comenzar

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

  • Configure el conector Google CCAI y cree una configuración de CCAI en el centro de control.

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

1

Inicie sesión en Control Hub.

2

Vaya a Servicios > Centro de contacto > Flujos.

3

Haga clic en Administrar flujos y, a continuación, haga clic en Crear flujos.

4

En el campo Nombre de flujo, escriba un nombre único y haga clic en Iniciar creación de flujo. Aparece la ventana Diseñador de flujos.

5

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

6

En Configuración general, realice las siguientes acciones:

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

  2. En el campo Descripción de la actividad, escriba una descripción de la actividad.

7

En la configuración de Experiencia conversacional, elija una de las siguientes opciones de Contact Center AI configuración:

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

    La Contact Center AI configuración se llena en función de la función CCAI configurada en Control Hub.

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

    Para obtener más información acerca de cómo configurar la variable CCAI config, consulte los pasos 6 a 8 en el documento Configurar medios regionales para agente virtual y voz.
    • Para que funcione un flujo 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 Definir variable antes de la actividad de Virtual Agent V2 en el flujo.

      Para el idioma de entrada personalizado, configure la actividad Definir variable de la siguiente manera:

      • Establezca la variable en Global_Language.

      • Establezca el valor de la variable en el código de idioma requerido (por ejemplo, FR-Ca).

      Para voz de salida personalizada, configure la actividad Definir variable de la siguiente manera:

      • Establezca la variable en Global_VoiceName.

      • Establezca 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 e idiomas admitidos en ES, consulte Voces e idiomas admitidos.

8

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

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

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

Puede especificar el nombre del evento y los datos en forma de un valor estático o expresión. Para expresiones, utilice esta sintaxis: {{variable}}. El siguiente es un ejemplo del 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: {"Nombre”: “John"}

9

En Configuración avanzada, realice las siguientes acciones:

  1. En el campo Tasa de habla, escriba 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 están en el intervalo de 0,25 a 4,0. El valor predeterminado es 1.0.

      Por ejemplo, con 0.5 establecido como valor, la velocidad de salida de voz se vuelve más lenta que la velocidad ideal. Con 2 establecidos como valor, la tasa de voz de salida se vuelve más rápida que la velocidad ideal.

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

  2. En el campo Ganancia de volumen, escriba el valor numérico o la expresión para aumentar o disminuir el volumen de salida de voz.

    • Los valores válidos para la entrada numérica están en el rango de —96,0 a 16,0 decibelios (dB). El valor predeterminado es 0,0 dB.

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

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

    • Los valores válidos para la entrada numérica están en el intervalo de —20,0 a 20,0 hercios (Hz). El valor predeterminado es 0,0 Hz.

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

  4. En el campo Retraso de terminación, escriba el valor numérico. Esta configuración permite que el agente virtual complete el último mensaje antes de que se detenga la actividad y pase al siguiente paso del flujo.

    Por ejemplo, si desea que el agente virtual indique algo a la persona que llama antes de que el sistema escale la llamada a un agente, considere el tiempo que lleva completar el mensaje final antes de la escalada.

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

    Si configura el valor de Retraso de terminación como 0, el sistema no reproduce el último mensaje de audio para la persona que llama.

  5. Active la casilla de verificación Habilitar transcripción de conversación Agent Desktop para permitir que se 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 la configuración de descifrado, puede descifrar las variables de salida de la actividad VAV2, si es necesario. Si el descifrado está habilitado en el nivel de flujo, los usuarios con acceso de descifrado de depuración pueden ver los valores de salida desenmascarados de la actividad VAV2 en los registros de depuración de flujo. Desactive la opción Activar descifrado para deshabilitar el descifrado en el nivel de actividad para obtener protección adicional.

11

En Variables de salida de actividad, puede ver la lista de variables que almacena el estado de salida del evento que se produce 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 Parse para extraer los parámetros de la transcripción de voz de Virtual Agent.

  • Las variables VirtualAgentv2.Metadata y VirtualAgentV2.StateEventName no son aplicables.

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

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

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

Actividades en control de flujo

  • Flujo de inicio
  • Flujo final
  • Caso
  • Condición
  • Ir a
  • Asignación porcentual
  • Espere
  • Soporte para flujos de trabajo en Outdial Entry Point

Flujo de inicio

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

El único evento Flow Trigger 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 usar flujos activados por el evento NewContact en Estrategias de enrutamiento de punto de entrada. El evento Flow Trigger está seleccionado actualmente de forma predeterminada y no se puede editar. En el futuro se expondrán eventos adicionales.

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

La actividad Start Flow se etiqueta automáticamente con el nombre del Evento Desencadenador 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 desencadenador 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 que se describen a continuación se exponen a través del evento NewContact.

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

  • Nuevo contacto.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 de teléfono de origen de una llamada. Esta variable almacena el número de teléfono de la persona que llama que activó el evento NewContact.

  • Nuevo contacto. DNIS

    El Servicio de Identificación de Números Marcados (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 evento NewContact.

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

    Una transferencia a una EPDN se puede iniciar desde un flujo que utiliza la actividad de transferencia ciega o desde Agent Desktop que un agente transfiere o consulta al punto de entrada DN.

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

    El flujo de recepción puede evaluar NewPhoneContact.dnis y usarlo en la 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 DNIS presentado al flujo receptor depende de cómo se configure la numeración para el punto de entrada de destino.

    Tabla 9. Comportamiento de DNIS para llamadas transferidas a epDNS

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

    DNIS presentado al flujo receptor

    Ejemplo

    Solo número E.164

    El DNIS se presenta en formato E.164. Si el destino de la transferencia está marcado 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, número nacional o extensión.

    Si el punto de entrada tiene +15550101234 y 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 se prefija con 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 del DNIS es consistente con el comportamiento de transferencia. Sin embargo, el número de teléfono (CLID) cambia durante la consulta.

    Si el flujo del punto de entrada de destino evalúa NewPhoneContact.dnis, asegúrese de que la lógica de enrutamiento tenga en cuenta el formato DNIS que presenta Webex Contact Center 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 una llamada se transfiere a una EPDN, la llamada transferida sigue siendo parte de la interacción existente. Los informes y los registros de llamadas continúan usando el mismo identificador de interacción.

  • Nuevo contacto. ID de interacción

    Un identificador único de Webex Contact Center asociado a cada interacción desencadenada por el evento NewContact.

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

  • Nuevo contacto. Región PSTN

    La región PSTN que se configura en Entry Point (EP) - Asignación de número de marcado (DN) para servicios regionales de medios de voz. Esta variable solo se admite en la plataforma de voz de próxima generación.

  • Nuevo contacto. Etiqueta de versión Flow

    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'. Con la variable NewContact.FlowVersionLabel, los desarrolladores pueden modificar la lógica de flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo.

  • Nuevo contacto. FLOWID

    Identificador único del flujo que se está ejecutando actualmente.

  • NEContact.ID de punto de entrada

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

  • Nuevo contacto.Orgid

    Identificador único de la organización.

  • Variables de devolución de llamada:
    • Nuevo contacto. Motivo de la llamada

      El motivo de devolución de llamada proporcionado en el momento de programar una devolución de llamada. Puede hacer que el motivo de devolución de llamada esté disponible en el indicador entrante Agent Desktop asignando esto a una variable visible del agente.

    • Nuevo contacto. Tipo de llamada

      Almacena el valor como 'programado' para una llamada programada o 'scheduled_personal' para una llamada programada personal.

    • Nuevo contacto. Programar ID de interacción con la fuente

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

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

  • Nuevo contacto. Encabezados

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

    Prerrequisitos

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

    Ejemplo Considere la siguiente invitación 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:

    X-ID de cliente: 987654321

    X-Call-Reason: Soporte

    Prioridad X: Alta

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

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

    • Dirección X

    • X-ADD-DIVERSION

    • Estado X-BNR

    • X-BNR-Códec original

    • X-BNR omiso

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

    • Soporte X-FS

    • X-Path

    • 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

    • X-VPOP-DOMAIN

    Consideraciones importantes:

    • El sistema analizara el nombre de la persona que llama como Caller_ID_NAME.
    • El sistema puede extraer hasta 20 encabezados del mensaje de invitación SIP entrante. Si el número de encabezados es más de 20, entonces el sistema extrae solo los primeros 20 encabezados ordenados alfabéticamente.
    • Hay un límite de 1000 bytes para toda la información del encabezado.

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

Flujo final

El Flujo final es una actividad de terminación que marca el final de una ruta de flujo. Puede usar cualquier número de actividades de flujo final para construir su flujo y asegurarse de que todas las rutas de flujo terminen.

No utilice la actividad Flujo final en un flujo IVR. El uso de Flujo final con IVR puede provocar un aire muerto y la llamada puede no desconectarse.

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

1

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

2

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

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

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

Caso

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

Por ejemplo, puede usar una actividad de caso para definir diferentes pantallas de pantalla para diferentes equipos de agentes según el nombre del equipo. Cada caso se convierte en una rama desde la cual define las rutas apropiadas. 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 indefinido. 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 indefinido) 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, escriba la siguiente información:

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

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

3

En la sección Configuración del caso, configure lo siguiente:

  1. Variable: elija una variable contra la que desea evaluar los diferentes casos. Elija la variable de la lista desplegable.

  2. Expresión: introduzca una expresión para evaluar los diferentes casos en contra. Utilice la sintaxis de la plantilla 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. Caso —Define los diferentes casos que se van a comparar con la variable o expresión. Puede agregar hasta 20 estados de cuenta de casos por actividad.

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

Resultados de la actividad

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

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

Condición

La actividad 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 indefinido) 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, escriba la siguiente información:

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

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

3

En la sección Expresión, configure lo siguiente:

Envuelva cada expresión de la siguiente manera: {{Introduzca expresión}}.

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

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

  1. Condición: elija la condición de la lista desplegable:  

    • < (menos 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 flujo le da la capacidad de encadenar múltiples 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 múltiples flujos (con GoTo).

Utilice el nodo GoTo para mover contactos dentro del Centro de contacto de Webex, como entre puntos de entrada o flujos. Utilice el mapeo de variables de flujo para transferir datos sin problemas junto con el contacto.

Si la biblioteca de actividades no muestra la actividad GoTo, comuníquese con el Soporte técnico de Cisco para activar el indicador de función correspondiente.

Puede configurar una ruta de manejo de errores (Error indefinido) 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, escriba la siguiente información:

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

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

3

En la sección Configuración de destino de flujo, puede modificar la experiencia de la persona que llama en función del tiempo (si entrega la llamada a un punto de entrada) o reutilizar un solo flujo en varios escenarios (si entrega 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:

  • Ir al punto de entrada: 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.

  • Ir a Flujo: Las variables de flujo 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, escriba el punto de entrada si la lógica de flujo debe cambiar según 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 Centro de control del centro de contacto de Webex.

    • Punto de entrada estático: elija un punto de entrada de la lista de puntos de entrada preconfigurados. Sólo los puntos de entrada del mismo tipo de canal son válidos.

    • Punto de entrada dinámico: elija una variable que se asigna a un ID de punto de entrada válido desde el centro de control. Sólo los puntos de entrada del mismo tipo de canal son válidos.

  2. Ir a Flujo: elija esta opción si el flujo de corriente debe ir a otro flujo. En el cuadro combinado, elija el flujo de destino de la lista desplegable. La lista desplegable de destino 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 la opción Ver flujo seleccionado después de haber seleccionado un flujo en la opción Ir a Flujo.

    Puede mapear manualmente variables en dos flujos en la sección Mapeo de variables de flujo.

    • Flujo estático: Seleccione un flujo de la lista de flujos preconfigurados.

    • Flujo dinámico: elija una variable que se asigne a un ID de flujo válido. Puede ubicar el ID de flujo en la configuración de flujo en el panel Configuración general.

4

Si elige la opción Ir a flujo, se muestra la sección Mapeo 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 las variables globales se asignan automáticamente; no se admite la asignación automática de variables de flujo.

Esta función le ayuda a editar, eliminar o agregar más asignaciones variables entre el flujo actual y el flujo de destino.

No puede mapear variables para flujos en una actividad GoTo cuando usa Flujos variables. Solo puede asignar variables a objetivos de flujo estático. Consulte la tabla siguiente para conocer el comportamiento del mapeo de variables con flujos variables.

Cuando mapea una variable JSON de un flujo principal al flujo de destino en la actividad GoTo, almacene la salida JSON en otra variable, como una cadena o cualquier otro tipo de variable, y mapéala al mismo tipo de variable en el flujo de destino.

Configure lo siguiente:

  1. Mapear variables actuales: enumera todas las variables de flujo y variables globales en el flujo actual. Puede asignar la misma variable a múltiples variables en el flujo de destino. En el cuadro combinado, escriba la variable que se va a asignar.

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

    En el cuadro combinado, escriba la variable asignada en el flujo de destino. Puede mapear las variables en el flujo de destino solo una vez, mientras que puede mapear 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 apropiado de la lista desplegable.

    Después de elegir una variable en las listas desplegables Asignar variables actuales o A variable de destino, la otra lista desplegable muestra solo las variables del mismo tipo de datos.

    Por ejemplo, si elige CustomerID de tipo Integer en la lista desplegable Asignar variables actuales, la lista desplegable A la variable de destino muestra únicamente las variables de tipo Integer en el nuevo flujo.

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

  • Haga clic en Agregar nuevo para agregar una nueva asignación de variables. Elija las variables que se asignarán en las listas desplegables Asignar variables actuales y A variable de destino.

Detalles variables

La sección Detalles de la variable de flujo actual muestra todas las variables globales y de flujo en el flujo actual.

La sección Detalles de la variable de flujo de destino muestra todas las variables globales y de flujo en el flujo de destino.

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

Para garantizar la accesibilidad e interacción de la información sin interrupciones a lo largo del ciclo de vida de la llamada, el mapeo de variables es crucial durante la ejecución del flujo. Implica la alineación estratégica de las variables globales con variables de flujo visibles tanto locales como del agente, adaptadas para tipos de flujo estáticos y dinámicos:

El mapeo de variables es importante durante el encadenamiento de flujo. La siguiente tabla explica las diferencias clave entre el uso de opciones GoTo estáticas y dinámicas.

  • Estático

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

    • Punto de entrada GoTo: Las variables de flujo visibles por el agente y las variables globales se mapean automáticamente cuando se transfieren a un punto de entrada.

  • Dinámico

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

    • Punto de entrada de GoTo: Las variables de flujo visibles por el agente y las variables globales se mapean automáticamente

Códigos de error de actividad GoTo

Código de falla

Descripción del fallo

Explicación

1

Código de falla

Almacena el código de falla. 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.

Espere

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

No recomendamos el uso de la actividad Esperar cuando una sesión IVR está activa, ya que puede hacer que se agote el tiempo de espera de la sesión 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 Wait en el evento CallbackFailed y especifiquen el período de espera.

La actividad Wait es de naturaleza genérica. Cuando diseña un flujo, puede colocar 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 sección Configuración general, escriba la siguiente información:

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

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

3

En la sección Configuración de espera, configure lo siguiente:

  1. Duración: elija una duración en formato HH:MM:SS para especificar la duración de tiempo durante la cual la ejecución del flujo se pausa 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 ingresa los campos de minutos y segundos en más de 59, automáticamente el valor predeterminado es 59. Si establece el campo de horas en más de 72, le pedirá que ingrese la duración entre 00:00:10 y 72:00:00.

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

Variables de salida

No hay ninguna variable de salida disponible en esta actividad.

Asignación porcentual

La actividad de asignación porcentual le permite distribuir el tráfico de llamadas a través de diferentes rutas en un flujo. Puede utilizar esta actividad como un mecanismo de ramificación de flujo en 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 Weighted Round Robin (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 cambios en la producción.

Tomemos un ejemplo de una distribución porcentual del 50%, 30% y 20% respectivamente para entender la distribución de 10 llamadas bajo WRR. Eventualmente, 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 manera ajustada con los pesos de 5:3:2. Un posible resultado de la distribución es el siguiente, tomando 10 llamadas consecutivas como Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Es importante tener en cuenta que esta es una distribución posible y que las distribuciones de contacto se ajustan con distribuciones de carga variables.

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

Del mismo modo, en un entorno geográficamente diverso, puede configurar la actividad de asignación porcentual 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 indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Manejo de errores.

Antes de comenzar

1

En Flow Designer, arrastre y suelte la actividad de asignación porcentual de la Biblioteca de actividades al lienzo principal.

2

Haga clic en la actividad Asignación porcentual para configurar los ajustes de la actividad.

3

En Configuración general:

  • En la etiqueta de actividad, escriba un nombre para la actividad.

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

4

En Asignación porcentual, 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 Agregar nuevo para crear una nueva ruta.

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

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

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

    Puede agregar un máximo de 10 rutas.

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

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

  • PercentAllocation.PercentAllocation.Percentage - Almacena la siguiente ruta porcentual.

  • PercentalLocation.Description - Almacena la descripción.

Soporte para flujos de trabajo en Outdial Entry Point

Las siguientes actividades y eventos son compatibles cuando crea flujos de trabajo para contactos de voz externos:

  • Solicitud HTTP

  • Condición

  • Parsar

  • Establecer variable

  • Horario comercial

  • Flujo final

  • Pantalla pop

  • Evento Predial

Todos los manejadores de eventos, según corresponda, son compatibles. Los manejadores de eventos, como PreDial Event, Agent Ofrecido, etc., se rellenará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 fuera de línea:

  • Contacto de cola

  • Cola para el agente

  • Llamada de vuelta

  • Búsqueda de colas

  • Información de cola avanzada

  • Transferencia a ciegas

  • Escalar el grupo de distribución de llamadas

  • Mensaje IVR

  • Menú
  • Encuesta

Según las actividades anteriores, el sistema soportará con gracia las rutas de error y éxito sin problemas.

  • Cuando diseñe un flujo para Outdial Entry Point, no incluya una actividad de contacto de desconexión al final del flujo. Si utiliza una actividad de desconexión de contacto en el flujo, esto hace que el flujo finalice la llamada y solicite un cierre, mientras que la llamada de salida está realmente activa y conectada.

Actividades en Servicios Públicos

  • Solicitud BRE
  • Horario comercial
  • Hash Critográfico
  • Generar OTP
  • Solicitud HTTP
  • Parsar
  • Establecer variable
  • Verificar OTP

Solicitud BRE

Utilice la actividad de solicitud BRE para recuperar los datos del motor de reglas de negocio (BRE) de su organización para usarlos en el flujo. La actividad de solicitud 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 sección Configuración general, escriba la siguiente información:

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

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

3

En Parámetros de consulta, puede pasar los parámetros que se proporcionan en la llamada API al BRE. En las columnas Clave-Valor, puede introducir la clave de la consulta y el valor asociado que se va a enviar junto con la consulta. También puede usar la sintaxis de llaves dobles rizadas para pasar valores variables.

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

El TenanTid se inyecta automáticamente como parámetro y no necesita configurarse .

  • Contexto: 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 de 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 de Cisco Webex Contact Center negocio.

  • ANI —Contiene el número de teléfono de origen de la llamada. Este es un parámetro predeterminado que puede editar o eliminar, según la configuración de reglas en el BRE.

    Un valor de muestra para ANI es {{newContact.ani}}

  • Tiempo de espera de respuesta: especifica el tiempo de espera de conexión para la solicitud BRE. El valor debe estar entre 100 y 60.000 ms. El valor predeterminado es 2.000 ms.

  • Número de reintentos: especifica el número de veces que se intenta la solicitud BRE después de un error. El rango válido es de 0 a 5.

    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 Agregar nuevo. Esto agrega una fila donde puede ingresar los pares de valores clave. Puede agregar tantos parámetros de consulta como sea necesario como parte de la solicitud BRE.

4

En la sección Parse Settings, puede analizar la respuesta de la solicitud BRE en diferentes variables:

  1. Variable de respuesta: elija una variable a la que desea extraer una sección determinada del objeto de respuesta de solicitud BRE. Puede elegir solo variables de flujo personalizado de la lista desplegable.

  2. Expresión de ruta: defina la expresión de ruta para analizar el objeto de respuesta. Dependiendo del 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 Path Expression, por lo que JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado.

Variables de salida

La solicitud BRE devuelve dos variables de salida:

  • brerRequest1.HttpResponseBody: Devuelve el cuerpo de respuesta para la solicitud BRE.

  • brerRequest1.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 exitosas (200—299)

    • Redirecciones (300—399)

    • Errores del cliente (400-499)

    • Errores del servidor (500—599)

Formatos de tipo de contenido

Los siguientes ejemplos describen formatos de tipo de contenido de entrada de ejemplo y la respuesta JSON.

  • Tipo de contenido XML

    Utilice esta herramienta para convertir XML a 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"
         }
      }

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

  • Tipo de contenido TOML

    Utilice esta herramienta para convertir TOML a 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 a 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"
         }
      }

      Expresión de ruta JSON de ejemplo: use $.martin.job para obtener el valor 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"
         }
      }

      Expresión de ruta JSON de ejemplo: use $.martin.job para obtener el valor Desarrollador.

Horario comercial

La actividad del horario comercial le permite usar horas de trabajo y no laborables, como días festivos y anulaciones en su organización que se definen en Control Hub. Puede agregar la actividad del horario comercial a un flujo y asignar ese flujo a un punto de entrada. Con esta actividad, puede consumir horas de trabajo, días festivos y anulaciones para consolidar múltiples estrategias de enrutamiento para todos sus horarios en un solo flujo.

Utilice la actividad del horario comercial para programar un horario de operación en un flujo. Esta actividad determina si un programa determinado está activo 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 el manejo de errores.

1

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

2

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

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

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

3

En la sección Detalles del programa, puede elegir una hora hábil de la lista desplegable para definir cuándo se ejecutan diferentes rutas del flujo.

El horario indica el turno que se define en el objeto de horas de trabajo de la hora comercial elegida. El flujo se ejecuta principalmente en función del marco de tiempo definido en el turno de la hora hábil elegida. Otras entidades de horario comercial, como listas de vacaciones y anulaciones, tienen prioridad sobre las horas de trabajo si los horarios coinciden con el horario de turno actual.

  • Horario comercial estático: elija una hora comercial en el Centro de control.

  • Horario comercial variable: elija una variable que se asigne a una hora comercial válida desde el Centro de Control.

    La variable debe contener el identificador de hora comercial 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 lista ordenadas está vacía, Flow Designer arroja un error de validación de flujo. Debe resolver estos errores antes de publicar el flujo.

Nodos de horario comercial

Puede configurar los siguientes nodos en la actividad del horario comercial:

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

  2. Vacaciones: si el día actual es feriado como se define en la Lista de días festivos, la actividad se realiza en la rama Vacaciones independientemente de los horarios de turno mencionados en las horas de trabajo elegidas.

  3. Horas de trabajo: este es el nodo principal que considera el horario de turno mencionado en el horario comercial seleccionado en la sección Detalles del horario. La actividad toma esta rama si la hora actual coincide con el horario de turno elegido.

  4. Predeterminado: la actividad toma la rama predeterminada si ninguna de las anteriores se evalúa.

Variables de salida

La actividad del 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 feriado si el día actual es feriado 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 tal como se define en las anulaciones.

  • Estado: esta variable almacena cuál de los nodos se eligió durante la ejecución del flujo, como horas de trabajo, días festivos, anulación o predeterminado.

Hash criptográfico

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

1

Arrastre y suelte la actividad Cryptographic Hash en el lienzo de flujo.

2

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

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

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

3

En la sección Configuración de hash, configure lo siguiente:

Variables de entradaVariables de salidaResultados del nodo
Algoritmo de hash: Seleccione un algoritmo de hash para generar un hash. Apoyamos 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 tamaño fijo de 512 bits (64 bytes).
hash.output: El hash generado se almacena en esta variable. OnSuccess: El hash se genera correctamente.
Texto sin formato: Escriba una variable de entrada o texto sin formato para ser codificado. hash.salt: El valor de sal utilizado se almacena en esta variable. OnError: La generación de hash falló debido a una entrada no válida.
Aplicar sal: seleccione esta casilla de verificación si desea configurar una seguridad adicional para la cadena cifrada. Salt son datos aleatorios que se agregan a la cadena antes de pasarla a la función hash.
Tipo de sal: Seleccione el tipo de datos de Salt que desea agregar a la cadena. Los valores de sal admitidos incluyen texto, base64 y hexadecimal. También puede generar un valor aleatorio durante el tiempo de ejecución seleccionando Autogenerar sal.
Valor de sal: Datos que deben agregarse a la cadena que se va a generar un hash.

Qué hacer a continuación

La variable de salida estándar para el nodo Cryptographic Hash es CryptographicHash.hashoutput, que captura el hash.

Generar OTP

La actividad Generar OTP genera una contraseña de un solo uso (OTP) para escenarios de autenticación de usuario, como autenticación de dos factores, autenticación multifactor. Puede usar OTP en múltiples escenarios, como confirmar la identidad del usuario, verificar la validez de las cuentas para negocios, asegurar la información y muchos más.

Las actividades Generar OTP y Verificar OTP se utilizan a menudo en conjunto para configurar flujos de autenticación de usuario, como la autenticación de dos factores.

1

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

2

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

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

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

3

En la lógica de generación OTP, configure el formato y la longitud de contraseña de un solo uso deseados.

  1. Formato OTP: Seleccione un formato OTP. El formato predeterminado es alfanumérico. Webex Connectsoporta los siguientes formatos OTP:

    • Alfanumérico: una cadena que contiene una combinación de caracteres alfabéticos y numéricos, por ejemplo pQ1anq, D345SDRQ.

    • Alfabético: una cadena que contiene una combinación de caracteres alfabéticos en minúsculas y mayúsculas, por ejemplo bpmFxv, GhrtyWD.

    • Numérico: una cadena que contiene caracteres numéricos, por ejemplo 675468, 4321, 4572.

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

  3. Configure las siguientes opciones adicionales de OTP:

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

    • Seleccione la acción para Al reenviar la solicitud OTP, ya sea Generar una nueva OTP o Reutilizar la OTP actual. La validez OTP se restablece para cualquiera de las acciones.

    • Introduzca una referencia de transacción o seleccione una variable que contenga este valor. Este es un código de referencia único vinculado a la OTP generada que se utiliza para validarlo.

Qué hacer a continuación

La variable de salida estándar para el nodo generar OTP es generateOTP.OTP Esto captura la OTP generada.

Solicitud HTTP

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

Los atributos Basic Auth y OAuth 2.0 son compatibles con los endpoints autenticados.

En Parse Settings, se requiere la expresión de ruta cuando configura una fila de variables analizados. Si deja este campo en blanco, la validación falla y no puede publicar el flujo.

Plantillas de flujo relacionadas

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 sección Configuración general, escriba la siguiente información:

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

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

3

En la sección Configuración de solicitud HTTP, configure lo siguiente:

  1. Usar punto final autenticado: permite realizar una solicitud HTTP a un punto final autenticado. Por defecto, este botón de alternar está activado.

  2. Conector: elija el conector de la lista desplegable. La lista desplegable muestra el nombre de los conectores configurados en el concentrador de control. 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 hacer una solicitud. Esto esencialmente crea la sección de dominio de la URL. Para configurar un conector en el concentrador de control, consulte el artículo Configurar conectores de integración para el centro de contacto de Webex.

  3. Ruta de solicitud: introduzca la ruta de solicitud para la solicitud HTTP.

    Este campo se muestra cuando el botón de alternar Usar punto final autenticado está encendido.

  4. URL de solicitud: define la URL de solicitud que abarca las rutas de dominio y solicitud para puntos finales no autenticados.

    Este campo se muestra cuando el botón de alternancia Usar punto final autenticado está desactivado.

  5. Tipos de método: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD —Define la actividad de solicitud HTTP que admite los siguientes métodos populares:

    • GET: Solicite datos de un recurso especificado.

    • POST: Envíe datos a un servidor para crear o actualizar un recurso.

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

    • PATCH: Aplique modificaciones parciales a un recurso.

    • ELIMINAR: Elimine el recurso especificado.

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

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

  6. Parámetros de consulta: 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 hacer una solicitud GET. En las columnas Clave-Valor, escriba la clave de la consulta y el valor asociado que necesita enviar con la consulta. Los parámetros son una lista de pares clave y valor separados con el símbolo ampersand (&). También puede usar los valores de las variables en la sintaxis de llaves dobles rizadas para pasar valores variables.

    Por ejemplo, si desea obtener el saldo de la cuenta de un cliente basado en la ANI, dependiendo de las API del servicio del almacén 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 donde puede ingresar los pares clave y valor respectivos. Puede agregar tantos parámetros de consulta como sea necesario como parte de la solicitud HTTP.

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

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

    OBTENGA /home.html HTTP/1.1

    Anfitrión: 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: texto/html, aplicación/xhtml+xml, aplicación/xml; q=0.9, */*; q=0.8 Aceptar Idioma: en-US, en; q=0.5 Aceptar codificación: gzip, deflate, br

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

    Conexión: mantenerse vivo

    Solicitudes de actualización inseguras: 1

    Si se modifica desde: Lun, 18 de julio de 2016 02:36:04 GMT

    Si no coincide: “c561c68d0ba92bbeb8b0fff2a9199f722e3a621a” Cache‐Control: edad máxima = 0

    Para agregar un encabezado HTTP, haga clic en Agregar nuevo. Esto agrega una fila donde puede ingresar los pares clave-valor respectivos. Puede agregar tantos encabezados HTTP como sea necesario como parte de la solicitud HTTP.

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

    • Aplicación/ JSON

    • URL de formulario codificada

    • TOML

    • XML

    • Archivo

      YAML

    • Datos del formulario

    • GraphQL

    • Otro

  9. Solicitar valor del cuerpo: 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 solicitud que especifique el contenido que se va a actualizar en el recurso de destino.

    • Elija el tipo de contenido como archivo. Aparecen las columnas CONTENIDO y NOMBRE DE ARCHIVO. El menú desplegable CONTENIDO muestra la lista de variables JSON de las variables de flujo y salida de las actividades de registro.

      • CONTENIDO —Elija el archivo de audio grabado de la lista desplegable. El archivo de audio se llena en función de las variables de salida configuradas en las actividades de grabación. El sistema envía este archivo de audio al servidor o API de terceros.

      • NOMBRE DE ARCHIVO: introduzca el nombre del archivo de audio. Este nombre de archivo aparece en el servidor de destino o en la API.

      El tipo de contenido Form Data captura datos de formulario en pares clave y 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 de formulario, aparecerán los siguientes campos:

      • Clave: utilice esto como la clave para acceder a los datos. También se usa en el encabezado Content-Disposition.

      • Tipo: el tipo puede ser Texto o Archivo.

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

        Form Data admite hacer referencia al nombre de archivo de la actividad Grabar para su uso en la grabación de indicaciones y saludos a través del flujo. En 'Archivo', elija la variable que produce el nombre de archivo correspondiente a la variable de salida de la actividad de registro.

      Si elige el tipo de contenido como GraphQL, aparecerá el campo Variables de consulta y GraphQL. Estos campos se utilizan para capturar los datos y las variables.

      • Consulta: el parámetro de consulta es necesario y debe contener el texto de origen de un documento GraphQL.

      • Variables GraphQL: 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 utiliza WebExcc API Connector para llamar a la API de búsqueda. Esto permite casos de uso en los que los datos de informes se pueden usar para decisiones de lógica y enrutamiento personalizadas.

      Si elige el tipo de contenido como Otro, puede especificar el tipo de contenido que necesita (si la API requiere un encabezado de tipo de contenido 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 admitidos.

  10. Tiempo de espera de respuesta: especifica el tiempo de espera de conexión para la solicitud HTTP. El valor debe estar entre 100 y 60.000 ms. El valor predeterminado es 2.000 ms.

  11. Número de reintentos: especifica el número de veces que se intenta la solicitud HTTP después de un error. El rango válido es de 0 a 5.

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

4

En la sección Parse Settings, puede analizar la respuesta generada a partir de la solicitud HTTP en diferentes variables. Esta configuración es opcional porque no todos los escenarios de solicitud HTTP requieren análisis.

  1. Tipo de contenido: especifica el tipo de contenido esperado del cuerpo de respuesta. Los tipos de contenido incluyen:

    • JSON

    • TOML

    • XML

    • YAML son los tipos de contenido admitidos.

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

  3. Expresión de ruta: defina la expresión de ruta para analizar el objeto de respuesta. Dependiendo de la estructura de datos del objeto de respuesta y del motivo 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 Path Expression, por lo que JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado.

Variables de salida

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 exitosas (200—299)

    • Redirecciones (300—399) Errores del cliente (400—499)

    • Errores del servidor (500—599)

  • HttpRequest1.HttpResponseBody: Devuelve el cuerpo de respuesta para la solicitud HTTP.

  • HttpRequest1.HttpResponseHeaders: Devuelve la información del encabezado de la respuesta.

Formatos de tipo de contenido

Los siguientes ejemplos describen formatos de tipo de contenido de entrada de ejemplo y la respuesta JSON.

  • Tipo de contenido XML

    Utilice esta herramienta para convertir XML a 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"
         }
      }

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

  • Tipo de contenido TOML

    Utilice esta herramienta para convertir TOML a 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 a 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"
         }
      }

      Expresión de ruta JSON de ejemplo: use $.martin.job para obtener el valor 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"
         }
      }

      Expresión de ruta JSON de ejemplo: use $.martin.job para obtener el valor Desarrollador.

Configuración de espera de actividad

En ciertos casos, si una respuesta HTTP experimenta un retraso notable, la persona que llama experimenta un período de silencio. Para mitigar este escenario, es factible subir un archivo de audio. Este archivo será reproducido para la persona que llama durante la recuperación de la respuesta HTTP. Además, es posible configurar la duración del retraso antes de que se reproduzca este audio.

  1. Habilitar audio en espera: active esta opció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. Archivo de audio: 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. Retraso: establezca el valor del tiempo de retardo en milisegundos de acuerdo con los requisitos. El valor predeterminado está preestablecido en 2000 milisegundos.

Es mejor mantener la configuración de retardo por encima de 2 segundos e intentar optimizar el tiempo de respuesta de la consulta HTTP. Esto asegura que el audio no se reproduzca innecesariamente, al tiempo que garantiza un retraso mínimo para el aire muerto para la persona que llama.

Parsar

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 indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.

Antes de comenzar

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, escriba un nombre para la actividad.

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

3

En la sección Parse Settings (Parse Settings), configure lo siguiente:

  1. Variable de entrada: especifica la variable que almacena el objeto de datos que se va a utilizar para el análisis.

  2. Tipo de contenido: especifica el tipo de contenido esperado del objeto de datos. JSON, TOML, XML y YAML son tipos de contenido admitidos.

  3. Variable de salida: elija una variable para que contenga los datos de una sección específica del objeto de respuesta de solicitud HTTP.

  4. Expresión de ruta: defina la expresión de ruta para analizar el objeto de respuesta. Dependiendo de la estructura de datos del objeto de respuesta y del motivo 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 Path Expression, por lo que JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado.

    Las expresiones de ruta deben confirmar las expresiones JsonPath de Jayway. Para obtener más información, consulte https://github.com/json-path/JsonPath.

Formatos de tipo de contenido

Los siguientes ejemplos describen formatos de tipo de contenido de entrada de ejemplo y la respuesta JSON.

  • Tipo de contenido XML

    Utilice esta herramienta para convertir XML a 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"
         }
      }

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

  • Tipo de contenido TOML

    Utilice esta herramienta para convertir TOML a 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 a 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"
         }
      }

      Expresión de ruta JSON de ejemplo: use $.martin.job para obtener el valor 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"
         }
      }

      Expresión de ruta JSON de ejemplo: use $.martin.job para obtener el valor Desarrollador.

Establecer variable

Utilice la actividad Definir variable para establecer valores en variables. Puede modificar los valores de las variables según sus necesidades o según el flujo.

Puede configurar varias variables dentro de una sola actividad Set Variable. Esto elimina la necesidad de configurar varias actividades individuales de conjunto de variables en el lienzo, lo que permite a los desarrolladores de flujo crear y modificar flujos más rápido.

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 indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores. Si no configura la ruta de manejo de errores, el controlador de errores global maneja el error de ejecución del flujo.

1

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

2

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

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

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

3

En la sección Configuración de variables, configure lo siguiente:

  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. Valor variable: haga clic en el botón de opción Establecer valor para establecer la variable en un valor específico. El tipo de campo de entrada cambia según el tipo de datos de la variable seleccionada. Para obtener más información sobre los tipos de datos 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 {{variable}}.

    Haga clic en el botón de opción Establecer en variable para establecer el valor de la variable en el 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. Agregar nuevo: haga clic en Agregar nuevo para agregar nuevas variables. Defina la variable y el valor de la variable. No incluya expresiones complejas al configurar varias variables dentro de una sola actividad Set Variable.

    Puede configurar hasta 10 variables dentro de una sola actividad Set Variable. Puede reordenar las variables dentro de la actividad Establecer variable.

Verificar OTP

La actividad Verificar OTP le permite validar la OTP proporcionada por el usuario utilizando 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 sección Configuración general, escriba la siguiente información:

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

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

3

En la sección Detalles de OTP, configure lo siguiente:

  1. OTP: Escriba el nombre de la variable que contiene la OTP introducida por el usuario.

  2. Referencia de transacción: La referencia única que utiliza el nodo para verificar la OTP obtenida en el paso 1.

  3. Prefijo OTP y sufijo OTP (opcional): Introduzca el prefijo y/o sufijo de la OTP, que debe eliminarse antes de verificar la OTP.

4

En la configuración avanzada, configure lo siguiente:

  • Notificar URL (opcional): Configure un punto final para recibir notificaciones de éxito o 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 OTP y 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 Parámetros adicionales, introduzca los pares clave-valor que se establecieron en el nodo generar OTP en forma de Clave y Valor. Repita este paso para agregar varios parámetros.

Actividades en Voice

  • Transferencia a ciegas
  • Transferencia con puente
  • Análisis de progreso de llamadas
  • Llamada de vuelta
  • Recoger dígitos
  • Menú
  • Reproducir mensaje
  • Reproducir música
  • Grabar
  • Control de grabación
  • Programar llamada de vuelta
  • Enviar Dígitos
  • Establecer anuncio
  • Establecer identificador de llamadas
  • Anuncio de Set Whisper
  • Iniciar Media Stream
  • Subir audio

Transferencia a ciegas

La actividad de transferencia a ciegas se aplica cuando una llamada debe transferirse a un DN externo o de terceros en función de un criterio de flujo establecido. La transferencia también se puede iniciar a un puente externo. El conjunto de criterios configurado activa la actividad.

Utilice el nodo Blind Transfer para transferir llamadas a números de marcado externos o números de directorio de punto de entrada (EPDNS). 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 mapeo variable.

Durante la transferencia a ciegas, 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 habilidad 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 indefinido) 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 Consult no puede incluir una actividad de transferencia a ciegas. No puede agregar una actividad de transferencia a ciegas 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, escriba la siguiente información:

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

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

3

En la sección Número de marcado de transferencia, configure el número de destino de la llamada ingresándolo manualmente o seleccionando una variable.

  1. Número de marcación de transferencia: introduzca el DN al que se debe transferir una llamada. Puede ser un número específico que se ingresa manualmente o un número dinámico que se indica a través de una variable de flujo.

  2. Número de marcación específico: introduzca el número al que se debe transferir la llamada.

  3. Número de marcación variable: elija la variable de flujo de la lista desplegable. La lista muestra sólo variables del tipo 'String'.

    La variable almacena el número al que se debe transferir la llamada.

4

En la sección Agregar encabezado, puede configurar y pasar los parámetros de 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 X-Headers personalizados es compatible Webex Calling con organizaciones que utilizan Local Gateway (LGW) como opción de telefonía para Webex Contact Center.

  1. Clave: introduzca la clave para un X-Header personalizado.

  2. Valor: introduzca un valor para el encabezado personalizado que se pasará al mensaje SIP INVITE saliente.

Debe evitar incluir la siguiente información confidencial de PII dentro de los encabezados SIP.

  • Nombres completos: evite el uso de nombres completos de individuos.

  • Números de Seguro Social: no incluya ninguna parte de un número de seguro social.

  • Direcciones físicas: abstenerse de usar direcciones del hogar o del trabajo.

  • Información financiera: excluya números de tarjetas de crédito, detalles de cuentas bancarias, etc.

  • Información de salud: evite compartir detalles relacionados con la salud o datos que podrían considerarse PHI.

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

  • Dirección X

  • X-ADD-DIVERSION

  • Estado X-BNR

  • X-BNR-Códec original

  • X-BNR omiso

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

  • Soporte X-FS

  • X-Path

  • 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

  • X-VPOP-DOMAIN

5

La sección Códigos de error de falla de salida describe los códigos de error de salida para la actividad de transferencia a ciegas,

  1. Actividad de flujo no admitida: el código de error 48 indica que el flujo no puede ejecutar la actividad de transferencia puente después de poner en cola o una vez que se ha asignado un agente a la llamada.

  2. Error del sistema: el código de falla 6 representa errores varios del sistema que no entran en ninguna de las categorías definidas.

Transferencia con puente

La actividad de transferencia puente permite que una llamada se transfiera temporalmente con un flujo a un destino externo mientras se mantiene el control de la llamada. El destino externo puede ser un puente externo o un servicio de respuesta de voz interactiva (IVR).

Cuando el tercero termina la llamada, el flujo de llamadas continúa y se vuelve a activar según sea necesario, como poner la llamada en cola a un agente.

La actividad de transferencia puenteada se mejora para dejar en cola el contacto al enviar un contacto a una respuesta de voz interactiva (IVR) de terceros o distribución automática de llamadas (ACD). Si el contacto no se maneja en el sistema de terceros, se puede volver a la cola original.

Por ejemplo, supongamos que un centro de contacto tiene recursos de agente de Webex Contact Center y recursos de agente en un centro de llamadas externo/PBX. El cliente quiere hacer cola para una llamada contra una cola de agentes de Webex Contact Center por un breve período (digamos 60 segundos). Si no hay ningún agente disponible durante ese período, la llamada se puede transferir por puente (con una salida implícita ) al centro de llamadas externo para su manejo y mejorar el tiempo de respuesta al cliente.

Antes de comenzar

  • No puede agregar la actividad de transferencia puente a la actividad de contacto de cola.

  • No introduzca una actividad de transferencia puente más adelante en el flujo para los contactos estacionados, en cola o asignados a un agente. Esto puede conducir a un error de flujo no admitido.

  • No puede usar 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 el campo Etiqueta de actividad, escriba un nombre para la actividad.

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

3

En la sección Número de marcado de transferencia, configure el número de destino de la llamada ingresándolo manualmente o seleccionando una variable.

  1. Número de marcación de transferencia: introduzca el DN al que se debe transferir una llamada. Puede ser un número específico que se ingresa manualmente o un número dinámico que se indica a través de una variable de flujo.

  2. Número de marcación específico: introduzca el número al que se debe transferir la llamada.

  3. Número de marcación variable: 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 sección Configuración de tiempo de espera de transferencia, puede configurar el comportamiento de una actividad de transferencia puente cuando la llamada transferida no se contesta dentro de un tiempo especificado.

  1. Tiempo de espera: este es el tiempo que espera el sistema a que la parte transferida atija la llamada. Si el destinatario no contesta dentro de este tiempo, el sistema termina la llamada.

    La duración debe estar en el rango de 1 a 120 segundos. El valor predeterminado es 10 segundos.

5

En la sección Configuración de dígitos de salida, puede emitir dígitos DTMF al destino durante una transferencia puenteada. Utilice esto para enviar información o navegar por menús en un IVR de terceros. Puede introducir los dígitos manualmente o seleccionar dígitos dinámicos usando una variable.

  1. Enviar dígitos de salida: active el interruptor si desea salir los dígitos DTMF al destino, después de que el destino responda a la llamada y antes de que se complete la transferencia.

  2. Dígitos de salida específicos: introduzca los dígitos de salida DTMF específicos.

  3. Dígitos de salida variables: elija la variable de flujo de la lista desplegable. La variable almacena el número DTMF.

La longitud máxima de los dígitos DTMF es de 32 caracteres. Los caracteres admitidos son 0-9, A-D, asterisco (*), hash (#) y coma (,). El carácter coma (,) significa un segundo de retraso.

6

En la sección Agregar encabezado, puede configurar y pasar los parámetros de 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. Clave: introduzca la clave para un X-Header personalizado.

  2. Valor: introduzca un valor para el encabezado personalizado que se pasará al mensaje SIP INVITE saliente.

Actualmente, el uso de X-Headers personalizados es compatible Webex Calling con organizaciones que utilizan Local Gateway (LGW) como opción de telefonía para Webex Contact Center.

Debe evitar incluir la siguiente información confidencial de PII dentro de los encabezados SIP.

  • Nombres completos: evite el uso de nombres completos de individuos.

  • Números de Seguro Social: no incluya ninguna parte de un número de seguro social.

  • Direcciones físicas: abstenerse de usar direcciones del hogar o del trabajo.

  • Información financiera: excluya números de tarjetas de crédito, detalles de cuentas bancarias, etc.

  • Información de salud: evite compartir detalles relacionados con la salud o datos que podrían considerarse PHI.

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

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

    Soporte X-FS

  • X-Path

  • 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

  • X-VPOP-DOMAIN

7

En la sección Variable de salida, puede capturar información sobre el resultado de la transferencia.

  1. BridgedTransfer_DXM.FailuRecode —Este parámetro registra los códigos de error o de estado correspondientes a intentos fallidos de realizar una transferencia puenteada utilizando el Módulo de extensión digital (DXM).

  2. BridgedTransfer_DXM.FailureDescription —Este parámetro almacena la descripción del error encontrado durante un intento de transferencia puenteada utilizando el (DXM).

  3. BridgedTransfer.headers: este parámetro almacena los encabezados SIP analizados a partir del mensaje BYE . Los encabezados se almacenan como un objeto JSON. Los encabezados individuales pueden extraerse y configurarse 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 falla

    Descripción del fallo

    Explicación

    1

    Número no valido

    El número de directorio externo (DN) marcado no es válido.

    2

    Ocupado

    El DN externo está activado o ha rechazado las llamadas entrantes.

    3

    No hay respuesta

    El DN externo no pudo responder a la llamada dentro del tiempo de espera preestablecido .

    48

    Actividad de flujo no admitida

    El flujo no puede ejecutar la actividad de transferencia puente después de la cola o una vez que se ha asignado un agente a la llamada.

    6

    Error del sistema

    Este código representa errores varios que no entran en las categorías definidas anteriormente.

    Bridged Transfer está disponible solo en plataformas de medios de voz de próxima generación (VPOP y Webex Calling).

Análisis de progreso de llamadas

Utilice la actividad Análisis de progreso de llamadas para establecer los parámetros de CPA para realizar una detección de correo de voz/contestador automático (AMD) para una devolución de llamada.

Puede colocar 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 Callback.

  • En el flujo de eventos, solo en el controlador de eventos CallbackFailed.

  • En el flujo principal, en cualquier momento para llamadas programadas o llamadas programadas personales.

Cuando intenta una devolución de llamada, si la llamada llega a AMD/correo de voz, el sistema marca la llamada como infructuosa. El resultado de la detección AMD se captura en la variable de salida de motivo del controlador de eventos CallbackFailed. Si el valor CallbackFailed.Reason es AMD, indica que se detectó AMD/correo de voz para el cliente. Basándose en esta variable de salida, puede configurar reintentos de devolución de llamada.

Esta actividad solo está disponible si la cola preferida y las funciones de devolución de llamada están habilitadas para la empresa.

Si ha configurado una encuesta de clientes después de la llamada en su flujo, no se iniciará si la llamada es respondida por AMD o correo de voz, lo que evita encuestas innecesarias.

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

1

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

2

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

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

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

3

En la sección Parámetros avanzados de medios, configure los siguientes parámetros de CPA:

  1. Periodo mínimo de silencio: indica el período mínimo de silencio (en milisegundos) necesario para clasificar una llamada como voz detectada. Si se pasan varias llamadas de contestador automático a los agentes como voz, aumente este valor para pausas más largas en los saludos de contestador automático. Puede establecer este valor entre 100-1000 ms con el valor predeterminado como 608 ms.

  2. Período de análisis: indica la duración del tiempo (en milisegundos) empleado para analizar una llamada. Si hay un saludo corto de agente en un contestador automático, entonces un valor más largo categoriza la llamada del contestador automático como voz. Si la llamada es a un negocio donde el operador tiene un saludo programado más largo, un valor más corto clasifica el saludo largo y en vivo como una llamada de contestador automático. Puede establecer este valor entre 1000 y 10000 ms con el valor predeterminado como 2500 ms.

  3. Discurso mínimo válido: indica la duración mínima (en milisegundos) de la voz requerida para clasificar una llamada como voz detectada. Puede establecer este valor entre 50 y 500 ms con el valor predeterminado como 112 ms.

  4. Análisis de tiempo máximo: indica la duración máxima de tiempo (en milisegundos) permitida para el análisis antes de identificar un análisis de problemas como aire muerto o bajo volumen. Puede establecer este valor entre 1000 y 10000 ms con el valor predeterminado como 3000 ms.

Variables de salida

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

  • Descripción del fallo: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Llamada de vuelta

La actividad Callback solo está disponible si la cola preferida y la función de devolución de llamada están habilitadas para la empresa. De forma predeterminada, la actividad Callback 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 Consult no puede incluir una actividad de devolución de llamada de cortesía.

Si prefiere una nueva cola, coloque la tarea en la parte inferior de la cola preferida. Cuando un agente acepta la tarea, se inicia la llamada de retorno. Si la persona que llama no responde, el Callback no se vuelve a intentar.

Puede configurar una ruta de manejo de errores (Error indefinido) 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, escriba la siguiente información:

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

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

3

En la sección Configuración de devolución de llamada, configure lo siguiente:

  1. Número de marcado de devolución de llamada: introduzca el número de marcación en el que la persona que llama va a recibir la llamada. Elija la variable de la lista desplegable que contiene el número de Callback, como el ANI asociado a la llamada. La variable puede ser un número que se recopila en una actividad de 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 Callback se almacena en la variable de salida del evento NewContact.ani.

    De forma predeterminada, ¿el botón de alternar para registrar una llamada de retorno a otro destino? está listo para apagarse. La devolución de llamada se registra en el mismo destino en cola. Si el agente preferido está ocupado y no está disponible, configure el botón de alternar 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 de cola de devolución de llamada disponibles de la lista desplegable:

    • Cola estática: elija una cola estática en la que se coloquen todas las solicitudes de devolución de llamada. Las tareas se colocan al final de esta cola. Administre las colas desde el Centro de Control.

    • Cola variable: 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 sólo variables del tipo 'String'.

      El valor predeterminado se establece en la cola en la que se coloca la persona que llama, tal como se captura en el contacto estacionado. La variable de salida QueueName está asociada con la actividad de contacto de cola . Si es necesario, elija una variable diferente de la lista desplegable. Asegúrese de que la variable produzca una selección de cola válida.

      Cuando configure un flujo para la devolución de llamada al agente preferido, coloque la actividad de cola a agente antes de la actividad de devolución de llamada en el flujo.

  3. Callback ANI: habilita la configuración ANI de devolución de llamada para los clientes cuando reciben una devolución de llamada. La configuración ANI de devolución de llamada de cortesía no es obligatoria. Elija una de las opciones disponibles:

    • ANI estático: Elija un número de devolución de llamada de la lista desplegable. Estos números de marcado se corresponden con puntos de entrada configurados en el Centro de control. Si no elige un número de devolución de llamada, Webex Contact Center utiliza el número asignado al punto de entrada para el que ha solicitado la devolución de llamada.

    • Variable ANI (opcional): elija una variable de la lista desplegable. La lista muestra sólo variables del tipo 'String'. Asegúrese de que la variable proporcione un número válido de 10 dígitos prefijado con el código de país.

      Este código debe asignarse a un punto de entrada que inicie la devolución de llamada. Para usar formatos ANI válidos, consulte la tabla de validación 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 ha solicitado la devolución de llamada.

La sección Configuración de devolución de llamada define el número de marcado de devolución de llamada y la cola en la que se debe colocar 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 próximo agente esté disponible.

Debe usar una actividad de Desconexión de contacto para terminar una rama de flujo que utiliza una actividad de Callback. De lo contrario, la llamada no termina cuando se realiza una solicitud de devolución de llamada .

Los administradores de flujo deben probar la función en un entorno que no sea de producción para asegurarse de que la ANI configurada como parte de la variable ANI sea correcta o no. Si el ANI proporcionado es incorrecto, entonces la llamada de retorno cambia a la ANI predeterminada del sistema.

Estos son los escenarios en los que la ANI personalizada 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 son aplicables únicamente a esa pila.

Tabla 12. Validación ANI personalizada

Descripción

Administración de inquilinos: entrada ANI

Llamada predial/de cortesía: entrada 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 usa el mismo ANI.

La entrada ANI de administración de inquilinos es con el código de país y la entrada ANI de Flow Control no tiene el código de país configurado.

Con 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 ANI de administración de inquilinos no tiene código de país y la entrada ANI de control de flujo tiene el código de país configurado

Sin código de país. Por ejemplo, 2567312213

Con código de país. Por ejemplo, +1-2567312213

ANI no válido. Se utiliza DNIS.

La entrada ANI de administración de inquilinos y la entrada ANI de control de flujo tienen el código de país configurado.

Con código de país. Por ejemplo, +1-2567312213

Con código de país. Por ejemplo, +1-2567312213

ANI válido. Se usa el mismo ANI.

Administración de inquilinos La entrada ANI no tiene espacio intermedio y la entrada ANI de control de flujo tiene espacio en el 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 usa el mismo ANI.

La entrada ANI de administración de inquilinos no tiene guiones intermedios y la entrada ANI de control de flujo tiene guiones intermedios.

No hay guiones entre el número. Por ejemplo, +1-2567312213

Los guiones se encuentran entre el número. Por ejemplo, +1-256-731-2213

ANI válido. Se usa el mismo ANI.

La entrada ANI de control de flujo coincide con los últimos dígitos de la entrada ANI de Tenant Management.

Entrada ANI completa. Por ejemplo, +1-2567312213

Los últimos cuatro dígitos coinciden. Por ejemplo, 2213

ANI no válido. Se utiliza DNIS.

La entrada ANI de control de flujo tiene más dígitos configurados que la entrada ANI de Tenant Management.

Entrada ANI parcial. Por ejemplo, 2213

Entrada ANI de 10 dígitos. Por ejemplo, 2567312213

ANI no válido. Se utiliza DNIS.

La entrada ANI de administración de inquilinos está configurada y la entrada ANI de control de flujo no está configurada.

Entrada ANI completa. Por ejemplo, +1-2567312213

ANI no está configurado.

ANI no válido. Se utiliza DNIS.

Control de flujo ANI no incluye un símbolo más.

Se utiliza el símbolo más. Por ejemplo, +1-2567312213

Símbolo más no utilizado. Por ejemplo, 12567312213

ANI no válido. Se utiliza DNIS.

Variables de salida:

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

  • Descripción del fallo: almacena los detalles de la falla. El sistema establece este valor solo cuando la actividad falla.

Códigos de error

Los siguientes son los códigos de error y las descripciones de la actividad de Callback:

Cuadro 13. Descripción del código de error de devolución de llamada

Código de falla

Valor del código de error

Descripción del fallo

1

INVALID_REQUEST

Se hizo una solicitud no válida en la actividad.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

No se permite la devolución de llamadas en un contacto infantil.

3

INVALID_QUEUE

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

4

INVALID_DESTINATION

El número de destino para la devolución de llamada no es válido.

5

FEATURE_NOT_ENABLED

La función no está habilitada en la aplicación Webex Contact Center.

6

SYSTEM_ERROR

El sistema encontró un error interno.

Recoger dígitos

La actividad Recopilar dígitos le pide a la persona que llama que ingrese una entrada de 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 usar archivos de audio, mensajes de texto a voz o una combinación de ambos.

Esta actividad acepta dígitos de entrada DTMF del 0 al 9 y los alfabetos A, B, C y D. La persona que llama puede escribir # o * como símbolo de terminación para indicar el final de la entrada DTMF.

La persona que llama no puede usar los símbolos de terminación para ningún otro escenario como parte de la actividad de Recoger dígitos, como confirmar la cantidad o la identificación del cliente.

De forma predeterminada, la plataforma de medios de próxima generación solo admite DTMF tipo RFC2833 para llamadas entrantes y salientes.

La plataforma de medios de próxima generación soporta DTMF en banda.

Esta función solo está disponible si el indicador de función correspondiente está habilitado.

También puede escuchar tonos DTMF en banda durante la grabación y en conferencias con otras partes.

Puede configurar estas rutas de manejo de errores para manejar errores de ejecución de flujo:

  • Tiempo de espera de entrada: indica la ruta de salida de error que toma el flujo una vez transcurrido el tiempo de espera de entrada. La configuración de esta ruta garantiza que la persona que llama no se quede inactiva por mucho tiempo. Modifique la duración del tiempo de espera de entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y luego vuelva al inicio de la actividad.

  • Entrada no igualada: 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. La configuración de esta ruta garantiza que la persona que llama pueda reiniciar la actividad y volver a intentarlo. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y luego vuelva al inicio de la actividad.

  • Error no definido: para obtener más información, consulte Configurar el manejo de errores.

1

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

2

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

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

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

3

En la sección Prompt, configure los siguientes parámetros:

  1. Texto a voz deshabilitado: de forma predeterminada, el texto a voz no está habilitado. Para configurar el mensaje sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco indicaciones de audio (archivos de audio y variables de indicaciones 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 indicador de audio.

    Si alguna de las entradas de lista ordenadas está vacía, el sistema muestra un error de flujo. Resuelva estos errores antes de publicar el flujo.

    • Agregar archivo (s) de audio: para agregar más archivos de audio, haga clic en Agregar nuevo. Los archivos se reproducen para la persona que llama en la secuencia en que están configurados.

      Para eliminar un archivo de audio de la secuencia, haga clic en el icono Eliminar que aparece junto a 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.

    • Agregar variable de audio: utilice esta opción para configurar el mensaje de audio para que se reproducirá dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para reproducir 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 expresión de guijarro.

      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 el Centro de control

    • Indicación de vista previa: haga clic en el botón de solicitud de vista previa para obtener una vista previa del archivo de audio. En el cuadro de diálogo de solicitud de vista previa que aparece, haga clic en reproducir para reproducir los archivos de audio elegidos.

    • Hacer que el mensaje sea interrumpido: la casilla de verificación Hacer que el mensaje sea interrumpido por la entrada o el evento de la persona que llama puede ser interrumpido por la entrada o el evento de la persona que llama. De forma predeterminada, las indicaciones no se pueden interrumpir. Si el mensaje es importante para que la persona que llama lo escuche, no permita que sea interrumpible.

      Nota: Para las organizaciones que se aprovisionan con la nueva plataforma Next Generation, el sistema configura el indicador interrumpible de forma predeterminada, independientemente de si la casilla de verificación Hacer indicaciones interrumpibles está marcada o desactivada por los desarrolladores de flujo.

  2. Texto a voz habilitado: de forma predeterminada, el texto a voz no está habilitado. Para usar texto a voz en sus indicaciones, active el botón de alternar texto a voz. Puede configurar hasta un total de cinco indicaciones de audio ( mensajes de texto a voz, archivos de audio y variables de indicaciones de audio combinadas). 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 aviso de audio configuradas.

    • Conector: las opciones de idioma y voz cambian según el conector seleccionado. La selección dicta el idioma, el género y el tono que usa el sistema para leer mensajes de texto a voz a la persona que llama.

      Si utiliza Google TTS, puede obtener una vista previa de las distintas opciones en la página Texto a voz de Google.

      Los clientes existentes en la plataforma de voz de próxima generación pueden ver los conectores Cisco Cloud Text-to-Speech y Google TTS.

    • Anular configuración predeterminada de idioma y voz: utilice esta opción para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está habilitado de forma predeterminada.

    • Voz de salida: indica el nombre de voz de salida. Este campo solo aparece si habilita el botón de alternar configuración predeterminada de idioma y voz. Seleccione el nombre de voz de salida de la lista desplegable.

      Si el nombre de voz de salida que admite Google no está disponible en la lista desplegable Voz de salida, desactive el botón de alternar 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 Definir variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Establezca 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 e idiomas admitidos, consulte la página Voces e idiomas compatibles con Google.

    • Agregar texto a mensaje de voz: cuando crea su mensaje, puede usar texto a voz o una combinación de archivos de audio pregrabados y mensajes de texto a voz. Haga clic en Agregar mensaje de texto a voz para agregar un nuevo campo de entrada de texto a la sección Mensaje. Aquí, puede escribir el mensaje que se lee a la persona que llama con el idioma y la voz seleccionados.

      Consideraciones importantes:

      • Utilice una actividad Definir variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad.

      • Use comillas simples en lugar de comillas dobles dentro de 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 procesar (texto sin formato) o datos con formato SSML . También puede usar variables como parte del mensaje para leer el contenido dinámico.

      Para especificar una variable, utilice esta sintaxis: {{variable}}. Por ejemplo, {{NewContact.ani}}.

      Para obtener etiquetas SSML compatibles para Cisco Cloud texto a voz, consulte Texto a voz (TTS) en el Centro de contacto de Webex.

    • Agregar archivo de audio: para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde puede seleccionar un archivo de audio de una lista desplegable.

      Para quitar un elemento de la secuencia, haga clic en el icono Eliminar junto a ese elemento. El icono Eliminar no está visible cuando solo se configura un campo, porque se requiere al menos un mensaje o archivo de audio.

    • Agregar variable de audio: utilice esta opción para configurar el mensaje de audio para que se reproducirá dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para reproducir 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 expresión de guijarro.

      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 el Centro de control.

    • Mensaje de vista previa: haga clic en el botón de solicitud de vista previa para probar y obtener una vista previa de los mensajes de texto a voz y los archivos de audio. En el cuadro de diálogo de solicitud de vista previa que aparece, elija la voz requerida para probar el mensaje. Puede reproducir los mensajes y archivos de audio de la siguiente manera:

      1. Haga clic en Reproducir todo para reproducir el archivo de audio y el mensaje juntos.

      2. Reproduzca sólo los archivos de audio.

      3. Reproduzca sólo los mensajes de texto a voz.

    • Hacer que el mensaje sea interrumpido: la casilla de verificación Hacer que el mensaje sea interrumpido por la entrada o el evento de la persona que llama puede ser interrumpido por la entrada o el evento de la persona que llama. De forma predeterminada, las indicaciones no se pueden interrumpir. Si el mensaje es importante para que la persona que llama lo escuche, no permita que sea interrumpible.

      Para las organizaciones que se aprovisionan con la nueva plataforma Next Generation, el sistema configura el indicador interrumpible de forma predeterminada, independientemente de si la casilla de verificación Hacer indicaciones interrumpibles está marcada o desactivada por los desarrolladores de flujo.

  3. A continuación, configure los ajustes de texto a voz. La configuración de texto a voz incluye las siguientes configuraciones que se utilizan para validar la entrada DTMF esperada de la persona que llama.

    • Tasa de habla: indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad ideal de habla y controlar la velocidad de habla de salida.

      Los valores válidos para la entrada numérica están en el rango de 0,25 a 4,0 palabras por minuto (wpm). El valor predeterminado es 1.0 wpm.

    • Ganancia de volumen: indica el aumento o disminución en el volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de voz de salida.

      Las entradas válidas para la entrada numérica están en el rango de —96,0 decibelios a 16,0 decibelios (dB). El valor predeterminado es 0,0 dB.

  4. En Configuración avanzada, configure lo siguiente:

    • Tiempo de espera sin entrada: indica la duración máxima que espera la actividad Recopilar dígitos para la entrada, antes de continuar con la ruta de tiempo de espera de entrada. El valor predeterminado es 3 segundos.

    • Tiempo de espera entre dígitos: indica la duración máxima durante la cual la actividad Recopilar dígitos espera entre dígitos, antes de continuar en el flujo. Esto ocurre solo después de introducir al menos un dígito. La persona que llama puede introducir el símbolo del terminador para indicar que la entrada se ha completado, de modo que la llamada continúa sin esperar el tiempo de espera entre dígitos.

      El tiempo de espera entre dígitos no se aplica a los clientes que utilizan la plataforma de servicios de voz. De forma predeterminada, este parámetro no está deshabilitado para los clientes que utilizan la plataforma de servicios de voz.

    • Dígitos mínimos: indica el número mínimo de dígitos que debe ingresar la persona que llama. El valor predeterminado es 1. Si la persona que llama introduce la entrada que es menor que este valor, el flujo sigue la ruta de entrada no coincidente que se configura en la sección Manejo de errores.

    • Dígitos máximos: indica el número máximo de dígitos que puede introducir la persona que llama. El valor predeterminado es 10. Si la persona que llama introduce la entrada que es mayor que este valor, el flujo sigue la ruta de entrada no igualada que se configura en la sección Manejo de errores.

    • Símbolo de terminador: indica el carácter que la persona que llama puede introducir para especificar el final de la entrada. El símbolo de Terminator puede ser # o * dependiendo de la configuración.

      Por defecto, el símbolo de Terminator es #.

  5. En la sección Variable de salida, 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 usar 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 Recopilar dígitos, el sistema captura una variable de salida separada para cada una. Para obtener más información, consulte Variables de salida de eventos.

Menú

La actividad Menú le permite crear una experiencia Cisco Unified IP Interactive Voice Response (IVR) 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 ingrese la persona que llama, el flujo puede tomar un camino diferente.

Un menú puede tener de 1 a 10 ramas, representadas por dígitos del 0 al 9.

Puede usar la actividad Menú con o sin texto a voz habilitado. Las opciones de configuración cambian en consecuencia.

Puede configurar estas rutas de manejo de errores para manejar errores de ejecución de flujo:

  • Tiempo de espera sin entrada: indica la ruta de salida de error que toma el flujo una vez transcurrido el tiempo de espera de entrada. La configuración de esta ruta garantiza que la persona que llama no se quede inactiva por mucho tiempo. Modifique la duración del tiempo de espera sin entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y luego vuelva al inicio de la actividad.

  • Entrada no igualada: 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 Vínculos de menú personalizados. La configuración de esta ruta garantiza que la persona que llama pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y luego vuelva al inicio de la actividad.

    Para volver a enviar la llamada al inicio de la actividad durante un número determinado de veces:

    • Agregue la actividad Establecer variable después de la actividad Menú.

    • En la actividad Menú, conecte los nodos Tiempo de espera sin entrada y Entrada no igualada a la actividad Establecer variable.

    • Configure la actividad Definir variable de la siguiente manera:

      • En el campo Variable, elija Tiempo de espera.

      • Establezca el valor de la variable en {{Timeout +1}}.

    • Agregue la actividad Condición después de la actividad Establecer variable.

    • En la actividad Condición, escriba la siguiente expresión:

      {{Timeout >= n}}, donde 'n' es el número 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 seguida 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 se agota el tiempo de espera después de n número de veces.

1

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

2

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

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

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

3

En la sección Prompt, configure los siguientes parámetros:

  1. Texto a voz deshabilitado: el texto a voz no está habilitado de forma predeterminada. Para usar texto a voz en su mensaje, active el botón de alternar texto a voz. Elija el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco indicaciones de audio (archivos de audio y variables de indicaciones 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 lista ordenadas está vacía, el sistema muestra un error de flujo. Resuelva estos errores antes de publicar el flujo.

    • Agregar archivo (s) de audio: para configurar el mensaje sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo en el campo desplegable etiquetado como 1. Para agregar más archivos de audio, haga clic en Agregar nuevo.

      Para eliminar un archivo de audio de la secuencia, haga clic en el icono Eliminar que aparece junto a la lista desplegable. Debido a que se requiere al menos un archivo de audio, el icono Eliminar no está visible si solo está visible un campo desplegable.

      Administre archivos de audio desde la configuración de indicaciones de audio en el centro de control. Para obtener más información, consulte Administrar indicaciones de audio.

    • Agregar variable de audio: utilice esta opción para configurar el mensaje de audio para que se reproducirá dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para reproducir 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 expresión de guijarro.

      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 el Centro de control.

    • Indicación de vista previa: haga clic en el botón de solicitud de vista previa para obtener una vista previa del archivo de audio. En el cuadro de diálogo de solicitud de vista previa que aparece, haga clic en reproducir para reproducir los archivos de audio elegidos.

    • Hacer que la solicitud sea interrumpida: 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 forma predeterminada, la opción Hacer que el mensaje sea interrumpido no está marcado para la actividad del menú. Si desea que la persona que llama pueda interrumpir el menú cuando ingrese su entrada DTMF, considere hacer que el mensaje sea interrumpido.

      Nota: Para las organizaciones que se aprovisionan con la nueva plataforma Next Generation, el sistema configura el indicador interrumpible de forma predeterminada, independientemente de si la casilla de verificación Hacer indicaciones interrumpibles está marcada o desactivada por los desarrolladores de flujo.

  2. Texto a voz habilitado: de forma predeterminada, el texto a voz no está habilitado. Para usar texto a voz en su mensaje, active el botón de alternar texto a voz. Puede configurar hasta un total de cinco indicaciones de audio ( mensajes de texto a voz, archivos de audio y variables de indicaciones de audio combinadas). La actividad reproduce el mensaje completo a la persona que llama en el orden configurado, alternando entre los mensajes de texto a voz, archivos de audio y variables de indicaciones de audio.

    • Conector: elija un conector para autenticar el servicio de texto a voz. La lista desplegable muestra los nombres de los conectores de Google configurados en el Centro de control.

      Los clientes existentes en la plataforma de voz Classic solo pueden ver el conector Google TTS en la lista desplegable.

      Los clientes existentes en la plataforma de voz de próxima generación pueden ver los conectores Cisco Cloud Text-to-Speech y Google TTS.

    • Anular configuración predeterminada de idioma y voz: utilice esta opción para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está habilitado de forma predeterminada.

    • Voz de salida: seleccione el nombre de voz de salida en la lista desplegable.

      Si el nombre de voz de salida que admite Google no está disponible en la lista desplegable Voz de salida, desactive el botón de alternar configuración predeterminada de idioma y voz. Incluya la actividad Establecer variable antes de la actividad Menú en el flujo.

      Configure la actividad Definir variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Establezca 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 e idiomas admitidos, consulte la página Voces e idiomas compatibles con Google.

    • Agregar archivos de audio: para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde puede elegir un archivo de audio de una lista desplegable.

    • Para quitar un elemento de la secuencia, haga clic en el icono Eliminar cerca de ese elemento. Debido a que se requiere al menos un mensaje o archivo de audio, el icono Eliminar no está visible cuando solo se configura un campo.

    • Agregar mensaje de texto a voz: cuando crea su mensaje, puede usar exclusivamente texto a voz o puede usar una combinación de archivos de audio pregrabados y mensajes de texto a voz. Haga clic en Agregar mensaje de texto a voz para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes de texto.

      Consideraciones importantes:

      1. Utilice una actividad Definir variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad

      2. . Use comillas simples en lugar de comillas dobles dentro de expresiones de guijarros.

      Puede escribir el mensaje que debe leerse a la persona que llama usando 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 procesar (texto sin formato) o datos formateados con lenguaje de marcado de síntesis de voz (SSML). También puede usar variables como parte del mensaje para leer el contenido dinámico. Si escribe una variable, utilice esta sintaxis: {{variable}}. Por ejemplo, {{NewContact.ani}} usa una sintaxis de variable válida.

      Para obtener etiquetas SSML compatibles para Cisco Cloud texto a voz, consulte Texto a voz (TTS) en el Centro de contacto de Webex.

    • Agregar variable de audio: utilice esta opción para configurar el mensaje de audio para que se reproducirá dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para reproducir 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 expresión de guijarro.

      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 el Centro de control.

    • Mensaje de vista previa: haga clic en el botón de solicitud de vista previa para probar y obtener una vista previa de los mensajes de texto a voz y los archivos de audio. En el cuadro de diálogo de solicitud de vista previa que aparece, elija la voz requerida para probar el mensaje. Puede reproducir los mensajes y archivos de audio de la siguiente manera:

      1. Haga clic en Reproducir todo para reproducir el archivo de audio y el mensaje juntos.

      2. Reproduzca sólo los archivos de audio.

      3. Reproduzca sólo los mensajes de texto a voz.

    • Hacer que la solicitud sea interrumpida: 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 forma predeterminada, la opción Hacer que el mensaje sea interrumpido no está marcado para la actividad del menú. Si desea que la persona que llama pueda interrumpir el menú cuando ingrese su entrada DTMF, considere hacer que el mensaje sea interrumpido.

      Para las organizaciones que se aprovisionan con la nueva plataforma Next Generation, el sistema configura el indicador interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo han activado o desactivado la casilla de verificación Hacer que se interrumpa de inmediato.

  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 según el dígito seleccionado.

    Puede configurar hasta diez enlaces de menú personalizados.

    • DIGIT: elija un número de la lista desplegable. DIGIT corresponde a la entrada DTMF que ingresa la persona que llama para indicar qué ruta del flujo debe seguir. Los dígitos del 0 al 9 están disponibles para su selección, y puede seleccionar cada opción solo una vez.

    • DESCRIPCIÓN DEL ENLACE: agregue una descripción para indicar a qué ruta del flujo corresponde el dígito.

      Por ejemplo, si presionar 1 lleva 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 llamada en sí, pero puede ayudar con el seguimiento de cómo se construye el menú.

    • Agregar nuevo: haga clic en Agregar nuevo para agregar más enlaces de menú. Puede agregar una descripción de dígito y enlace para cada fila. Puede agregar hasta diez enlaces.

    Puede configurar vínculos de menú tanto en el panel Propiedades como en la actividad misma. Esto permite diferentes opciones de configuración que se basan en las preferencias 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, incluya los siguientes ajustes que se utilizan para validar la entrada DTMF esperada de la persona que llama.

    • Tasa de habla: indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad ideal de habla y controlar la velocidad de habla de salida.

      Los valores válidos para la entrada numérica están en el rango de 0,25 a 4,0 palabras por minuto (wpm). El valor predeterminado es 1.0 wpm.

    • Ganancia de volumen: indica el aumento o disminución en el volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de voz de salida.

      Las entradas válidas para la entrada numérica están en el rango de —96,0 decibelios a 16,0 decibelios (dB). El valor predeterminado es 0,0 dB.

    • Tiempo de espera sin entrada: especifica el tiempo máximo que la actividad espera para la entrada antes de continuar por la ruta de tiempo de espera sin entrada. El valor predeterminado es 3 segundos.

  5. La actividad Menú emplea la variable de salida {{menu.optionEnred}}. Cuando el sistema ejecuta el flujo, esta variable almacena la entrada DTMF que la persona que llama ingresó durante su interacción con el Menú.

    Puede usar la variable de salida {{menu.optionEnred}} en actividades posteriores para controlar la secuencia de flujo. El nombre de la variable cambia dinámicamente según la etiqueta asociada con la actividad del menú. El sistema puede capturar múltiples valores 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 para la persona que llama. Puede utilizar la actividad Reproducir mensaje 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 indefinido) para manejar los errores del sistema que pueden ocurrir durante la ejecución del flujo. Para obtener más información, consulte Configurar el manejo de errores.

La actividad Reproducir mensaje es ininterrumpida para las entradas DTMF.

La actividad Reproducir mensaje es interrumpida debido a la disponibilidad del agente para responder a la llamada, si se incluye después de la actividad de contacto de cola en un flujo de llamadas.

1

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

2

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

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

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

3

En la sección Prompt, configure los siguientes parámetros:

  1. Desactivado Texto a voz: si no desea utilizar la capacidad Texto a voz en su solicitud, desactive el botón de alternancia Texto a voz. De forma predeterminada, el texto a voz no está habilitado.

    Puede configurar hasta cinco indicaciones de audio (archivos de audio y variables de indicaciones 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 indicador de audio.

    Si alguna de las entradas de lista ordenadas está vacía, el sistema responde con un error de flujo. Resuelva estos errores antes de publicar el flujo

    • Agregar archivos de audio: para configurar el mensaje sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo de audio deseado de la lista desplegable etiquetada como 1.

      Para agregar más archivos de audio, haga clic en Agregar nuevo. 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 icono Eliminar que aparece junto a cada lista desplegable.

    • Agregar variable de audio: utilice esta opción para configurar el mensaje de audio para que se reproducirá dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para reproducir 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 expresión de guijarro.

      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 el Centro de control.

    • Pregunto de vista previa: haga clic en el botón de solicitud de vista previa para obtener una vista previa del archivo de audio. En el cuadro de diálogo de solicitud de vista previa que aparece, haga clic en reproducir para reproducir los archivos de audio elegidos.

  2. Habilitar texto a voz: para utilizar la capacidad de texto a voz en su mensaje, active el botón de alternancia de texto a voz. Puede configurar hasta un total de cinco indicaciones de audio ( mensajes de texto a voz, archivos de audio y variables de indicaciones de audio combinadas). El mensaje completo se reproduce a la persona que llama en el orden configurado, alternando entre los mensajes de texto a voz, archivos de audio y variables de indicaciones de audio.

    • Conector: indica el conector para autenticar el servicio de texto a voz. La lista desplegable muestra el nombre de todos los conectores de Google en el Centro de control. Sólo se muestran los conectores activos. Seleccione el conector de la lista desplegable.

      Los clientes existentes en la plataforma de voz Classic solo pueden ver el conector Google TTS en la lista desplegable.

      Los clientes existentes en la plataforma de voz de próxima generación pueden ver los conectores Cisco Cloud Text-to-Speech y Google TTS.

    • Anular configuración predeterminada de idioma y voz: utilice este botón de alternación para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está habilitado de forma predeterminada.

    • Voz de salida: indica el nombre de voz de salida. Este campo solo aparece si habilita el botón de alternar configuración predeterminada de idioma y voz. Seleccione el nombre de voz de salida de la lista desplegable.

      Si el nombre de voz de salida que admite Google no está disponible en la lista desplegable Voz de salida, desactive el botón de alternar idioma y configuración de voz predeterminados. Incluya la actividad Definir variable antes de la actividad Reproducir mensaje en el flujo.

      Configure la actividad Definir variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Establezca 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 e idiomas admitidos, consulte la página Voces e idiomas compatibles con Google.

    • Agregar archivo de audio: para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde 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 o lista desplegable correspondiente.

    • Agregar mensaje de texto a voz Mensaje de voz: para crear el mensaje, utilice Texto a voz o una combinación de archivos de audio pregrabados y mensajes de texto a voz.

      Haga clic en Agregar mensaje de texto a voz para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes de texto. En este campo, escriba el mensaje que se va a reproducir para la persona que llama en el idioma y la voz seleccionados.

      Consideraciones importantes:

      • Utilice una actividad Definir variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad.

      • Use comillas simples en lugar de comillas dobles dentro de expresiones de guijarros.

      • Utilice filtros de escape de guijarros si su mensaje TTS tiene más de una línea (para 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 datos de entrada: texto sin procesar (texto sin formato) o Lenguaje de marcado de síntesis de voz (SSML). También puede usar variables como parte del mensaje para leer el contenido dinámico.

      Para obtener etiquetas SSML compatibles para Cisco Cloud texto a voz, consulte Texto a voz (TTS) en el Centro de contacto de Webex.

    • Agregar variable de audio: utilice esta opción para configurar el mensaje de audio para que se reproducirá dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para reproducir 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 expresión de guijarro.

      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 el Centro de control

    • Mensaje de vista previa: haga clic en el botón Vista previa del mensaje para probar y previsualizar mensajes de texto a voz y archivos de audio. En el cuadro de diálogo de solicitud de vista previa que aparece, elija la voz requerida para probar el mensaje. Puede reproducir los mensajes y archivos de audio de la siguiente manera:

      1. Haga clic en Reproducir todo para reproducir el archivo de audio y el mensaje TTS juntos.

      2. Reproduzca sólo archivos de audio.

      3. Reproduzca solo mensajes de texto a voz.

  3. A continuación, configure los ajustes de texto a voz. La configuración de texto a voz incluye las siguientes configuraciones que se utilizan para validar la entrada DTMF esperada de la persona que llama.

    • Tasa de habla: indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad ideal de habla y controlar la velocidad de habla de salida.

      Los valores válidos para la entrada numérica están en el rango de 0,25 a 4,0 palabras por minuto (wpm). El valor predeterminado es 1.0 wpm.

    • Ganancia de volumen: indica el aumento o disminución en el volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de voz de salida.

      Las entradas válidas para la entrada numérica están en el rango de —96,0 decibelios a 16,0 decibelios (dB). El valor predeterminado es 0,0 dB.

No incluya solo la actividad Reproducir mensaje en bucle después de la actividad de contacto de cola en el flujo de llamadas. Puede usar una combinación de la actividad Reproducir música y la actividad Reproducir mensaje en bucle para hacer un flujo de llamadas válido.

Cuando incluye la actividad Reproducir mensaje antes de la actividad de solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido 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 pone a una persona que llama en espera.

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

Antes de comenzar

Cuando incluye la actividad Reproducir música antes de la actividad de solicitud HTTP en un flujo de llamada, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido completamente.

1

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

2

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

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

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

3

En la sección Configuración de música, configure los siguientes ajustes:

  1. Archivo de audio estático: elija esta opción si desea configurar el audio estático que se reproducirá desde la página de indicación de audio en el centro de control. Una vez seleccionado, elija el nombre del archivo de audio (.wav) de la lista desplegable Archivo de música.

    Para obtener más información, consulte Administrar indicaciones de audio.

  2. Archivo de audio dinámico: seleccione esta opción para reproducir audio dinámicamente dentro de un solo flujo. Por ejemplo, puede usar una variable para reproducir indicaciones en diferentes idiomas según las preferencias del cliente.

    Para configurar el audio dinámico, introduzca la variable de audio como una expresión Pebble. Para obtener más detalles, consulte Sintaxis de la plantilla de Pebble.

    El valor de la variable debe coincidir con el nombre del archivo.wav que se carga en el Centro de control.

  3. Compensación de inicio: establezca la duración de la reproducción, en segundos, para el archivo de música.

    Por ejemplo, si el archivo tiene una duración de 60 segundos, el Desfase de inicio es de 45 segundos y la duración es de 30 segundos, los últimos 15 segundos se reproducen primero, luego el audio se reproduce al principio y se reproduce los primeros 15 segundos. Un valor de 0 inicia la reproducción desde el principio.

    Puede introducir el desplazamiento inicial 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. Duración de la música: especifique la duración de 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 inicial y la duración exceden la longitud del archivo, la música vuelve al principio y continúa reproduciéndose.

    La reproducción de música sigue estas reglas:

    • Si la duración de la música especificada es más corta que la duración del archivo de audio, la música se reproduce solo durante la duración especificada. Por ejemplo, una duración de 30 segundos con un archivo de 40 segundos se reproduce durante 30 segundos.

    • Si la duración de la música excede la duración del archivo de audio, la música se reproduce hasta cinco veces la duración del archivo, en bucle según sea necesario. Por ejemplo, una duración de 600 segundos con un archivo de 40 segundos se reproduce durante 200 segundos (5 × 40).

Cuando incluye la actividad Reproducir música antes de la actividad de solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido completamente.

Grabar

La actividad Grabar registra 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 está disponible solo para los clientes que utilizan la plataforma de medios Next Generation. 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 un formato no cifrado. No recomendamos grabar información confidencial usando esta función.

No utilice Registrar actividad dentro de una consulta al flujo de número de punto de entrada y marcado, ya que esta configuración no es compatible.

1

Inicie sesión en Control Hub, elija Servicios > Centro de contacto > Flujos.

2

Haga clic en Administrar flujos y, a continuación, haga clic en Crear flujos.

3

Haga clic en Comenzar de nuevo. Aparece la ventana Diseñador de flujos.

4

En el campo Nombre de flujo, escriba un nombre único.

5

Arrastre y suelte la actividad de registro de la Biblioteca de actividades al lienzo de flujo principal.

6

En Configuración general, realice las siguientes acciones:

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

  2. En el campo Descripción de la actividad, escriba una descripción de la actividad.

7

En Configuración de registro, configure los siguientes campos:

  1. Active o desactive la casilla de verificación Tono de inicio para habilitar o deshabilitar el sonido de pitido corto para indicar el inicio de la grabación. De forma predeterminada, la casilla de verificación está habilitada.
  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 la grabación haya comenzado. El valor predeterminado es 4 segundos. La grabación se detiene cuando hay silencio durante el tiempo de espera de silencio.
  3. En el campo Tiempo máximo de registro, escriba el valor numérico entre 1 y 120 segundos para indicar el tiempo máximo permitido para grabar la pronunciación de la persona que llama. El valor predeterminado es 30 segundos. La grabación se detiene cuando la grabación 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 usar para finalizar una grabación. Por defecto, 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 de la pronunciación de la persona que llama.
  • record_errorDescription —Almacena la descripción de los errores que se producen al iniciar o durante la grabación de la pronunciación de la persona que llama.

Puede utilizar la variable de salida Record_AudioFileData en actividades como Reproducir mensaje, Menú y Recopilar dígitos en un flujo de llamada. Esta variable de salida se puede configurar como una variable de audio en la configuración Prompt de las actividades IVR para reproducir el audio grabado a las personas que llaman. El valor de la variable puede tener la forma de una expresión de guijarro: {{record_activity_label.AudioFileData.Name}}.

Puede usar la variable de salida Record_AudioFileData en la actividad Solicitud HTTP para cargar el audio grabado en el servidor externo de terceros o API. Esto se puede hacer eligiendo el tipo de contenido como archivo y la variable de salida de actividad de registro en el menú desplegable Contenido en el cuerpo de la solicitud.

En la siguiente tabla se enumeran los códigos de error y las descripciones de la actividad de registro:

Código de error

Descripción del error

Motivo

1001

INVALID_SILENCE_TIMEOUT

El tiempo de espera silencioso configurado no está en el rango válido entre 1 y 120 segundos.

1002

INVALID_MAXIMUM_RECORDING_DURATION

El tiempo máximo de registro configurado no está en el rango válido entre 1 y 120 segundos.

1003

INVALID_TERMINATION_SYMBOL

El símbolo de terminación configurado no es uno de los caracteres permitidos * o #.

1004

RECORD_API_FAILURE

Un error que se ha producido en la API para iniciar la grabación.

1005

FEATURE_DISABLED_FOR_ORG

La función no está habilitada para la organización.

1006

No se detecta audio de entrada para grabar. El archivo de audio grabado puede contener silencio.

1007

Un error que se ha producido en los servicios de medios durante la grabación.

Control de grabación

Flow Designer proporciona una actividad de control de grabación con el fin de capturar el consentimiento de grabación del usuario o 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 booleano. Durante una interacción, si desea capturar el valor de consentimiento para generar un informe, utilice la variable booleana como entrada para el valor de la propiedad de consentimiento de la actividad Control de grabación. Luego puede marcar la variable utilizada para capturar el consentimiento de la persona que llama como reportable.

El desarrollador del flujo puede determinar si el consentimiento de grabación para una llamada debe capturarse o no, a efectos de informes. Cuando un cliente quiere capturar el consentimiento para el registro, utilice variables globales para generar un informe de consentimiento. Cuando un cliente no quiere capturar el consentimiento para la grabación, utilice variables locales. Esto ofrece una mayor flexibilidad para que los inquilinos y clientes administren el uso de variables.

Puede configurar el Control de grabación siguiendo estos pasos:

  1. En el Diseñador de flujos, arrastre y suelte la actividad Control de grabación de la Biblioteca de actividades al lienzo.

  2. Haga clic en la actividad Control de grabación para configurar los ajustes de actividad.

  3. En Configuración general, escriba un nombre para la actividad en Etiqueta de actividad.

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

  5. En Configuración del control de grabación, seleccione una variable de flujo de la lista desplegable para Habilitar grabación.

Una actividad de menú para IVR (Respuesta de voz interactiva) y una actividad de control de grabación cuando se usan juntas en el flujo permiten la captura del consentimiento de grabación. Se da prioridad a la configuración del consentimiento del usuario en el flujo en comparación con el nivel de inquilino o el nivel de cola o la configuración del nivel de programación de grabación.

El control de grabación se puede administrar en los siguientes escenarios:

  • Si la configuración de consentimiento del usuario se establece en Sí en el flujo, entonces la llamada se graba, independientemente de la configuración de grabación establecida en el nivel de arrendatario, cola o programación de grabación.

  • Si el usuario no da su consentimiento y la configuración se establece en No en el flujo, entonces la llamada no se graba, independientemente de la configuración de grabación establecida en el nivel de arrendatario, cola o programa de grabación.

  • Si el consentimiento del usuario no está configurado en el flujo, pero una configuración se establece en Sí en cualquiera de los otros niveles, como el inquilino o la cola o la programación de grabación, entonces se graba la llamada.

  • Si el consentimiento del usuario no está configurado y una configuración se establece en No en todos los niveles, como el inquilino, la cola y la programación de grabación, la llamada no se graba.

Además, otras configuraciones de grabación, como Continuar en la transferencia, Pausar reanudación habilitada y Duración de pausa, etc., se siguen aplicando según la jerarquía existente, como el nivel de arrendatario, cola o programación de grabación.

Variables de salida

Esta actividad no tiene variables de salida.

Programar llamadas de IVR

La función de devolución de llamada programada permite a los clientes programar la devolución de llamadas usando IVR. Los clientes pueden solicitar llamadas de forma independiente, sin hablar con un agente, lo que resulta en operaciones más eficientes del centro de contacto. Para admitir capacidades de devolución de llamadas programadas para los clientes, el módulo Flow Designer proporciona la actividad Programar devolución de llamada dentro del flujo.

Programar llamada de vuelta

Utilice la actividad Programar devolución de llamada para permitir que las personas que llaman programen fácilmente las llamadas a través del sistema IVR. Puede usar indicaciones específicas de DTMF para capturar detalles de programación de la persona que llama y pasar esta información como entrada a la actividad Programar devolución de llamada.

Las siguientes secciones le permiten configurar la actividad Programar llamada de retorno:

  • Configuración general
  • Programar configuración de devolución de llamadas
  • Variables de salida de actividad

Antes de comenzar

Asegúrese de configurar el punto de entrada de devolución de llamada en el centro de control. Consulte la sección Configurar un punto de entrada de devolución de llamada para obtener más detalles.

1

En el Diseñador de flujos, arrastre y suelte la actividad Programar 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 el campo Etiqueta de actividad, escriba un nombre para la actividad.

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

4

En la sección Programar configuración de devolución de llamada, configure los siguientes detalles:

  1. Número de marcado de devolución de llamada: El número de teléfono al que se programará la devolución de llamada. El número puede incluir un código de país y dígitos opcionales (0-9), junto con caracteres especiales permitidos: espacio (), guión (-), 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 de cola estática o configurar un valor dinámico utilizando variables de flujo.

  3. Nombre del cliente (opcional): El nombre del cliente que recibe la llamada. Si no hay nombre, entonces el número de llamada de retorno se utiliza para identificar al cliente.

  4. Fecha programada: La fecha en la que el cliente desea recibir la llamada.

    La fecha programada debe proporcionarse en formato ISO-8601 (YYYY-MM-DD). Debe ser una fecha válida en la zona horaria especificada y debe caer dentro de los 31 días a partir de la fecha actual.

  5. Programar hora de inicio: 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 ser al menos 30 minutos antes de la hora actual.

  6. Horario de finalización del programa: La hora de finalización preferida para la cual se debe completar la llamada de retorno, 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 exceder de 8 horas después de la hora de inicio.

  7. Programar zona horaria: La zona horaria del cliente relevante para la fecha y hora proporcionadas. Debe ser un nombre de zona horaria IANA válido (por ejemplo America/New_York). Puede asignar una zona horaria estática o configurar un valor dinámico utilizando variables de flujo.

Incluya una serie de actividades IVR (Menú, Recopilar dígitos) para recopilar esta información de la persona que llama y pasarla a la actividad de llamada programada. Para que esto sea fácil, consulte el Subflujo de llamada programada para obtener más detalles.

Variables de salida de actividad

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

La actividad Programar 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.FailureDescripción: Almacena los detalles del error. El sistema establece este valor solo cuando la actividad falla.

Los siguientes son los códigos de error y las descripciones de la actividad de llamada programada:

Código de falla

Valor del código de error

Descripción del fallo

1

INVALID_REQUESTPara cualquier entrada no válida.

3

INVALID_QUEUEPara detalles de cola no válidos.

6

SYSTEM_ERROR

Este código representa los errores varios (que no caen 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 programar una devolución de llamada.

Enviar Dígitos

Puede usar la actividad Enviar dígitos para configurar flujos que envíen tonos DTMF a la persona que llama durante una interacción IVR. Esto es útil para:

  • Autenticación segura: establecer un flujo de llamadas autenticado mediante la verificación de la persona que llama mediante DTMF.

  • Interacción con sistemas externos: comunicación con otros sistemas que requieren entrada DTMF.

La actividad Enviar dígitos permite la autenticación basada en tonos y es importante en escenarios que requieren interacciones seguras, como verificar la autenticidad de la ruta de llamada.

1

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

2

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

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

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

3

En la sección Configuración de Reproducir DTMF, configure los siguientes parámetros:

  1. Establecer valor: elija esta opción si desea configurar dígitos DTMF estáticos.

  2. Establecer en variable: elija esta opción si desea configurar dinámicamente los dígitos DTMF.

    La longitud máxima de entrada DTMF es de 32 caracteres. Los caracteres admitidos son 0-9, A-D, asterisco (*), hash (#) y coma (,). El carácter coma (,) significa un segundo de retraso.

    Puede usar la actividad Enviar dígitos solo durante la primera llamada a IVR. Si lo usa dentro de una interacción como consulta/transferencia al punto de entrada, el sistema ignora la actividad Enviar dígitos.

Establecer anuncio

Una actividad Establecer anuncio configura los anuncios que se reproducen en la conexión de llamada a un agente. Cuando está habilitado, puede configurar un mensaje pregrabado como un mensaje de cumplimiento con información legal, saludo personalizado del agente, o ambos. Puede usar esta actividad tanto para llamadas entrantes como salientes.

  • Para flujos entrantes: configure la actividad del anuncio antes de la actividad de contacto de cola para obtener un rendimiento óptimo. Alternativamente, puede configurarlo dentro del Evento Pre-Marcado en un Flujo de Eventos.
  • Para flujos salientes: la actividad del anuncio debe configurarse dentro del Evento Pre-Marque . Asegúrese de que la actividad Establecer identificador de llamadas sea la actividad terminal para el evento previo al marcado.

La actividad Establecer anuncio admite los siguientes tipos de anuncios:

  • Mensaje de cumplimiento
  • Saludo del agente
  • Anuncio de Whisper

Consulte la sección Mejorar la eficiencia con mensajes pregrabados para obtener más detalles.

Para configurar la actividad Definir anuncio, lleve a cabo los siguientes pasos:

  1. Inicie sesión en Control Hub.
  2. Vaya al Centro de contacto > Experiencia del cliente > Flujos.
  3. Elija el flujo requerido y haga clic en el icono Ir a configuración de flujo para abrir el flujo requerido.
  4. Arrastre y suelte la actividad Establecer anuncio en el lienzo de flujo principal.
  5. En la ficha Configuración general, configure los siguientes parámetros:
    1. En el campo Etiqueta de actividad, escriba un nombre para la actividad.

    2. En el campo Descripción de la actividad, escriba una descripción de la actividad.

  6. Para configurar el saludo del agente, active la opción Activar saludo del agente. En el campo Propósito de saludo, escriba el nombre del propósito del saludo.
  7. Para configurar el mensaje de cumplimiento, active la opción Activar mensaje de cumplimiento. Elija el archivo de audio requerido de la lista desplegable.

  8. Haga clic en Guardar.
  9. Haga clic en Publicar 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 usar solo en flujos de eventos. El Establecer identificador de llamada es una actividad de terminal que marca el final de un flujo de eventos PreDial ocurrido. La actividad Establecer identificador de llamadas ayuda a configurar el ANI para los siguientes escenarios:

  • Llamadas entrantes

  • Llamadas externas

  • Llamada de cortesía

  • Vista previa de la campaña

  • Llamada web

  • Ejecutar flujo

  • Transferir al número de marcado

  • Consulte para marcar el número

    Consulte con el agente

    Consulte a EP-DN/Queue

  • Transferir a EP/Queue

Puede configurar esta actividad junto a un controlador de eventos PreDial. La ANI requerida se puede configurar mediante la actividad Establecer identificador de llamadas según el Servicio de identificación de números marcados (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 que llama pueda ver el DN/número de extensión del agente llamante cuando se le contacte. Esto reduce las posibilidades de que se cancelen las llamadas internas. Por ejemplo, cuando un usuario de la oficina principal (el agente del centro de contacto) llama a un usuario de back-office (un empleado interno), el usuario del back-office puede ver el identificador de llamadas interno (número de contacto/extensión) del agente, por lo tanto, minimiza los rechazos de llamadas.

Para este propósito, la persona que llama puede ver el número de contacto/extensión solo cuando se contacta con el agente llamado a través de outdial, consulta o transferencia al 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 ingresa un número aleatorio, el sistema comprueba este número con la asignación EP-DN predeterminada que está configurada en Control Hub o. Management Portal Si hay un desajuste, el sistema lo enruta de vuelta a la ANI predeterminada. Para obtener más información sobre la validación ANI personalizada, consulte Callback.

Para asegurarse de que los números originales permanezcan disponibles para su análisis en los informes, el ANI que se muestra en los informes no se cambia a la ANI personalizada.

1

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

2

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

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

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

3

En la sección Configuración del identificador de llamadas, configure lo siguiente:

  1. Identificador de llamadas estático: elija un número de marcado que esté asignado a un punto de entrada, en la lista desplegable. Si no selecciona un número, el sistema considera el valor predeterminado según el escenario de llamada.

  2. ID de llamada variable: elija una variable válida (un número E.164, con una asignación EP-DN válida) de la lista desplegable. Si no selecciona un número, el sistema considera el valor predeterminado según el escenario de llamada. Si proporciona un número que no está en el formato de número E.164, el sistema utiliza el valor predeterminado, dependiendo del escenario de llamada.

    Para permitir extensiones internas como ANI personalizado para las personas que llaman, cuando configure el flujo de predial para el cliente/agente consultado o dn/agente transferido o dn, elija la variable Predial.OtherPartyDN en el menú desplegable como ID de llamada variable. Dado que esta variable contiene el DN del agente principal, será una ANI personalizada válida que se muestra en el dispositivo del receptor.

La personalización de ANI tiene una dependencia de los requisitos reglamentarios. Considere las dependencias regionales antes de la implementación del entorno.

Un controlador de eventos PreDial que se usa para personalizar el identificador de llamadas anula el ANI que ha seleccionado anteriormente, como ANI fuera de marcado seleccionado por el agente, devolución de llamada de cortesía con personalizar ANI o cualquier escenario similar.

Se requiere soporte de flujo para cualquier escenario entrante o saliente para personalizar el ANI.

Para casos de uso que tienen dependencias de proveedores de servicios, como decisiones basadas en código de país, restricciones regionales, etc., considere primero probar los flujos con los proveedores de servicios.

Para que ANI funcione como se esperaba en diferentes escenarios de llamadas, necesita un entorno de próxima generación.

El uso de ANI para múltiples escenarios que son aplicables en el entorno de próxima generación es:

Cuadro 15. Uso de ANI para múltiples escenarios en un entorno de próxima generación

Escenario

Configuración

Resultado ANI

El cliente llama

El controlador de eventos PreDial no está configurado

  • El ANI del contacto se presenta en el dispositivo del agente

  • EP-DN se presenta en el dispositivo del contacto

El cliente llama

El controlador de eventos PreDial está configurado

ANI se presenta en el dispositivo del agente, como se define en la actividad Establecer identificador de llamadas

Agente Outdial

El controlador de eventos PreDial no está configurado

Tanto el dispositivo del contacto como el dispositivo del agente se presentan con el agente seleccionado Outdial ANI si el agente selecciona un ANI Outdial en el escritorio. De lo contrario, tanto el dispositivo del contacto como el dispositivo del agente se presentan con la ANI predeterminada del inquilino.

Agente Outdial

El controlador de eventos PreDial está configurado

Para el dispositivo de cada participante, puede conservarse la ANI Outdial seleccionada por el agente, si se selecciona, o puede personalizarse, como se define en la actividad Establecer ID de llamada.

Llamada de cortesía

El ANI del cliente definido en la actividad de devolución de llamada

La ANI definida en la actividad de Callback se presenta en el dispositivo del contacto.

Llamada de cortesía

  • El ANI del cliente definido en la actividad de devolución de llamada

  • El controlador de eventos PreDial está configurado para el segmento del cliente

La configuración de la actividad del identificador de llamadas configurada tendrá prioridad.

Llamada de cortesía

  • El ANI del cliente definido en la actividad de devolución de llamada

    El controlador de eventos PreDial no está configurado para el tramo del cliente

  • La ANI definida en la actividad de Callback 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.

Llamada de cortesía

  • La ANI del cliente no está definida en la actividad de devolución de llamada

  • El controlador de eventos PreDial no está configurado para el tramo del cliente

El ANI predeterminado del inquilino se presenta en el dispositivo del contacto.

Transferencia de agente, consulte

El controlador de eventos PreDial está configurado

Configurar el identificador de llamadas configurado se muestra en el dispositivo Agent-2 consultado transferido.

Crear número de contacto o extensión

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 usar Operaciones masivas para cargar números de contacto como un 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 el Centro de contacto de Webex.

Para agregar un número de contacto o extensión:

  1. Inicie sesión en Control Hub.

  2. Vaya a Centro de contacto > Configuración del inquilino > Voz > Número de contacto.

  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/extensión en un rango entre 2 y 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.

Anuncio de Set Whisper

La actividad de anuncio de Set Whisper reproduce un breve mensaje pregrabado a un agente justo antes de que el agente se conecte con una persona que llama. El anuncio se reproduce solo para el agente; la persona que llama escucha el timbre predeterminado mientras se reproduce el anuncio de susurro.

El contenido del anuncio puede contener información sobre la persona que llama que ayuda a preparar al agente para manejar la llamada.

Al proporcionar a los agentes esta información por adelantado, los anuncios susurrantes les ayudan a manejar las llamadas de manera más eficiente, lo que lleva a tiempos de manejo de llamadas más cortos y una mejor satisfacción del cliente.

Cuando suena un susurro, no puede:

  • Ponga la llamada en espera, transferencia o conferencia.

  • Solicite asistencia del supervisor.

Estas funciones vuelven a estar disponibles después de que se complete el anuncio.

Un anuncio de susurro:

  • Es aplicable a llamadas entrantes y transferencia a ciegas a EP.

  • Puede ser una cadena TTS de mensaje o (texto a voz).

  • Se puede combinar con el mensaje de cumplimiento y el saludo del agente, en cuyo caso el susurro se reproduce primero.

  • No está incluido en la grabación de la llamada.

  • Admite todos los tipos de punto final del agente, como teléfono, cliente flexible y WebRTC.

1

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

2

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

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

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

3

En la sección Anuncio de Whisper, puede establecer un mensaje previo a la llamada para los agentes, entregando los detalles clave de la persona que llama para un servicio personalizado.

Cuando activa el interruptor Activar texto a voz, puede elegir el conector requerido.

  • Si elige el conector de Google TTS, debe haber configurado una cuenta de Google Cloud y configurar 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 del centro de contacto de Webex.

  • Si elige el conector Cisco TTS, puede omitir la configuración de la cuenta de Google Cloud.

  1. Conector: indica el conector para autenticar el servicio de texto a voz. La lista desplegable muestra el nombre de todos los conectores de Google en el Centro de control. Sólo se muestran los conectores activos. Seleccione el conector de la lista desplegable.

    Los clientes existentes en la plataforma de voz Classic solo pueden ver el conector Google TTS en la lista desplegable.

    Los clientes existentes en la plataforma de voz de próxima generación pueden ver los conectores Cisco Cloud Text-to-Speech y Google TTS.

  2. Anular configuración predeterminada de idioma y voz: utilice este botón de alternación para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está habilitado de forma predeterminada.

  3. Voz de salida: indica el nombre de voz de salida. Este campo solo aparece si habilita el botón de alternar configuración predeterminada de idioma y voz. Seleccione el nombre de voz de salida de la lista desplegable.

    Si el nombre de voz de salida que admite Google no está disponible en la lista desplegable Voz de salida, desactive el botón de alternar idioma predeterminado y configuración de voz. Incluya la actividad Establecer variable antes de la actividad Reproducir mensaje en el flujo.

    Configure la actividad Definir variable de la siguiente manera:

    • Establezca la variable en Global_VoiceName.

    • Establezca 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 e idiomas admitidos, consulte la página Voces e idiomas compatibles con Google.

  4. Agregar archivo de audio: para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde 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 o lista desplegable correspondiente.

  5. Agregar mensaje de texto a voz: para crear el mensaje, utilice Texto a voz o una combinación de archivos de audio pregrabados y mensajes de texto a voz.

    Haga clic en Agregar mensaje de texto a voz para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes de texto. En este campo, escriba el mensaje que se va a reproducir para la persona que llama en el idioma y la voz seleccionados.

    Consideraciones importantes:

    • Utilice una actividad Definir variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad.

    • Use comillas simples en lugar de comillas dobles dentro de expresiones de guijarros.

      No hay límite de caracteres para los mensajes de texto a voz de Cisco.

    El campo acepta dos tipos de datos de entrada: texto sin procesar (texto sin formato) o Lenguaje de marcado de síntesis de voz (SSML). También puede usar variables como parte del mensaje para leer el contenido dinámico.

    Para obtener etiquetas SSML compatibles para Cisco Cloud texto a voz, consulte Texto a voz (TTS) en el Centro de contacto de Webex.

  6. Agregar variable de audio: utilice esta opción para configurar el mensaje de audio para que se reproducirá dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para reproducir 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 expresión de guijarro.

    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 el Centro de control.

  7. Mensaje de vista previa: haga clic en el botón Vista previa del mensaje para probar y previsualizar mensajes de texto a voz y archivos de audio. En el cuadro de diálogo de solicitud de vista previa que aparece, elija la voz requerida para probar el mensaje. Puede reproducir los mensajes y archivos de audio de la siguiente manera:

    • Haga clic en Reproducir todo para reproducir el archivo de audio y el mensaje TTS juntos.

    • Reproduzca sólo los archivos de audio.

    • Reproduzca sólo los mensajes de texto a voz.

Iniciar Media Stream

La actividad Start Media Stream 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 usar la actividad en los flujos de llamadas, consulte Habilitar transmisión de medios para colas específicas.

Subir 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

Vaya al Centro de contacto > Experiencia del cliente > Flujos.

3

Elija el flujo requerido y haga clic en el icono Ir a configuración de flujo para abrir el flujo requerido.

4

Arrastre y suelte la actividad Cargar audio en el lienzo de flujo principal.

5

En la sección Configuración general, configure los siguientes parámetros:

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

  2. En el campo Descripción de la actividad, escriba una descripción de la actividad.

6

En la ficha Información del archivo de audio, configure los siguientes parámetros:

  1. Tipo de archivo de audio: elija el tipo de archivo de audio. Actualmente, solo se admite el saludo personal del agente.

  2. Propósito de saludo: introduzca el nombre del propósito de saludo que se utiliza para crear el saludo del agente.

  3. Datos de grabación: el archivo de audio grabado.

  4. ID de agente: identificación de usuario única asignada a cada agente en el centro de contacto.

Flujos de eventos

La pestaña Flujos de eventos contiene los siguientes controladores de eventos que utiliza en diferentes actividades:

Error global

Este evento facilita el manejo global de errores. El sistema activa este evento cuando no configura los vínculos de ruta de error en una actividad. Todas las actividades en manejo de llamadas y actividades en control de flujo exponen este evento. Para obtener más información, consulte OnGlobalError Workflow.

Agente aceptado

El sistema activa este evento cuando un agente responde 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 de vista previa una vez que el agente responde a la llamada.

Las actividades que abren este evento son Screen Pop y Queue Contact.

Teléfono Contactotententendo

El sistema activa este evento cuando una llamada en vivo se desconecta y elimina a todos los participantes. El evento está disponible si utiliza actividades seleccionadas de manejo de llamadas en un flujo como Screen Pop y Feedback V2. Este evento no requiere escalamiento a un agente.

Cuando cree un flujo, no agregue ninguna actividad IVR después del evento PhoneContactEnd. Durante la ejecución del flujo, el flujo no funcionará cuando agregue una actividad después de que finalice el contacto.

Solo la actividad de Queue Contact 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 múltiples actividades soportadas que forman parte del manejo de eventos. Por ejemplo, un desarrollador de flujos puede configurar una actividad de Screen Pop contra un evento AgentOfreed. Esta configuración proporciona información relacionada con el cliente al agente, antes de que el agente responda o responda una llamada.

Este evento está asociado con NewContact.

El evento AgentOfrecido no es compatible con campañas progresivas, predictivas y de vista previa.

Puede ver las variables relacionadas en Variables de salida de eventos.

AgentDesconectado

El sistema activa este evento cuando el último agente se desconecta de una llamada en vivo, dejando al cliente solo en la línea.

La actividad Queue Contact expone este evento.

Falló la llamada

El sistema activa este evento cuando falla una llamada de cortesía o una llamada programada o una llamada programada personal.

  • El sistema vuelve a intentar una devolución de llamada solo cuando una llamada falla desde el extremo del contacto. La llamada falla cuando el contacto está ocupado o no está disponible, o no hay respuesta de un agente.

  • Además, la llamada falla desde el extremo del agente cuando el teléfono de un agente no es accesible o el agente rechaza la llamada. La llamada vuelve a la cola y se encamina de nuevo a un agente disponible.

  • Además, para las llamadas programadas, la devolución de llamada falla cuando llega la hora de finalización programada sin que la llamada se enrute a un agente. Para las llamadas programadas personales, la devolución de llamada también falla cuando el agente asignado no está conectado.

Para usar una devolución de llamada de reintento en un flujo, configure una variable de flujo local (usando la actividad setVariable) con el valor 0 e incremente según sea necesario. Asegúrese de que el valor sea menor que el valor de recuento de la variable Reintentar.

Puede adjuntar otros eventos que necesite en el flujo para intentar un reintento de llamada. Incluya una actividad de espera seguida de una llamada de retorno o cualquiera de las actividades de cola, como la cola al agente y la cola de contacto en el flujo. Use estas actividades en cualquier combinación u orden después de la actividad Esperar.

Para finalizar los reintentos:

  • Para una condición verdadera, utilice la actividad de flujo final. No utilice una actividad de desconexión.

  • Para una condición falsa, utilice una Desconexión después de configurar una variable de reintento en el flujo. En este caso, todos los intentos de reintento están completos y no hay reintentos disponibles.

El número máximo 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 mínimo de retardo entre reintento es de 10 segundos y el intervalo de retardo máximo entre reintento es de 72 horas.

Cuando el estado de un contacto está en tiempo de espera estacionado y si hay intentos de reintento disponibles, se genera un evento CallbackFailed. El controlador de eventos configurado en el flujo continúa reintentando la devolución de llamada para los intentos restantes.

Cuando falla una llamada a un contacto, el contacto se pone en cola y se genera el evento CallbackFailed. El controlador de reintento puede volver a ponerla en cola utilizando cualquiera de las actividades como Callback (mismo destino o diferente), Contacto de cola o Queue To Agent.

Si la devolución de llamada se configura a un destino diferente en el controlador de eventos CallbackFailed, las habilidades no se llevarán a cabo.

Para llamadas programadas o llamadas programadas personales, en el flujo de reintento, use NewContact.dnis en la actividad de devolución de llamada si está configurada.

Predial

Como parte de NewContact, el evento PreDial permite al desarrollador de flujo establecer o personalizar el identificador de llamadas mediante la actividad Establecer identificador de llamadas.

Cuando crea un flujo de trabajo, este evento está disponible en la pestaña Flujos de eventos del Diseñador de flujos. Este es un evento que termina configurando la actividad Establecer identificador de llamadas. Este evento se activa tanto para el agente como para el cliente según el escenario de la llamada.

Para que las llamadas de campaña tengan éxito, las llamadas a los agentes y a los clientes deben realizarse desde la misma región de medios. La región multimedia se selecciona en función del ANI/CLID de la llamada cuando se presenta a los medios. El mapeo entre la ANI y la región de medios se realiza en Control Hub. Los ANI que se seleccionan en la llamada del agente y la llamada al cliente, si se controlan a través del evento PreDial en el flujo, deben elegirse de manera que ambas llamadas emanen de la misma región.

Por ejemplo, si un agente se encuentra en Singapur, pero las llamadas de los clientes deben realizarse en los Estados Unidos, el ANI para la llamada del cliente puede seleccionarse de manera que la región de medios sea Estados Unidos. De manera similar, la ANI seleccionada para la llamada del agente en el evento PreDial también debe elegirse 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.

Cuadro 16. Predial.OperationType relacionados con operaciones y tipos de participantes

Predial. Tipo de operación

Predial. 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

Personalizar ANI no es aplicable para Supervisor cuando se configura el monitoreo de llamadas.

Configure cada ruta del controlador de eventos PreDial con Establecer ID de llamada como actividad de terminal; de lo contrario, el contacto puede ser abandonado.

Se requiere soporte de flujo para cualquier escenario entrante o saliente para usar el controlador de eventos PreDial .

No utilice actividades de flujo que pongan en cola un contacto con el controlador de eventos PreDial.

Para ANI configurada contra 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 donde se encuentre el contacto. Por ejemplo, si una organización tiene centros de contacto en los Estados Unidos y Australia y se activa una llamada saliente para un contacto que se encuentra en los Estados Unidos con el Agente ANI asignado a la región de Australia, la llamada se dirige a través de Australia.

Consulte la tabla Uso de ANI para múltiples escenarios en un entorno de próxima generación en la sección Establecer identificador de llamadas para el uso de ANI en varios escenarios de llamada.

Puede ver las variables relacionadas en Variables de salida de eventos.

Póngase en contacto con I actualizado

El sistema activa este evento cuando cambia la ANI de la persona que llama. Por ejemplo, si la llamada de un cliente primero va 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 la persona que llama. Esto asegura que siempre se muestre el identificador original de la persona que llama y los detalles correctos.

Solo las transferencias de llamadas iniciadas desde teléfonos de escritorio o clientes Jabber locales reflejan la CLI final. Las transferencias realizadas a través de la aplicación Webex en Webex Calling no se actualizan para mostrar la CLI final.

Resultado de la llamada de campaña saliente

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. El sistema abandona la llamada si el agente no está disponible.

Solo las actividades Reproducir música y Reproducir mensajes son compatibles con este controlador y luego la llamada debe desconectarse.

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 CPA pueden ser uno de los siguientes:

  • AMD: indica que se ha detectado un contestador automático.
  • ABANDONADO: indica que la llamada ha sido abandonada debido a la falta de disponibilidad de un agente.
  • LIVE_VOICE: indica que se detecta una voz en vivo de un cliente en una campaña IVR.

Si desea configurar IVR en una llamada de campaña saliente:

  1. Identifique los flujos que utilizan el evento OutboundCampaignCallResult.
  2. Coloque una actividad GoTo para mapear 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 usar una actividad de agente virtual directamente con un OutboundCampaignCallResult.

Puede ver la variable relacionada en Variables de salida de eventos.

Flujo de trabajo OnGlobal Error

Mientras crea un flujo, puede establecer la ruta de error de una actividad para manejar un error de actividad o un error genérico que obtiene durante la ejecución del flujo.

OnGlobalError Workflow
Flujo de trabajo OnGlobal Error

Si recibe 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 evento OnGlobalError disponible en la ficha Flujos de eventos para manejar el error de ejecución del flujo.

Si no define rutas de error tanto en el flujo principal como en los flujos de eventos, el flujo finaliza cuando se produce un error durante la ejecución del flujo.

Consideremos un escenario en el que configure la actividad Establecer variable en un flujo.

Flow designer example to show where to set the variable activity in the main flow.
Establecer actividad variable en el flujo principal

Puede establecer el nodo Error indefinido de la actividad Establecer variable en el flujo principal para manejar 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 flujo de eventos OnGlobalError.

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
Flujo de eventos OnGlobalError

En el ejemplo anterior, Play Message se agrega al controlador de eventos OnGlobalError. Si hay un error del sistema durante la ejecución de la actividad Establecer variable en el flujo principal, el sistema considerará primero la configuración realizada en la actividad Establecer variable. Si no hay una ruta de error definida, el sistema comprueba el controlador de eventos OnGlobalError en el Flujo de eventos. Dado que una actividad Play Message está adjunta al evento OnGlobalError en el ejemplo anterior, el sistema reproduce el mensaje y finaliza el flujo.

Usar variables y expresiones

Flow Designer admite los siguientes tipos de variables:

Variables personalizadas

Las variables de flujo personalizadas son variables configurables de diferentes tipos de datos que puede usar 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 el registro y el almacenamiento de cualquier información confidencial (estos valores también se enmascararán en el panel Depuración de flujo). Puede establecer variables seguras como Agent Viewable o Agent Editable para controlar cómo se presentan estas variables en el. Agent Desktop

De forma predeterminada, todas las variables existentes en los flujos desplegados 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 el mapeo de variables de flujo, no puede asignar una variable segura a una variable no segura en la actividad GoTo.

No puede marcar variables globales como seguras.

Crear variables de flujo personalizadas

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo.

Aparece la ventana Diseñador de flujos.
4

En el panel Configuración, abra la sección Definición de variable.

5

Haga clic en Agregar variable de flujo.

Puede agregar un máximo de 30 variables en un flujo. Este recuento incluye todas las variables globales y variables de flujo, independientemente de si son informables o visibles por el agente.

6

Introduzca el nombre y la descripción de la variable.

7

Elija un tipo de variable de la lista desplegable.

No puede cambiar el tipo de variable después de crear la variable.

Los tipos de variables admitidos son:

Tipo de variable

Valor variable

Booleano

Elija Verdadero o Falso.

Cadena

Introduzca el valor de la cadena. Si quiere usar 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 la hora en uno de los formatos admitidos:

YYYY-MM-DDTHH: MM:SS.SSSZ

YYYY-MM-DDTHH: MM:SSZ

Yyyy-mm-DDTHH:MMZ

{{ahora ()}}

No utilice la función now () para obtener la hora actual en milisegundos ya que utiliza SimpleDateFormat. Sin embargo, puede usar el filtro de guijarros de marca de tiempo de época para obtener la hora actual en milisegundos. Para obtener más información, consulte Filtros personalizados de Pebble.

JSON

Introduzca un valor de variable JSON válido con el 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, los botones de alternancia Contiene información confidencial y Marcar agente visible no estarán visibles.

Las variables JSON no están permitidas en el encadenamiento de flujo.

8

Especifique el valor predeterminado de la variable según el tipo de variable elegido.

9

(Opcional) Active el botón Activar modificación externa. Al habilitar esta opción, expone la variable en la página de configuración del canal. Esto permite a los administradores y supervisores anular el valor de variable configurado desde el Centro de control. 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.

Para obtener más información sobre cómo anular variables del Centro de control, consulte Configurar un canal.

Cuando configura el tipo de variable como una cadena, aparece la lista desplegable Tipo de recurso con las siguientes opciones. Elija el tipo de recurso que desea permitir que los administradores anulen durante la configuración del canal.

  • Mensaje de audio: para anular la configuración de las indicaciones de audio configuradas 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 cierre de emergencia.
  • Punto de entrada: para cambiar la configuración del punto de entrada.
  • Número de marcación: para cambiar el número marcado.
  • Flujo: para cambiar el flujo.
  • Cola: para cambiar la cola.

  • No puede anular las variables marcadas como 'seguro'.
  • Puede configurar un máximo de 15 variables que se pueden anular.

10

(Opcional) Si activa el botón de selección Contiene información confidencial, el sistema marca la variable como una variable segura. Durante la ejecución del flujo, el sistema no guarda ni almacena ninguna información que se pasa a través de esta variable.

11

(Opcional) Si habilita el botón de alternar Hacer que el agente sea visible, la variable aparecerá en el escritorio junto con el valor capturado como parte del flujo.

Cuando habilita el botón de alternancia Hacer que el agente sea visible, aparecen los siguientes campos:

  • Etiqueta de escritorio: Especifique la etiqueta que está asociada a esta variable cuando aparece en el escritorio. Introduzca una etiqueta clara que no sea el nombre de la variable en sí, para que el agente pueda entender los datos que se le pasan.

  • Agente 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 del escritorio. Si la llamada se desconecta antes de que el agente guarde los cambios, no se realizará la actualización de la variable.

12

Haga clic en Guardar.

Cuando guarda una variable de flujo personalizada, la variable se guarda como una etiqueta en el panel Propiedades globales del escritorio. Si marcó la variable como Agent Viewable, la etiqueta muestra un icono de auricular para una fácil identificación.

Ejemplo: Orden de las variables de flujo mostradas en el escritorio

Cuando crea variables marcadas como Agent Viewable, el escritorio muestra estas variables en un orden determinado.

Por ejemplo, si crea las siguientes variables de flujo: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

El escritorio recibe estas variables de Flow Designer 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 Número de teléfono, DN, cola, hora de RONA

    .
  2. Las variables de flujo se ordenan alfabéticamente con variables que comienzan primero con mayúsculas, seguidas de variables con 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 identificador único generado por el sistema que identifica una interacción determinada. Puede obtener el ID de interacción de los informes del analizador y usar el ID para solucionar problemas relacionados con fallas de llamadas. Para mostrar el ID de interacción en el escritorio:

  1. Abra el flujo requerido y elija Agregar variables de flujo.
  2. Establezca el campo Valor predeterminado en NewContact.InteractionId.
  3. Habilite el botón de alternar Hacer que el agente sea visible.

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, entonces no puede editar el tipo de variable. Hacerlo puede tener implicaciones importantes en el flujo. Entonces, esta acción está prohibida. En este caso, el campo desplegable Tipo de variable está deshabilitado y aparece un mensaje de advertencia.

Al editar correctamente una variable, los cambios realizados aparecen en todo el 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 su organización de clientes mediante la URL del centro de control https://admin.webex.com/.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo.

Aparece la ventana Diseñador de flujos.
4

Haga clic en Editar en la esquina superior derecha de la pantalla emergente.

Aparece el cuadro de diálogo Editar variable de flujo. Si la variable no se utiliza en el flujo, entonces todos los campos son editables. Puede modificar el nombre, la descripción, el tipo y el valor de la variable.

5

Haga clic en el icono Información de 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

Haga los cambios necesarios.

El botón Guardar permanece deshabilitado hasta que realice un cambio.

7

Haga clic en Guardar.

Eliminar variables de flujo personalizadas

Si la variable se usa en un flujo, entonces no puede eliminarla. Hacerlo tiene implicaciones importantes en el flujo. En este caso, el botón Eliminar en la ventana Eliminar variable está deshabilitado 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 pestaña 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
2

Haga clic en el icono Ir al diseñador de flujo junto al flujo.

Aparece la ventana Diseñador de flujos.
3

En el panel Propiedades globales, haga clic en el icono Eliminar que aparece en la etiqueta de variable que desea eliminar.

Anular la configuración de flujo

La función de anulación de la configuración de flujo del módulo Diseñador de flujo permite a los usuarios autorizados modificar ciertas configuraciones predefinidas de un flujo desde el centro de control. Esta función permite a los administradores y supervisores cambiar fácilmente ciertos parámetros de flujo, como el horario comercial, las indicaciones de audio o las asignaciones de cola sin abrir el flujo requerido.

Para anular la configuración de flujo:

  • Debe configurar ciertas variables dentro del flujo como configurables externamente. Consulte la sección Crear variables de flujo personalizadas para obtener detalles de configuración.

  • Los administradores y supervisores deben entonces realizar los cambios necesarios en estas variables. Las variables de flujo configuradas aparecen en la página de configuración del canal en el Centro de control. Consulte la sección Configurar un canal para obtener más detalles.

La función de anulación de la configuración de flujo proporciona las siguientes ventajas:

  • Reutilización del flujo: Los administradores pueden usar 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.
  • Reducción de errores: elimina el riesgo de errores al modificar flujos complejos.
  • Administración simplificada de tareas: Sin esta función, los administradores deben realizar las siguientes tareas que pueden ser complejas y llevar mucho tiempo para los usuarios no técnicos:
    1. Inicie sesión en Control Hub.
    2. Abra el módulo Flow Designer.
    3. Navegue hasta el flujo requerido y encuentre la ruta relevante del flujo.
    4. Haga los cambios necesarios.
    5. Vuelva a publicar el flujo.

Variables predefinidas

Flow Designer crea automáticamente variables predefinidas cuando utiliza ciertos eventos y actividades en un flujo.

Aparece una lista de las variables predefinidas disponibles en la sección Variables predefinidas del panel Propiedades de flujo global. También aparecen en el panel Propiedades para el evento o actividad seleccionado.

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 de eventos

<EventName>Las variables de salida de eventos se asocian específicamente con eventos y adoptan la nomenclatura: <VariableName>.

Todas las variables de salida de evento disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales después de introducir un evento en el flujo, y también en el panel Propiedades para la actividad del controlador de eventos asociada.

Las variables de salida de eventos disponibles son:

  • Nuevo contacto.ANI

  • Nuevo contacto. DNIS

  • Nuevo contacto. ID de interacción

  • Nuevo contacto. Región PSTN

  • Agente aceptado. ID de agente

  • Agente aceptado. Nombre del agente

  • Agente aceptado. ID de correo electrónico del agente

  • Agente aceptado. ID de sesión del agente

  • Agente aceptado. QueueID

  • Agente aceptado. Nombre de cola

  • El agente aceptó. Equipo Ami

  • Agente aceptado. Nombre del equipo

  • Agente aceptado. Id. de inquilinado

  • Agente aceptado. CAD

  • Teléfono de contacto terminado.ID de agente

  • Teléfono de contacto terminado.ID de correo electrónico del agente

  • Contacto telefónico: Ended.Teamid

  • Teléfono de contacto terminado.QueueID

  • Contacto telefónico terminado.Canal entrante

  • Contacto telefónico terminado.ID de estrategia de enrutamiento

  • Agente ofrecido. ID de agente

  • Agente ofrecido. Nombre del agente

  • Agente ofrecido. ID de correo electrónico del agente

  • Agente ofrecido. ID de sesión del agente

  • Agente ofrecido. ID de cola

  • Agente ofrecido. Nombre de cola

  • Agente ofrecido. Equipo en medio

  • Agente ofrecido. Nombre del equipo

  • Agente ofrecido. ID de inquilinto

  • Agente ofrecido. Llame a Associated Data

  • Agente ofrecido. ID de agente

  • Agente ofrecido. Nombre del agente

  • Agente ofrecido. ID de sesión del agente

  • Agente ofrecido. QueueID

  • Agente ofrecido. Nombre de cola

  • Agente ofrecido. Equipo en medio

  • Agente ofrecido. Nombre del equipo

  • Agente ofrecido. ID de inquilina

  • Agente ofrecido. CAD

  • Predial. Dirección

  • Predial. Tipo de participante

  • Número de predial. Dial

  • Predial. Otra parte DN

  • Predial.EPDN

  • Predial. El agente seleccionó a Ani

  • Predial. Tipo de operación

  • Resultado de la llamada saliente de CampaignCallResult

  • Outbound CampaignCallResult CPA Código de resultado

  • Agente desconectado. ID de agente

  • Agente desconectado. ID de correo electrónico del agente

  • Agente desconectado.ID de cola

  • Agente desconectado. Equipo AmiD

  • Agente desconectado. Canal entrante

  • Agente desconectado. ID de estrategia de enrutamiento

En ciertos casos, la variable AgenteMailid puede ser nula. Los desarrolladores de flujo deben validar esta variable antes de usarla, especialmente en escenarios que involucran problemas de búsqueda de caché.

Personalizar las variables del sistema

Puede personalizar la etiqueta de escritorio de las variables Número de teléfono y DNIS (Servicio de Identificación de Números Dialados) solamente. Puede crear un alias de estas variables y configurarlo mediante la actividad Establecer variable en el flujo.

1

Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo.

Aparece la ventana Diseñador de flujos.
4

En el panel Propiedades de flujo global, abra la sección Definición de variable.

5

Haga clic en la ficha Configuración.

6

Haga clic en Agregar variable de flujo.

7

Introduzca el nombre y la descripción de la variable.

8

Elija String en la lista desplegable Tipo de variable.

9

Habilite el botón de alternar Hacer que el agente sea visible.

10

En el campo Etiqueta de escritorio, escriba la etiqueta de escritorio deseada para la variable.

11

Haga clic en Guardar.

Esto crea la variable.
12

Desde la Biblioteca de actividades, arrastre la actividad Definir variable al lienzo.

13

En la sección Configuración de variables del panel Configuración de actividad, haga lo siguiente:

  1. En la lista desplegable Variable, elija la variable que ha creado en el paso 10.

  2. En la sección Valor variable, elija el botón de opción Establecer a variable.

  3. Seleccione la variable de sistema que desea editar, como NewContact.ani para número de teléfono o NewContact.DNIS para DNIS.

Cuando publica el flujo, la variable de flujo recién creada reemplaza a la variable de sistema elegida. Durante la ejecución del flujo, la etiqueta de escritorio de la variable recién creada aparece en el panel desplegable entrante e Interacción del escritorio.

Variables de salida de actividad

Las variables de salida de actividad 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 el nombre de actividad cambia dinámicamente según la actividad.

Si un flujo usa 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 panel Propiedades globales cuando introduce una actividad en el flujo, y también en el panel Propiedades para la actividad asociada.

Las variables de salida de actividad disponibles son:

  • menu.OptionEnred: 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 del 0 al 9.

  • CollectDigits.DigitsEnterd: Almacena los dígitos ingresados por la persona que llama durante la instancia de actividad Recopilar dígitos. El número de dígitos depende de la configuración de la actividad.

  • HttpRequest.HttpStatusCode: Almacena el código de estado recibido cuando se intenta 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.IntentDiscrited: Almacena la intención que desencadenó la experiencia conversacional para ser manejada o escalada.

  • 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 que puede ver y acceder al crear flujos. El administrador crea variables globales en el módulo de aprovisionamiento del Centro de control. 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 requerimientos. Puede agregar estas variables en un flujo. También puede editar y eliminar una variable global después de agregarla al flujo.

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 botón de alternar Sobrescribir valor predeterminado.

Para editar una variable global en un flujo:

1

Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo.

Aparece la ventana Diseñador de flujos.
4

En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable > Variables predefinidas.

5

En el panel Variable global, haga clic en una variable global y haga clic en editar (Edit button) icono.

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) Active el botón de alternar Sobrescribir configuraciones del portal para sobrescribir los valores existentes configurados en Control Hub. Esto le permite modificar valores de campo como Valor predeterminado, visibilidad del agente, editable del agente y Etiqueta de escritorio.

Introduzca el valor necesario en el valor predeterminado 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 string que es reportable por el agente no debe exceder los 256 caracteres.

7

Haga los cambios necesarios.

8

Haga clic en Guardar.

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 función para eliminar las variables globales del flujo.

Para eliminar una variable global de un flujo:

1

Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo.

Aparece la ventana Diseñador de flujos.
4

En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable > Variables predefinidas.

5

En el panel Variables globales, haga clic en el icono quitar (x) de la variable global que desea eliminar.

Un mensaje emergente le pide que confirme su acción.
6

Haga clic en Eliminar.

Esto elimina la variable global seleccionada de la lista.

Variables visibles de escritorio

Puede configurar los siguientes tipos de variables para el panel desplegable entrante e 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 de RONA

  • Variables globales que se crean y administran en Control Hub.

  • Variables de flujo personalizadas que se crean y administran en Flow Designer

Puede configurar sólo aquellas variables marcadas como visibles del agente.

Puede configurar estas variables tanto en los nuevos flujos como en los flujos existentes. Sin embargo, los flujos existentes continúan mostrando las variables de ventana predeterminadas, como número de teléfono, DNIS y nombre de cola. Puede editar estos flujos para agregar más variables mediante esta función.

Los pasos para configurar las variables para el popover entrante y el panel Interacción para las llamadas entrantes y salientes son los mismos.

Necesita crear flujos separados para escenarios de llamadas entrantes y salientes para configurar variables para el panel de interacción y ventana de ventana entrante.

Popover entrante en el escritorio
El popover entrante aparece cuando un agente recibe una llamada entrante o marca una llamada saliente. Muestra información clave sobre el cliente de acuerdo con las variables configuradas en Flow Designer. Puede establecer un orden de aparición de cada una de estas variables en el elemento entrante que puede incluir cualquier combinación del sistema, variables de flujo global y personalizadas. 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 variables del sistema.
Para las 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ía tres variables adicionales, como el nombre del agente, el DN del agente y el equipo del agente que se agregan a la lista de forma predeterminada.

No puede configurar variables que contengan información confidencial en el panel de entrada en el escritorio.

Para obtener más información sobre cómo configurar las variables para el popover entrante, consulte Configurar variables para el panel de entrada.
Panel de interacción
El panel Interacción en el escritorio aparece después de que el agente acepta la llamada entrante o saliente. Muestra la información establecida en las variables del panel Interacción configuradas en Flow Designer. Puede elegir un máximo de 30 variables. Puede establecer un orden de apariencia de cada una de estas variables en el panel de interacción que puede incluir cualquier combinación del sistema, variables de flujo global y personalizadas. También puede editar la etiqueta de escritorio de estas variables.

Actualmente, Webex Contact Center Desktop no admite 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 variables del sistema.
Para obtener más información sobre cómo configurar variables para el panel Interacción, consulte Configurar variables para el panel Interacción.

Configurar variables para el popover entrante

Antes de comenzar

Configure variables en el popover entrante para llamadas entrantes y salientes.

1

Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo.

Aparece la ventana Diseñador de flujos.
4

En el panel Propiedades de flujo global, abra la sección Definición de variable.

5

Haga clic en la pestaña Visibilidad y pedidos del escritorio.

6

En la sección de ventana desplegable entrante, haga clic en Seleccionar variables para el panel desplegable entrante.

Aparece la ventana emergente Seleccionar variables en la entrada emergente. Muestra todas las variables que incluyen cuatro variables de sistema predeterminadas, como número de teléfono, DNIS, nombre de cola y tiempo de espera de RONA. Las variables del sistema como Número de teléfono, DNIS y Nombre de cola están seleccionadas de forma predeterminada que puede desmarcar cuando agrega más variables.
7

Utilice las siguientes opciones de búsqueda para filtrar la lista:

  1. Escriba algunas palabras en el campo Variables de búsqueda para buscar una variable específica por su nombre.

  2. Elija un tipo de variable de la lista desplegable Seleccionar tipo de variable.

La lista se completa automáticamente con variables según sus entradas de criterios.
8

Marque las casillas de verificación de las variables que desea elegir para el popover entrante.

Puede elegir un mínimo de tres y un máximo de seis variables.

9

Haga clic en Guardar.

Puede omitir este paso si habilita el botón de alternar guardado automático.

Las variables elegidas aparecen en la sección Incoming Popover.
10

Utilice el icono de la manija (handle icon) junto a una variable para moverla hacia arriba y hacia abajo en la lista para establecer el orden de aparición en la ventana desplegable entrante del escritorio.

11

(Opcional) Haga clic en el icono x junto a una variable para eliminar esa variable de la lista.

Configurar variables para el panel Interacción

Antes de comenzar

Configure variables en el panel Interacción para llamadas entrantes y salientes.

1

Inicie sesión en su organización de clientes mediante la URL del centro de control https://admin.webex.com/.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo.

Aparece la ventana Diseñador de flujos.
4

En el panel Propiedades de flujo global, abra la sección Definición de variable.

5

Haga clic en la pestaña Visibilidad y pedido del escritorio.

6

En la sección Panel de interacción, haga clic en Seleccionar variables para el panel de interacción.

Aparece la ventana Seleccionar variables en el panel de interacción. Muestra todas las variables junto con cuatro variables del sistema, como número de teléfono, DNIS, nombre de cola y tiempo de espera de RONA.
7

Utilice las siguientes opciones de búsqueda para filtrar la lista:

  1. Escriba algunas palabras en el campo Variables de búsqueda para buscar una variable específica por su nombre.

  2. Elija un tipo de variable de la lista desplegable Seleccionar tipo de variable.

La lista se completa automáticamente con variables según sus entradas de 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 el icono de la manija (handle icon) junto a una variable para moverla hacia arriba y hacia abajo en la lista y establecer el orden de aparición en el panel Interacción del escritorio.

10

Haga clic en Guardar.

Puede omitir este paso si habilita el botón de alternar guardado automático.

Las variables elegidas aparecen en la sección Panel de interacción.
11

(Opcional) Haga clic en el icono x junto a una variable para eliminar esa variable de la lista.

Variables JSON

Las variables JSON son variables de flujo personalizadas de tipo JSON. Puede crear variables JSON en Flow Designer. 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: HTTP Request, Parse y Set Variable.

En las actividades HTTP y Parse, puede extraer datos utilizando la expresión de filtro de ruta JSON y almacenarlos en la variable JSON.

En la actividad Definir variable, puede utilizar la variable JSON en la opción Definir 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"
    }
    

  • Use una expresión de Pebble.

Uso de variables JSON en Pebble Expression

  • Acceso separado por puntos (.): Puede usar el acceso separado por puntos (.) en la expresión Pebble para la variable JSON en las actividades de manejo de llamadas y control de flujo.

    Sintaxis: {{jsonVariableName.fieldName}} donde JSONVariableName.fieldName debe evaluarse como un campo en la variable JSON.

    En el fragmento de código de muestra anterior, si extrae al empleado a una variable llamada empvar usando HTTP o Parse:

    utilice {{empvar.EmemployeeCode}} para obtener el valor como E1.

  • Acceso al índice de la matriz JSON: Puede acceder a un índice específico de la matriz JSON similar a Pebble Syntax. Para obtener más detalles sobre Index Access 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 Employees en una variable llamada var usando HTTP o Parse:

    • Utilice {{var [0]}} para obtener los datos del empleado de rirani, que es gerente.

    • Utilice {{var [1] .DirectReports [0]}} para obtener los datos del empleado de John, quien es un reportero directo del gerente.

    • Utilice {{var [1] .DirectReports [0] .preferredFullName}} para obtener el valor como John Irani.

    • Utilice {{var [0] .preferredFullName}} para obtener el valor como Romin Irani.

Uso de la variable JSON en la solicitud HTTP

Para usar una variable JSON como cuerpo de solicitud de una solicitud HTTP, utilice primero la actividad Establecer variable para convertir la variable JSON en una cadena. Por ejemplo, en la sección Establecer configuración de variable de actividad variable, establezca una variable JsonString con el valor {{JSONVariable}}.

Utilice esta variable como entrada a la configuración HTTP. Por ejemplo, en la sección Configuración de solicitud HTTP, establezca el cuerpo de la solicitud como {{JSONString}}.

Escribir expresiones

La mayoría de los campos de entrada de texto en Flow Designer admiten la escritura de expresiones. Las expresiones no son necesarias, pero permiten una potente funcionalidad de scripting 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.

Envuelva cada expresión entre corchetes dobles como se ve aquí: {{Enter Expression}}

Por ejemplo, si desea combinar dos variables de cadena juntas, debe usar {{var1+var2}}. Para obtener más información, consulte: https://pebbletemplates.io/.

Sintaxis de la plantilla de Pebble

Todos los campos de entrada en Flow Designer utilizan una sintaxis de expresión de código abierto llamada Pebble Templates: 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 Pebble, los nombres de las variables deben comenzar con una letra, un subrayado (_) 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.

También se admiten operadores lógicos. Para obtener más información, consulte https://pebbletemplates.io/wiki/operator/logic/.

Le recomendamos que revise la documentación de Pebble Template antes de usar expresiones en Flow Designer. 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 condiciones básicas, 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 la forma en que la expresión evalúa la ejecución de un flujo determinado, el flujo puede tomar la ruta Verdadero o False.

Filtros personalizados Pebble

Sello de tiempo de Época

Puede usar los siguientes filtros Pebble para devolver la marca de tiempo de época para Ahora o una cadena de fecha determinada:

Marca de tiempo de é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

Sello de tiempo de é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 ha introducido la sintaxis {{}}), aparecerá un icono azul en la esquina inferior derecha del campo.

Haga clic en el icono azul para abrir un modal donde pueda probar y modificar la expresión hasta obtener el resultado deseado.

El modal de expresión de prueba contiene los siguientes campos:

  • Expresión: Muestra la expresión que se introdujo inicialmente en el campo de entrada desde la configuración de actividad.

  • Campos 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 Probar para ver los resultados si la expresión se ejecuta con los parámetros introducidos.

    Para establecer variables en una expresión, utilice únicamente 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 Probar. Si los resultados son diferentes a los esperados, modifique la expresión como 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.

Utilice plantillas de flujo

Las plantillas de flujo son flujos prefabricados diseñados para casos de uso específicos. Estas plantillas están disponibles en el lienzo de Flow Designer, lo que permite a los desarrolladores de flujos crear y publicar flujos rápidamente con el mínimo esfuerzo.

Para crear flujos usando plantillas de flujo, seleccione la plantilla deseada, personalízala para sus requisitos comerciales, valide, publique y comience a usar el flujo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.

Uso del horario comercial

Utilice esta plantilla de diseñador de flujo para la administración del horario comercial en el Centro de contacto de Webex. Las personas que llaman son recibidas con un mensaje y sus llamadas se enrutan según el horario comercial, los días festivos y las condiciones de emergencia establecidas para la organización.

Este flujo enruta las llamadas según las horas de trabajo del centro de contacto, las listas de vacaciones y las anulaciones de emergencia, lo que garantiza una experiencia óptima de llamada y un manejo eficiente de las horas no laborales. Si el centro de contacto está cerrado, se notifica a la persona que llama del cierre.

Las características clave incluyen las siguientes:

  • Administración centralizada de horas de trabajo, días festivos y anulaciones de emergencia.
  • Enrutamiento automático basado en la configuración del horario comercial.
  • Cisco Text-to-Speech (TTS) se utiliza para todas las indicaciones de audio, aunque se pueden cargar archivos de audio personalizados.
  • La música predeterminada en espera es defaultmusic_on_hold.wav, pero esto se puede personalizar.

Prerrequisitos

  • Configuración del horario comercial: Cree horas de trabajo, listas de vacaciones y anulaciones en Control Hub.
  • Archivos de audio: Cargue los archivos de audio necesarios para solicitudes como BusinessHoursOpen.wav o utilice la función Cisco TTS.
  • Mapeo de colas, equipos y puntos de entrada: configure estos elementos en el Centro de contacto de Webex. Management Portal

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 cae dentro de las horas de trabajo, días festivos o una condición de anulación.
Manejo del horario de aperturaSi el centro de contacto está abierto, se reproduce un mensaje de bienvenida y la llamada se enruta a la cola de agentes.
Despues de horasSi el centro de contacto está cerrado, se reproduce un mensaje de horas cerradas y se desconecta la llamada.
Anulas de emergencia Si una anulación de emergencia está activa, se reproduce el mensaje de emergencia y se desconecta la llamada.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo.

Actividad de flujoDescripción

Comenzar

(Nuevo contacto telefónico)

El flujo comienza cuando se recibe un nuevo contacto telefónico.

Verificación de horario comercial

(Horario comercial)

El sistema comprueba si el centro de contacto se encuentra dentro de las horas normales de trabajo, un día feriado o una anulación de emergencia.

Horario de trabajo rápido

(Horario de trabajo: indicador)

Durante las horas 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 cola

(Agent_Queue)
La persona que llama se coloca en la cola para ser encaminada a un agente disponible.

Sostenga la música

(HoldMusic)
La música se reproduce mientras la persona que llama espera en la cola (archivo predeterminado: defaultmusic_on_hold.wav).

Vacaciones cerradas

(Festación_Cerrado)

Si es un día festivo, se reproduce un mensaje informando a la persona que llama que la oficina está cerrada.

aviso fuera del horario de atención

(Después de horas_pronto)

Si es fuera del horario comercial, se reproduce un mensaje para informar a la persona que llama que la oficina está cerrada.
Anula de emergencia

(Anular una emergencia)

En el caso de una anulación de emergencia, se reproduce un mensaje de emergencia.
Desconecte el contacto

(DesconectaContacto)

Después de que se reproduce el mensaje (ya sea fuera del horario de atención, 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 vacaciones y las anulaciones, consulte la Guía de configuración y administración del centro de contacto de Webex.

Contacto entrante completo

Utilice esta plantilla de diseñador de flujo en Webex Contact Center para un manejo integral de llamadas entrantes, comprobaciones de horario comercial, anuncios de posición en cola y opciones de devolución de llamada.

Este flujo demuestra un escenario completo de llamadas de voz entrantes para Webex Contact Center. Incluye manejo del horario comercial, días festivos, anulaciones de emergencia, opciones de autoservicio, anuncios de posición en cola (PIQ) y opciones de devolución de llamadas del cliente. Es adecuado para entornos donde el autoservicio básico y la cola de llamadas son esenciales.

Modifique el flujo para que se ajuste a las necesidades específicas de la organización y para manejar condiciones desconocidas con gracia.

Este flujo utiliza Cisco Text-to-Speech (TTS) para actividades de audio que requieren indicaciones (si las hubiera). En el caso de la música, el archivo defaultmusic_on_hold.wav se proporciona de forma predeterminada.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
  • Configure horas de trabajo, listas de días festivos y anulaciones de emergencia desde Control Hub → Servicios → Configuración del centro de contacto → Horario comercial.

  • Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de flujo

Descripción

Se recibe la llamadaLa llamada ingresa al flujo en la actividad NewContact.
Verifique el horario comercialEl flujo verifica la hora actual con el horario comercial definido utilizando la actividad BusinessHours.
  • Horas de trabajo: La llamada se enruta a la actividad Work_non_workhours_Match y, además, se maneja en función de condiciones como el horario de apertura o fuera del horario de atención.
  • Vacaciones: Se reproduce el mensaje Holiday_Closed, informando a la persona que llama que la oficina está cerrada debido a un feriado, seguido de la desconexión.
  • Anulación de emergencia: La actividad Override_Emergency reproduce un mensaje de anulación de emergencia, seguido de desconexión.
  • Después de horas: La actividad AfterHours_prompt reproduce un mensaje en horario cerrado y la llamada se desconecta.
Opciones de autoservicioDurante las horas de apertura, la actividad WelcomMenu (Menú IVR) reproduce un menú que ofrece opciones básicas de autoservicio para las personas que llaman:
  • Presione 1 para atención 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.
Colocación de colas La persona que llama se coloca en una cola usando la actividad de 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 llamadas y correo de vozSi la persona que llama elige dejar un correo de voz o solicitar una devolución de llamada, se activa la actividad FinalMenu:
  • Presione 1 para Callback: La actividad Callback_GUF se utiliza para programar una llamada.
  • Presione 2 para correo de voz: La llamada se transfiere al correo de voz mediante la actividad Correo de voz.

Sostenga la música

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 hace un loop demasiadas veces (a través de las actividades CallLoopCycle y LoopCycle), se le dirige a las opciones del menú final (devolución de llamada o correo de voz).
Desconexión de llamadasUna vez completados todos los pasos o si la persona que llama decide salir, la llamada se desconecta mediante las actividades de DisconnectContact.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.

Actividad de flujo

Descripción

Comenzar

(Nuevo contacto)

Inicia el flujo cuando se recibe la llamada.

Comprobación del horario comercial

(Horario comercial)

Comprueba si la llamada es durante el horario comercial, días festivos o situaciones de anulación de emergencia.

Menú IVR

(Menú de bienvenida)

Reproduce un menú con opciones de autoservicio (presione 1 para soporte, presione 2 para ventas).

Manejo de colas

  • Cola: coloca a la persona que llama en una cola para el equipo apropiado (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.

Sostenga la música

(Música en espera)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucle

(CallLoopCycle y LoopCycle)

Asegura que las llamadas en bucle demasiadas veces se dirijan al menú final.

Desconexión

(DesconectaContacto)

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 la guía de configuración y administración de Webex Contact Center.

Encuesta CSAT DTMF

Esta plantilla de flujo contiene la funcionalidad para un sistema de encuesta posterior a la llamada (PCS) con respuesta de voz interactiva (IVR). La encuesta está diseñada para capturar las calificaciones de satisfacción del cliente de manera eficiente y efectiva utilizando un menú básico e 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 de doble tono multifrecuencia (DTMF). Los clientes califican su experiencia de llamada cuando reciben un aviso de calificación. El sistema recopila las respuestas de los clientes en una variable global utilizada para la generación de informes. La encuesta captura las calificaciones de satisfacción del cliente en una escala de 1 a 5.

Este flujo está diseñado para configurar fácilmente encuestas posteriores a la llamada en un par de sencillos pasos. Viene preempaquetado con todos los componentes básicos necesarios, incluido el conector de voz a texto.

Uso

Para utilizar este flujo de manera efectiva como un flujo de encuesta posterior a la llamada, conecte un GoTo Flow desde el evento AgentDisconnect en su flujo principal. Esto asegura que cuando el agente desconecta la llamada, se le presente una encuesta de respuesta interactiva de voz (IVR) posterior a la llamada que captura la respuesta de satisfacción del cliente (CSAT).

Este flujo incluye mensajes que se pueden reproducir para los clientes. Puede personalizar los mensajes según sea necesario.

Prerrequisitos

Antes de configurar este flujo, cree las siguientes variables:

  • Contraencuesta

    • Tipo —ENTEER

    • Valor predeterminado —0

    • Descripción: rastrea el número de intentos de encuesta e incrementos con cada respuesta no válida o de tiempo de espera.

  • Global_feedbackSurveyResponse

    • Tipo —ENTEER

    • Valor predeterminado —0

    • Origen: variable global
    • Hacer que sea reportable: active.
    • Descripción: almacena la respuesta de calificación del cliente o 'NoResponse' si hay un escenario inválido/de tiempo de espera.

Actividades de flujo

La siguiente tabla describe las actividades utilizadas en el flujo.

Actividad de flujoDescripción

Inicio

Nuevo contacto

Comienza la encuesta cuando se inicia un nuevo contacto telefónico.

SurveyOptions (menú IVR)

Pide al usuario que seleccione una calificación (1—5). Los números 1, 2, 3, 4, 5 corresponden a niveles de satisfacción.

El tiempo de espera o la respuesta no válida conduce a un reintento.

Establecer respuesta a la encuesta

Captura la selección del usuario y la almacena en la variable Global_FeedbackSurveyResponse.

Establecer contraencuesta

Incrementa la variable CounterSurvey después de un tiempo de espera o una respuesta no válida.

Cheque la contrarrovación

Valida si el número de reintentos supera 2 utilizando la siguiente condición CounterSurvey > 2.

Termina la encuesta si se agotan los reintentos.

Establecer variable_R3K

Asigna 'NoResponse' a SurveyResponse si se agotan los reintentos.

ReproducirSurveyGrabado

Reproduce un mensaje de agradecimiento después de capturar la respuesta.

DesconectarContacto

Termina la llamada con gracia.

Agente virtual 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 pasar datos hacia y desde ambas plataformas durante una interacción.

Este flujo muestra cómo se pasan los datos entre Webex Contact Center y DialogFlow ES para procesar las interacciones con los clientes. Proporciona un flujo fundamental donde 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 intensiones del cliente y tome las medidas adecuadas en función de la conversación. Además, el flujo incluye el manejo de errores para garantizar una experiencia del cliente sin problemas, incluso cuando surgen condiciones inesperadas.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:

  • Un agente de Google DialogFlow ES con la intención relevante para la conversación.
  • Cree puntos de entrada, colas, equipos y mapeos de puntos de entrada.
  • Habilite el cumplimiento de Webhook en DialogFlow ES y use el código node.js de muestra en el editor en línea.
  • Cisco Text-to-Speech (TTS) está habilitado para generar mensajes personalizados dinámicamente. Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de flujo

Descripción

El cliente inicia el contacto La llamada es recibida por el Centro de contacto de Webex.
Los datos se pasan a DialogFlow ESUn saludo personalizado, que incluye detalles del cliente como el nombre y el motivo de la llamada, se envía al bot DialogFlow ES para su procesamiento.
Interacción del bot con DialogFlowDialogFlow procesa la entrada y responde en función de las intenciones configuradas.
Música en colaMientras el bot procesa la solicitud, el cliente se coloca en una cola con música de espera.
DesconectarLa interacción termina una vez que se completa el diálogo.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.

Actividad de flujo

Descripción

Comenzar

Esta actividad marca el comienzo del flujo. Se activa cuando se recibe una nueva llamada.
Definir idiomaEl flujo utiliza una actividad Definir variable para configurar el código de idioma (en-US) para toda la interacción. Esto asegura que todas las interacciones de voz se alineen con la preferencia de idioma de la persona que llama.
Saludo personalizadoEsta actividad pasa los datos del cliente como el nombre, el correo electrónico y el motivo de la llamada al bot DialogFlow ES. El saludo se genera dinámicamente mediante Cisco Text-to-Speech (TTS). Datos de ejemplo pasados:
  • Nombre del cliente: Jane Doe
  • Correo electrónico del cliente: customer@email.com
  • Razón del cliente: Reservas

Cola para el agente

Si la interacción requiere escalamiento, el cliente se coloca en una cola y la música retenida se reproduce utilizando el archivo defaultmusic_on_hold.wav .
Reproducir músicaLa música se reproduce mientras la persona que llama espera en la cola. El flujo utiliza la música de retención predeterminada de Cisco, pero se puede personalizar cargando diferentes archivos de música.

Desconectar

Esta actividad desconecta la llamada una vez que se completa el flujo, lo que garantiza un final perfecto para la interacción.

Especificaciones 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 Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:

Variable de flujo

Descripción

Global_FeedbackSurveoptin

Realiza un seguimiento de si el cliente opta por una encuesta posterior a la llamada.
Nombre del clienteCaptura el nombre del cliente para su personalización.
Correo electrónico del clienteCaptura el correo electrónico del cliente.
Motivo del clienteRegistra el motivo de la llamada del cliente.
Lenguaje globalConfigura el idioma predeterminado (en-US).

Nombre de voz global

Determina la voz utilizada para la conversión de texto a voz.

Recursos adicionales

Para obtener más información sobre esta integración, consulte el video Trabajar con datos en Google DialogFlow ES con Webex Contact Center.

Consulte la documentación para desarrolladores de Webex Contact Center y la documentación de DialogFlow ES para obtener más orientación.

Soporte para desarrolladores

Para cualquier soporte relacionado con esta integración, abra un ticket con el equipo de soporte para desarrolladores de Webex Contact Center a través del Portal para desarrolladores de Webex.

Para más discusiones, visite la Comunidad de desarrolladores de API de Webex Contact Center.

Soporte dinámico de variables

Esta plantilla proporciona un flujo de voz entrante dinámico y avanzado que recupera la configuración externa, estableciendo las variables de flujo con esas configuraciones y enruta las llamadas en función de las configuraciones variables.

El flujo recupera 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, las indicaciones y la administración de errores. Esto se usa a menudo para escenarios que requieren flexibilidad en el manejo de llamadas en función de condiciones comerciales en tiempo real, como horas de trabajo o días festivos, donde se puede reutilizar un solo flujo en diferentes casos de uso utilizando enrutamiento dinámico basado en variables.

El flujo garantiza una experiencia de llamada fluida y eficiente al reproducir mensajes apropiados, manejar horas de trabajo o casos de error y proporcionar enrutamiento basado en los requisitos específicos de la organización.

El flujo utiliza Cisco Text-to-Speech (TTS) para todas las actividades de audio que requieren indicaciones. La música personalizada en espera o los mensajes se pueden configurar actualizando las variables de flujo.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
  • Asegúrese de que los archivos de audio estáticos requeridos o las indicaciones TTS personalizadas se carguen en el sistema.

  • Tener un punto final API válido para obtener la configuración de flujo

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 dinámicamente en función del DNIS de la llamada.
Comprobación del horario comercialDependiendo de la configuración del flujo, el flujo verifica el horario comercial, los días festivos y las anulaciones para enrutar la llamada de manera adecuada.
Reproducir mensaje (Bienvenido)Según la configuración recuperada, se reproduce un mensaje de bienvenida mediante TTS o un mensaje pregrabado.
Actividad de colaSi es necesario, la llamada se coloca en una cola basada en variables dinámicas.
Reproducir música (gestión de colas y música en cola)Mientras la persona que llama espera en la cola, se reproduce la música de espera, que se puede configurar dinámicamente.
Manejo de erroresSi se produce algún error, la llamada se redirige a un flujo de administración de errores o a un punto de entrada diferente utilizando el GoTo habilitado por variables dinámicas.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.

Actividad de flujo

Descripción

Comenzar

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 todas las configuraciones de flujo necesarias, como horario comercial, indicaciones y configuraciones de cola.

Menú IVR

(Menú de bienvenida)

Reproduce un menú con opciones de autoservicio (presione 1 para 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 BusinessHours verifica el horario de trabajo, los días festivos y las anulaciones, dirigiendo el flujo en función de la hora actual.
Reproducir mensajeLa actividad PlayMessage reproduce un mensaje de bienvenida a la persona que llama. Esto puede configurarse dinámicamente o preconfigurarse.
Contacto de 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 retención para las personas que llaman que esperan en la cola, configurada según la variable HoldMusic.
Ir aVarias actividades Go To se utilizan 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 termina con la desconexión o redirección apropiada.

Hola Mundo

Utilice esta plantilla para crear un flujo de voz entrante simple donde las personas que llaman son recibidas con un mensaje y luego desconectadas. Este flujo se usa a menudo durante las horas cerradas.

Este flujo proporciona un flujo simple que reproduce un anuncio para la persona que llama. Modifique el flujo para garantizar una experiencia de llamada fluida manejando cualquier error o condiciones desconocidas.

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.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
  • Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco-Text-to-Speech (TTS).

    Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

  1. Se recibe la llamada y entra en el flujo.
  2. Se reproduce un mensaje de bienvenida a la persona que llama.
  3. La persona que llama está en una cola.
  4. La música de espera se reproduce mientras la persona que llama espera.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.

Actividad de flujo

Descripción

Comenzar

El flujo comienza cuando se recibe una llamada
Reproducir mensaje
  • La llamada se dirige a la actividad WelcomeMessage, que reproduce un mensaje de bienvenida a la persona que llama.
  • Esto usa TTS pero puede ser un mensaje pregrabado, saludar a la persona que llama o proporcionar alguna información.

Desconectar

  • Después del mensaje de bienvenida, la llamada se dirige a la actividad de desconexión.
  • Esta actividad desconecta la llamada, finalizando la interacción después de que se haya reproducido el mensaje.

Recursos adicionales

Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.

Menú asistente automático

Utilice esta plantilla de diseñador de flujo de Webex Contact Center para crear un sistema basado en menús para un enrutamiento de llamadas eficiente. Automatiza las acciones entrantes, dirigiendo a las personas que llaman a los equipos o servicios adecuados para una experiencia más fluida.

Este flujo automatiza la interacción inicial con la persona que llama, permitiéndole navegar a través de varias opciones de menú. Incluye manejo dinámico de errores, soporte multilingüe y un proceso de desconexión educado en caso de errores o entradas no reconocidas.

Este flujo 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.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y mapeos de puntos de entrada.
  • Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 al Centro de contacto de Webex!

Menú principal

(Menú IVR)

A la persona que llama se le presenta un conjunto de opciones de menú. El menú se lee en voz alta usando TTS, guiando a la persona que llama a través de diferentes opciones de servicio:

  • Presione 1 para el equipo de servicios
  • Presione 2 para el equipo de ventas
  • Presione 3 para el equipo en el extranjero
  • Presione 4 para horas de operación
  • Presione 5 para preguntas frecuentes
  • Presione 6 para requisitos previos
  • Presione 7 para problemas de facturación
  • Presione 8 para un representante
  • Presione 9 para obtener información general
  • Presione # para repetir el menú
  • Presiona * para colgar

Enrutamiento basado en la selección

Según la opción seleccionada, la persona que llama se transfiere a un equipo específico (transferencia a ciegas) o se coloca en una cola para esperar al siguiente agente disponible.

Manejo de errores

Las entradas no válidas se solucionan con un mensaje de error y se le solicita a la persona que llama que vuelva a intentarlo.

Música en espera

(Reproducir música)

Mientras espera en una cola, se reproduce la música de retención predeterminada (defaultmusic_on_hold.wav).

Desconectar

El flujo concluye desconectando la llamada.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Nuevo contacto telefónico

(Inicio)

Este es el punto de partida del flujo cuando una llamada entrante inicia un nuevo contacto telefónico.

Reproducir mensaje

(mensaje de bienvenida)

El cliente es recibido con un mensaje: ¡Bienvenido al Centro de contacto de Webex!

Este paso utiliza Cisco Cloud Text-to-Speech (TTS) para generar el mensaje.

Menú principal

(Menú IVR)

Se presenta un menú a la persona que llama con varias opciones:

  • Presione 1 para el equipo de servicios
  • Presione 2 para el equipo de ventas
  • Presione 3 para el equipo en el extranjero
  • Presione 4 para horas de operación
  • Presione 5 para preguntas frecuentes
  • Presione 6 para requisitos previos
  • Presione 7 para problemas de facturación
  • Presione 8 para un representante
  • Presione 9 para volver a hablar con el equipo de servicios
  • Presione # para repetir el menú
  • Presiona * para colgar

Enrutamiento basado en la selección

(Condiciones)

Según la opción seleccionada, la persona que llama se transfiere a un equipo específico (transferencia a ciegas) o se coloca en una cola para esperar al siguiente agente disponible.

  • Transferencia a ciegas a los equipos de servicios o ventas.
  • Haga cola a la persona que llama para un representante, con música de espera sonando durante la espera.

Reproducir música

(Música en espera)

Para las llamadas en cola, el sistema reproduce música de espera mientras la persona que llama espera al siguiente agente disponible.

Manejo de errores

Si se selecciona una opción no válida o se agota el tiempo de espera de entrada, el sistema reproduce un mensaje que solicita a la persona que llama que vuelva a intentarlo.

Desconectar

Una vez completada 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, donde los usuarios pueden elegir su idioma preferido pulsando 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 caso de errores críticos, el sistema se disculpa y desconecta a la persona que llama.

Recursos adicionales

Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.

Dip de datos HTTP (S) de Microsoft Dynamics

Utilice esta plantilla de diseñador de flujo para crear un flujo 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 usando ANI del CRM, saluda a la persona que llama con un mensaje personalizado y enruta la llamada.

Con este flujo, la persona que llama es recibida con 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 pantalla emergente. El flujo interactúa con MS Dynamics a través de dos solicitudes HTTP:

  1. Obtiene los datos del cliente realizando una búsqueda ANI.
  2. Recupera los detalles del caso más recientes basados en la identificación del cliente. Si no se encuentra información del cliente o caso, la llamada se enruta a un agente y se reproduce el mensaje apropiado para la persona que llama. El agente recibe una pantalla emergente que muestra un formulario de caso nuevo o los detalles del último caso creado para el cliente.

Los saltos de pantalla están habilitados para garantizar que los agentes estén equipados con la información necesaria al responder llamadas.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos antes de implementar este flujo:

  • Aplicación registrada en Azure para MS Dynamics CRM.
  • OAuth 2.0 y la configuración del conector en Control Hub deben configurarse de antemano.
  • Importe la plantilla a Flow Designer.
  • Ajuste las variables de flujo, las colas y cualquier configuración específica según las necesidades de su organización.

El flujo utiliza Cisco Text-to-Speech (TTS) para indicaciones dinámicas. Si se requiere audio estático, los usuarios pueden cargar archivos de audio. La música de retención predeterminada se utiliza desde el repositorio de Webex.

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de flujo

Descripción

Llamada recibida

La ANI de la persona que llama está capturada.

Strip ANI

El código de país+ se elimina de la ANI.

Obtener información del cliente

Se realiza una solicitud HTTP a MS Dynamics CRM para buscar los detalles del cliente utilizando la ANI desmontada.

Verificación condicional - el cliente existe

Si el cliente existe, se realiza otra solicitud HTTP para obtener los detalles de su caso. Si el cliente no existe, se reproduce un mensaje No Case Found.

Reproduzca la información personalizada del caso

Si se encuentra un caso, la persona que llama es recibida con los detalles de su último caso.

Ruta al agente o desconexión

Luego, a la persona que llama se le ofrece la opción de hablar con un agente o desconectarse.

Pantalla emergente para agente

Cuando el agente responde, los detalles del caso o el nuevo formulario de caso se presentan en una nueva pestaña del navegador.

Actividades de flujo

La siguiente tabla 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

Comenzar

Inicia el flujo cuando se recibe la llamada.

Strip ANI

Quita 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 la identificación de contacto del cliente en función del ANI.

Verificación condicional - el cliente existe

Comprueba si el cliente existe en MS Dynamics. Si es cierto, buscaría los detalles del caso. Si es falso, reproduce un mensaje informando a la persona que llama que no se encontró ningún caso.

Obtenga información del caso

Recupera el título del caso y el número de caso utilizando la identificación del cliente del paso anterior.

Reproducir mensaje personalizado

Saluda a la persona que llama por su nombre y proporciona los detalles del caso mediante TTS (Text-to-Speech).

Jugar, no se encontró ningún caso

Reproduce un mensaje si no se encuentra ningún caso para la persona que llama y le informa que será transferido 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 cola

Enruta a la persona que llama a un agente disponible según la configuración de cola predefinida.

Reproducir música

Reproduce música de espera mientras la persona que llama espera en la cola.

Desconecte el contacto

Termina la llamada si la persona que llama decide desconectarse.

Pantalla pop

Aparece la información del caso o el nuevo formulario de caso para el agente cuando se contesta 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, vea cómo configurar un conector personalizado para MS Dynamics CRM.

Para obtener más información sobre las herramientas API para autenticarse en entornos Microsoft Dataverse, consulte Uso de Insomnia con Dataverse Web API.

Asignación porcentual y distribución A/B

Utilice esta plantilla de diseñador de flujo de Webex Contact Center para distribuir llamadas por porcentaje en diferentes colas, asegurando un funcionamiento sin problemas y minimizando las bajas 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 enruta 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, las personas que llaman reciben un mensaje que indica su asignación de cola, seguido de música en espera hasta que un agente esté disponible. Puede modificar el flujo para adaptarlo a las necesidades de su organización.

Este flujo 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.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y mapeos de puntos de entrada.
  • Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de flujo

Descripción

Recibo de llamada

La llamada entra en el flujo en el nuevo punto de contacto.

Asignación porcentual

El 90% de las llamadas se envían a la cola principal.

El 10% de las llamadas se envían a la cola fuera del sitio.

Reproducir mensaje de cola

Después de la asignación porcentual, la persona que llama escucha un mensaje que indica su ruta de asignación.

Contacto de cola

La persona que llama se coloca en la cola asignada.

Sostenga la música

Mientras espera en la cola, las personas que llaman escuchan música de espera.

Asignación de agente

Las llamadas se envían al agente disponible en la cola asignada.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Nuevo contacto

Este es el punto de partida cuando se recibe un nuevo contacto telefónico.

Porcentaje de asignación

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 PercentageAsigned.

Establecer variable

Captura la ruta de salida (Main Queue u Offsite) que la llamada tomó en una variable llamada PercentageExitPath.

ReproducirMensaje

Reproduce un mensaje usando Cisco TTS informando a la persona que llama sobre su asignación, como: ¡Ha alcanzado el 90% de asignación! La cola principal de la rama 1.

QueueContacto

Pones el contacto en cola según la ruta asignada (cola principal o fuera del sitio).

Reproducirmúsica

Reproduce música en espera (defaultmusic_on_hold.wav) mientras la persona que llama espera en la cola.

Recursos adicionales

Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.

Dip de datos HTTP (S) de Salesforce

Utilice esta plantilla de diseñador de flujo para crear un flujo 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 ANI. El flujo recupera la información de la cuenta, el contacto y el caso del cliente de Salesforce y enruta la llamada en consecuencia.

Este flujo 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.

Prerrequisitos

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 salida y más.
  • Configure el conector de Salesforce mediante OAuth2. Para obtener información detallada sobre los pasos, consulte Configurar la aplicación conectada para el conector de Webex Contact Center Salesforce.
  • Importe el flujo adjunto Salesforce_HTTP_Connector.json al diseñador de flujo de Webex Contact Center.
  • Utilice la colección API de Salesforce para explorar las API 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 al cliente sin problemas mediante la integración de Salesforce con Webex Contact Center, lo que garantiza que la información relevante esté disponible tanto para los clientes como para los agentes.

  1. Un cliente llama al centro de contacto de Webex y se captura su número de teléfono.
  2. El sistema realiza una búsqueda ANI en Salesforce para encontrar información de contacto y cuenta coincidente.
  3. Según los datos recuperados, el cliente es recibido con un mensaje 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, el Centro de contacto de Webex publica los detalles de la llamada y los comentarios al caso de Salesforce.

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de flujo

Descripción

Búsqueda y enrutamiento ANI

El flujo comienza capturando el número de teléfono del cliente. El número de teléfono está formateado y una llamada API de Salesforce recupera la cuenta y el contacto asociados con el ANI. Si se encuentra al cliente, se le enruta según el caso asociado de Salesforce.

Actualizaciones posteriores a la llamada

Una vez que el agente completa la llamada, Webex Contact Center publica información como comentarios de llamadas e identificadores de llamadas al caso relevante de Salesforce.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Comenzar

(Nuevo contacto)

Captura los detalles de la llamada entrante y comienza el flujo.

Establecer número de teléfono

(Establecer número de teléfono)

Formatrea el número de teléfono capturado para la búsqueda de API de Salesforce.

Búsqueda de cuenta

(Cuenta de ANI)

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 contacto

(Póngase en contacto con Ani)

Obtiene el contacto asociado con el número de teléfono a través de una consulta SOQL de Salesforce.

Búsqueda de casos

(Caso por ID de contacto)

Recupera los casos abiertos vinculados al contacto, obteniendo los detalles del caso, incluido el número de caso y la identificación.

Contacto de cola

(QueueContact)

Dirige la llamada al agente apropiado según la información recuperada de Salesforce y la prioridad del cliente.

Reproducir música

(Música)

Reproduce música en espera mientras el cliente espera estar conectado con un agente.

Pantalla pop

(Cuenta ScreenPop)

Abre la página de la cuenta de Salesforce del cliente en el escritorio del agente cuando se responde la llamada.

Publicar comentario

(Publicar comentario)

Postea los detalles de la llamada en el caso relevante de Salesforce una vez que se completa la interacción.

Flujo final

(EndFlow)

Termina 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 REST de Salesforce y la guía de configuración y administración de Webex Contact Center.

Para un completo recorrido de configuración de video, vea esta serie de dos partes:

Dip de datos HTTP (S) de ServiceNow

Utilice esta plantilla de diseñador de flujos para recuperar y actualizar de forma segura incidentes y otros tipos de objetos en ServiceNow a través del Centro de contacto de Webex.

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 REST de ServiceNow. Maneja llamadas de voz entrantes, realiza una búsqueda ANI, recibe información relevante y ofrece un servicio personalizado . El flujo del proceso es el siguiente:

  1. El Centro de contacto de Webex recibe una llamada.
  2. Se reproduce un mensaje de bienvenida a la persona que llama, mencionando los detalles del incidente.
  3. El sistema realiza una búsqueda en ServiceNow usando el ANI para obtener el sys_id de la persona que llama y obtener el identificador de objeto de la persona que llama en ServiceNow.
  4. Según el 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 está en cola para el siguiente agente disponible, priorizado según 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 está conectada a un agente, la información del incidente se muestra en el escritorio del agente.
  9. Después de la llamada, el Centro de contacto de Webex publica la información de la llamada de vuelta al incidente relevante en ServiceNow.

Prerrequisitos

Antes de configurar este flujo, asegúrese de lo siguiente:

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 búsquedas de ANI y administración de incidentes:

  1. Llamada entrante: Llamadas de clientes al centro de contacto de Webex.
  2. Búsqueda ANI: Webex realiza una búsqueda 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: El cliente es recibido con un mensaje personalizado, haciendo 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 los problemas críticos se aborden primero.
  6. Asignación de agente: La llamada se enruta a un agente disponible, con los detalles del incidente mostrados en el escritorio del agente.
  7. Actualizaciones posteriores a la llamada: Webex Contact Center publica información de llamada relevante, incluidos identificadores de llamadas, en ServiceNow utilizando flujos de eventos.

Actividades de flujo

La siguiente tabla describe las actividades utilizadas en el flujo y su papel en la integración.

Actividad de flujo

Descripción

Comenzar

(Nuevo contacto)

El flujo comienza cuando se recibe una llamada entrante.

Reproducir mensaje

(Saludo)

Reproduce un mensaje de bienvenida usando Cisco Cloud Text-to-Speech, como: Bienvenido a la demostración de ServiceNow. Su número de incidente es: {{incidentNum}}

Definir variable

(Franja de dígitos ANI)

Elimina el código internacional (+1) de la ANI para una coincidencia exacta.

Definir variable

(Formato ANI)

Formatea el ANI en el formato requerido de ServiceNow para consultas: (123) 456-7890.

Solicitud HTTP

(Buscar usuario)

Busca el sys_id del usuario en ServiceNow usando su ANI.

Solicitud HTTP

(Incidente de búsqueda)

Utiliza el sys_id para recuperar el incidente activo de la persona que llama de ServiceNow.

Reproducir mensaje

(Número de incidente)

Anuncia el número de incidente a la persona que llama usando Text-to-Speech.

Contacto de cola

(cola para el agente)

Coloca a la persona que llama en la cola para el próximo agente disponible, según la gravedad del incidente .

Reproducir música

(Sostenga la música)

Reproduce música en espera mientras la persona que llama está en la cola.

Post-llamada

(Enviar comentarios a ServiceNow)

Envía la información de la llamada, incluido el número de incidente, de vuelta a ServiceNow una vez que termina la llamada.

Recursos adicionales

Para explorar y probar las API de REST, puede importar la colección Postman de API ServiceNow (ServiceNow API Collection.Postman_Collection.json) a Postman. Esto ayuda a comprender qué API están disponibles y cómo interactúan con Webex Contact Center.

  • Documentación de la API REST de ServiceNow: Documentos de la API REST
  • Documentación de la API de la tabla ServiceNow: Documentos de la API de tabla

Para obtener más información sobre los flujos de Webex Contact Center, consulte la 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 son recibidas, hacen cola con un agente y escuchan música de espera mientras esperan.

Este flujo proporciona un proceso sencillo para manejar llamadas entrantes en un centro de contacto:

  1. Se recibe una llamada y 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 próximo agente disponible.
  4. Mientras espera en la cola, se reproduce música para la persona que llama.
  5. Este flujo garantiza una experiencia fluida al colocar mecanismos de manejo de errores y permitir escenarios alternativos en caso de que los agentes no estén disponibles.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y mapeos de puntos de entrada.
  • Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.

Actividad de flujo

Descripción

Comenzar

(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: ¡Bienvenido al Centro de contacto de Webex!

Este mensaje se configura mediante Cisco TTS, pero se puede reemplazar con 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 más largo disponible.

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 lanzarse en bucle.

Reproducir mensaje

(Retenga el mensaje)

Se reproduce un mensaje secundario mientras la persona que llama espera: Gracias por su paciencia. Por favor, espere mientras le encontramos un experto.

Este mensaje se configura mediante Cisco TTS, pero se puede reemplazar con grabaciones personalizadas.

Flujo final

El flujo termina con la conexión del agente o si se produce un error. Garantiza que la persona que llama se maneje sin problemas, ya sea que esté conectada a un agente o si el flujo debe terminar debido a un error.

Manejo de errores

El flujo está diseñado para manejar problemas inesperados al terminar con gracia, con rutas alternativas disponibles.

Construya este flujo

Para crear este flujo de llamadas entrantes, cree un flujo a partir de una plantilla y elija la plantilla Llamada entrante simple a cola. Para conocer los pasos de creación, consulte Crear flujos a partir de plantillas de flujo.

Para obtener una vista previa de la plantilla antes de usarla, consulte Ver detalles de la plantilla de flujo. Después de crear el flujo, personalice la plantilla para su cola, solicitudes y manejo de errores. Luego valide y publique el flujo.

Recursos adicionales

Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.

Agente virtual con Google DialogFlow CX

Utilice esta plantilla de diseñador de flujos para integrar Google DialogFlow CX con Webex Contact Center. Este flujo proporciona una interacción mejorada 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 de los agentes virtuales. Incluye ejemplos para manejar entradas de llamadas como nombres, citas y razones de llamadas, con un enfoque en la transferencia de datos sin problemas entre ambas plataformas.

Este flujo utiliza Cisco Text-to-Speech (TTS) para las indicaciones de audio, si las hubiera.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
  • Configure el agente virtual Google DialogFlow CX y configure las integraciones de webhook necesarias.

Desglose del flujo

  1. Se recibe la llamada y entra en el flujo.
  2. La persona que llama se dirige a una API que recupera su nombre de un punto final 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 DialogFlow CX interactúa con la persona que llama para recopilar datos como fechas y horas de citas.
  5. Los datos del cliente se devuelven al Centro de contacto de Webex para un posible procesamiento adicional.
  6. Según la interacción, la llamada se intensifica o termina.
  7. Si se intensifica, 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

La siguiente tabla describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Comenzar

El flujo comienza cuando se recibe una llamada, iniciada a través de la actividad NewContact.

Solicitud HTTP

(GetCustomerName)

El sistema realiza una solicitud 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 pasar el nombre del cliente e interactuar con Google DialogFlow CX.

El agente virtual recopila información, incluyendo el motivo de la llamada, los detalles de la cita y más.

Parsar

Esta actividad analizará la respuesta recibida de DialogFlow CX y actualiza las variables de flujo (Call_Reason, appointment_date, appointment_time) en consecuencia.

Establecer variable - cita

La fecha y hora de la cita recopiladas de DialogFlow CX están formateadas y almacenadas en una variable global (DF_Appointment).

Contacto de cola

Después de la interacción con el 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 retención predeterminada (defaultmusic_on_hold.wav).

Desconecte el 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 del Centro de contacto de Webex con Google DialogFlow CX, consulte la documentación para desarrolladores de Google DialogFlow CX y Configurar la voz del agente virtual en el Centro de contacto de Webex.

Para obtener asistencia, visite el soporte para desarrolladores de Webex Contact Center o únase a la comunidad de desarrolladores de API de Webex Contact Center.

Dip de datos HTTP (S) de Zendesk

Esta plantilla utiliza el conector HTTP de Webex Contact Center para integrarse con Zendesk. Utilice esta plantilla de diseñador de flujos 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 datos de clientes basados en ANI (Identificación Automática de Números) y recuperando los detalles del ticket. Enruta las llamadas según la gravedad del incidente o la disponibilidad del agente, mejorando las interacciones con los clientes. El sistema puede realizar varias acciones:

  • Buscar un usuario de Zendesk basado en ANI (el número de la persona que llama).
  • Recupere el boleto no resuelto más reciente del usuario.
  • Presente los detalles relevantes del boleto al cliente a través de IVR.
  • Dirija la llamada a un agente según criterios predefinidos o deje que el cliente opte por desconectarse.

Este flujo 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.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal antes de implementar este flujo:

  • Asegúrese de que la autenticación API esté habilitada en la instancia de Zendesk. Siga los pasos: Administración > Aplicaciones e integraciones > API > Habilitar autenticación de API.
  • 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 Cisco Text-to-Speech (TTS).

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Caso de uso

Utilice este ejemplo para comprender más sobre cómo funciona este flujo.

  1. Un cliente llama al centro de contacto de Webex.
  2. Se realiza una búsqueda ANI para obtener los datos del cliente de Zendesk.
  3. Se recupera el boleto más reciente asociado con el cliente.
  4. El cliente es recibido a través de un IVR e informado del estado de su boleto.
  5. El cliente puede:
    • Conéctese con un agente.
    • Desconecte si optan por no hablar con un agente.
  6. Después de la llamada, el sistema puede actualizar el ticket de Zendesk con la información de llamada relevante.

Desglose del flujo

La siguiente tabla describe los diversos elementos de flujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de flujo

Descripción

Llamada recibida

La llamada ingresa al sistema y se inicia el conector de Zendesk.

Buscar usuario en Zendesk

El sistema realiza una búsqueda en Zendesk utilizando el número de la persona que llama.

Obtener detalles del boleto

El sistema recupera el ticket no resuelto más reciente para el usuario.

Detalles del boleto actual

El cliente es informado del estado del boleto a través de un mensaje IVR.

Opciones de menú

El cliente puede elegir hablar con un agente o desconectarse.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo.

Actividad de flujo

Descripción

Comenzar

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 boleto

Se realiza otra solicitud HTTP a Zendesk para recuperar el ticket más reciente para el usuario.

Detalles del boleto actual

Se reproduce un mensaje a la persona que llama a través de TTS, proporcionando información sobre el estado de su boleto.

Menú de confirmación

El sistema presenta un menú al cliente, lo que le permite conectarse a un agente o desconectarse.

Contacto de cola

Si el cliente decide conectarse con un agente, se le 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 completa 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.

Evite la devolución de llamadas duplicadas

Esta plantilla de flujo demuestra cómo evitar entradas de devolución de llamadas 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 WebExcc para interactuar con la API de búsqueda, lo que permite que el flujo verifique 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 llamadas 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 el ANI (Identificación Automática de Número) de la persona que llama.

Utiliza la función que mejora la actividad HTTP dentro del Centro de contacto de Webex al agregar soporte para Content-Type: GraphQL - Capacidad para usar el conector HTTP de las API WebExcc para usar la API de búsqueda a través del nuevo tipo de contenido GraphQL, incluida la sustitución de variables.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos antes de implementar este flujo:

  • Configure un conector para las API de Webex Contact Center.

  • Asegúrese de que el entorno de Webex Contact Center esté configurado correctamente: punto de entrada, mapeo de 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 para la persona que llama.

Extraiga la hora actual

La actividad setVariable_7A1 extrae la hora actual en milisegundos de época y la almacena en la variable CurrentTime.

Calcule el tiempo hace horas

La actividad setVariable_8T9 calcula el tiempo 24 horas antes de la hora actual en milisegundos de época y lo almacena en la variable goback_by_a_day.

Recorte el ANI

La actividad setVariable_AK4 recorta el ANI (número de teléfono de la persona que llama) para eliminar el prefijo “+1” para fines de búsqueda.

Llamada API de búsqueda (GraphQL)

  • La actividad SearchApiRequest realiza una llamada a la API de búsqueda del centro de contacto de Webex mediante GraphQL para encontrar cualquier tarea de devolución de llamada activa existente basada en la ANI.

  • Utiliza las variables goback_by_a_day y currentTime para buscar dentro de las últimas 24 horas.

  • La consulta GraphQL busca tareas que coincidan con el ANI de la persona que llama o ANI recortada que estén activas y tengan un estado de devolución de llamada.

Compruebe 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 a la API de búsqueda en la variable APIOutput.

  • 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.

Manejar la 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á programada una devolución de llamada y luego la actividad DisconnectContact_MX8 desconecta la llamada.

Programe una nueva llamada (si no se encuentra):

Si no se encuentra ninguna devolución de llamada duplicada, el flujo continúa a la actividad Menu_LSI, que presenta a la persona que llama con opciones para programar una devolución de llamada o esperar en la cola.

Programar llamada de vuelta

Si la persona que llama elige programar una llamada (presiona 1), la actividad Callback_20e programa una devolución de llamada utilizando 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.

Espere en la 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 la actividad MENU_LSI.

Variables

  • CallbackStatus: (STRING) - El estado de la devolución de llamada.

  • contador: (ENTERO) - Una variable de contador.

  • CurrentTime: (STRING) - La hora actual en milisegundos desde la época.

  • goback_by_a_day: (STRING) - El tiempo hace 24 horas en milisegundos desde la época.

  • APIOutput: (STRING) - 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: (STRING) - El ANI recortado (número de teléfono) de la persona que llama.

  • respuesta: (STRING) - La respuesta HTTP de la API de búsqueda.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.

Actividad de flujo

Descripción

Comenzar

(Nuevo contacto)

Inicia el flujo cuando se recibe la llamada.

Acciones

ReproducirMensaje

Reproduce un mensaje a la persona que llama.

Llamada

Programa una llamada para la persona que llama.

Reproductor de música

Reproduce música en espera.

QueueContacto

Hace cola la llamada a un agente.

HTTP

Realiza una solicitud HTTP a la API de búsqueda mediante GraphQL.

DesconectarContacto

Desconecta la llamada.

Definir variable

setVariable: Establece varias variables, incluida la hora actual, la hora de hace 24 horas, ANI recortada y la salida de API.

Condiciones

  • Condición: Comprueba si el cuerpo de respuesta HTTP contiene “No procesado”.

  • Menú: Proporciona a la persona que llama opciones para programar una devolución de llamada o esperar en la cola.

Hold Music (MusicOnHold)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucle (CallLoopCycle y LoopCycle)

Asegura 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 del Centro de contacto de Webex, consulte la sección Actividad 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 gestión de los prontos de audio

Esta plantilla de flujo proporciona un método simplificado para que los administradores graben y administren mensajes de audio dentro del Centro de contacto de Webex a través de una interfaz de usuario de telefonía (TUI). Aprovecha las capacidades mejoradas de actividad HTTP, incluida la compatibilidad con `Content-Type: Form Data” para interactuar con las API de archivos de audio (Prompt) de Webex Contact Center. Esta plantilla replica las funcionalidades familiares de los sistemas locales, lo que mejora la experiencia del cliente y la eficiencia operativa.

Prerrequisitos

  • Cree un punto de entrada y configure la asignación de puntos de entrada desde la página de configuración del centro de control para el Centro de contacto de Webex. Consulte la Guía de configuración y administración del centro de contacto de Webex.

  • Configure un conector para las API de Webex Contact Center.

  • Si Cisco Text-to-Speech (TTS) no está habilitado para las solicitudes, cargue los archivos de audio estáticos requeridos.

Desglose de flujo

Elemento de flujo

Descripción

Se ha recibido la llamadaLa llamada ingresa al flujo en la actividad NewContact.
(OPCIONAL) Autenticación de administración a través de OTPEl desarrollador de flujo puede implementar una barrera de autenticación opcional para el administrador, utilizando un método seguro como OTP entregado a través de SMS a la ANI, o un número/PIN generado aleatoriamente. Esto se puede agregar antes del menú principal.
Menú principalLa actividad MainMenu (IVR Menu) 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 una nueva solicitud de audio.

  • La actividad Record_E0J graba la entrada de audio del administrador.

  • A continuación, el audio grabado se envía a la API de Webex Contact Center mediante la actividad de solicitud HTTP CreatePrompt con Content-Type: Form Data.

  • La actividad Parse_gke analizará la respuesta para extraer el id y el bloBid del mensaje recién creado. Esto es necesario en caso de que uno necesite 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.

Noticia de actualización (opción 2)
  • La actividad RecordPromptAfterTone solicita al administrador que grabe un mensaje actualizado.

  • La actividad Record_E38 graba el nuevo audio.

  • A continuación, el flujo cambia el nombre del archivo que se va a eliminar mediante RenameFiletoDelete. Esto asegura 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 de Webex Contact Center mediante la actividad de solicitud HTTP HttpRequest_13N con Content-Type: Form Data.

  • El sistema confirma la actualización y reproduce el nuevo mensaje usando PlayMessage_Q16_JPG_03L y PlayMessage_0L6.

Suprimir el mensaje (opción 3)
  • La actividad DeleteConfirm confirma la eliminación.

  • El flujo cambia el nombre del archivo que se va a eliminar usando 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 mediante DeleteConfirm.

Salida (Opción 4)
  • La actividad Adiós reproduce un mensaje de agradecimiento.

  • La llamada se desconecta mediante la actividad DisconnectContact_CZ4.

Variables

Variable

Tipo

Descripción

BlobídSTRINGEl ID de Blob del archivo de audio
Nombre de archivo de audioSTRINGEl nombre del archivo de audio (predeterminado: "EmergencyDemo.wav “).
IDSTRINGLa identificación del archivo de audio.
estadoSTRINGEl estado de la solicitud de API.
Nuevo nombre de archivoSTRINGEl nombre del archivo de audio actualizado (predeterminado: "updatedFile.wav “).
respuestaSTRINGLa respuesta HTTP de las solicitudes de API. Esto es opcional, para depuración.

Actividades utilizadas

Actividad de flujo

Descripción

Comenzar NewContact: Inicia el flujo cuando se recibe la llamada.
Menú IVR MainMenu: Reproduce un menú con opciones para una rápida administración.
Crear mensaje
  • PlayMessage: solicita al administrador que grabe un nuevo mensaje.

  • Grabar: Graba la entrada de audio.

  • Solicitud HTTP: solicitud HTTP para crear la solicitud de audio usando Content-Type: FORM-DATA.

  • Analizar: Analiza la respuesta HTTP para extraer el id y el bloBid.

  • PlayMessage: Confirma la creación del mensaje.

  • PlayMessage: Reproduce el mensaje grabado.

Notificacion de actualización
  • Menú: le pide al administrador que registre un mensaje actualizado.

  • Record_E38: Graba la entrada de audio.

  • Solicitud HTTP: solicitud HTTP para actualizar el mensaje de audio usando Content-Type: FORM-DATA.

  • PlayMessage: Confirma la actualización del mensaje.

  • PlayMessage: Reproduce el mensaje actualizado.

Suprimir mensaje
  • Menú: Confirma la eliminación del mensaje de audio.

  • Solicitud HTTP: cambia el nombre del archivo que se va a eliminar. Necesita que se defina la identificación del indicador.

  • Solicitud HTTP: solicitud HTTP para eliminar la solicitud de audio mediante Content-Type: Application/JSON y solicitud DELETE.

Otro
  • Espere: Espere actividad.

  • setVariable: Establece variables.

  • DesconectarContacto: Desconecta la llamada.

Detalles Adicionales

Para obtener más información sobre el uso de la actividad de registro, las solicitudes HTTP y los controles de grabación dentro del Centro de contacto de Webex, consulte la sección Actividad de solicitud HTTP.

Plantilla de enrutamiento del último agente

La última plantilla de enrutamiento del agente demuestra cómo implementar el enrutamiento del último agente 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 WebExcc para interactuar con la API de búsqueda, lo que permite enrutar 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, de ser así, enruta la llamada al mismo agente. Utiliza la API de búsqueda a través de GraphQL para encontrar el último agente que manejó la llamada según el ANI (Identificación Automática de Número ) de la persona que llama.

Utiliza la función que mejora la actividad HTTP dentro del centro de contacto de Webex al agregar soporte para Content-Type: GraphQL - Capacidad para usar el conector HTTP de las API WebExCC para usar la API de búsqueda a través del nuevo tipo de contenido GraphQL: incluida la sustitución de variables.

Prerrequisitos

  • Configure un conector para las API de Webex Contact Center.

  • Asegúrese de que el entorno de Webex Contact Center esté configurado correctamente: punto de entrada, mapeo de punto de entrada, colas, etc.

Desglose de 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 para la persona que llama.

  3. Extraiga la hora actual:

    • La actividad CurrentTime extrae la hora actual.

  4. Calcule el tiempo hace 24 horas:

    • La actividad GoBack_by_a_day calcula el tiempo 24 horas antes de la hora actual.

  5. Recorte el ANI:

    • La actividad setVariable corta el ANI ( número de teléfono de la persona que llama) para eliminar el prefijo “+1” para fines de búsqueda.

  6. Buscar llamada a la API (GraphQL):

    • La actividad SearchApilastAgent realiza una llamada a la API de búsqueda del centro de contacto de Webex mediante GraphQL para encontrar al agente que manejó la llamada anterior basándose en la ANI.

    • Utiliza las variables goback_by_a_day y currentTime para buscar dentro de las últimas 24 horas.

    • La consulta GraphQL busca tareas que coincidan con el ANI de la persona que llama o ANI recortada que no están activas y extrae el ID de propietario (ID del 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. Compruebe la 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 (éxito).

  9. Verifique si se extrae la identificación del agente:

    • La actividad Condition_JTN comprueba si un ID de agente se extrajo correctamente de la respuesta de la API de búsqueda.

  10. Ruta al último agente (si lo 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 está siendo transferido al mismo agente con el que habló anteriormente.

    • La actividad QueueToAgent_XH1 pone en cola la llamada al agente con el ID de agente extraído.

  11. Ruta a la cola predeterminada (si no se encuentra):

    • Si no se encuentra ningún ID de agente (la llamada a la API falló o no se encontró ninguna llamada anterior dentro de las 24 horas), la actividad QueueToDefault pone en cola la llamada a una cola predeterminada.

  12. Reproduzca música en espera:

    • La actividad PlayMusic_i73 reproduce música en espera mientras la persona que llama espera en la cola.

Variables

  • Agent ID: (STRING) - La identificación del último agente que manejó la llamada.

  • CurrentTime: (STRING) - La hora actual en milisegundos desde la época.

  • goback_by_a_day: (STRING) - El tiempo hace 24 horas en milisegundos desde la época.

  • Respuesta: (STRING) - La respuesta HTTP de la API de búsqueda.

  • AniTrim: (STRING) - El ANI recortado (número de teléfono) de la persona que llama.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo implicadas en esta plantilla de flujo.

Actividad de flujo

Descripción

Comenzar

(Nuevo contacto)

Inicia el flujo cuando se recibe la llamada.

Acciones

ReproducirMensaje

Reproduce un mensaje a la persona que llama.

Cola al agente

Pague la llamada a un agente específico.

Reproductor de música

Reproduce música en espera.

Cola

Peta la llamada a una cola predeterminada.

HTTP

Realiza una solicitud HTTP a la API de búsqueda mediante GraphQL.

ReproducirMensaje

Reproduce un mensaje que indica que la persona que llama está siendo encaminada al último agente.

Definir variable

  • CurrentTime: Establece una variable a la hora actual.

  • GoBack_by_a_Day: Establece una variable a la hora de hace 24 horas.

  • DebugLog: Registra la respuesta de API para depuración.

  • Debug_Log: Registra el ID de agente extraído para depurar.

  • setVariable_7b4: Repara el ANI para la búsqueda.

Condiciones

  • Condition_JTN: Comprueba si se extrae un ID de agente.

  • Condition_KXU: Comprueba si el código de estado HTTP es 200.

Hold Music (MusicOnHold)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucle (CallLoopCycle y LoopCycle)

Asegura 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 del Centro de contacto de Webex, consulte la sección Actividad 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.

AI Agent Autonomous (seguimiento de paquetes)

Este flujo utiliza un agente de IA autónomo para administrar las interacciones de voz relacionadas con el seguimiento de paquetes. El flujo proporciona una opción para escalar a agentes humanos cuando sea necesario o en caso de errores de AI Agent.

El flujo está diseñado para manejar las interacciones del cliente sobre el seguimiento de paquetes a través de un agente autónomo de IA. El agente de IA consiste en una acción para rastrear el paquete y una base de conocimientos relacionada con consultas generales de envío. Los clientes pueden pedir hablar con un agente humano en cualquier momento.

Prerrequisitos

Para usar este flujo, asegúrese de que estén configurados los siguientes:

  • Un agente de IA autónomo configurado con la acción apropiada (junto con el cumplimiento) y los documentos de conocimiento. Un flujo de cumplimiento de muestra está disponible en las plantillas Webex Connect de flujo.

  • Asignación de puntos de entrada, colas, equipos y puntos de entrada configurados en la página de configuración del centro de control para Webex Contact Center.

  • Cisco Text-to-Speech (TTS) está habilitado para generar mensajes personalizados dinámicamente.

  • Cargue archivos de audio estáticos si no está utilizando el audio predeterminado de Cisco.

Desglose de integración

  1. La persona que llama inicia el contacto: La llamada es recibida por Webex Contact Center y dirigida al agente autónomo de IA.

  2. Interacción con el agente de IA: El agente de IA procesa la solicitud de la persona que llama relacionada con el seguimiento de paquetes.

  3. Cola para el agente: Si se requiere una escalada a petición del cliente o debido a errores de AI Agent, la persona que llama se coloca en una cola para un agente humano.

  4. Desconectar: La interacción termina una vez que se maneja la solicitud de la persona que llama o la persona que llama 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.
Agente virtual V2 (VAV2) La 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 enviar eventos estatales 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 escalar a agente humano en caso de errores de actividad de VAV2.
Cola para el agente Administra la lógica de colas para escalar a agentes humanos.
Reproducir música Mantenga la música reproducida durante la cola cuando la persona que llama espera la conexión del agente.
Desconectar Termina la interacción después de completar las tareas o si se ha escalado a un agente humano.

Manejo de errores

El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, asegurando que la persona que llama esté informada y redirigida adecuadamente.

Soporte para desarrolladores

Para obtener información más profunda sobre el uso de Webex Contact Center con agentes autónomos de IA, consulte la documentación relacionada:

Recursos adicionales

Para obtener asistencia relacionada con este flujo, comuníquese con el equipo de soporte para desarrolladores de Webex Contact Center a través del soporte para desarrolladores de Webex Contact Center.

Para más discusiones, visite la Comunidad de desarrolladores de API de Webex Contact Center.

AI Agent Scripted (seguimiento de paquetes)

Este flujo está diseñado para manejar interacciones de voz relacionadas con el seguimiento de paquetes mediante un agente virtual con script. Este flujo demuestra la manera más sencilla de realizar el cumplimiento para un agente con script. Además de eso, el flujo demuestra poner en cola a los clientes a diferentes colas de agentes según la última intención activa y los informes personalizados para los agentes de IA en Analyser.

Este flujo aprovecha un agente de IA de Webex con script para interactuar con los clientes con respecto al seguimiento de paquetes. La actividad VAV2 (Virtual Agent V2) sale a través de su borde “Manejado” cuando el agente con script genera un evento personalizado para rastrear el paquete. El flujo utiliza una API de seguimiento de paquetes para lograr esto. Esta API está disponible para desarrolladores para pruebas y demostraciones. Los datos de salida se analizan en el flujo y se devuelven al Agente a través de un Evento de Estado. Más información sobre la configuración de cumplimiento para agentes con script para voz.

Prerrequisitos

Para usar este flujo, asegúrese de que estén configurados los siguientes:

  • Un agente de IA de Webex configurado para manejar las consultas de seguimiento de paquetes. Este agente está disponible para importar mientras crea un nuevo agente.

  • Asignación de puntos de entrada, colas, equipos y puntos de entrada configurados en la página de configuración del centro de control 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 personalizadas del sistema si es necesario.

Desglose de integración

Desglose de integración

Descripción

La persona que llama inicia el contacto La llamada es recibida por Webex Contact Center y dirigida al agente de IA con guión.
El estado de interacción se registra mediante la variable global El flujo establece la variable global CustomaiAgentInteractionOutcome para registrar el estado de interacción del cliente con el agente de IA. Esto se actualiza en varios puntos y se utiliza para crear informes personalizados usando visualizador.
Interacción con el agente de IA El agente de IA procesa las entradas del cliente y responde según 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 metadatos de agentes de IA El número de paquete del cliente se extrae de los metadatos VAV2 y se utiliza en la actividad HTTP.
Condiciones de respuesta de cumplimiento El flujo comprueba si se encuentra o no la información del paquete y establece las respuestas adecuadas.
Se reanudó la interacción con el agente de IA * Dependiendo de la respuesta de cumplimiento, el mensaje que se debe enviar a los clientes se envía de vuelta al agente con secuencias de comandos a través de los datos del evento en “Estado del evento”.
Traspaso del agente y actividad del caso Determina los siguientes pasos en función de la intención anterior, guiando el flujo a diferentes colas según la intención anterior.
Cola para el agente Si se requiere una escalada o en caso de errores, la persona que llama se coloca en una cola para un agente humano.
Desconectar La interacción termina una vez que se maneja la solicitud de la persona que llama o la persona que llama se transfiere a un agente.

Actividades utilizadas en el flujo

Actividad de flujo

Descripción

Comenzar Inicia el flujo cuando se recibe una nueva llamada.
Establecer la variable de resultado de interacción Utilice la actividad de establecer variable para actualizar la variable global CustomaiAgentInteractionOutcome para almacenar el estado más reciente de la interacción con el agente de IA.
Interacción con el agente de IA Administra las consultas de seguimiento de paquetes mediante interacciones con secuencias de comandos. La misma actividad se utiliza para iniciar la conversación y enviar eventos de estado al agente de IA.
Detalle de los detalles del paquete Extrae el número de paquete de los metadatos proporcionados por el agente virtual.
Solicitud HTTP de información del paquete 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 según el estado del paquete o el código de estado HTTP de la llamada API.
Establecer variables de respuesta Configura las respuestas para comunicar si se encontró el paquete o los detalles de 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, decidiendo el enrutamiento a colas específicas.
Cola para el agente Administra la lógica de colas para escalar a agentes humanos.
Reproducir música Mantenga la música reproducida durante la cola cuando la persona que llama espera la conexión del agente.
Desconectar Termina la interacción después de completar las tareas o si se ha escalado a un agente humano.

Especificaciones 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 Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:

Variable

Descripción

nombre_evento Nombre del evento enviado al agente de IA.
datos_evento Carga útil del evento enviada al agente de IA.
estado Estado del paquete basado en la respuesta HTTP.
Entrega estimada Fecha y hora de entrega estimadas para el paquete según la respuesta HTTP.
EmpaquetadoESP Respuesta que se enviará de vuelta al cliente en función de la respuesta de actividad HTTP.
Nombre de voz global Determina la voz utilizada para la conversión de texto a voz.
Resultado de interacción con el agente de IA personalizado Registra el estado de interacción (abandonado, manejado, escalado o errado) en función de la interacción del cliente con el agente de IA.

Manejo de errores

El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, asegurando que la persona que llama esté informada y redirigida adecuadamente.

Recursos adicionales

Para obtener información más profunda sobre el uso de Webex Contact Center con agentes de IA con scripts, consulte la documentación relacionada:

Soporte para desarrolladores

Para obtener asistencia relacionada con este flujo, comuníquese con el equipo de soporte para desarrolladores de Webex Contact Center a través del soporte para desarrolladores de Webex Contact Center.

Para más discusiones, visite la Comunidad de desarrolladores de API de Webex Contact Center.

Agente de IA programado (reserva de cita con el médico)

Esta plantilla muestra el flujo de datos entre Webex Contact Center y Webex AI Agent Studio para una interacción que aprovecha un agente con script. El flujo contiene varias integraciones con sistemas externos. Estos se invocan en función de eventos personalizados enviados por AI Agent y los datos de cumplimiento se devuelven al agente.

Este flujo muestra cómo se pasan los datos entre Webex Contact Center y Webex AI Agent Studio mediante eventos personalizados. Este flujo facilita la programación automatizada y la administración de citas con el médico 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 escalamiento a agentes humanos cuando sea necesario.

Prerrequisitos

Para usar este flujo, asegúrese de que estén configurados los siguientes:

  • Un agente de IA programado configurado con la intención relevante para manejar la reserva y cancelación de citas. Esto se puede importar desde plantillas mientras se crea un nuevo agente con script en la plataforma AI Agent Studio.

  • Asignación de puntos de entrada, colas, equipos y puntos de entrada configurados en la página de configuración del centro de control para Webex Contact Center.

  • API para interactuar con el sistema de administración de citas externo.

  • 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 integración

Desglose de integración

Descripción

La persona que llama inicia el contacto La llamada es recibida por Webex Contact Center y dirigida al agente de IA.
Interacción con el agente de IA El agente de IA procesa las entradas del cliente y responde según 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 entrega el control al flujo a través de eventos personalizados, el flujo lleva a cabo el cumplimiento adecuado 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 estatal en la actividad del agente virtual V2.
Cola para el agente Si se requiere una escalada, la persona que llama se coloca en una cola para un agente humano.
Desconectar La interacción termina una vez que se completa la tarea o la persona que llama se transfiere a un agente.

Actividades utilizadas en el flujo

Actividad de flujo

Descripción

Comenzar Esta actividad marca el comienzo del flujo, desencadenado por una nueva llamada.
Agente virtual V2 (VAV2) La actividad responsable de la interacción con AI Agent. La misma actividad se utiliza para iniciar la conversación y enviar eventos estatales al agente de IA.
Parsar Se utiliza para analizar la carga útil de eventos de la actividad VAV2.
Caso Se utiliza para verificar el nombre del evento enviado por la actividad y sucursal de VAV2 a las actividades de solicitud HTTP apropiadas.
Solicitud HTTP Interactúa con sistemas externos para realizar operaciones como verificar la disponibilidad, crear, buscar o cancelar citas mediante solicitudes HTTP basadas en el nombre del evento enviado por la actividad VAV2. La actividad también analizaba la respuesta de 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 del evento y los datos de eventos, que son esenciales para volver a invocar la actividad 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 escalar a agente humano en caso de errores de actividad de VAV2.
Cola para el agente Administra la lógica de colas para escalar a agentes humanos.
Reproducir música Mantenga la música reproducida durante la cola cuando la persona que llama espera la conexión del agente.
Desconectar contacto Termina la interacción después de completar las tareas o si se ha escalado a un agente humano.

Especificaciones 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 Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:

Variable

Descripción

nombre_evento Nombre del evento enviado al agente de IA.
datos_evento Carga útil del evento enviada al agente de IA.
cadena de datos del evento Versión de cadena de event_data ya que la actividad VAV2 solo acepta cadenas.
http_input Cuerpo de la solicitud para la actividad HTTP basada en metadatos VAV2.
Nombre de voz global Determina la voz utilizada para la conversión de texto a voz.

Manejo de errores

El flujo incluye estrategias de administración de errores para manejar problemas inesperados de manera correcta, asegurando que la persona que llama esté 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

Utilice plantillas de subflujo

Las plantillas de subflujo funcionan de manera similar a las plantillas de flujo. Estas plantillas optimizan la creación de subflujos que se pueden integrar en múltiples flujos, lo que reduce la redundancia y el tiempo de desarrollo.

Para crear subflujos usando plantillas de subflujo, elija la plantilla adecuada, modifique para que se ajuste a sus necesidades, valide, publique e incorpórela en sus flujos de trabajo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.

Recoger información de devolución de llamadas

Utilice esta plantilla para crear un subflujo de recopilación de información de devolución de llamada, permitiendo 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 usando el número actual de la persona que llama o un número alternativo. Puede modificar el subflujo para garantizar una experiencia de llamada fluida manejando errores o condiciones desconocidas, como tiempos de espera y entradas no válidas.

Este subflujo utiliza Cisco Text-to-Speech (TTS) para cualquier mensaje de audio. Para la música, el valor predeterminado es el archivo integrado de música en espera, defaultmusic_on_hold.wav.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.
  • Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
  • 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 apropiados.

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • CallbackNumber - STRING: El número que se utilizará para la devolución de llamada (ya sea desde el que llama la persona que llama o un número nuevo).
  • StayInQueue - BOOLEAN: Indica si la persona que llama eligió permanecer en la cola (Verdadero) o solicitar una devolución de llamada (Falso).

Salidas de subflujo

  • CallbackNumberENTRED - STRING: El número que la persona que llama ingresó para la devolución de llamada, si optó por proporcionar un número alternativo.
  • StayInQueue - BOOLEAN: Si la persona que llama optó por permanecer en la cola o recibir una llamada de vuelta.

Desglose del subflujo

La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 llamada.

  • Presione 1 para la llamada de vuelta.
  • Presione 2 para permanecer en la cola.

Menú número

Si la persona que llama elige recibir una llamada, se le presenta la opción de:

  • Presione 1 para usar el número desde el que están llamando.
  • Presione 2 para ingresar un nuevo número de llamada.

Recoger dígitos

Si la persona que llama elige ingresar un nuevo número de devolución de llamada, se le solicita que ingrese su número de 10 dígitos seguido de la clave de libra (#).

Definir variable

El número de devolución de llamada recopilada se almacena en la variable CallbackNumberEnred.

Terminar el subflujo

El subflujo termina después de recopilar la información de devolución de llamada o manejar cualquier error.

Actividades de subflujo

La siguiente tabla 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 la persona que llama de permanecer en la cola o recibir una llamada. Esto usa TTS para pedirle a la persona que llama que presione 1 para una devolución de llamada o 2 para permanecer en la cola.

Menú número

Si la persona que llama elige una llamada, se le solicita que use su número actual o ingrese uno nuevo.

Recoger dígitos

Si la persona que llama elige ingresar un nuevo número, esta actividad recopila su número de 10 dígitos seguido del signo de libra (#).

Definir variable

El número recopilado se almacena en la variable CallbackNumberEnred para su uso posterior.

Terminar el subflujo

El flujo concluye después de manejar las opciones de la persona que llama y de 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.

Manejo de errores

Utilice la plantilla de subflujo de manejo de errores en Webex Contact Center para administrar errores como problemas de manejo de colas o errores de solicitud de API. Se puede adjuntar a actividades específicas o configurarse como un controlador de errores global, lo que garantiza que el sistema continúe funcionando sin problemas y proporcione a los usuarios comentarios sobre cualquier problema.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 voz 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 información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • ErrorMessage - STRING: El mensaje de error que se reproduce dinámicamente, que indica el problema encontrado por la persona que llama.

Salidas de subflujo

  • N/A: Este subflujo no produce salidas, ya que se utiliza para manejar errores y proporcionar retroalimentación a la persona que llama.

Desglose del subflujo

La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

El subflujo se activa cuando se produce un error.

Reproducir mensaje de error

El sistema reproduce un mensaje de error dinámico definido por la variable ErrorMessage mediante Cisco Cloud TTS. Por ejemplo, el mensaje podría ser: Estamos experimentando dificultades técnicas. Por favor, inténtelo de nuevo más tarde.

Terminar el subflujo

(Final normal)

Si el error se maneja correctamente, el subflujo termina con gracia.

Terminar el subflujo

(Error final)

Si surgen más problemas (por ejemplo, el mensaje de error no se reproduce), el subflujo termina en un estado de escalamiento para indicar una falla crítica.

Actividades de subflujo

La siguiente tabla describe la secuencia de actividades de subflujo para administrar errores.

Actividad de subflujo

Descripción

Iniciar subflujo

El subflujo comienza cuando se produce un error, lo que inicia la secuencia de manejo de errores .

Reproducir mensaje de error

Reproduce el mensaje de error a la persona que llama usando Cisco Cloud TTS. El contenido del mensaje se define dinámicamente por la variable errorMessage.

Terminar el subflujo

(Final normal)

Finaliza el subflujo si el error se resuelve sin más problemas.

Terminar el subflujo

(Error final)

Termina 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.

Dip de datos HTTP

Utilice esta plantilla de subflujo para obtener información de la cuenta del cliente a través de una solicitud HTTP. Admite confirmación de ID de cuenta, entrada manual si falla la solicitud y maneja tiempos de espera, entradas no válidas y errores críticos, ideal para búsquedas automatizadas de cuentas de clientes en centros de contacto.

Este subflujo proporciona una experiencia dinámica en la que la información de la cuenta del cliente se recibe mediante una solicitud HTTP. Si la búsqueda se realiza correctamente, se le pide al cliente que confirme el ID de cuenta. Si falla, o la persona que llama prefiere, puede ingresar 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.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).
  • Asegúrese de que la URL y los parámetros de la solicitud HTTP estén configurados correctamente según las necesidades de su organización.

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • errorMessage - STRING: Un mensaje que se retransmitirá en caso de un error durante el subflujo.

Salidas de subflujo

  • OutputVariable - STRING: Almacena el número de cuenta confirmado o introducido manualmente.

Desglose del subflujo

La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

(Inicialización)

El subflujo inicia el proceso de obtención de datos del cliente.

Por favor, espere

(Mensaje de comodidad)

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 información del cliente)

El sistema envía una solicitud HTTP GET para recuperar información del cliente de un punto final de API especificado. Si tiene éxito, la respuesta contiene el ID del cliente.

Compruebe el estado HTTP

(Evaluar la 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 le solicita a la persona que llama que confirme el número de cuenta que se ha buscado o que introduzca manualmente su número de cuenta si es incorrecto.

Definir variable

(ID de cuenta de la tienda)

Si la persona que llama confirma el ID de cuenta, el valor se almacena en la variable de salida.

Recoger dígitos

(Entrada manual de cuenta)

Si la solicitud falla o la persona que llama elige volver a ingresar su número de cuenta, se le pedirá que ingrese un número de cuenta de 6 dígitos seguido de la clave de libra (#).

Manejo de errores

(Todavía ahí, inválido, crítico)

El subflujo maneja tiempos de espera, entradas no válidas y errores críticos con las indicaciones respectivas :

  • StillThere: Pregunta, ¿sigue ahí? , en caso de un tiempo de espera.
  • No válido: notifica a la persona que llama de entrada no válida y le pide que vuelva a intentarlo.
  • Error: Un mensaje de error crítico informando, algo salió mal.

Terminar el subflujo

(Conclusión)

El subflujo termina después de confirmar el número de cuenta o de haber manejado un error.

Actividades de subflujo

La siguiente tabla describe la secuencia de actividades de subflujo para esta plantilla.

Actividad de subflujo

Descripción

Iniciar subflujo

El subflujo comienza cuando se invoca.

Por favor, espere

Reproduce un mensaje usando TTS, pidiéndole a la persona que llama que espere mientras se recupera su información.

Solicitud HTTP

Envía una solicitud HTTP GET para recuperar la información de la cuenta del cliente.

Compruebe el estado HTTP

Evalúa la respuesta HTTP para determinar si la solicitud fue exitosa.

Menú de confirmación

Pide a la persona que llama que confirme el número de cuenta recuperado o que vuelva a ingresarlo si es incorrecto.

Definir variable

Almacena el número de cuenta confirmado o ingresado manualmente.

Recoger 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 ingresar un nuevo número de cuenta.

Manejo de errores

Varios mensajes manejan tiempos de espera, entradas no válidas y errores críticos durante el subflujo.

Terminar el subflujo

El flujo concluye después de que se confirma 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 el centro de contacto de Webex, manteniendo a las personas que llaman comprometidas con la música y las indicaciones de 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 de llamada atractiva. Puede personalizar variables como la elección de música, el contenido del mensaje y el recuento de loops.

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.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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.
  • Asegure la lógica de tratamiento de colas y las configuraciones de manejo de errores adecuadas.
  • Cargue archivos de audio estáticos si se utilizan mensajes de audio personalizados o archivos de música en lugar de Cisco Text-to-Speech (TTS).

Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • QueueMessage - STRING: El mensaje que se va a reproducir entre pistas de música (predeterminado: Espere).
  • QueueMusic1 - STRING: El primer archivo de música que se reproduce mientras la persona que llama espera (predeterminado: defaultmusic_on_hold.wav).
  • QueueMusic2 - STRING: El segundo archivo de música que se va a reproducir entre mensajes (predeterminado: defaultmusic_on_hold.wav).
  • contador - ENTERO: Un contador para rastrear el número de bucles (predeterminado: 0).
  • MusicDuration - ENTEGER: La duración durante la cual se reproduce cada pista de música (predeterminado: 10 segundos).

Salidas de subflujo

Ninguno

Desglose del subflujo

La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren 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 cierto, el flujo continúa hacia la música y la secuencia de mensajes. Si es falso, el subflujo termina.

Reproducir música 1

El primer archivo de música (QueeueMusic1) se reproduce durante el tiempo definido por MusicDuration.

Reproducir mensaje

Después del primer archivo de música, se reproduce un mensaje usando Cisco TTS, con el contenido definido por QueueMessage.

Reproducir música 2

Después del mensaje, el segundo archivo de música (QueeueMusic2) se reproduce durante la duración definida.

Contador de incrementos

La variable de contador se aumenta en 1 después de reproducir el segundo archivo de música.

Vuelva a verificar el estado

Una vez que se aumenta el contador, el flujo vuelve a comprobar si el contador sigue siendo inferior a 2. Si es cierto, el bucle se repite; de lo contrario, el subflujo termina.

Terminar el subflujo

Una vez que el contador llega a 2, el subflujo termina.

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, permitiendo 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 usando Cisco TTS con contenido proporcionado por QueueMessage.

Reproducir música 2

Reproduce el segundo archivo de música durante el tiempo especificado por MusicDuration.

Contador de incrementos

Incrementa la variable de contador en 1 para controlar el bucle.

Terminar el subflujo

Termina el subflujo una vez que el contador alcanza el límite predefinido.

Plantilla de subflujo de llamada programada

Utilice esta plantilla para crear un subflujo que permita a las personas que llaman programar 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 indicaciones para recopilar toda la información necesaria para una llamada programada. Pide la fecha deseada, una hora de inicio y finalización para la ventana de devolución de llamada y la zona horaria de la persona que llama. El subflujo incluye validación para entradas de fecha y hora para garantizar la precisión. Si se introduce un formato no válido, se vuelve a pedir a la persona que llama. Una vez que toda la información se recopila correctamente, se utiliza para programar la devolución de llamada en el sistema.

Este subflujo utiliza Cisco Text-to-Speech (TTS) para todas las indicaciones de audio.

Prerrequisitos

Asegúrese de que se cumplan los siguientes requisitos en el Centro de contacto de Webex Management Portal 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 salida y más.

  • Cargue archivos de audio estáticos si se utilizan indicaciones de audio personalizadas en lugar de Cisco Text-to-Speech (TTS).

  • Para obtener información detallada sobre los pasos, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

Nombre de la variableTipoDescripción
Número de llamada STRING El número de teléfono que se utilizará para la devolución de la llamada.
Nombre del cliente STRING El nombre del cliente que solicita la devolución de la llamada.
CallbackQueue STRING La cola a la que se enviará la llamada programada.

Salidas de subflujo

Nombre de la variableTipoDescripción
Fecha del calendario de devolución de llamada STRING La fecha para la que está programada la llamada, formateada como YYY-MM-DD.
Zona horaria del horario de llamada STRING El identificador de zona horaria de IANA para la devolución de llamada (por ejemplo, America/Chicago).
Hora de inicio del horario de llamadas STRING La hora de inicio de la ventana de devolución de llamada, formateada como HH:mm:ss.
Hora de fin del horario de llamada STRING La hora de finalización de la ventana de devolución de llamada, formateada como HH:MM:SS.

Desglose de subflujo

La siguiente tabla describe los diversos elementos de subflujo involucrados en el proceso de llamada, detallando las acciones y respuestas que ocurren durante cada etapa.

Elemento de subflujoDescripción
Iniciar subflujo La llamada entra en el subflujo.
Fecha de programación Se le solicita a la persona que llama que ingrese su fecha de devolución de llamada preferida en formato YYYYMMDD. El subflujo valida la entrada para asegurarse de que sea una fecha real. Si no es válido, se repite el mensaje.
Programar la hora de inicio Se le solicita a la persona que llama que ingrese la hora de inicio de su ventana de devolución de llamada en formato HHMM (24 horas). El subflujo valida la entrada para asegurarse de que sea una hora válida. Si no es válido, se repite el mensaje.
Programar la hora de finalización Se le solicita a la persona que llama que ingrese la hora de finalización de su ventana de devolución de llamada en formato HHMM (24 horas). El subflujo valida la entrada para asegurarse de que sea una hora válida. Si no es válido, se repite el mensaje.
Programar 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 Hora del Este.
Programar llamada de vuelta Usando toda la información recopilada (CallbackNumber, CustomerName, CallbackQueue y la fecha, hora y zona horaria programadas), el subflujo programa oficialmente la devolución de llamada en el sistema.
Fin del subflujo El subflujo termina después de programar correctamente la devolución de llamada.

Actividades de subflujo

La siguiente tabla describe la secuencia de actividades de subflujo para programar una devolución de llamada.

Actividad de subflujoDescripción
Iniciar subflujo El subflujo comienza cuando se invoca.
Fecha de programación Recopila la fecha de devolución de llamada preferida de la persona que llama. El mensaje de TTS es: “Por favor, introduzca su fecha preferida en formato YYYYMMDD”. La entrada se valida para asegurarse de que es un formato de fecha correcto.
Convertir formato de fecha Una vez que se introduce una fecha válida, esta actividad convierte la entrada YYYYYMMDD en un formato YYYY-MM-DD y la almacena en la variable CallbackScheduleDate.
Horario Hora de inicio Recopila la hora de inicio de la ventana de devolución de llamada. El mensaje de TTS es: “Por favor, introduzca la hora de inicio de su llamada en formato HHMM”. La entrada se valida para asegurarse de que es un formato de hora correcto.
Convertir la hora de inicio Convierte la entrada de hora de inicio HHMM en un formato HH:mm:SS y la almacena en la variable CallbackScheduleStartTime.
Programar Hora de fin Recopila la hora de finalización de la ventana de devolución de llamada. El mensaje de TTS es: “Por favor, introduzca la hora de finalización de su llamada en formato HHMM”. La entrada se valida para asegurarse de que es un formato de hora correcto.
Convertir Hora de fin Convierte la entrada de hora de finalización HHMM en un formato HH:mm:SS y la almacena en la variable CallbackScheduleEndTime.
Programar Zona Horaria Presenta un menú para seleccionar una zona horaria.
Programar llamada de vuelta Esta acción final toma todas las variables recopiladas y formateadas y crea la solicitud de devolución de llamada programada en el sistema.
Fin del subflujo El flujo concluye después de que la llamada se haya programado correctamente.

Crear y administrar flujos

Crear un flujo

Puede crear y administrar flujos utilizando el módulo de recursos de enrutamiento. Cuando diseña un flujo, una interacción de consulta no puede contener una llamada de cortesía, comentarios de encuestas posteriores a la llamada o actividad de transferencia a ciegas.

Cuando crea un flujo, si el número de nodos supera los 100, puede experimentar latencia en el Diseñador de flujos. En tales casos, le recomendamos que utilice las funciones 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, vea Vincular varios flujos (con GoTo) y Contacto de cola.

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

En la página Flujos, haga clic en Administrar flujos. Elija Crear flujos de la lista desplegable.

Aparece el asistente Crear un nuevo flujo con la opción de elegir entre Flujo o Subflujo.
4

Haga clic en Flow.

Haga clic en Subflujo para crear un subflujo. El proceso de creación de un subflujo es similar al de crear un flujo.

5

Elija la opción requerida para crear el flujo:

  • Comenzar de nuevo: utilice esta opción para crear un nuevo flujo desde el principio.
  • Plantillas de flujo: 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.
  • Importar: utilice esta opción para importar flujos desde un almacenamiento de información local. Para obtener más información, consulte Importar un flujo.
6

Haga clic en Comenzar de nuevo.

7

En el campo Nombre de flujo, escriba un nombre único.

El nombre del flujo no puede contener espacios. El único carácter especial permitido es _ (subrayado). La longitud permitida es de 80 caracteres. Por ejemplo, NewContact_01.

8

Haga clic en Crear flujo.

Aparece la ventana Diseñador de flujos.

9

En la sección Configuración general, escriba la descripción del flujo. No puede modificar la descripción más tarde.

10

(Opcional) Configure los siguientes ajustes en la sección Configuración del diagrama.

  • Vínculos curvos: habilite o deshabilite para alternar entre enlaces curvos y enlaces en ángulo recto 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.

  • Color de enlace: elija el color de la paleta de colores desplegable para indicar los vínculos.

  • Color de ruta de error: elija el color de la paleta de colores desplegable para indicar las rutas de error.

  • Color de selección: elija el color de la paleta de colores desplegable para indicar el vínculo elegido y las actividades conectadas.

  • Espesor: 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íxel. El grosor máximo admitido es de 3 píxeles.

11

En la sección Configuración de descifrado de flujo, active la opción Habilitar descifrado de flujo para permitir el descifrado de información confidencial en el flujo. Aparece una ventana emergente Debug Details Data Divulation. Verifique que estoy de acuerdo y haga clic en Guardar. Ahora podrá descifrar la información confidencial de los registros de flujo en el momento de depurar los flujos. Consulte la sección Rastrear flujos para obtener más detalles.

12

Realice las siguientes tareas para crear el flujo:

Crear flujos a partir de plantillas de flujo

Las plantillas de flujo le proporcionan 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

Vaya a Servicios > Centro de contacto.

3

En el panel de navegación del Centro de contacto, haga clic en Experiencia del cliente > Flujos.

4

En la página Flujos, haga clic en Administrar flujos y haga clic en la lista desplegable Crear flujos.

Aparece el asistente Crear un nuevo flujo con la opción de elegir entre Flujo o Subflujo.
5

Haga clic en Flow.

Para crear un subflujo, haga clic en Subflujo. El proceso de creación de un subflujo es similar al de crear un flujo.

6

En la opción Elegir un método, haga clic en Plantillas de flujo.

7

Elija su plantilla de la lista de plantillas disponibles. Haga clic en Siguiente.

Haga clic en Ver detalles para ver una vista previa detallada de la plantilla. Consulte la sección Ver detalles de la plantilla de flujo para obtener más información.

8

En el campo Nombre del flujo, proporcione un nombre único para el flujo. Adhiérase a las convenciones de nomenclatura.

9

Haga clic en Siguiente.

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 una configuración adicional antes de la prueba, 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 eventos en el flujo según sus requisitos. Valide y publique 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 Ver detalles. Aparecerá la página de detalles de la plantilla.

  • El panel superior muestra una vista previa 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 amplíe y aleje la imagen. 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 esperaba.
    • Desglose del flujo: detalles sobre cómo comienza el flujo, qué sucede en el flujo y cómo termina 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 Seleccionar plantilla para continuar con la plantilla elegida.

Opciones del menú contextual

Utilice el menú contextual para acciones adicionales. Para abrir el menú contextual desde la página Flujos, elija el flujo y abra el flujo en el módulo Diseñador de flujos. Pase el cursor sobre el nombre del flujo. Aparecerá un menú con las siguientes opciones:

  • Editar nombre: se utiliza para cambiar el nombre del flujo.
  • Exportar: se utiliza para exportar el flujo.
  • Importar: se utiliza para importar el flujo.
  • Eliminar: se utiliza para eliminar el flujo.
  • Ver el historial de versiones: utilícelo 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 editar el tipo de variable.

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar. El flujo se abre en la ventana del Diseñador de flujos.

4

Haga clic en una etiqueta de variable del panel Propiedades globales.

Una ventana emergente muestra un resumen de la información de la variable.
5

Haga clic en Editar 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 opción Editar para editar un flujo. Cuando está habilitado, otros desarrolladores de flujo no pueden editar el flujo simultáneamente. De forma predeterminada, se abre un flujo en modo de solo lectura .

Puede marcar como seguras las variables que contienen información confidencial. Cuando abre un flujo existente que contiene variables de flujo, recibe un mensaje para revisar y marcar esas variables como seguras. Para obtener más información sobre variables seguras, consulte Variables seguras.

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos 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 Flow Designer.

El nombre del flujo debe ser único.

Descripción

La descripción del flujo configurado en la aplicación Flow Designer.

Estado

Indica si el flujo está publicado o aún está en la etapa de borrador.

Última modificaciónFecha y hora en que se modificó el flujo por última vez.

Última edición por

El ID de correo electrónico del usuario que editó el flujo por última vez.

3

Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar. El flujo se abre en la ventana del Diseñador de flujos.

Si el flujo seleccionado tiene variables de flujo, un mensaje le indica que marque las variables como seguras.

Puede modificar el flujo solo si el botón de alternancia Editar en está habilitado. Si el botón de alternancia Editar Activado está desactivado, el flujo aparece en modo de sólo lectura.

4

Configuración de descifrado de flujo: habilite la configuración de descifrado de flujo para permitir el descifrado del flujo. Consulte la sección Rastrear flujos para obtener más detalles.

5

Haga clic en Ir a seleccionar variables seguras para abrir el cuadro de diálogo Editar variables seguras.

Puede hacer clic en Omitir por ahora para continuar editando el flujo seleccionado sin marcar las variables seguras. Este cuadro de diálogo aparecerá la próxima vez que edite el flujo.

Marque la casilla de verificación No volver a mostrar este mensaje para omitir permanentemente el proceso de selección para el flujo seleccionado.

Actualmente esta función no es compatible.

6

Marque las casillas de verificación de las variables que contienen información confidencial y haga clic en Guardar.

La ventana Diseñador de flujos muestra las variables seleccionadas con un icono de candado junto a los nombres de las variables.

El flujo seleccionado se abre en modo de sólo lectura.

7

Active el botón de alternar Editar para cambiar el flujo.

8

Edite el flujo de borrador como desee.

Cuando modifica un flujo, una interacción de consulta no puede contener una llamada de cortesía, comentarios de encuestas posteriores a la llamada o actividad de transferencia a ciegas.

9

Haga clic en Guardar para guardar el flujo si desactiva el botón de alternar Guardar automáticamente.

Vista previa del mensaje de audio dentro del flujo

La función de previsualización de indicaciones de audio permite la reproducción inmediata de audio de archivos.wav y mensajes de texto a voz (TTS) dentro del módulo Flow Designer. El botón de vista previa que se incluye en las siguientes actividades proporciona una experiencia de desarrollador mejorada al reducir el tiempo y el esfuerzo para validar los mensajes de audio y texto a voz:

Preview audio prompts in flows

Utilice el botón de indicación de vista previa para una verificación rápida de las indicaciones de audio, el idioma y las selecciones de voz en los mensajes TTS, junto con la prueba del marcado SSML para una personalización rápida.

  • La actividad Reproducir música no admite el mensaje de vista previa.

  • Al obtener una vista previa de texto a voz, la selección de voz es obligatoria.

  • No puede cambiar la opción del conector TTS al obtener una vista previa del mensaje. Cierre el modal del indicador de vista previa, seleccione un proveedor diferente en la actividad para probar otro proveedor de TTS.

  • La configuración de idioma y voz de la lista desplegable al obtener una vista previa de un mensaje corresponde a las variables Global_Language y Global_VoiceName, respectivamente. Puede configurarlos en el flujo para cambiar la experiencia.

  • Al probar variables de archivo de audio, asegúrese de que la ruta del archivo corresponde a un archivo.wav real que existe 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 función de búsqueda:

  • Nombres de actividades, descripciones e entradas
  • Nombres de variables
  • Expresiones de guijarros
  • Propiedades de 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar.

El flujo se abre en la ventana Diseñador de flujos.
4

En el cuadro de búsqueda que aparece en la esquina superior derecha, escriba la palabra clave (nombre de actividad, nombre de variable o cadena) y presione Entrar.

Alternativamente, puede activar el cuadro de búsqueda mediante los métodos abreviados de 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 entidad de la lista desplegable para filtrar los resultados de búsqueda.

6

Para buscar y reemplazar un texto, haga lo siguiente:

  1. Introduzca la palabra en el campo Reemplazar para reemplazar la palabra clave elegida.

  2. Puede elegir los resultados de búsqueda individuales y reemplazarlos con la palabra clave especificada o hacer clic en Reemplazar todo (Replace all icon.) icono para reemplazar todas las ocurrencias en el flujo.

Aplicar 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 varias fases, como desarrollo, prueba y en vivo. En lugar de aplicar cambios directamente al flujo, puede publicar el flujo a través de fases antes de implementar el flujo en la producción. Esta función le ayuda a evitar sobrescribir su flujo actual en la producción.

Cuando publique un flujo, asocie una etiqueta de versión como 'Live', 'Test' o 'Dev' con la nueva versión del flujo además del nombre del flujo. Esto le 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 quitar de una versión de flujo. Puede aplicar cualquier otra etiqueta de versión junto con la última.

Además, puede adjuntar varias versiones del mismo flujo a un punto de entrada. Durante una configuración de punto de entrada, puede elegir un flujo junto con una de sus etiquetas de versión asociadas.

También puede modificar la lógica de flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo mediante la variable newContact (consulte Flujo de inicio para obtener más información). La variable NewContact.FlowVersionLabel muestra la etiqueta de versión de flujo actualmente en ejecución: ya sea 'Dev', 'Test', 'Live' o 'Latente'. 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, ve la versión preliminar de la última versión de flujo publicada. Cuando publica esta versión preliminar, le asocia la etiqueta de la versión más reciente. En un momento dado, solo un flujo tiene la etiqueta de versión más reciente asociada. 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar. El flujo se abre en la ventana del Diseñador de flujos.

4

Edite el flujo.

5

Haga clic en Guardar para guardar el flujo si desactiva el botón de alternar Guardar automáticamente.

6

Active el botón de activación de validación para habilitar la publicación.

7

Haga clic en Publicar.

8

(Opcional) En el cuadro de diálogo Publicar flujo, escriba una nota sobre la versión o cualquier información que desee compartir con otros desarrolladores de flujo.

9

De forma predeterminada, la opción Más reciente 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 en vivo, desarrollo o prueba en la lista desplegable Agregar etiqueta de versión.

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 está asignada a un punto de entrada.

10

Haga clic en Publicar.

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.

Aparece el modal Historial de versiones que muestra los siguientes detalles para las versiones activas y otras versiones del flujo:

  • Tiempo 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 icono Ver de cualquier fila para ver el flujo publicado en la versión elegida.

Si elige editar cuando ve una versión de flujo anterior, 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 cuando cree una cola.

Puede agregar cualquier número 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 elimina el flujo.

Habilitar o deshabilitar el guardado automático

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Para crear un flujo, haga clic en Nuevo.

4

Para editar un flujo existente, haga clic en el icono Ir al diseñador de flujos junto al flujo que desea editar.

El flujo se abre en la ventana Diseñador de flujos.
5

Para habilitar la opción de guardado automático, establezca el botón de alternar guardado automático en ON.

6

Para deshabilitar la opción de guardado automático:

  1. Establezca el botón de alternar guardado automático en OFF.

    Un mensaje le indica que confirme su acción.

  2. Haga clic en Deshabilitar el guardado automático.

Después de desactivar la opción de guardado automático, guarde los cambios manualmente. De lo contrario, perderá los cambios realizados en el flujo.

Actividades de copia y pegado

Copie y pegue una actividad o un grupo de actividades en el mismo flujo para que no tenga que configurar las actividades desde cero. Para este propósito, puede seleccionar una sola actividad o un grupo de actividades a la vez y reutilizarlas 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Para crear un flujo, haga clic en Administrar flujos > Crear flujos.

4

Para editar un flujo existente, haga clic en el icono Ir al diseñador de flujos junto al flujo para abrir el flujo.

5

Haga 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 copia (Copy icon.).

  2. Para copiar y duplicar varias actividades, presione Mayús y seleccione las actividades que desea agrupar y haga clic en el icono de copia (Copy icon.).

Alternativamente, puede presionar Ctrl+C en su teclado para copiar las actividades seleccionadas y presionar 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 requeridos estén configurados y que la estructura del flujo sea válida. La validación no puede determinar cómo el sistema ejecuta el flujo en tiempo de ejecución y no garantiza que el flujo funcione como se esperaba.

Cuando la validación se realice con éxito, deje el interruptor Validación activado. No puede publicar el flujo a menos que la validación tenga éxito.

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujos junto al flujo que desea validar.

El flujo se abre en la ventana Diseñador de flujos.
4

Establezca el interruptor Validación en Activado.

La validación comienza y los errores aparecen en la ventana.

Durante la validación, el sistema muestra los errores de las siguientes maneras:

  • Botón Errores de flujo: aparece un botón rojo junto a la opción Validación que muestra el número de errores activos. Si no hay errores (Errores de flujo: 0), el botón es verde.
  • Estilo de error de actividad: si una actividad tiene errores de configuración, la actividad aparece con un contorno rojo y un icono rojo de información en la esquina superior derecha. Haga clic en este icono para mostrar una información contextual que resuma cualquier error con la actividad. Después de abordar el error, la actividad pierde el estilo de error en tiempo real.
  • Ventana de detalles de validación: esta ventana emergente mantiene una lista de errores activos en el flujo. Puede arrastrar y mover esta ventana alrededor del lienzo. Haga clic en el icono Cerrar en la parte superior derecha para cerrar la ventana.

    Hay dos secciones dentro de esta ventana:

    • Sección de errores de flujo: esta sección enumera todos los errores activos en el flujo y los desglosa por actividad. Resuelva todos estos errores antes de que pueda publicar el flujo. Para obtener más información, consulte Comprender los códigos de error.
    • Sección de recomendaciones: esta sección enumera las mejores prácticas y recordatorios para los flujos de construcción. Si bien debería considerar estos elementos antes de publicar un flujo, las recomendaciones no son necesarias.

      Si no quiere ver las recomendaciones, haga clic en Descartar recomendaciones para ocultar la lista. La lista permanece oculta hasta que cierre la ventana Detalles de Validación y la abra de nuevo.

5

Si cierra la ventana Detalles de validación y desea volver a abrirla, haga clic en el botón Errores de flujo.

6

(Opcional) Si hay errores, establezca la opción Validación en Desactivado. Corrija los errores y reinicie la validación.

La validación de flujo no puede evaluar funciones ni verificar si las variables se resuelven para esperar valores. Sólo comprueba si hay errores estructurales. Verifique dos veces sus variables para asegurarse de que funcionen como se esperaba.

Copiar un flujo

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono de puntos suspensivos junto al flujo que desea copiar y haga clic en Copiar.

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 para el 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 un archivo JSON. Más tarde, 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono de puntos suspensivos junto al flujo que desea exportar y haga clic en Exportar.

4

En el cuadro de diálogo que se abre, seleccione Guardar y haga clic en Aceptar 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 de otro inquilino, primero debe exportar el flujo como un archivo JSON. Para exportar un flujo, consulte Exportar un flujo.

Para reutilizar un flujo existente dentro del mismo inquilino, consulte Copiar un flujo.

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

En Administrar flujos, haga clic en Importar.

4

Elija el archivo de flujo que está en formato JSON de su sistema local.

5

Haga clic en Abrir para importar el archivo.

El flujo 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 Trabajar con flujos.

Publicar un flujo

Puede publicar un flujo después de que el sistema valide el flujo y lo encuentre libre de errores. Puede usar un flujo publicado en estrategias de enrutamiento de puntos de entrada.

Antes de publicar, confirme que el flujo esté configurado correctamente y listo para su uso en vivo en el centro de contacto. El sistema no admite completamente la edición de un flujo publicado.

El sistema deshabilita el botón Publicar flujo mientras la opción Validación está desactivada. Si existe algún error activo, el botón permanece deshabilitado.

Cuando hace clic en Publicar flujo, aparece la ventana de confirmación de flujo de publicación. Antes de publicar un flujo, asegúrese de que todas las expresiones funcionen y que el flujo se comporte como desee.

En el cuadro de diálogo Publicar flujo, utilice etiquetas de versión para identificar qué versión de flujo publicada se utilizará para pruebas, desarrollo o enrutamiento en vivo.

  • La opción Más reciente está seleccionada de forma predeterminada. Identifica la versión publicada más recientemente del flujo, y no puede eliminarla de esa versión.
  • Elija una o más etiquetas, como Live, Test o Dev, en Agregar etiqueta de versión cuando desee identificar una versión de flujo para una etapa específica o uso de enrutamiento.
  • Si una etiqueta de versión está asignada a un punto de entrada, la lista desplegable muestra una notificación junto a esa etiqueta.

Si se produce un error:

  • Verá una ventana de notificación con el ID de seguimiento y el ID de flujo. Póngase en contacto con el soporte técnico de Cisco para obtener ayuda con errores. El soporte requiere el ID de seguimiento.
  • Haga clic en Reintentar publicar.
1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujos junto al flujo que desea publicar.

El flujo se abre en la ventana Diseñador de flujos.
4

Haga clic en Publicar.

Si el flujo se publica correctamente, aparece un mensaje de confirmación.

5

Seleccione una de las siguientes opciones:

  • Haga clic en Cerrar flujo y cerrar sesión, si ha terminado de revisar el flujo y desea cerrar sesión en Flow Designer.
  • Haga clic en Volver al flujo, si desea revisar o editar el flujo.

    Si el flujo se asigna a estrategias de enrutamiento de puntos 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 un estado de Publicado, puede ser parte de una configuración de 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono de puntos suspensivos junto al flujo que desea eliminar y haga clic en Eliminar.

4

Haga clic en Sí 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 el contacto llega a un punto de entrada. Cuando un contacto llega a un punto de entrada, el motor de enrutamiento comprueba qué estrategia de enrutamiento de punto de entrada está activa en ese momento 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 que tienen las personas que llaman durante su interacción. Con Flow Designer, puede configurar un flujo de extremo a extremo que controle tanto el tratamiento inicial de la llamada en el IVR como la experiencia de cola después de que el contacto esté en cola.

Elija un flujo del menú desplegable Flujo 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 Flow Designer están disponibles en esta lista desplegable.

Los flujos solo están disponibles para los puntos de entrada de telefonía. No puede anular ninguna configuración en el 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 el contacto 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 el momento dado 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 hagan la transición de sus configuraciones a colas.

Crear y administrar subflujos

Flow Designer le permite dividir los flujos grandes en partes más pequeñas y manejables llamadas subflujos. Puede reutilizar subflujos en varios flujos para manejar tareas específicas. Este enfoque modular simplifica la administración de flujos 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 vincularlo a un punto de entrada o salir del flujo principal.

  • Puede reutilizar subflujos varias veces en un flujo principal o a través de los flujos principales dentro de la organización.

  • Puede pasar variables entre el flujo principal y los subflujos y mapear 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 del flujo principal que invoca el subflujo.

    Sin embargo, la configuración de texto a voz (TTS) en el 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 (francés). Si se activa un subflujo para reproducir TTS, el audio se reproduce en inglés de forma predeterminada. Para superar esto, defina una variable de subflujo con el mismo nombre que sea Global_VoiceName:FR-FR-Ariane (francés). Alternativamente, puede crear una variable de subflujo Global_VoiceName (igual que en el flujo principal) y asignar el valor del flujo principal al subflujo. Para obtener más información, consulte Configurar diferentes idiomas y nombres de voz admitidos con texto a voz nativo dentro del subflujo WxCC.

    No puede agregar variables globales al subflujo. Sin embargo, puede mapear una variable global del flujo principal a una variable local en el subflujo.

  • Puede publicar subflujo de forma independiente. Sin embargo, los cambios realizados en el subflujo solo surten efecto después de que vuelva a publicar el flujo principal.

  • Puede adjuntar una etiqueta de versión como Live, Dev y Test a un subflujo para que pueda realizar una prueba de extremo a extremo del flujo principal en los entornos respectivos.

  • Los subflujos deben invocarse desde los flujos principales. No puede invocar otro subflujo de un subflujo.

  • No puede vincular un subflujo desde un punto de entrada o una estrategia de enrutamiento de colas.

  • 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos > Subflujos.

3

Haga clic en Administrar subflujos > Crear subflujo.

4

En el campo Nombre del subflujo, escriba el nombre del subflujo.

El nombre del subflujo debe ser único. No puede contener espacios. Los únicos caracteres especiales permitidos son _ (subrayado) y - (guión). La longitud máxima es de 80 caracteres.

5

Haga clic en Iniciar la construcción del subflujo.

Aparece la ventana Diseñador de flujos.

6

En la sección Configuración general, escriba la descripción del subflujo. Puede modificar esta descripción más tarde.

7

En la sección Ver configuración, configure características como enlaces curvos, color de enlace, color de ruta de error, color de selección y grosor.

8

En la sección Definición de variable, agregue las variables necesarias para vincular al flujo principal.

  • Variable de entrada de subflujo: (Obligatorio) Esta variable toma una entrada del flujo principal.
  • Variable de salida de subflujo: (Obligatorio) Esta variable devuelve una salida al flujo principal.
  • Variable local de subflujo: (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 String, Integer, Date Time, 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 de 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 Depurar flujos.

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

Vaya a Centro de contacto > Experiencia del cliente > Flujos > Subflujos.

3

Haga clic en el subflujo que desea editar.

4

Active el botón de alternar Editar para cambiar el subflujo.

5

Haga los cambios necesarios en el subflujo.

Haga clic en Guardar para guardar el flujo si desactiva el botón de alternar Guardar automáticamente.

Eliminar 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 quítelo del flujo principal o elimine el flujo principal por completo.

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente > Flujos > Subflujos.

3

Haga clic en el icono de puntos suspensivos verticales de la fila de subflujo que desea eliminar y haga clic en Eliminar.

4

Haga clic en Sí 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

Vaya al Centro de contacto > Experiencia del cliente > Flujos.

También puede agregar un subflujo a un flujo principal desde la barra de Management Portal navegación. Elija Estrategia de enrutamiento > Flujos. Haga clic en el icono de puntos suspensivos junto al flujo que desea editar y haga clic en Abrir.

3

Haga clic en el flujo que desea modificar para agregar un subflujo.

Aparece la ventana Diseñador de flujos.

4

Haga clic en la ficha Subflujos.

Aparece 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 la versión y todas las variables configuradas en el subflujo.

Opcionalmente, haga clic en Ver junto al nombre del subflujo para abrir el subflujo en una nueva pestaña en el navegador.

6

En la sección Versión de subflujo, elija la etiqueta de subflujo requerida que desea agregar al flujo principal, ya que no está configurada de forma predeterminada. De forma predeterminada, la casilla de verificación Activar actualizaciones automáticas 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.

Desactive la opción Habilitar actualizaciones automáticas para deshabilitar las actualizaciones automáticas. Asegúrese de volver a publicar el flujo principal cuando cree versiones más nuevas del subflujo.

7

En la sección Variables de entrada de subflujo, mapear las variables de flujo principales a las variables de entrada de subflujo.

Asegúrese de mapear el mismo tipo de datos para permitir que el subflujo funcione sin errores.

De manera similar, en la sección Variables de salida de subflujo, mapear las variables de salida de 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 Flow Designer. Las funciones le permiten escribir código fuente personalizado para realizar tareas rápidas de datos y orquestar acciones complejas. Puede escribir código en línea usando un editor de código y usarlos en todos los flujos.

Las funciones complementan el marco de trabajo Pebble Template que los desarrolladores utilizan para realizar tareas similares. Con esta capacidad, los desarrolladores de flujo pueden:

  • Elija el idioma para escribir el código. Los lenguajes soportados son JavaScript y Python.
  • Escriba código fuente personalizado con análisis estático específico del idioma.
  • Pruebe el código personalizado con valores de muestra y vea los resultados y errores antes de publicarlo.
  • Escriba la lógica de flujo basada en variables de salida de actividad y códigos de estado/error.
  • Paralice y establezca en variables los valores de las salidas devueltas por la función, para su uso posterior en el flujo.
  • Reutilice funciones en múltiples flujos como una actividad.
  • Depure los flujos utilizando los mensajes de error devueltos por la salida de la función, el estado y los códigos de 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:

  • El número máximo de funciones admitidas por organización es de 200.
  • La memoria máxima asignada por función es de 128 MB.
  • El tiempo de espera configurable para audio en espera es de 2 a 5 segundos.

Crear una función

1

Inicie sesión en Control Hub.

2

Vaya a Servicios > Centro de contacto > Experiencia del cliente > Funciones.

3

En la página Funciones, haga clic en Crear una función.

También puede crear una función desde la ficha Funciones dentro del módulo Flow Designer.

4

En la página Crear una nueva función, elija el método necesario para crear una función.

  1. Comenzar de nuevo: elija este método para crear una nueva función desde cero para realizar análisis de datos o ejecutar código personalizado. En el asistente Crear una nueva función, realice las siguientes tareas:

    1. En la página Nombre y configuración, configure los siguientes parámetros:

      • Nombre de función: proporcione un nombre para la función.
      • Idioma de la función: elija el idioma de la función. Los idiomas disponibles incluyen JavaScript y Python.

    2. Haga clic en Crear función. La nueva página de interfaz de usuario de definición de función se carga con los siguientes paneles:

      • Editor de código: ingrese 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 Probar para validar el código. El resultado aparece en el panel de resultados.
      • Panel de propiedades: consta de los siguientes campos.
        • Descripción de la función: proporcione una breve descripción sobre el propósito de la función.
        • Definición de variable: configure y asigne las variables de entrada al código. Haga clic en el botón Agregar variables de entrada. En la ventana emergente Agregar variable de función, escriba los siguientes detalles:
          • Nombre: introduzca el nombre de la variable.
          • Descripción: proporcione una descripción para la variable.
          • Tipo de variable: elija el tipo de variable. Las opciones disponibles son String, Integer, Date Time, Booleano, Decimal, JSON.

          Haga clic en Guardar.

        • Definición de variable de salida: especifique las variables de salida que devolverá la función. Esto ayuda a los desarrolladores de flujo a usar estas variables mientras usan su función.
        • Las propiedades de función en la parte inferior derecha del panel muestran los siguientes detalles:

          • Propietario de la función: el ID de correo electrónico del usuario que creó la función.
          • ID de función: ID de función generada automáticamente.
          • Última edición: la fecha en que se editó la función por última vez.
          • Versión de la función: el número de versión más reciente disponible de esta función.

  2. Importar: elija este método para importar una función. En el asistente Crear una nueva función, realice las siguientes tareas:

    Solo puede importar archivos JSON generados exportando una función.

    1. En la página Cargar el archivo, elija el archivo requerido. Alternativamente, arrastre y suelte el archivo. Haga clic en Reemplazar para reemplazar el archivo elegido.
    2. Haga clic en Siguiente.
    3. En la página Nombre y configuración, configure los siguientes parámetros:
      • Nombre de función: proporcione un nombre para la función.
      • Lenguaje de funciones: el lenguaje de programación de la función que importó. El sistema establece esto en función del idioma de la función que importe.

      Haga clic en Crear función.

    4. La página de funciones se recarga. Repita los pasos descritos anteriormente para crear una nueva función desde cero.
5

Haga clic en Publicar función. En la página Publicar función, introduzca los siguientes detalles:

  • Publicar nota: agregue una nota opcional como referencia.
  • Agregar etiqueta (s) de versión: agregue la etiqueta de versión requerida a la función. Si no agrega una etiqueta de versión, el sistema automáticamente agrega la etiqueta “Última”.

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 volver a una versión anterior si es necesario, similar a como lo hace con los flujos.

Si publica una función después de editar su código fuente o configuración, el sistema actualiza los cambios inmediatamente en todos los flujos que consumen esas versiones etiquetadas de la función. Por lo tanto, tenga cuidado al publicar 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

Vaya a Servicios > Centro de contacto > Experiencia del cliente > Funciones.

La página de funciones muestra todas las funciones creadas en la organización.
3

Haga clic en el icono de puntos suspensivos junto a la función. Elija Copiar, Eliminar o Exportar según sea necesario.

4

Haga clic en el botón Administrar función en el diseñador de flujo para abrir la función en el módulo del diseñador de flujo.

Qué hacer a continuación

Agregar una función a un flujo principal

Puede agregar una función a través de múltiples flujos principales.

1

Inicie sesión en Control Hub.

2

Vaya a Servicios > Centro de contacto > Experiencia del cliente > Flujos.

3

Haga clic para abrir el flujo al que desea agregar una función.

4

Activa el botón Editar.

5

Haga clic en la ficha Funciones del panel Lista de actividades a la izquierda

Aparece 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 función, los detalles de las variables y las variables de salida.

7

En la sección Variables de entrada de función, mapear las principales variables de flujo a las variables de entrada de función.

Las variables de flujo creadas con el mismo nombre y tipo de datos que las variables de entrada de función se asignan automáticamente entre sí.

8

En la sección Variables de salida de funciones, analícese y mapee 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 preguntas frecuentes sobre el uso de funciones en su organización.

¿Qué idiomas admite el módulo Flow Designer para la actividad Function?

El módulo Flow Designer admite JavaScript (Node.js 22.x) y Python (3.13) en la primera fase.

¿Tenemos algún límite para las bibliotecas que puedo usar dentro del bloque de código?

Las bibliotecas nativas comunes están 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.

¿Hay algún límite en el tiempo de ejecución?

Sí. Está limitado a 5 segundos para completar la ejecución.

¿Puedo probar mi código? ¿Alguna limitación?

Sí. Un ejecutor de pruebas de ejecución está disponible con salidas reales o mensaje de error devuelto. Los registros de la consola no están expuestos, pero se pueden establecer y acceder a ellos mediante una matriz de cadenas de salida personalizada.

¿Tenemos soporte para Música en espera para ejecución, espera a mitad de llamada ( prevención de silencio)?

Sí, la configuración del flujo de música en espera automáticamente ayuda a evitar el silencio a las personas que llaman. El valor predeterminado es 2 segundos.

¿Cómo funciona la función?

Utilizamos la infraestructura FaaS (Function as a Service) para empaquetar y ejecutar la función. Baja latencia para 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 función individuales pueden analizarse en la misma actividad utilizando expresiones JSONPath.

¿Puedo establecer varias variables en el bloque de código?

Sí. La nueva mejora para establecer múltiples variables es similar a la actividad 'Analizar'.

¿Puedo reutilizar la función en varios flujos?

Sí. Puede utilizar la función en todos sus flujos, ya que está disponible centralmente en su organización.

¿Quién puede administrar (editar o ver) funciones?

Supervisores y administradores. El acceso de los supervisores a la función se controla mediante la configuración Función (que se puede establecer en Editar, Ver o Ninguno en Experiencia del cliente dentro del Perfil de usuario).

Configurar el manejo de errores

El sistema resalta la ruta de manejo de errores para cada actividad configurada dentro del flujo específico. Configure la ruta de manejo de errores para administrar posibles errores durante la ejecución del flujo. El sistema muestra esta ruta de forma predeterminada, pero configurarla es opcional. Si no lo configura para una actividad, el sistema muestra 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:

  • Errores de ejecución de actividades: Indique 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 no coincidente durante la ejecución de la actividad del menú.

  • Errores del sistema/globales: Indique 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 guijarro no válida durante la ejecución de la actividad Establecer variable.

    • Error no definido: Este nodo de error establece la ruta de salida de error que toma el flujo cuando hay errores del sistema no definidos durante la ejecución del flujo. Puede configurar el flujo para errores indefinidos conectando la ruta de salida de esta actividad a las actividades apropiadas.

      Las siguientes actividades de control de flujo no tienen el nodo Error indefinido:

      • Flujo de inicio
      • Flujo final
      • Solicitud HTTP
      • Parsar

      Si no ve el nodo Error no definido en ninguna actividad, comuníquese con el Soporte técnico de Cisco para habilitar el indicador de función correspondiente.

Configure rutas de manejo de errores para optimizar el flujo. Si no configura una ruta de gestión de errores para la actividad, el flujo se establece de forma predeterminada en la ruta establecida en el controlador de eventos OnGlobalError en la pestaña Flujos de eventos. Para obtener más información sobre el controlador de eventos OnGlobalError, consulte Flujos de eventos.

Límites de autobucle impuestos por el sistema para actividades

El sistema impone 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 interminables dentro de una interacción.

Si una actividad excede 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 límite máximos específicos para las actividades, consulte el artículo Límites del sistema en el Centro de contacto de Webex.

Si una actividad excede 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 conocer los valores límite máximos para las actividades:

Configuraciones

Límite de autobucle

Información de cola avanzada1500
Transferencia a ciegas10
Transferencia con puente75
Llamada de vuelta10
Análisis de progreso de llamadas10
Recopilar dígito100
Desconectar contacto0
Escalar el grupo de distribución de llamadas750
FeedbackV210
Menú100
Contacto de cola100
Cola para el agente100
Establecer identificador de llamadas100
Control de grabación10
Grabar10
Programar llamada de vuelta10
Establecer prioridad de contacto100
Iniciar Media Stream20
Subir audio3
Agente virtual50
Agente virtual V250

Si bien existen configuraciones específicas para las actividades de manejo de llamadas, las actividades de control de flujo están sujetas a límites de sobretensión configurados por el sistema para garantizar la estabilidad y evitar bucles infinitos.

Vincular múltiples flujos (con GoTo)

Flow Designer le brinda la capacidad de vincular múltiples flujos (encadenamiento de flujo). Puede modificar la experiencia de la persona que llama entregando llamadas a un punto de entrada (basado en el tiempo) o a un flujo (para reutilizarlas en todos los escenarios). Utilice GoTo para encadenar múltiples flujos. Puede mapear variables de flujo entre flujos para garantizar que los datos persistan en toda la experiencia de llamada de extremo a extremo.

Registro de vacunación

Para atender a los clientes que participan en una campaña de vacunación, puede proporcionar dos opciones: una para clientes premium y la otra para clientes generales.

Cuando los clientes generales llaman, el sistema entrega la llamada al flujo asociado con el punto de entrada que maneja los registros. Según las estrategias de enrutamiento del punto de entrada activas, el sistema enruta la llamada al agente apropiado para registrar al cliente general.

Cuando los clientes premium llaman, el sistema entrega la llamada a otro flujo para programar una cita.

Problemas conocidos con la vinculación de flujos

  • 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 flujo. Elimine todas las referencias de cadena de flujo antes de eliminar el flujo.

  • La eliminación forzosa 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 el camino que tomó para una llamada. Esta función permite a los desarrolladores de flujo ver información clave en la ruta de ejecución del 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 viaje de un contacto a través de un centro de contacto. 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 de ejecución de flujo.

Depure los flujos para ver las rutas de control de llamadas después de la ejecución del flujo en producción, lo que garantiza la verificación de la configuración de actividad y las configuraciones de flujo dependientes para una ejecución exitosa.

Descifrar registros de flujo

Para mejorar la seguridad y flexibilidad de la depuración de flujo, los controles de descifrado están disponibles para administrar la exposición de datos confidenciales durante la depuración:

  • Descifrado a nivel de flujo: active la opción Habilitar descifrado de flujo en Configuración de descifrado de flujo al crear y editar flujos. Esta opción está disponible en la página Configuración general del flujo. Este interruptor 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 la opción Activar descifrado para un control más detallado de las actividades. Puede deshabilitar el descifrado de registros para las actividades si la salida es sensible, incluso si ha habilitado el descifrado a nivel de flujo. Esto asegura que los datos confidenciales de las actividades permanEZCAN protegidos durante la depuración.

    El descifrado de flujo se aplica solo a las llamadas iniciadas después de publicar el flujo.

Para asegurar los registros de flujo:

  • Habilite el interruptor de descifrado a nivel de flujo para permitir el descifrado en todas las actividades.

  • Para actividades que requieren protección adicional, desactive el descifrado en el nivel de actividad. Este enfoque le brinda la flexibilidad de rastrear y depurar 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 de una ruta de llamada, pero deshabilitar el descifrado para una actividad que procesa datos confidenciales del cliente mediante la recopilación de dígitos. Esto asegura que el resto del flujo se pueda depurar mientras se mantienen protegidas las salidas sensibles.

  • Si el descifrado a nivel de flujo no está habilitado, los alternadores de nivel de actividad se mantienen seguros y desactivados. Todo el flujo está asegurado.
  • Si el descifrado a nivel de flujo está habilitado, los usuarios con permisos de administrador completos en el nivel de inquilino pueden ajustar la configuración de descifrado para mantener el cumplimiento y la seguridad para ciertas actividades.

Antes de comenzar

Publique y ejecute 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

Aparecerá la página Flujos.
3

Haga clic en el icono Ir al diseñador de flujo junto al flujo que desea editar.

El flujo se abre en la ventana del Diseñador de flujos.
4

Haga clic en Depurar.

Aparece el panel Interacciones. Una tabla muestra las 100 interacciones más recientes para el flujo. Puede ver los siguientes detalles en la tabla:
  • Marca de tiempo: Muestra la fecha y hora de la interacción. Puede ordenar las entradas de registro según la marca de tiempo.

  • ID de interacción: indica el identificador único de la interacción.

  • Versión: Muestra la versión de flujo junto con su etiqueta aplicada, como Latest, Dev, Live o Test.

  • Punto de entrada: Muestra los puntos de entrada asignados al flujo.

  • Última actividad ejecutada: Muestra las actividades ejecutadas al final de la interacción seleccionada.

  • Origen: El origen de la interacción. Por ejemplo, número de teléfono del cliente, identificación de correo electrónico del cliente y otros detalles similares.

  • Destino: 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:

  • ID de interacción, ANI, DNIS: Introduzca un ID de interacción para mostrar la ruta de ejecución del flujo para esa interacción. También puede realizar búsquedas basadas en ANI o DNIS.

  • Rango de fechas: elija las fechas de inicio y finalización de la duración para la que desea obtener los ID de interacción.

  • Etiqueta de versión: 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 una interacción de la tabla.

La ruta de actividad seleccionada se resalta en el lienzo.

Se abre una nueva pestaña que muestra la secuencia de actividades ejecutadas durante la interacción, junto con los siguientes detalles:

  • Secuencia: Muestra las actividades en la secuencia de su ejecución.

  • Nombre de la actividad: Muestra el nombre de la actividad.

  • Resultado: El sistema marca los resultados como exitosos o fallidos, resaltando las instancias fallidas en rojo.

Puede elegir múltiples interacciones que se abren en pestañas separadas.

7

Seleccione una actividad para ver los siguientes detalles:

  • Metadatos de interacción de actividad: Muestra el nombre de la actividad y las horas de inicio y finalización de la ejecución de esa actividad.

  • Entradas de actividad: Muestra la lista de entradas proporcionadas en la actividad seleccionada. Por ejemplo, si selecciona la actividad Reproducir música, las entradas incluyen:

    • Archivo de música
    • Compensación de inicio
    • Archivo de audio dinámico
    • y más.

  • Salidas de actividad: Muestra la salida de la actividad.

    Si Decrypt Access está habilitado para el flujo, puede ver la variable de salida desenmascarada en el panel de registros de depuración. Actualmente, esta opción solo está habilitada para las siguientes actividades: Solicitud HTTP, Solicitud BRE, Recopilar dígitos, Agente virtual y Actividad de Agente virtual V2.

  • Variables modificadas: El sistema muestra los detalles de las variables modificadas durante la ejecución de la actividad seleccionada. Por ejemplo, al utilizar la actividad Definir variable, se muestra la variable de flujo actualizada en la sección Variables modificadas.

8

Icono de desencriptar registros: Haga clic en el icono de desencriptar registros para acceder a los registros desenmascarados. Puede descifrar los registros y acceder a información confidencial solo si es un usuario autorizado. Vea el siguiente descargo de responsabilidad:

Descargo de responsabilidad

Habilitar 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 Debug Details, reconoce y confirma que:

  • Está autorizado a acceder a datos detallados de depuración dentro de su organización.
  • Utilizará estos datos únicamente con fines de resolución de problemas.
  • Entiende que habilitar esta función puede exponer información personal o confidencial contenida en los registros de flujo.
  • Cumplirá con las políticas de seguridad y privacidad de su organización al acceder, manejar y compartir estos datos.
  • Si no está seguro acerca de lo anterior, debe consultar a su administrador o equipo de cumplimiento antes de continuar.

9

(Opcional) Haga clic en el icono de copia (Copy icon.) para copiar los detalles de interacción en su portapapeles.

Puede identificar las actividades de las instancias fallidas y solucionar problemas editando el flujo. Para obtener más detalles, consulte Crear y administrar flujos.

Analizar flujos

Analytics en Flow Designer proporciona una vista agregada de todas las llamadas que pasaron por un flujo en particular. Muestra el recuento de ejecución para cada puerto saliente de una actividad durante un período determinado. También calcula el porcentaje de cuántas llamadas han pasado por la actividad NewContact. El denominador para el cálculo porcentual es el número de llamadas que pasan a través de la actividad NewContact.

Flow Analytics solo considera las llamadas completadas dentro del período de tiempo especificado. El cálculo del número total de llamadas incluye las llamadas que comienzan antes y terminan dentro del período elegido. Los datos de análisis excluyen las llamadas configuradas para una devolución de llamada o las llamadas continuas por otras razones (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 sucursales, cada puerto recibe su recuento de ejecución y los porcentajes siguen. Si el recuento de ejecución de un puerto saliente no está presente, significa que no hubo llamadas que tocaron el puerto.

La paleta de colores muestra cómo el número de llamadas ejecutadas codifica por color las rutas de flujo. En escenarios como los bucles de llamadas, el porcentaje puede superar el 100%.

Incluso sin vínculos explícitos de manejo de errores, el sistema muestra un recuento de ejecuciones en su puerto de error si se produjo un error y se enrutó al evento OnGlobalError. Puede encontrarlo en la pestaña Evento. En tales casos, el sistema muestra los datos de análisis para el controlador de eventos OnGlobalError.

De forma predeterminada, Flow Analytics considera la última versión del flujo. Si el flujo tiene varias versiones, puede cambiar entre los flujos mediante la tabla Historial de versiones.

Actualmente, Flow Analytics no admite subflujos; solo rastrea 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

Vaya a Centro de contacto > Experiencia del cliente > Flujos.

3

Elija el flujo y haga clic en el icono Ir al diseñador de flujos.

El flujo elegido se abre en el Diseñador de flujos.
4

Haga clic en Analytics.

La página actualiza y muestra los datos de análisis.

De forma predeterminada, muestra las métricas de todos los contactos completados en los últimos 15 minutos.

5

Haga clic en el widget Fecha 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 el análisis de flujo durante un período específico hasta los últimos 30 días.

La página Análisis de flujo muestra las siguientes métricas:

  • Ejecuciones de flujo total: muestra el número total de ejecuciones de flujo durante el período seleccionado. Específicamente, si un flujo se ejecuta dos veces dentro de una sola interacción, el sistema incrementa la métrica en 2 (número de ejecuciones) en lugar de 1 (número de llamadas).

  • Duración promedio del flujo: muestra la duración promedio de un flujo que se va a ejecutar. El sistema calcula el promedio de todas las actividades de flujo principal 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 son las ejecuciones de flujo total mientras se calcula el promedio.

  • Promedio de actividades por contacto: muestra el promedio de actividad 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.

  • Errores de actividad | Error de actividad%: muestra el número de llamadas que han tomado el puerto/ruta de error. Para el cálculo porcentual, 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 entre versiones de flujo, vaya al Historial de versiones. 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 los detalles de uso de la actividad correspondientes a esa actividad durante el período elegido.

Esta selección solo muestra las 100 interacciones principales con las siguientes limitaciones:

  • Los datos del período elegido no coinciden.
  • Para las actividades en 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 flujo.

Entender 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.

Cuadro 32. Códigos de error de Flow Designer

Código de error

Descripción

FC1001

No se encontró la versión de Flow. 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. Una actividad Start aparece de forma predeterminada cuando crea un nuevo flujo.

FC1003

Uno o más flujos de eventos no tienen un inicio válido. Agregue una actividad del controlador de eventos al inicio de cada flujo de eventos.

FC1004

Todas las ramas que no sean eventos deben conducir al nodo final.

FC1005

Una de las configuraciones variables no es válida. Para cada variable, asegúrese de que el tipo de datos configurado y el valor de la variable sean compatibles.

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 de 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 causa el error. Elimine el enlace para arreglarlo.

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 comienzo y un final únicos.

FC1014

El contacto de cola debe detener el flujo. El enlace de salida solo se puede conectar a una actividad de Flujo final.

FC1015

El sistema identifica campos configurados incorrectamente en la actividad y muestra un vínculo a la actividad fallida durante la validación. Haga clic en el enlace para navegar a la actividad y al campo que causa el error. Siga los requisitos de cada campo para corregir todos los errores e introducir entradas válidas.

FC1016

Otro flujo usa el mismo nombre que este. Edite el nombre del flujo para que sea único.

FC1017

Una actividad tiene flechas que se originan y apuntan a sí misma.

Para obtener más información sobre los errores de GraphQL Server, consulte https://www.apollographql.com/docs/react/data/error-handling/.

¿Ha encontrado este artículo útil?
¿Ha encontrado este artículo útil?