En este artículo
dropdown icon
Comenzar
    Terminología clave
    Diseñador de flujo de acceso
    Explora el lienzo moderno y unificado de Flow Designer.
    Requisitos del explorador
    Requisitos de correo electrónico
dropdown icon
Explora el diseño
    Biblioteca de actividades
    Lienzo, flujo principal y flujos de eventos
    panel de propiedades
    panel de encabezado
    panel de pie de página
dropdown icon
Comprender las actividades y los eventos
    Actividades en el manejo de contactos
    Actividades de control de flujo
    Actividades en el sector de servicios públicos
    Actividades en voz alta
    Flujos de eventos
dropdown icon
Utilizar variables y expresiones
    Variables personalizadas
    Anular la configuración de flujo
    Variables predefinidas
    Variables globales
    Variables visibles en el escritorio
    Variables JSON
    Expresiones de escritura
    Sintaxis de la plantilla Pebble
    Validar expresiones
dropdown icon
Utilice plantillas de flujo
    Uso en horario comercial
    Contacto entrante integral
    Encuesta CSAT DTMF
    Agente virtual de DialogFlow ES
    Soporte de variables dinámicas
    Hola Mundo
    Asistente automático de menú
    Caída de datos HTTP(S) de Microsoft Dynamics
    Asignación porcentual y A/B distribución
    Caída de datos HTTP(S) de Salesforce
    Inmersión de datos HTTP(S) de ServiceNow
    Llamada entrante simple a la cola
    Agente virtual con Google DialogFlow CX
    Inmersión de datos HTTP(S) de Zendesk
    Evitar devoluciones de llamada duplicadas
    Grabación y gestión de avisos de audio
    Plantilla de enrutamiento del último agente
    Agente de IA autónomo (seguimiento de paquetes)
    Agente de IA programado (seguimiento de paquetes)
    Guion de agente de IA (reserva de citas médicas)
dropdown icon
Utilice plantillas de subflujo
    Recopilar información de devolución de llamada
    Administración de errores
    caída de datos HTTP
    Tratamiento de cola
    Plantilla de subflujo de devolución de llamada programada
dropdown icon
Crear y gestionar flujos
    Crear flujo
    Crear flujos a partir de plantillas de flujo
    Opciones del menú contextual
    Editar variables de flujo
    Modificar un flujo
    Vista previa de la indicación de audio dentro del flujo
    Buscar entidades en un flujo
    Aplicar etiquetas de versión a un flujo
    Activar o desactivar el guardado automático
    Actividades de copiar y pegar
    Validar un flujo
    Copiar un flujo
    Exportar un flujo
    Importar un flujo
    Publicar un flujo
    Eliminar un flujo
    Estrategias de enrutamiento de puntos de entrada
    Estrategias de enrutamiento de colas
dropdown icon
Crear y gestionar subflujos
    Crear subflujo
    Editar un subflujo
    Eliminar un subflujo
    Agregar un subflujo a un flujo principal
dropdown icon
Crear y gestionar funciones
    Consideraciones importantes
    Crear una función
    Gestionar funciones
    Agregar una función a un flujo principal
    Preguntas frecuentes
dropdown icon
Configurar el manejo de errores
    Límites de bucle automático impuestos por el sistema para las actividades
Vincula varios flujos (con GoTo)
Flujos de depuración
Analizar flujos
Comprender los códigos de error
Cree y administre 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. Mediante la configuración de actividades y eventos, puede especificar cómo se asignan los agentes a las llamadas y qué ocurre en cada etapa del proceso.

Comenzar

Flow Designer proporciona una interfaz para crear flujos en tiempo real que se adapten a las necesidades de su organización. Las actividades predefinidas relacionadas con la gestión de llamadas y el control de flujo sirven como componentes básicos para la creación de flujos. La interfaz de arrastrar y soltar permite configurar fácilmente los componentes del flujo. Puedes configurar las propiedades de cada actividad que influye en la ejecución del flujo. También puedes configurar variables y expresiones para definir la lógica del flujo.

Antes de utilizar Flow Designer, debe aprovisionar varias entidades desde el Centro de control de Webex Contact Center. 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 del Diseñador de flujos que representa un único paso en un flujo, como reproducir un mensaje o realizar una solicitud HTTP. El usuario arrastra y suelta este elemento en un flujo.

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

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

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

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

Diseñador de flujo de acceso

Flow Designer utiliza el inicio de sesión único (SSO) mediante Cisco Identity Service. Si has iniciado sesión en Control Hub, puedes acceder a Flow Designer sin necesidad de volver a iniciar sesión. De lo contrario, el sistema le pedirá que introduzca sus credenciales de inicio de sesión único (SSO).

Antes de comenzar

Para acceder a la aplicación Flow Designer, debe disponer de una licencia de agente Premium y un perfil de usuario con permisos para editar flujos.

1

Inicie sesión en el Control Hub.

2

Ir 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 de creación de flujo. Consulte Crear un flujo para obtener más detalles.

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

Explora el lienzo moderno y unificado de Flow Designer.

El lienzo del Diseñador de flujos de Webex Contact Center presenta una interfaz de usuario moderna que se alinea con la estética y el funcionamiento del portafolio de Webex, lo que garantiza una experiencia coherente en todo el portafolio. El lienzo proporciona mejoras de accesibilidad específicas, lo que facilita el uso de los elementos clave a una gama más amplia de usuarios.

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

Tanto si intentas crear un nuevo flujo como si trabajas en uno existente, la página del flujo aparece en una interfaz de usuario moderna con la siguiente ventana emergente modal que te ayuda a descubrir las nuevas funciones.

Descubre las nuevas funciones de Flow Designer.

Cambiar entre la interfaz de usuario moderna y la antigua

El menú de configuración de usuario le permite alternar entre la interfaz de usuario moderna y la antigua:

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

Cambia entre el modo oscuro y el modo claro.

El lienzo de diseño Flow está disponible en temas de modo oscuro y claro para ayudar a minimizar la fatiga visual. Elige el tema que mejor se adapte a tus necesidades:

  1. Haz clic en el icono de configuración de usuario situado en la esquina superior derecha del lienzo.
  2. Desactiva el interruptor del modo oscuro .

Mejoras en el paladar de actividad

La paleta de actividades se mejora de la siguiente manera:

  • Agrupación de actividades: Las actividades están agrupadas lógicamente según su función, lo que le permite encontrar fácilmente la actividad que necesita. Dentro de cada grupo, las actividades se enumeran alfabéticamente. Los siguientes grupos ya están disponibles:
    • Manejo de contactos
      • Información avanzada sobre la cola
      • Desconectar contacto
      • Grupo de distribución de llamadas de escalamiento
      • Comentarios
      • Comentarios v2
      • Obtener información de la cola
      • Contacto de cola
      • Cola para agente
      • Pop de pantalla
      • Establecer prioridad de contacto
      • Agente virtual
      • Agente virtual V2
    • Voz
      • Transferencia ciega
      • Transferencia puenteada
      • Análisis del progreso de la llamada
      • Devolución de llamada
      • Recopila dígitos
      • Menú
      • Reproducir mensaje
      • Tocar música
      • Grabar
      • Control de grabación
      • Programar devolución de llamada
      • Enviar dígitos
      • Anuncio del set
      • Configurar identificador de llamadas
      • Anuncio de susurro de conjunto
      • Iniciar transmisión multimedia
      • Subir audio
    • Control de flujo
      • Caso
      • Condición
      • Flujo final
      • Ir a
      • Asignación porcentual
      • Esperar
    • Utilidades
      • Solicitud BRE
      • Horas laborales
      • Solicitud HTTP
      • Analizar gramaticalmente
      • Establecer variable
  • Barra de búsqueda: La barra de búsqueda permite encontrar actividades y subflujos rápidamente, sin tener que desplazarse por toda la lista. Las funciones de autocompletado y coincidencia de palabras clave mejoran la experiencia de búsqueda para los diseñadores de flujos.
  • Iconos de actividad y sugerencias de herramientas: Ahora, las actividades cuentan con iconos que se corresponden con su propósito, mientras que las sugerencias emergentes proporcionan información breve sobre las actividades.

Requisitos del explorador

Utilice la siguiente tabla para consultar los navegadores compatibles:

Navegador

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 o superior

76.0.3809 o superior

Mozilla Firefox

VSG de 68 o superior

ESR V102.0 o superior ESR

VSG 68 y superior

ND

Microsoft Edge

42.17134 o superior

103.0.1264.44 o superior

ND

ND

Chromium

ND

ND

ND

79 o superior

Configure las siguientes opciones del navegador:

  • Habilitar cookies y datos del sitio.

  • Establezca el nivel de seguridad en Medio.

  • Habilitar la opción de imagen.

  • Desactiva el bloqueador de ventanas emergentes.

  • Habilitar JavaScript.

Requisitos de correo electrónico

Flow Designer es compatible con los siguientes servidores de correo electrónico:

  • Office 365

  • Gmail

Explora el diseño

Biblioteca de actividades

En la biblioteca de actividades encontrarás todas las actividades. Arrastra y suelta las actividades de la biblioteca de actividades en los lienzos principales o de flujo de eventos para crear tus flujos. Está organizado en las siguientes secciones:

  • Gestión de llamadas: Utilice las actividades de gestión de llamadas para crear flujos que gestionen las interacciones de voz. Están específicamente diseñadas para el caso de uso de la gestión de llamadas a través de sistemas de respuesta de voz interactiva (IVR) y agentes virtuales o humanos.
  • Control de flujo: Las actividades de control de flujo son independientes del tipo de flujo y se utilizan para controlar la lógica del flujo independientemente del caso de uso.

Puedes 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 de trabajo gris sobre el que se depositan las actividades. Utilice los controles situados en la parte inferior izquierda de la pantalla para desplazarse por el lienzo y acercar o alejar la imagen. No existen restricciones en cuanto al 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 las diferentes rutas de tu flujo de trabajo y crean un espacio de trabajo más organizado.

Flujo principal

Utilice la pestaña de flujo principal para programar el flujo principal en función del evento desencadenante definido en la actividad de inicio del flujo. En la pestaña principal del flujo, configure la experiencia completa para la persona que llama. Esto comienza en el menú de respuesta de voz interactiva (IVR) IP unificada de Cisco y continúa hasta que se cancela la llamada o se finaliza. El flujo contiene pasos predecibles que el sistema ejecuta en secuencia.

Flujos de eventos

En cualquier momento durante la ejecución del flujo principal, el sistema activa eventos que interrumpen dicho flujo. Por ejemplo, cuando un agente contesta una llamada telefónica, interrumpe la experiencia de la persona que llama mientras espera en la cola. Si desea definir un comportamiento único cuando se activen estos eventos, puede programar flujos de eventos opcionales. Los flujos de eventos son asíncronos al flujo principal. No se puede predecir cuándo el sistema activará un flujo de eventos. Por este motivo, los flujos de eventos son opcionales y constituyen una extensión de la funcionalidad principal del flujo.

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

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

Barra de herramientas de zoom

La barra de herramientas de zoom tiene los siguientes iconos:

  • Propiedades globales—Haga clic en el icono Botón de configuración representado por un icono de engranaje para abrir el panel Propiedades globales. Para obtener más información, consulte el panel de propiedades.
  • Organización automática—Haga clic en el icono Icono de miniaturas de la barra de herramientas para organizar las actividades en el lienzo.
  • Deshacer—Haga clic en el icono deshacer de la barra de herramientas para deshacer la última acción realizada en el lienzo.
  • Rehacer—Haz clic en el icono rehacer de la barra de herramientas para rehacer la última acción realizada en el lienzo.

    Puedes deshacer y rehacer hasta las últimas 10 acciones realizadas en el lienzo. No se pueden deshacer ni rehacer los cambios realizados en los atributos y propiedades.

  • Ajustar a la vista—Haga clic en el icono Icono para maximizar el reproductor de vídeo a modo de pantalla completa de la barra de herramientas para ajustar la ampliación del lienzo de modo que todos los nodos sean visibles.
  • Acercar—Haga clic en el icono botón de zoom de la barra de herramientas para ampliar el lienzo. Cuando alcanzas el límite máximo, el icono se desactiva.
  • Alejar—Haga clic en el icono botón de alejar de la barra de herramientas para alejar el lienzo. Cuando alcanzas el límite máximo, el icono se desactiva.
  • La opción Zoom al desplazarse permite tanto el desplazamiento (predeterminado) como el zoom (usando la tecla Ctrl ). Puedes seguir haciendo zoom manteniendo pulsada la tecla Ctrl y desplazando la rueda del ratón hacia arriba o hacia abajo.
  • Para desplazarse por el lienzo, mueva la rueda del ratón hacia arriba o hacia abajo.
  • Para desplazarse de izquierda a derecha con la rueda del ratón, use Mayús + Teclas de 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 de Flow Designer ofrece las siguientes opciones:

  • Acciones de deshacer/rehacer—Utilice los iconos Deshacer, Rehacer en la barra de herramientas de zoom o utilice los atajos de teclado.
  • Cortar, copiar, pegar y eliminar—Haga clic con el botón derecho en el lienzo para realizar operaciones de cortar, copiar, pegar y eliminar. Puede cortar, copiar y pegar las actividades y enlaces de gestión de llamadas y control de flujo de la siguiente manera:
    • Flujos internos y transversales
    • Entre el flujo principal y los flujos de eventos
    • Entre flujos y subflujos
    También puedes copiar y pegar entre diferentes organizaciones y navegadores.

    Existen pocas restricciones al intentar copiar las actividades y los enlaces de otros navegadores a Firefox. Para habilitar esta funcionalidad, debe establecer las siguientes preferencias en verdadero en Firefox:

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

    Escribe about:config en la barra de direcciones de Firefox. Buscar las preferencias especificadas. Modifique los valores a verdadero para permitir pegar desde otros navegadores.

  • Organización automática—Utilice el icono Icono de miniaturas en la barra de herramientas de zoom para organizar automáticamente las actividades en el lienzo para una mejor comprensión y un mantenimiento sencillo.
  • Ajustar a la cuadrícula—Utilícelo para ajustar las actividades en incrementos de 20 píxeles.
  • Atajos de teclado—Puede editar rápidamente el flujo utilizando atajos de teclado. Haz clic en el icono de ayuda. Seleccione Métodos abreviados de teclado para ver la lista de métodos abreviados de teclado disponibles.

Accesos directos de teclado

Utilice los siguientes atajos de teclado en el lienzo:

Acceso directo

Sistema operativo Windows

Sistema operativo MAC
General

Abrir accesos directos de teclado

Ctrl + Alt + K

Control + Alt + K

Herramientas

Autoorganizar

Cambio + A

Cambio + A

Editar

Copiar

Ctrl+c

Command + C

Cortar

Ctrl + X

Command + X

Pegar

Ctrl+v

Command + V

Deshacer

Ctrl + Z

Command + Z

Rehacer

Ctrl + Mayús + Z

Comando + Mayús + Z

Eliminar

Retroceso

Eliminar

Seleccionar todo

Ctrl + A

Command + A

Seleccione varios

Cambio + Hacer clicCambio + Hacer clic

Seleccione la región

Cambio + Haz clic y arrastraCambio + Haz clic y arrastra

Ver

Acercar

Ctrl + +

Dominio + +

Alejar

Ctrl + -

Dominio + -

Acercar o alejar la imagen

Control + Voluta

Dominio + Voluta

Ampliar al 100%

Ajustar a la vista

Cambio + 1

Cambio + 1

Desplácese hacia la izquierda o hacia la derecha.

Cambio + Voluta

Cambio + Voluta

panel de propiedades

El panel de propiedades aparece a la derecha de la aplicación. Puedes configurar los parámetros para el flujo (propiedades globales) o para una actividad seleccionada. Puedes 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 icono Botón de configuración representado por un icono de engranaje para abrir el panel de propiedades globales. El icono Botón de configuración representado por un icono de engranaje te ayuda a abrir y cerrar el panel de propiedades cuando trabajas en flujos. También puede hacer clic en cualquier parte del lienzo vacío para volver a la vista del panel de propiedades globales. El panel de propiedades globales no es visible al seleccionar una actividad.

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

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

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

panel de encabezado

El encabezado muestra el nombre de tu flujo, que se actualiza dinámicamente cuando editas el nombre del flujo desde las propiedades globales. El encabezado también tiene un botón Cerrar sesión. Si desea volver más tarde y continuar trabajando, puede guardar un borrador de flujo existente. Para guardar los borradores de los flujos o para cerrar la aplicación, haga clic en Guardar flujo y cerrar sesión en la esquina superior derecha de la aplicación.

panel de pie de página

El pie de página contiene lo siguiente:

  • Guardado automático activado: 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 cierras la ventana del navegador mientras se están guardando automáticamente los datos, puedes perderlos. Le recomendamos que espere unos segundos después de cambiar su flujo antes de cerrar el navegador.

  • Versión de la aplicación: En la parte izquierda del pie de página se muestra la versión de la aplicación. Puedes usar esta 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 su funcionamiento. Puedes activar el interruptor de validación que se encuentra en el lado derecho del pie de página en cualquier momento. Por defecto, la validación está desactivada, por lo que no aparecen errores. Al activar el interruptor, se inicia la validación en el servidor y cualquier error en el flujo se hace visible. Cuando se activa el interruptor, comienza la validación en el servidor y aparecen los errores que se produzcan en el flujo. Para obtener más información sobre la validación de flujos, consulte Validar un flujo.
  • Publicación de flujo: Antes de publicar un flujo, debe validarlo y corregir cualquier error. Si el interruptor de validación está desactivado, 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.

Comprender las actividades y los eventos

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

  1. Inicie sesión en el Control Hub.

  2. Navegar a Servicios > Centro de contacto.

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

  4. Desde la página Flujos, seleccione el flujo necesario para el que necesita agregar la actividad e inicie el flujo.

  5. Arrastra y suelta la actividad necesaria desde la Biblioteca de actividades al lienzo.

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

Actividades en el manejo de contactos

  • Información avanzada sobre la cola
  • Desconectar contacto
  • Grupo de distribución de llamadas de escalamiento
  • Comentarios
  • Comentarios V2
  • Obtener información de la cola
  • Contacto de cola
  • Cola para agente
  • Pop de pantalla
  • Establecer prioridad de contacto
  • Agente virtual
  • Agente virtual V2

Información avanzada sobre la cola

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

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

Antes de comenzar

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

Variables de salida

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

  • Posición en la cola (PIQ)—Almacena el valor de la posición actual del llamador en la cola seleccionada. Si el contacto no está en la cola cuando el flujo invoca esta actividad, el valor de 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 se agrega a la cola después de ejecutar la actividad AdvancedQueueInformation.

  • Agentes conectados actualmente— Almacena el número de agentes en el grupo de distribución de llamadas actual para la cola seleccionada que han iniciado sesión en el escritorio. Las estadísticas de los agentes en el grupo de distribución de llamadas actual devolverán -1 después de considerar el grupo de distribución de llamadas actual como N/A antes de hacer cola.

  • Agentes conectados— 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.

  • AvailableAgentsCurrent—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 en el grupo de distribución de llamadas actual devolverán -1 después de considerar el grupo de distribución de llamadas actual como N/A antes de hacer cola.

  • AvailableAgentsAll—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 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 únicamente cuando la actividad falla.

  • Descripción del fallo—Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

Códigos de error

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

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

Código de error

valor del código de error

Descripción de la falla

1

SOLICITUD_NO VÁLIDA

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

2

COLA_NO_ENCONTRADA

No se encuentra la cola seleccionada en la actividad.

3

FUNCIÓN_NO_HABILITADA

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

4

BASE DE DATOS_OPERACIÓN_FALLO

Se ha producido un error en la operación de base de datos durante la ejecución de la actividad.

5

COLA_NO VÁLIDA

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

48

ACTIVIDAD DE FLUJO__NO COMPATIBLE

Se realizó una solicitud no autorizada a través de esta 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 se ponga una llamada en cola o después de programar una opción para excluirse de la experiencia de la cola. Al crear tu flujo, puedes usar tantas actividades de Desconexión de Contacto como desees para garantizar que la llamada finalice independientemente de la ruta que siga el flujo.

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

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

1

Haz clic en la actividad para configurar sus ajustes.

2

En la sección de Configuración general, introduzca la siguiente información:

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

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

Variables de salida

Esta actividad no tiene variables de salida disponibles.

Grupo de distribución de llamadas de escalamiento

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 a los administradores un mayor control y flexibilidad para gestionar los contactos que se encuentran en una cola.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

Variables de salida

Cuando se activa la actividad Grupo de distribución de llamadas de escalamiento, 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 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 únicamente cuando la actividad falla.

  • Descripción del fallo—Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

Códigos de error

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

Tabla 2. Descripción del código de error del grupo de distribución de llamadas de escalamiento

Código de error

Valor del código de falla

Descripción de la falla

1

SOLICITUD_NO VÁLIDA

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

2

CONTACTO_NO_EN COLA

El contacto no está en cola.

3

FUNCIÓN_NO_HABILITADA

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

Comentarios

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

  • Encuestas posteriores a la llamada IVR: Configure la actividad de retroalimentación en el lienzo de Flujos de eventos en el Diseñador de flujos, después del evento AgentDisconnected. Dependiendo de la configuración en Webex Experience Management, el centro de contacto reproduce una encuesta IVR a las personas que llaman.

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

    Asegúrese de utilizar la actividad Desconectar contacto después de la actividad Comentarios para finalizar la llamada IVR.

  • Encuestas por correo electrónico o SMS después de la llamada: Configure la actividad de retroalimentación en la pestaña Flujos de eventos del Diseñador de flujos después del evento PhoneContactEnded. En función de las reglas de política de envío configuradas en Webex Experience Management, el centro de contacto envía una encuesta a las personas que llaman por correo electrónico o SMS.

    Al diseñar un flujo, una interacción de Consulta no puede incluir una actividad de Encuesta de retroalimentación posterior a la llamada.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Encuesta, seleccione de una lista de cuestionarios para encuestas por voz o de formularios para encuestas por correo electrónico o SMS. Los cuestionarios e invitaciones configurados en Webex Experience Management están disponibles en la lista.

  1. Basado en voz—Para reproducir una encuesta en línea al cliente, haga lo siguiente:

    • Seleccione el botón de opción Basado en voz.

    • Seleccione la encuesta por voz de la lista desplegable.

  2. Email/SMS Basado en—Para proporcionar una conexión Email/SMS Para realizar una encuesta al cliente, haga lo siguiente:

    • Seleccione el Email/SMS Botón de opción basado.

    • Seleccione la encuesta por correo electrónico o por SMS en la lista desplegable.

4

En la sección Configuración de idioma, gestione el idioma en el que el cliente verá la encuesta. Si el idioma no es compatible con Webex Experience Management, el idioma de reserva es el inglés (EE. UU.). Para obtener más información, consulte Soporte de idiomas de Webex Experience Management.

  1. Anular configuración de idioma—Habilite el botón de alternancia Anular configuración de idioma para establecer cualquier idioma personalizado para Webex Experience Management.

    • Establecer idioma: Seleccione el idioma preferido en la lista desplegable. La lista desplegable muestra los idiomas compatibles con Webex Experience Management.

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

5

En la sección Información del cliente, puede especificar la información del cliente que se transmitirá junto con los campos prellenados que Webex Experience Management envía para capturar la respuesta a la encuesta. En función de la configuración de envío establecida en Webex Experience Management, el centro de contacto envía la información precargada.

  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 de 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 precargas personalizadas que se pasan (además de las respuestas de la encuesta) desde Webex Contact Center a Webex Experience Management.

  1. Clave-Valor—Indica los parámetros de variables opcionales que el centro de contacto pasa a Webex Experience Management.

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

    Para agregar un parámetro variable, haga clic en Agregar nuevo. Esto añade una fila donde puedes introducir el par clave-valor correspondiente.

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

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

    • El parámetro Clave en la variable y el Nombre para mostrar de la pregunta de autocompletado creada en Webex Experience Management deben ser iguales.

    • Si el parámetro Clave no coincide con el Nombre para mostrar de la pregunta de autocompletado, el centro de contacto no envía los parámetros Clave-Valor a Webex Experience Management.

    • Si la variable incluye información personal, asegúrese de habilitar el interruptor Marcar como información de identificación personal (PII) para esa pregunta en Webex Experience Management.

      Para obtener más información sobre la información de identificación personal (PII), consulte Manejo de PII en la gestión de la experiencia en la documentación de Webex Experience Management.

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

7

En la sección Configuración avanzada, configure los siguientes ajustes 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 una respuesta del cliente. El valor predeterminado es de 3 segundos.

    Mediante Webex Experience Management, puede configurar el número máximo de intentos de reintento en caso de que la entrada de caracteres DTMF sea inválida o no se registre, así como los mensajes de notificación de audio (para entradas inválidas, tiempo de espera agotado y reintentos máximos excedidos) para los cuestionarios.

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

Obtener información de la cola

La actividad Obtener información de la cola proporciona la posición actual del usuario en la cola (PIQ) y el tiempo de espera estimado (EWT), junto con otras variables de salida de la actividad. Puedes usar estas variables para determinar la disponibilidad de agentes en una cola y para redirigir las llamadas a otro lugar cuando sea necesario.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Información de la cola y tiempo de retrospectiva, configure lo siguiente:

  1. Información de la cola—Elija el nombre de la cola para la cual debe recuperar el tiempo de espera estimado de una persona que realiza la llamada y su posición actual en la cola. Puedes elegir una de las siguientes opciones:

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

    • Cola variable: Seleccione la variable de flujo de la lista desplegable. La lista muestra únicamente variables de tipo 'String'.

    Puedes gestionar las colas mediante el Centro de control.

  2. Tiempo de retrospectiva—Especifique el Tiempo de retrospectiva utilizado para calcular el EWT después de que se activen los eventos Obtener información de la cola.

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

    El rango de valores aceptados es de 5 a 240 minutos.

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

  • Éxito: Esta rama se activa cuando tanto la API EWT como la API PIQ devuelven valores de variables positivos. En este flujo, puede recuperar y acceder a valores válidos de las 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 PIQ, pero la API EWT falla debido a la insuficiencia de datos para calcular el valor EWT.

  • Falla: 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 por razones distintas a la insuficiencia de datos para calcular el valor de EWT.

Variables de salida

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

  • Posición en la cola (PIQ)—Almacena el valor de la posición actual del contacto en la cola para la cola seleccionada. Si el contacto no está en la cola cuando el flujo invoca esta actividad, el valor de 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 se agrega a la cola después de ejecutar la actividad GetQueueInfo. Este valor es una posición futura en la cola, no una posición histórica o posterior a la cola, y la actividad no devuelve nulo ni vacío cuando se invoca después de que el contacto abandona la cola.

  • Tiempo de espera estimado (EWT)— Almacena la cantidad aproximada de tiempo que una tarea tiene que esperar en una cola antes de ser respondida por un agente. El EWT se calcula para cada cola y se basa en el tiempo promedio que las llamadas anteriores en la misma cola esperaron a ser atendidas por un agente. EWT utiliza el parámetro Lookback Time y se informa en milisegundos (ms).

  • Agentes conectados actualmente— Almacena el número de agentes en el grupo de distribución de llamadas actual, para la cola seleccionada, que han iniciado sesión en el escritorio. Si la actividad se utiliza antes de la puesta en cola, las estadísticas de los agentes en el ciclo actual del Grupo de Distribución de Llamadas se devolverán en función del primer ciclo del Grupo de Distribución de Llamadas.

  • Agentes conectados— 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.

  • AvailableAgentsCurrent—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. Si la actividad se utiliza antes de la puesta en cola, las estadísticas de los agentes en el ciclo actual del Grupo de Distribución de Llamadas se devolverán en función del primer ciclo del Grupo de Distribución de Llamadas.

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

  • LlamadasEnColaAhora— Almacena el número total de llamadas en la cola seleccionada.

  • TiempoDeLlamadaMásAntigua—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 únicamente cuando la actividad falla.

  • Descripción del fallo—Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

Cálculo del tiempo de espera estimado

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

Para calcular EWT, la aplicación recopila todas las muestras estadísticamente válidas (una muestra es el promedio de los 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 Lookback Timedefinido por el usuario. El valor promedio de las muestras recolectadas se utiliza como EWT.

Las muestras estadísticamente válidas son aquellas recogidas en las que el valor máximo del CoV (coeficiente de variación de los tiempos de espera de las tareas que se conectaron a un agente en cada intervalo de un minuto) es inferior al 40 por ciento.

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

Códigos de error A continuación se muestran los códigos de error y sus descripciones para la actividad Obtener información de la cola:

Tabla 2. Descripción del código de error al obtener información de la cola

Código de error

valor del código de error

Descripción de la falla

1

ERROR DEL SISTEMA_

El sistema ha detectado un error interno.

2

DATOS_OBSOLETOS

Los datos devueltos no están actualizados.

3

DATOS INSUFICIENTES_

Los datos devueltos por la actividad están incompletos.

4

COLA_NO VÁLIDA

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

Contacto de cola

La actividad "Contacto en cola" coloca un contacto en una cola. Al usar esta actividad en el flujo principal, se 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 no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte Eventos.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Gestión de contactos, elija si todos los contactos deben ir a una sola cola o si la selección de la cola debe cambiar en función del valor de una variable de flujo.

Si coloca 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 necesarios. Para garantizar que los datos necesarios estén disponibles, se recomienda introducir un breve retraso —por ejemplo, añadiendo una actividad de Reproducir mensaje o Reproducir música— entre las actividades de Contacto con la 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 única cola elegida en la lista desplegable Cola. Todos los contactos que provienen del punto de entrada asociado con la ruta de flujo de trabajo configurada se dirigen a la cola elegida.

  2. Cola—Seleccione una cola de la lista desplegable Cola para enrutar los contactos que provienen del Punto de entrada asociado al flujo de trabajo.

    Puedes gestionar las colas en el Centro de control.

  3. Cola variable—Haga clic en el botón de opción Cola variable para usar una Variable de cola para seleccionar dinámicamente una cola para enrutar contactos. También puede elegir una Cola de reserva 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 produzca un ID de cola válido.

    La variable de flujo indica qué cola debe seleccionarse dinámicamente durante la ejecución del flujo. La cola de reserva se utiliza únicamente si la variable de colano devuelve un ID de cola válido.

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

  5. Cola de reserva—Seleccione el ID de la cola en la lista desplegable Cola de reserva. En caso de que la Variable de cola devuelva un ID de cola no válido, los contactos se encolan en la Cola de reservaseleccionada.

    Si hace clic en el botón de opción Cola variable, no podrá introducir los requisitos de habilidad para la cola que utiliza el enrutamiento basado en habilidades. En tal caso, los contactos se dirigen al agente disponible de mayor tiempo, anulando el algoritmo de enrutamiento de cola seleccionado.

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

    Comprobar disponibilidad de agentes—Habilite el botón Comprobar disponibilidad de agentes para excluir de la asignación a los equipos sin agentes disponibles a medida que avanza el tiempo en la cola. El grupo de distribución de llamadas de la cola seleccionada puede saltarse llamadas para encontrar un agente más rápidamente.

    Por defecto, este botón está desactivado.

  6. Comprobar siempre la disponibilidad del agente—Haga clic en el botón de opción Comprobar siempre la disponibilidad del agente para habilitar la comprobación de la disponibilidad del agente. Por defecto, el botón de opción está habilitado.

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

  7. Comprobación de disponibilidad del agente variable— Haga clic en el botón de opción Comprobación de disponibilidad del agente variable para seleccionar una variable de flujo de la lista desplegable Variable de comprobación de disponibilidad del agente que devuelva un valor booleano. El valor booleano determina si se debe comprobar la disponibilidad del agente en la cola de variables.

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

  8. Establecer prioridad de contacto—Active el botón Establecer prioridad de contacto si desea asignar una prioridad a los contactos en cola. Por defecto, este botón está desactivado. El contacto de mayor prioridad en todas las colas (de voz y digitales) se asigna al siguiente agente disponible que sea:

    • Se ha conectado a un equipo que pertenece al grupo de distribución de llamadas actual del contacto.

      Este contacto puede seleccionarse según el algoritmo de enrutamiento.

    Los contactos se gestionan de la siguiente manera:

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

    • Los contactos con mayor prioridad se atienden primero.

    • Si dos contactos tienen la misma prioridad, se atenderá primero al contacto que lleve más tiempo esperando en la cola.

    • Si el agente transfiere la llamada a un punto de entrada, la prioridad del contacto cambia a la prioridad asignada a una actividad de Contacto en 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. Este campo solo se ve cuando el botón Establecer prioridad de contacto está habilitado.

    Seleccione una prioridad en la lista desplegable Nivel de prioridad estática. Puedes establecer una prioridad de P1 a P9, donde P1 es la más alta y P9 la más baja.

  9. Prioridad variable—Elija Prioridad variable si la prioridad del contacto debe cambiar dinámicamente con cada ejecución del flujo. Este campo aparece solo cuando el botón de alternancia Establecer prioridad de contacto está habilitado.

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

Requisitos de habilidad

Si la cola seleccionada utiliza enrutamiento basado en habilidades, se mostrarán otras secciones para configurar los requisitos de habilidades y la flexibilización de las mismas.

Puedes agregar uno o más requisitos de habilidades para asignar a un contacto en esta cola según la cola seleccionada.

Si no especifica ninguna habilidad, todos los agentes disponibles en la cola seleccionada podrán recibir contactos.

  • Habilidad—Seleccione la habilidad deseada de la lista desplegable. Puedes configurar 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 habilidad como Boolean y Enum no necesitan una condición.

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

  • Valor—Haga clic en el botón de opción Valor de habilidad estática para seleccionar los valores de habilidad estática 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 la habilidad no es válido, se eliminan todos los requisitos y flexibilizaciones de habilidad asociados 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 entre 1 y 1000.

    Solo puedes establecer peso para una habilidad de tipo Competencia. Para el enrutamiento óptimo disponible, las ponderaciones definen la importancia relativa de cada requisito de habilidad y influyen en la puntuación utilizada para la selección del agente. 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 tiempos de espera excesivos de los clientes. Esta configuración le permite ampliar el grupo de agentes disponibles para atender a los contactos.

Utilice intervalos de tiempo comunes para alinear la relajación de habilidades con la lógica de la 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. Habilite el botón Habilitar relajación de habilidades para configurar la relajación de habilidades.

    Active este botón para copiar y mostrar los requisitos de habilidad iniciales de forma predeterminada. Esto te 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 superarse antes de que se aplique la relajación de la habilidad en la cola. El tiempo de espera predeterminado es de 60 segundos.

  2. Puedes añadir, editar o eliminar los requisitos de relajación de habilidades.

    • Haz clic en Agregar requisito de habilidad para agregar un nuevo requisito de relajación de habilidad.

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

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

    Haga clic en Agregar relajación de habilidades Paso para agregar un nuevo grupo de relajación de habilidades.

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

Eliminación de habilidades

Cuando activas el botón Eliminar habilidades en transferencia ciega, se eliminan las habilidades del contacto después de la transferencia por parte del agente. Eso significa que el contacto transferido no tendrá ninguna habilidad y se le ofrecerá al agente disponible desde hace más tiempo en la cola de transferencias.

Salidas disponibles

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

  • QueueId—Almacena el ID de la cola donde el contacto se ha puesto en cola correctamente.

  • FailureCode—Almacena el código de error. El sistema establece este valor únicamente cuando la actividad falla.

  • Descripción del fallo—Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

Códigos de error

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

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

Código de error

valor del código de error

Descripción de la falla

1

SOLICITUD_NO VÁLIDA

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

2

ESTRATEGIA_DE ENRUTAMIENTO_INVÁLIDA

La estrategia de enrutamiento elegida no es válida.

3

TIEMPO DE ESPERA__NO VÁLIDO

El tiempo de espera definido no es válido.

4

COLA_NO VÁLIDA

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

6

ERROR DEL SISTEMA_

El sistema ha detectado un error interno.

7

VTEAM_TRANSICIÓN_LÍMITE_ALCANZADO

El contacto ha alcanzado su límite máximo al estar en cola en múltiples colas.

8

PROPIETARIO_ASIGNADO_A_INTERACCIÓN

El contacto ya está asignado a un agente.

9

NOMBRE DE HABILIDAD__NOMBRE VALIDO

El nombre de la habilidad no es válido.

10

HABILIDAD_INVÁLIDA_CONDICIÓN

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

11

VALOR_DE HABILIDAD_INVÁLIDO

El valor de la habilidad no es válido.

12

OPERACIÓN_NO_VÁLIDA PARA EL_ESTADO DE_INTERACCIÓN

No se permite la creación de colas en ciertos estados del contacto, como por ejemplo un contacto finalizado.

13

PESO_NO_COMPATIBLE_PARA_TIPO DE HABILIDAD_

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

14

INVÁLIDO_HABILIDAD_PESO

Los pesos deben ser valores enteros del 1 al 1000.

Cola para agente

La actividad "Cola a agente" habilita el enrutamiento basado en agentes. La actividad "Cola para agente" dirige los contactos directamente al agente preferido. Para obtener información sobre el enrutamiento basado en agentes, consulte Enrutamiento basado en agentes.

La actividad "Cola para agente" identifica a un agente mediante 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 "Cola para agente" para dirigir el contacto al agente de su preferencia. Si el agente no está disponible, puede configurar la actividad "Cola para agente" para poner el contacto en espera con ese agente hasta que esté disponible.

El desarrollador del flujo puede encadenar una actividad de Cola a Agente con otra actividad de Cola a Agente para dirigir los contactos a los agentes preferidos de forma consecutiva. El desarrollador del flujo también puede encadenar una actividad Queue To Agent con una actividad Queue Contact para enrutar el contacto usando una cola regular cuando ninguno de los agentes preferidos está disponible.

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

Utilice la actividad Callback después de la actividad Queue Contact o Queue To Agent.

La actividad Cola para agente activa los siguientes eventos en la pestaña Flujos de eventos del Flujo principal:

  • Agente aceptado: La actividad "Cola para agente" activa este evento cuando un agente responde una llamada entrante.

  • Agente desconectado: La actividad "Cola para agente" activa este evento cuando el agente se desconecta de una llamada en curso.

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

Las siguientes secciones le permiten configurar la actividad Cola a agente:

  • Configuración general

  • Gestión de contactos

Para configurar la actividad Cola a agente:

1

En el Diseñador de flujos, arrastre y suelte la actividad Cola al agente desde la Biblioteca de actividades al lienzo.

2

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

3

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

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

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

4

En la sección Gestión de contactos, elija una Variable de agente de la lista desplegable.

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

5

Elija el Correo electrónico o el ID del agente en la lista desplegable Tipo de búsqueda de 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 garantizar que la búsqueda se realice correctamente.

6

Habilite el botón Establecer prioridad de contacto para priorizar los contactos que esperan en la cola. Por defecto, el botón de alternancia está desactivado.

La actividad Cola para agente gestiona los contactos de la siguiente manera:

  • Si no se asigna una prioridad al contacto, la actividad "Cola para agente" asigna un valor predeterminado de 10.

  • La actividad "Cola para agente" prioriza los contactos con mayor prioridad.

  • Si uno o más contactos tienen la misma prioridad, la actividad "Cola para agente" dirige primero al contacto que lleva más tiempo esperando hacia ese agente.

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

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

    Seleccione una prioridad de la lista desplegable Valor de prioridad estática. Puedes establecer una prioridad de P1 a P9, donde P1 es la más alta y P9 la más baja.

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

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

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

7

Seleccione un ID de cola en la lista desplegable Cola de informes.

La actividad "Cola para agente" informa los detalles del contacto utilizando la cola de informes:

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

  • Supervisión de permisos

  • Registro de permisos

  • Grabar todas las llamadas

  • Pausa y reanudación habilitadas

  • Umbral de nivel de servicio

  • Tiempo máximo en cola

  • Música predeterminada en la cola

  • Zona horaria

8

Active el botón Aparcar contacto si el agente no está disponible si desea aparcar el contacto con un agente preferido hasta que el agente esté disponible.

Si el agente no está disponible y el botón Contacto de estacionamiento si el agente no está disponible está desactivado, el contacto no podrá comunicarse con el agente. La actividad Queue To Agent sale de la rama de fallos y pasa a la siguiente actividad del flujo con la salida correspondiente.

9

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

La actividad "Cola para agente" pone los contactos en la cola de recuperación cuando:

  • La actividad "Cola para agente" no logra entregar un contacto al agente preferido.

  • El agente no responde al contacto.

  • Un agente preferido rechaza el contacto.

Puede configurar la cola de recuperación con el Agente disponible de mayor duración. La cola de recuperación no admite el enrutamiento basado en habilidades.

La actividad "Cola de conexión con el agente" se considera exitosa cuando el contacto se conecta con el agente preferido. Se produce un error cuando un contacto no logra comunicarse con el agente.

Escenarios de error

Un contacto no logra comunicarse con el agente cuando:

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

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

Variables de salida de la actividad

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

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

Tabla 5. Variables de salida

Variable de salida

Descripción

ColaAlAgente.IdAgente

Almacena el ID del agente al que está asignada la cola de contacto.

QueueToAgent.FailureDescription

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

ColaAlAgente.CódigoDeFallo

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

ColaAlAgente.EstadoDelAgente

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

ColaAlAgente.CódigoDeInactividadDelAgente

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

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

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

Código de error

Valor del código de fallo

Descripción de la falla

1

AGENTE_NO DISPONIBLE

El agente no se encuentra disponible actualmente.

2

AGENTE_NO_ENCONTRADO

La actividad "Cola para agente" no puede encontrar al agente mediante su ID o dirección de correo electrónico.

3

AGENTE_NO_INICIADO SESIÓN_

El agente no ha iniciado sesión.

4

FUNCIÓN_NO_HABILITADA

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

5

ERROR_VTEAM_NO VÁLIDO

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

6

AGENTE_OCUPADO

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

7

VTEAM_TRANSICIÓN_LÍMITE_ALCANZADO

El contacto ha alcanzado su límite máximo al estar en cola en múltiples colas.

8

OPERACIÓN_NO_VÁLIDA PARA EL_ESTADO DE_INTERACCIÓN

No se permite la creación de colas en ciertos estados del contacto, como por ejemplo un contacto finalizado.

La siguiente tabla muestra los valores aplicables de QueueToAgent.AgentState y QueueToAgent.AgentIdleCode.

Tabla 7. Valores de AgentState y AgentIdleCode

Caso práctico

Estado del agente

Código de inactividad del agente

  • Cola no válida

  • Agente no válido

  • El agente no ha iniciado sesión.

NO_APLICABLE

NO_APLICABLE

Un agente está reservado para esta llamada.

DISPONIBLE

NO_APLICABLE

Estacionamiento Contacto si el agente no está disponible El botón está Activado y el agente está inactivo

Inactivo

<AuxCode Name>

El código de inactividad seleccionado por el agente en el Escritorio del agente.

Si el agente no está disponible, active el botón y el canal del agente esté ocupado.

DISPONIBLE

NO_APLICABLE

El botón está desactivado y el agente está inactivo .

Inactivo

<AuxCode Name>

El código de inactividad seleccionado por el agente en el Escritorio del agente.

El botón de alternancia para estacionar el contacto si el agente no está disponible está desactivado, el agente está disponible y el canal del agente está ocupado.

DISPONIBLE

NO_APLICABLE

Pop de pantalla

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

La actividad Screen Pop solo cobra relevancia después de que un agente haya participado en una interacción. Normalmente utiliza los eventos AgentAccepted y PhoneContactEnded.

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

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

Complete esta configuración en la pestaña Flujos de eventos del Diseñador de flujos. Para definir diferentes comportamientos de visualización emergente basados en criterios del flujo principal, utilice una actividad de condición o caso. Puedes definir una ventana emergente para cada flujo.

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

La función Screen Pop para nuevos canales digitales debe configurarse en el Connect Flow Builder. Para obtener más información, consulte https://help.imiconnect.io/docs/wxcc-overview.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Configuración de URL, utilice la opción de configuración de URL para definir una 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 de la ventana emergente—Ingrese la URL del sitio web deseado, como http://www.salesforce.com. Después de que el agente responde una llamada, la URL configurada rellena la ventana emergente en el escritorio.

  2. Parámetros de consulta—Introduzca las distintas 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 de Screen Pop—Introduzca un texto de visualización personalizado breve e intuitivo que reemplace la URL de Screen Pop en el escritorio del agente.

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

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

    Esta etiqueta también aparece en la pestaña Ventana emergente del escritorio del agente.

4

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

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

  2. Pestaña Screen Pop existente—La ventana emergente Screen Pop se muestra dentro de la pestaña del navegador existente, reemplazando la ventana emergente Screen Pop anterior.

  3. Dentro del escritorio—La ventana emergente se muestra como una pestaña en el panel de información auxiliar del escritorio.

    Si la opción de visualización de Ventana emergente es Dentro del escritorio, la Ventana emergente se muestra en el panel de Información auxiliar durante la duración de la llamada. La función de visualización en pantalla se mantiene incluso cuando se selecciona una tarea de otro tipo de canal en el panel Lista de tareas.

Si la opción de visualización de la ventana emergente es "Dentro del escritorio" o "Pestaña del navegador existente", los datos que se introduzcan en la ventana emergente para una llamada se perderán 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 está en Inside Desktop. Si el agente acepta una nueva llamada entrante mientras introduce datos en la ventana emergente de una llamada anterior, los datos que se estaban introduciendo para la llamada anterior se perderán cuando aparezca la ventana emergente de la nueva llamada.

Establecer prioridad de contacto

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

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

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

1

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

2

Haz clic en la actividad para configurar sus ajustes.

3

En la sección de Configuración general, introduzca la siguiente información:

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

  2. (Opcional) En el campo Descripción de la actividad, introduzca una descripción de 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ático desde la lista desplegable. Si desea que la prioridad cambie dinámicamente, configure una prioridad variable utilizando variables de flujo.

Variables de salida de la actividad

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

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

  • EstablecerPrioridadDeContacto.CódigoDeFallo: Almacena el código de error. El sistema establece este valor únicamente cuando la actividad falla.
  • EstablecerPrioridadDeContacto.DescripciónDeFallo: Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

Códigos de error

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

Código de error

valor del código de error

Descripción de la falla

6

ERROR DEL SISTEMA_

Este código representa los errores diversos (que no se ajustan a ninguna de las categorías definidas).

48

Actividad de flujo no soportado

La opción "Establecer prioridad de contacto" no es compatible con llamadas salientes ni con contactos de campaña.

Agente virtual

La función de Agente Virtual proporciona una experiencia conversacional en tiempo real para los clientes de su centro de contacto. Puedes añadir un agente virtual al flujo de llamadas para gestionar las consultas de los clientes en formato conversacional. El agente virtual funciona gracias a las funcionalidades de Dialogflow de Google. Cuando un cliente habla, Dialogflow relaciona la conversación del cliente con la mejor intención del Agente Virtual. Además, ayuda al cliente como parte de la experiencia de respuesta de voz interactiva (IVR).

Antes de comenzar

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

    Incluya la palabra "Hola" como frase de entrenamiento en el idioma preferido para que el agente de Dialogflow inicie una conversación con la persona que llama. Puedes añadir esta frase de formación en la intención de bienvenida predeterminada o en cualquier otra intención del agente de Dialogflow. Para obtener más información, consulte Intenciones.

    Dependiendo de cómo configure el agente de Dialogflow, puede utilizar la actividad Agente virtual para gestionar diferentes tipos de casos de uso.

  • Configure un agente virtual en Control Hub.

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

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

  1. Agente virtual—Seleccione un agente virtual en el Centro de control. El agente virtual gestiona 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 al agente virtual para hacer nuevas solicitudes o finalizar la llamada.

  3. Anular idioma predeterminado & Configuración de voz— Utilice este botón de alternancia para anular la configuración de idioma y voz que está configurada en las variables Global_Idioma y Global_Nombre de voz. Este parámetro está habilitado por defecto.

    Para que un flujo funcione, es necesario configurar las variables globales del flujo para establecer el idioma de entrada predeterminado y la voz de salida 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 el cliente utiliza al hablar con el agente virtual. Este campo solo aparece si habilita la opción Anular idioma predeterminado & Botón de alternancia de Configuración de voz.

    Si el idioma de entrada que admite Google no está disponible en la lista desplegable Idioma de entrada, desactive la opción Anular idioma predeterminado. & Botón de alternancia de Ajustes de voz. Incluya la actividad Establecer variable antes de la actividad Agente virtual en el flujo.

    Configure la actividad Establecer variable de la siguiente manera:

    • Establezca la variable en Global_language.

    • Establezca el valor de la variable al 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 idiomas de Google .

    Las implementaciones de voz de agente virtual 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 idiomas).

  5. Salida de voz—El valor predeterminado es Automático. Cuando el valor es Automático, Dialogflow elige el nombre de la voz para un idioma determinado. Asegúrese de que el nombre de voz configurado coincida con el idioma seleccionado.

    Si el nombre de la voz de salida que admite Google no está disponible en la lista desplegable Voz de salida, desactive Anular idioma predeterminado & Botón de alternancia de Configuración de voz. Incluya la actividad Establecer variable antes de la actividad Agente virtual en el flujo.

    Configure la actividad Establecer variable de la siguiente manera:

    • Establezca la variable en Global_VoiceName.

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

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

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 una lógica conversacional avanzada con el bot.

  1. Clave-Valor—El parámetro Clave-Valor le permite ingresar un nombre de variable y el valor asociado. Puedes introducir valores de variables utilizando la sintaxis de llaves dobles.

    Por ejemplo, si desea obtener el saldo de la cuenta de un cliente en función del 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 añade una fila donde puede introducir el par clave-valor correspondiente.

    El centro de contacto envía estos valores de parámetros a Google Dialogflow como un valor JSON en la solicitud.query_param.payload object. El sistema analiza y procesa este JSON en la aplicación de gestión de pedidos. El sistema accede 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 de 5 segundos. El valor puede oscilar entre 1 y 30 segundos.

  2. Máx. Intentos sin entrada— Indica la cantidad de veces que el agente virtual espera la entrada del cliente (voz o DTMF).

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

    Cuando se agota el número máximo de intentos, el Agente Virtual finaliza y la variable de salida ErrorCode se establece 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 continúe en el flujo de la conversación.

    El valor predeterminado es de 3 segundos. El valor puede oscilar entre 0 y 30 segundos.

  4. Símbolo de terminación—El carácter que el cliente puede introducir para indicar el final de la entrada. El símbolo del 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 la actividad se detenga y pase al siguiente paso del flujo.

  6. Por ejemplo, si desea que el agente virtual le indique algo a la persona que llama antes de que el sistema derive la llamada a un agente, tenga en cuenta el tiempo que tarda en completarse el mensaje final antes de la derivación. El valor puede oscilar entre 1 y 30 segundos.

    Si configura el valor de Retardo de terminación en 0, el sistema no reproducirá el último mensaje de audio a la persona que llama.

  7. Velocidad del habla—Indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad de habla ideal y controlar la velocidad de salida del habla.

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

  8. Ganancia de volumen—Indica el aumento o la disminución del volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de la voz de salida.

  9. Los valores válidos 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 la conversación— Permite que el escritorio muestre la transcripción de la conversación entre el agente virtual y el cliente. La transcripción original también está disponible a través de una URL dinámica. Puedes 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 ocurre durante la conversación entre el agente virtual y el cliente.

  1. VVA.LastIntent—Almacena la última intención que activa el Agente Virtual antes de pasar a la intención de Escalación 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 los resultados gestionados y escalados no presentaron errores.

    • max_no_input: Indica que el cliente no tuvo ningún error de entrada dentro del número máximo de intentos sin entrada especificado.

    • term_char_without_input: Indica que el cliente pulsó la tecla de finalización sin realizar ninguna acción (ni verbal ni mediante pulsación de teclas). El símbolo de terminación 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étera.

    Para reproducir un mensaje de audio personalizado que notifique a los clientes sobre un error, los desarrolladores de flujos 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.

  • Manejado: El flujo de diálogo toma esta ruta si el sistema activa la intención Handled.

  • Intensificado: El flujo de diálogo toma esta ruta si el sistema activa la intención de escalamiento.

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

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 sigue esta ruta en cualquier escenario de error.

Si se produce un error, el centro de contacto no reproduce ningún mensaje de audio para notificar al cliente del error, por defecto. El desarrollador del flujo puede configurar una actividad 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 Agente Virtual V2 proporciona una experiencia conversacional en tiempo real para tus contactos. Puedes añadir la actividad Virtual Agent V2 al flujo de llamadas para gestionar conversaciones con inteligencia artificial basadas en voz. Cuando una persona que llama habla, el sistema relaciona su discurso con la mejor intención del agente virtual. Además, ayuda a la persona que llama como parte de la experiencia de respuesta de voz interactiva (IVR).

Configurar la actividad del agente virtual V2

Los clientes que utilizan la plataforma de próxima generación pueden configurar la actividad del Agente Virtual V2 en el Diseñador de Flujos.

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

  • Gestionado–El resultado se activa cuando se completa la ejecución del agente virtual.

  • Escalado–El resultado se activa cuando es necesario escalar la llamada a un agente humano.

Manejo de errores

Indica la ruta de salida de la actividad para cualquier error que ocurra 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 del sistema

Los siguientes ajustes están definidos internamente en el sistema por defecto. Estos ajustes no aparecen en la interfaz de usuario y no se pueden modificar:

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

  • La función de intervención está habilitada para interrumpir al 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 el tiempo que el agente virtual espera la entrada del usuario.

  • DTMF 'Tiempo de espera entre dígitos' = 3 segundos. Esta configuración indica el tiempo que el agente virtual espera a que la persona que llama introduzca el siguiente código DTMF antes de continuar con el flujo de la conversación.

Antes de comenzar

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

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

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

1

Inicie sesión en el Control Hub.

2

Navegar a Servicios > Centro de contacto > Flujos.

3

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

4

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

5

Arrastra y suelta la actividad Virtual Agent V2 desde la Biblioteca de actividades al lienzo del flujo principal.

6

En Configuración general, realice las siguientes acciones:

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

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

7

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

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

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

  • Variable– Elija la configuración CCAI para manejar las conversaciones dentro de la misma ubicación de la persona que llama mientras la llamada se origina desde la región PSTN remota o no predeterminada. Esta variable relaciona la región de la red telefónica pública conmutada (PSTN) con la región correspondiente del perfil de Google.

    Para obtener más información sobre cómo configurar la variable CCAI config, consulte los pasos 6 a 8 en el documento Configurar medios regionales para Virtual Agent-Voice.
    • Para que un flujo VAV funcione, es necesario configurar las variables globales del flujo para establecer el idioma de entrada predeterminado y la voz de salida 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 predeterminado y la voz de salida para VAV, incluya la actividad Establecer variable antes de la actividad Agente virtual V2 en el flujo.

      Para un idioma de entrada personalizado, configure la actividad Establecer variable de la siguiente manera:

      • Establezca la variable en Global_Language.

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

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

      • Establezca la variable en Global_VoiceName.

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

      Para obtener más información sobre las voces y los idiomas compatibles con ES, consulte Voces y idiomas compatibles.

8

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

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

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

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

Nombre del evento: CustomWelcome

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

9

En Configuración avanzada, realice las siguientes acciones:

  1. En el campo Velocidad de habla, introduzca el valor numérico o la expresión para aumentar o disminuir la velocidad de salida del habla.

    • Los valores válidos para la entrada numérica están comprendidos entre 0,25 y 4,0. El valor predeterminado es 1.0.

      Por ejemplo, si se establece el valor en 0,5, la velocidad de salida del habla se vuelve más lenta que la velocidad ideal. Si se establece el valor en 2, la velocidad de salida del habla se vuelve más rápida que la velocidad ideal.

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

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

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

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

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

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

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

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

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

    El valor válido para la entrada numérica está comprendido entre 0 y 30 segundos. El valor predeterminado es de 30 segundos.

    Si configura el valor Termination Delay como 0, el sistema no reproducirá el último mensaje de audio a la persona que llama.

  5. Marque la casilla Habilitar transcripción de la conversación para permitir que Agent Desktop muestre la transcripción de la conversación entre el agente virtual y la persona que llama.

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

10

Con Configuración de descifrado puede descifrar las variables de salida de la actividad VAV2, si es necesario. Si el descifrado está habilitado a nivel de flujo, los usuarios con acceso de depuración de descifrado pueden ver los valores de salida sin enmascarar de la actividad VAV2 en los registros de depuración del flujo. Desactive el interruptor Habilitar descifrado para deshabilitar el descifrado a nivel de actividad y 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 ocurre durante la conversación entre el agente virtual y la persona que llama.

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

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

  • Las variablesVirtualAgentV2.MetaData y VirtualAgentV2.StateEventName no son aplicables.

  • Actualmente, el inglés estadounidense (en-US) es el único idioma compatible.

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

  • Cuando una llamada se transfiere 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 Transcripción en el Escritorio del agente (solo si el gadget Transcripción está configurado en el Escritorio del agente).

Actividades de control de flujo

  • Flujo de inicio
  • Flujo final
  • Caso
  • Condición
  • Ir a
  • Asignación de porcentajes
  • Esperar
  • Compatibilidad con flujos de trabajo en el punto de entrada de marcación externa

Flujo de inicio

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

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

El sistema activa este evento cuando una nueva llamada llega a un punto de entrada de telefonía en el centro de contacto. Puedes usar flujos que se activan mediante el evento NewContact en Estrategias de enrutamiento de punto de entrada. El evento de activación de flujo está seleccionado por defecto y no se puede editar. En el futuro se darán a conocer otros acontecimientos.

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

La actividad Iniciar flujo se etiqueta automáticamente con el nombre del evento desencadenante del flujo seleccionado. Esto permite ver rápidamente qué tipo de flujo se está creando.

Variables de salida

El número y el tipo de variables de salida asociadas a la actividad de inicio de flujo dependen del evento desencadenante 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 del flujo.

  • NewContact.ANI

    La identificación automática de números (ANI, por sus siglas en inglés) es una función de las redes de telecomunicaciones que permite 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 llamó y que activó el evento NewContact.

  • NewContact.DNIS

    El Servicio de Identificación del Número Marcado (DNIS, por sus siglas en inglés) es un servicio que identifica el número de teléfono marcado originalmente en una llamada. Esta variable almacena el número de teléfono que marcó la persona que llamó para activar el evento NewContact.

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

    Una transferencia a un EPDN puede iniciarse desde un flujo que utiliza la actividad Transferencia ciega o desde el Escritorio del agente cuando un agente transfiere o consulta al DN del punto de entrada.

    Una vez completada la transferencia, el número de destino utilizado para la misma se presenta al flujo del punto de entrada receptor como el valor del Servicio de Identificación de Número Marcado (DNIS). El valor DNS está disponible en la variable de flujo NewPhoneContact.DNIS.

    El flujo receptor 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 dicho formato.

    El valor DNIS que se presenta al flujo receptor depende de cómo esté configurada la numeración para el punto de entrada de destino.

    Tabla 9. Comportamiento de DNIS para llamadas transferidas a EPDN

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

    DNIS presentado al flujo receptor

    Ejemplo

    Número E.164 solamente

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

    Si el destino se marca como 5550101234, el flujo receptor ve +15550101234.

    Número y extensión E.164

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

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

    Solo extensión

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

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

    En el caso de las transferencias de consulta, el comportamiento del DNIS es coherente con el comportamiento de transferencia. Sin embargo, el identificador de la línea de llamada (CLID) cambia durante la consulta.

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

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

  • NewContact.InteractionID

    Un identificador único de Webex Contact Center que se asocia con cada interacción desencadenada por el evento NewContact.

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

  • NewContact.PSTNRegion

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

  • NewContact.FlowVersionLabel

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

  • NewContact.FlowId

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

  • NeContact.EntryPointId

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

  • NewContact.OrgId

    Identificador único de la organización.

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

      El motivo de la devolución de llamada proporcionado al programar la misma. Puedes hacer que el motivo de la devolución de llamada esté disponible en la ventana emergente entrante en el Escritorio del Agente asignándolo a una variable visible para el agente.

    • NewContact.CallbackType

      Almacena el valor como 'programado' para una devolución de llamada programada o 'scheduled_personal' para una devolución de llamada programada personal.

    • NewContact.ScheduleSourceInteractionId

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

    Estas variables solo tendrán valores para las llamadas de retorno programadas y permanecerán vacías para otros tipos de llamadas.

  • NewContact.Headers

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

    Requisitos previos

    • La extracción de encabezados SIP solo está disponible para los usuarios de la plataforma RTMS (Next Generation Voice Media Platform).
    • Actualmente, se admite el uso de encabezados X personalizados para las organizaciones que utilizan Webex Calling con 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" ;tag=9fxced76sl ​
    
    To:  ​
    
    Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com ​
    CSeq: 314159 INVITE ​
    
    Contact:  ​
    
    Diversion: ;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

    Motivo de llamada X: Soporte

    X-Prioridad: 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 transmitirse como encabezados personalizados. Por defecto, cualquier encabezado que coincida con este patrón se descartará y no se enviará al Centro de Contacto de Webex.

    • Dirección X

    • X-AÑADIR-DIVERSIÓN

    • Estado X-BNR

    • Códec original X-BNR

    • X-BNR-Bypassed

    • 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

    • PREFIJO DE LA APLICACIÓN X-RTMS

    • X-RTMS-Sin-Búsqueda

    • DOMINIO X-VPOP

    Consideraciones importantes:

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

    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. Puedes utilizar cualquier número de actividades de Fin de flujo para construir tu flujo y asegurarte de que todas las rutas de flujo finalicen.

No utilice la actividad "Finalizar flujo" en un flujo IVR. El uso de End Flow con IVR puede provocar silencios incómodos y que la llamada no se desconecte.

Puedes asignar a cada actividad una etiqueta y una descripción únicas.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

Caso

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

Por ejemplo, puede utilizar una actividad de Caso para definir diferentes ventanas emergentes para diferentes equipos de agentes, dependiendo del nombre del equipo. Cada caso se convierte en una rama a partir de la cual se definen las rutas apropiadas. El flujo continúa por la ruta que se evalúa como verdadera para una instancia particular del flujo. Cada actividad de Caso tiene un valor predeterminado que el sistema utiliza para cualquier caso no definido. Si ninguno de los casos es verdadero, el caso predeterminado se evalúa como verdadero y el flujo continúa por esa rama.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

  1. Variable—Elija una variable con respecto a la cual desee evaluar los diferentes casos. Seleccione la variable de la lista desplegable.

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

  3. Caso—Define los diferentes casos con los que comparar la variable o expresión. Puedes añadir hasta 20 declaraciones de casos por actividad.

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

Resultados de la actividad

  • Verdadero—Ruta a seguir si se cumple la condición. 

  • Falso—Ruta a seguir si no se cumple la condición. 

Condición

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

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

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

Por ejemplo: {{HTTPRequest1.httpStatusCode == 200}}

Si utiliza una expresión sin llaves, el sistema generará un error de flujo.

  1. Condición—Seleccione la condición del menú desplegable list:   

    • < (menos que)

    • != (no son iguales)

    • > (más que)

    • == (igual a)

    • >= (mayor o igual que)

    • < = (menor o igual que)

    • * (multiplicado por)

    • / (dividido por)

    • + (agregar)

    • - (restar)

Ir a

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

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

Si la biblioteca de actividades no muestra la actividad Ir a, póngase en contacto con el soporte técnico de Cisco para que se habilite la función correspondiente.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Configuración de destino del flujo, puede modificar la experiencia de la persona que llama en función del tiempo (si se transfiere la llamada a un punto de entrada) o para reutilizar un único flujo en varios escenarios (si se transfiere la llamada a un flujo).

Según la opción GoTo, las variables de flujo se pasan 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 que se configuran 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: seleccione esta opción si el flujo actual debe dirigirse a un punto de entrada. En el cuadro combinado, introduzca el punto de entrada si la lógica de flujo debe cambiar en función de la estrategia de enrutamiento activa en el momento de la transferencia.

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

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

    • Punto de entrada estático: Seleccione un punto de entrada de la lista de puntos de entrada preconfigurados. Solo son válidos los puntos de entrada del mismo tipo de canal.

    • Punto de entrada dinámico: Seleccione una variable que se corresponda con un ID de punto de entrada válido del Centro de control. Solo son válidos los puntos de entrada del mismo tipo de canal.

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

    Puedes visualizar el flujo deseado en una pestaña aparte. 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 asignar manualmente variables entre dos flujos en la sección Asignación de variables de flujo.

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

    • Flujo dinámico: Seleccione una variable que se corresponda con un ID de flujo válido. Puede encontrar el ID del flujo en la configuración del flujo, dentro del panel de configuración general.

4

Si elige la opción Ir a flujo, se mostrará la sección Asignación de variables de flujo.

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

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

No se pueden asignar variables a los flujos en una actividad GoTo cuando se utilizan flujos de variables. Solo se pueden asignar variables a destinos de flujo estático. Consulte la tabla a continuación para conocer el comportamiento de la asignación de variables con flujos variables.

Cuando se asigna una variable JSON de un flujo principal al flujo de destino en la actividad GoTo, se almacena la salida JSON en otra variable, como una cadena o cualquier otro tipo de variable, y se asigna esa variable al mismo tipo en el flujo de destino.

Configure lo siguiente:

  1. Variables actuales del mapa—Enumera todas las variables de flujo y variables globales en el flujo actual. Puedes asignar la misma variable a varias variables en el flujo de destino. En el cuadro combinado, introduzca la variable que desea asignar.

  2. 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, introduzca la variable que está asignada en el flujo de destino. Solo puedes asignar las variables en el flujo de destino una vez, mientras que puedes asignarlas varias veces en el flujo actual.

Para agregar, editar o eliminar asignaciones de variables:

  • Para editar una asignación de variables, seleccione el flujo apropiado en la lista desplegable.

    Después de seleccionar 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 Entero en la lista desplegable Asignar variables actuales, la lista desplegable Variable de destino mostrará solo variables de tipo Entero en el nuevo flujo.

  • Haz clic en el icono Eliminar para borrar una asignación de variable.

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

Detalles de las variables

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

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

Puedes hacer clic en la etiqueta para obtener información sobre una variable. Cuando seleccionas una variable para su mapeo, esta se vuelve verde, lo que te permite ver qué variables ya se han mapeado.

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

La asignación de variables es importante durante el encadenamiento de flujos. La tabla que aparece a continuación explica las principales diferencias entre el uso de las opciones GoTo estáticas y dinámicas.

  • Estática

    • Ir al flujo: Gestiona las variables asignadas en la sección Asignaciones de variables de flujo.

    • Ir al punto de entrada: Las variables de flujo y las variables globales visibles para el agente se asignan automáticamente al transferirlas a un punto de entrada.

  • Dinámico

    • Ir al flujo: Las variables de flujo visibles para el agente y las variables globales se asignan automáticamente.

    • Ir al punto de entrada: Las variables de flujo visibles para el agente y las variables globales se asignan automáticamente.

Códigos de error de la actividad GoTo

Código de error

Descripción de la falla

Explicación

1

Código de error

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

2

Descripción del fallo

Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

Esperar

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

No recomendamos utilizar la actividad Wait cuando hay una sesión IVR activa, ya que puede provocar que la sesión IVR caduque. En estos casos, la comunicación se interrumpirá, lo que provocará fallos en la llamada. Recomendamos encarecidamente a los diseñadores de flujos que utilicen la actividad Wait en el evento CallbackFailed y especifiquen el período de espera.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

  1. Duración—Elija una duración en HH:MM:SS Formato para especificar la duración durante la cual se pausa la ejecución del flujo, con un mínimo de 10 segundos y un máximo de 72 horas.

    Haz clic en el campo Duración para establecer el tiempo. Si introduces en los campos de minutos y segundos un valor superior a 59, el valor predeterminado será automáticamente 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 se produce una desviación de hasta unos pocos milisegundos al ejecutar esta actividad. No utilice la actividad de espera en casos de uso que requieran alta precisión.

Variables de salida

En esta actividad no hay ninguna variable de salida disponible.

Asignación de porcentajes

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

El sistema utiliza un algoritmo de Round Robin ponderado (WRR) para distribuir el tráfico, lo que puede generar desequilibrios. El algoritmo se reinicia cada vez que publicas el flujo. Le recomendamos que pruebe la ejecución del flujo antes de implementar los cambios en producción.

Tomemos como ejemplo una distribución porcentual del 50%, 30% % y del 20% respectivamente para comprender la distribución de 10 llamadas bajo WRR. Finalmente, el sistema distribuirá las llamadas de manera uniforme, por ejemplo, 5 en la ruta de salida 1, 3 en la ruta de salida 2 y 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 Ruta1, Ruta2, Ruta1, Ruta2, Ruta3, Ruta1, Ruta2, Ruta3. Es importante tener en cuenta que esta es una distribución posible y que las distribuciones de contacto se ajustan según las diferentes distribuciones de carga.

La función de asignación de porcentajes ahora permite valores porcentuales que van desde 0 hasta 100. Los administradores pueden utilizar el 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.

Además, puedes añadir la actividad de Asignación de porcentaje antes de la actividad de Retroalimentación para configurar cómo quieres gestionar el tráfico de llamadas. Puedes asignar el 50% of feedback via email, 30% % de los SMS y el 20% de las encuestas.

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

Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse durante la ejecución del flujo. Para obtener más información, consulte la sección sobre el manejo de errores.

Antes de comenzar

1

En Flow Designer, arrastre y suelte la actividad Asignación de porcentaje desde la Biblioteca de actividades al lienzo principal.

2

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

3

En Configuración general:

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

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

4

En Asignación de porcentaje, cree las rutas de asignación necesarias. Inicialmente, el sistema establece la ruta de asignación predeterminada en 100%. Puedes editar el valor porcentual y la descripción, y también añadir 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% and a maximum of 100% por ruta de salida.

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

    Puedes añadir un máximo de 10 rutas.

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

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

  • AsignaciónPorCentrado.porcentaje - Almacena la siguiente ruta de porcentaje.

  • Percentallocation.description - Almacena la descripción.

Compatibilidad con flujos de trabajo en el punto de entrada de marcación externa

Las siguientes actividades y eventos son compatibles al crear flujos de trabajo para contactos de voz salientes:

  • Solicitud HTTP

  • Condición

  • Analizar gramaticalmente

  • Establecer variable

  • Horas laborales

  • Flujo final

  • Pop de pantalla

  • Evento previo a la marcación

Se admiten todos los controladores de eventos que correspondan. Los controladores de eventos, como el evento PreDial, Agent Offered, etc., se completarán en función de las actividades que agregue en el flujo principal. El flujo admite variables globales y variables locales.

Las siguientes actividades no son compatibles al crear flujos de trabajo para contactos de voz salientes:

  • Contacto de cola

  • Cola para agente

  • Devolución de llamada

  • Búsqueda en cola

  • Información avanzada sobre la cola

  • Transferencia ciega

  • Grupo de distribución de llamadas de escalamiento

  • Mensaje IVR

  • Menú
  • Encuesta

En función de las actividades descritas anteriormente, el sistema gestionará de forma fluida y sin problemas tanto los errores como los éxitos.

  • Al diseñar un flujo para el punto de entrada de marcación saliente, no incluya una actividad de contacto de desconexión al final del flujo. Si utiliza una actividad de Desconectar contacto en el flujo, esto provoca que el flujo finalice la llamada y solicite un cierre, mientras que la llamada saliente permanece activa y conectada.

Actividades en el sector de servicios públicos

  • Solicitud BRE
  • Horas laborales
  • Hash criptográfico
  • Generar OTP
  • Solicitud HTTP
  • Analizar gramaticalmente
  • Establecer variable
  • Verificar OTP

Solicitud BRE

Utilice la actividad Solicitud BRE para recuperar los datos del Motor de Reglas de Negocio (BRE) de su organización y utilizarlos en el flujo. La actividad de solicitud BRE utiliza protocolos HTTP estándar para obtener datos del BRE.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

La actividad BRE tiene un parámetro de consulta predefinido: Contexto. Este parámetro de consulta se pasa en la llamada a la API de 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 del 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 comerciales de Cisco Webex Contact Center.

  • 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 predeterminado está establecido en 2000 milisegundos.

  • Número de reintentos— Especifica el número de veces que se intenta la solicitud BRE después de un fallo.

    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 añade una fila donde puedes introducir los pares clave-valor. Puede agregar tantos parámetros de consulta como sean necesarios como parte de la solicitud BRE.

4

En la sección Configuración de análisis, puede analizar la respuesta de la solicitud BRE en diferentes variables:

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

  2. Expresión de ruta—Define la expresión de ruta para analizar el objeto de respuesta. Dependiendo del tipo de estructura de datos del objeto de respuesta y de los casos de uso para extraer un subconjunto de esa información, la expresión de ruta varía.

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

Variables de salida

La solicitud BRE devuelve dos variables de salida:

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

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

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

    • Respuestas informativas (100–199)

    • Respuestas 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 entrada de tipo de contenido de muestra 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:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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"
         }
      }

    • Data/JSON Respuesta normalizada

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

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

Horas laborales

La actividad Horario comercial le permite utilizar horas de trabajo y no trabajo, como días festivos, y excepciones en su organización que estén definidas en Control Hub. Puedes agregar la actividad "Horario comercial" a un flujo y asignar ese flujo a un punto de entrada. Mediante esta actividad, puede consumir horas de trabajo, días festivos y excepciones para consolidar múltiples estrategias de enrutamiento para todos sus horarios en un único flujo.

Utilice la actividad Horario comercial para programar un horario de funcionamiento en un flujo. Esta actividad determina si un determinado cronograma está activo en un momento dado y dirige la ejecución del flujo en consecuencia.

Los administradores pueden gestionar las entidades con horario comercial desde Control Hub. Para obtener más información, consulte Establecer horario comercial.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

El horario indica el turno que se define en el objeto de horas de trabajo de la hora comercial seleccionada. El flujo se ejecuta principalmente en función del intervalo de tiempo definido en el turno de la hora comercial seleccionada. Otras entidades relacionadas con el horario laboral, como las listas de vacaciones y las excepciones, tienen prioridad sobre el horario de trabajo si los horarios coinciden con el horario del turno actual.

  • Horario comercial fijo: Seleccione un horario comercial desde el Centro de control.

  • Horario comercial variable: Seleccione una variable que se corresponda con un horario comercial válido del centro de control.

    La variable debe contener el ID de horario comercial correcto obtenido del Centro de control. Si el ID no es válido, el flujo pasa a la ruta de error.

Si alguno de los campos de la lista ordenada está vacío, Flow Designer genera un error de validación de flujo. Debes solucionar estos errores antes de publicar el flujo.

nodos de horario comercial

En la actividad Horario comercial, puede configurar los siguientes nodos:

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

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

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

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

Variables de salida

La actividad Horario comercial utiliza 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_Nombre—Durante la ejecución del flujo, esta variable almacena el nombre del día festivo si el día actual es un día festivo según lo definido en la Lista de días festivos.

  • Overrides_Nombre—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 fue elegido durante la ejecución del flujo, como horas de trabajo, días festivos, anulación o predeterminado.

Hash criptográfico

El hash criptográfico permite generar un hash unidireccional de una cadena de texto simple utilizando uno de los algoritmos compatibles. Puedes usar sal como medida de seguridad adicional.

1

Arrastra y suelta la actividad de Hash Criptográfico en el lienzo del flujo.

2

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

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

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

3

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

Variables de entradaVariables de salidaResultados de los nodos
Algoritmo de hash: Seleccione un algoritmo de hash para generar un hash. Admitimos los siguientes algoritmos de hash:
  • SHA-256: Este algoritmo genera un hash único de tamaño fijo de 256 bits (32 bytes).
  • 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 ha generado correctamente.
Texto plano: Introduzca una variable de entrada o texto plano para aplicarle una función hash. hash.sal: El valor de la sal utilizada se almacena en esta variable. onError: La generación del hash falló debido a una entrada no válida.
Aplicar sal: Seleccione esta casilla si desea configurar medidas de seguridad adicionales para la cadena cifrada. La sal son datos aleatorios que se añaden 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 puedes generar un valor aleatorio durante la ejecución seleccionando "Generar sal automáticamente".
Valor de sal: Datos que deben agregarse a la cadena que se va a hashear.

Qué hacer a continuación

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

Generar OTP

La actividad Generar OTP genera una contraseña de un solo uso (OTP) para escenarios de autenticación de usuario, como la autenticación de dos factores y la autenticación multifactor. Puedes utilizar códigos OTP en múltiples situaciones, como confirmar la identidad del usuario, comprobar la validez de las cuentas comerciales, proteger la información y muchas más.

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

1

Arrastra y suelta la actividad Generar OTP en el lienzo del flujo.

2

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

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

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

3

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

  1. Formato OTP: Seleccione un formato de OTP. El formato predeterminado es alfanumérico. Webex Connect admite los siguientes formatos de 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úscula y mayúscula, por ejemplo BPmFxV, GhrtYwd.

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

  2. Longitud de OTP: Introduzca la longitud de la contraseña de un solo uso (OTP). La longitud predeterminada es de seis caracteres. La longitud mínima de la contraseña de un solo uso (OTP) es de 4 caracteres y la máxima es de 64.

  3. Configure lo siguiente Ajustes adicionales de OTP:

    • Validez de la OTP: Defina la validez de la OTP (en minutos). La contraseña de un solo uso (OTP) caduca después de este período. Al solicitar el reenvío del código OTP, se restablece la validez. El período de validez predeterminado de la OTP es de 30 minutos.

    • Seleccione la acción para Al reenviar la solicitud de OTP, ya sea Generar un nuevo OTP o Reutilizar el OTP actual. La validez del código OTP se restablece para cualquiera de las dos acciones.

    • Introduzca una referencia de transacción o seleccione una variable que contenga este valor. Se trata de un código de referencia único vinculado a la contraseña de un solo uso (OTP) generada, que se utiliza para validarla.

Qué hacer a continuación

La variable de salida estándar para el nodo generateOTP es generateOTP.OTP. Esta captura el código OTP generado.

Solicitud HTTP

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

Se admiten los atributos de autenticación básica y OAuth 2.0 para los puntos finales autenticados.

Plantillas de flujo relacionadas

Las siguientes plantillas utilizan la actividad de solicitud HTTP:

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

  2. (Opcional) En el campo Descripción de la actividad, introduzca una descripción de 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 está activado.

  2. Conector—Seleccione el conector de la lista desplegable. La lista desplegable muestra el nombre de los conectores configurados en el centro 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 con la cuenta de Salesforce. A continuación, puede hacer referencia a este conector desde la actividad de solicitud HTTP para realizar una solicitud. Esto crea esencialmente la sección de dominio de la URL. Para configurar un conector en el Centro de control, consulte el artículo Configurar conectores de integración para Webex Contact Center.

  3. Ruta de solicitud—Introduzca la ruta de solicitud para la solicitud HTTP.

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

  4. URL de solicitud—Define la URL de solicitud que abarca tanto el dominio como las rutas de solicitud para los puntos finales no autenticados.

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

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

    • OBTENER: Solicitar datos de un recurso específico.

    • PUBLICAR: Enviar datos a un servidor para crear o actualizar un recurso.

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

    • PARCHE: Aplicar modificaciones parciales a un recurso.

    • ELIMINAR: Eliminar el recurso especificado.

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

    • CABEZA: Solicita una respuesta idéntica a la de una solicitud GET, pero sin el cuerpo de la 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 utilizarlos, por ejemplo, para realizar una solicitud GET. En las columnas Clave-Valor, introduzca la clave de la consulta y el valor asociado que necesita enviar con la consulta. Los parámetros son una lista de pares clave-valor que están separados por el signo de ampersand ( & ) símbolo. También puede utilizar los valores de las variables en la sintaxis de llaves dobles para pasar valores de variables.

    Por ejemplo, si desea obtener el saldo de la cuenta de un cliente en función del ANI, dependiendo de las API del servicio de almacenamiento 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 añade una fila donde puedes introducir los pares clave-valor correspondientes. Puedes añadir tantos parámetros de consulta como sean necesarios 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. Encabezados de solicitud como Accept, Accept‐*, o If‐* permiten realizar solicitudes condicionales junto con otros encabezados como Cookie y User‐Agent.

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

    CONSEGUIR /home.html HTTP/1.1

    Organizador: developer.mozilla.org

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

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

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

    Conexión: mantener vivo

    Solicitudes de actualización inseguras: 1

    Si-Modificado-Desde: Lunes, 18 de julio de 2016 02:36:04 GMT

    If‐None‐Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Cache‐Control: max‐age=0

    Para agregar un encabezado HTTP, haga clic en Agregar nuevo. Esto añade una fila donde puedes introducir los pares clave-valor correspondientes. Puedes añadir tantos encabezados HTTP como sean necesarios 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 del formulario codificada

    • TOML

    • XML

    • Archivo

      YAML

    • Datos del formulario

    • GraphQL

    • Otro

  9. Valor del cuerpo de la solicitud— Especifica los bytes de datos transmitidos en un mensaje de transacción HTTP, inmediatamente después de los encabezados si los hay. En ciertos tipos de solicitudes HTTP, como las solicitudes POST o PUT, se puede enviar un cuerpo de solicitud que especifique el contenido que se va a actualizar en el recurso de destino.

    • Seleccione el Tipo de contenido como Archivo. Aparecen las columnas CONTENIDO y NOMBRE DE ARCHIVO. El menú desplegable CONTENIDO muestra la lista de variables JSON del flujo y las variables de salida de las actividades de Registro.

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

      • NOMBRE DEL ARCHIVO—Introduzca el nombre del archivo de audio. Este nombre de archivo aparece en el servidor o API de destino.

      El tipo de contenido Datos de formulario captura los datos del formulario en pares clave-valor. Este campo permite cargar archivos y datos de formularios, y resulta útil para cargar archivos de audio.

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

      • Clave—Utilice esto como clave para acceder a los datos. También se utiliza en el encabezado Content-Disposition.

      • Tipo—El tipo puede ser Texto o Archivo.

      • Valor—Configura el valor (el texto en formato JSON define el Content-Type junto con otros parámetros como el nombre del archivo, etc. & & El archivo contiene los datos reales del archivo.

        Los datos del formulario permiten hacer referencia al nombre del archivo de la actividad de registro para usarlo al grabar mensajes y saludos a través del flujo. Para 'Archivo', seleccione la variable que devuelve el nombre del archivo correspondiente a la variable de salida de la actividad de registro.

      Si elige el Tipo de contenido como GraphQL, aparecerán los campos Consulta y Variables de GraphQL. Estos campos se utilizan para capturar los datos y las variables.

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

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

        Gracias a la compatibilidad con GraphQL, puede realizar solicitudes a cualquier API que admita GraphQL de forma nativa, como por ejemplo al usar el conector de API de WebexCC para llamar a la API de búsqueda. Esto permite casos de uso en los que los datos de los informes se pueden utilizar para lógica personalizada y decisiones de enrutamiento.

      Si elige el Tipo de contenido como Otro, entonces puede especificar el tipo de contenido que necesita (si la API requiere un encabezado Tipo de contenido que no está disponible en el diseñador de flujos). De este modo, 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 predeterminado es de 2000 milisegundos, pero puede tener cualquier valor ilimitado.

  11. Número de reintentos— Especifica el número de veces que se intenta la solicitud HTTP después de un fallo. Reintentar el servicio no está disponible. Puedes especificar cualquier valor ilimitado para el número de reintentos.

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

4

En la sección Configuración de análisis, 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 sintáctico.

  1. Tipo de contenido—Especifica el tipo de contenido esperado del cuerpo de la respuesta. Los tipos de contenido incluyen:

    • JSON

    • TOML

    • XML

    • YAML son los tipos de contenido admitidos.

  2. Variable de salida—Elija una variable para contener los datos de una sección específica del objeto de respuesta de la solicitud HTTP.

  3. Expresión de ruta—Define 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 la expresión de ruta, por lo que se utiliza JSONPath 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 de 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 la respuesta a 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 entrada de tipo de contenido de muestra 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:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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"
         }
      }

    • Data/JSON Respuesta normalizada

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

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

Configuración de espera de actividad

En ciertos casos, si una respuesta HTTP experimenta una demora notable, quien realiza la llamada experimenta un período de silencio. Para mitigar este problema, es posible subir un archivo de audio. Este archivo se reproducirá para quien realiza la llamada durante el tiempo que transcurre mientras se recibe la respuesta HTTP. Además, es posible configurar la duración del retardo antes de que se reproduzca este audio.

  1. Habilitar audio en espera—Active esta configuración para reproducir el archivo de audio seleccionado en un bucle continuo, lo que garantiza una reproducción ininterrumpida mientras el sistema recupera la respuesta HTTP.

  2. Archivo de audio—Seleccione un archivo de audio. El sistema reproduce este archivo de audio para la persona que llama, con el fin de llenar el silencio mientras recupera una respuesta HTTP.

  3. Retardo—Establezca el valor del tiempo de retardo en milisegundos según los requisitos. El valor predeterminado está preestablecido en 2000 milisegundos.

Lo mejor es mantener el ajuste de retardo por encima de 2 segundos e intentar optimizar el tiempo de respuesta de la consulta HTTP. Esto garantiza que el audio no se reproduzca innecesariamente, al tiempo que minimiza el tiempo de silencio para la persona que llama.

Analizar gramaticalmente

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

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

Antes de comenzar

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Configuración de análisis, configure lo siguiente:

  1. Variable de entrada— Especifica la variable que almacena el objeto de datos que se utilizará para el análisis.

  2. Tipo de contenido—Especifica el tipo de contenido esperado del objeto de datos. Los tipos de contenido compatibles son JSON, TOML, XML y YAML.

  3. Variable de salida—Elija una variable para contener los datos de una sección específica del objeto de respuesta de la solicitud HTTP.

  4. Expresión de ruta—Define 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 la expresión de ruta, por lo que se utiliza JSONPath en el objeto de respuesta independientemente del tipo de contenido configurado.

    Las expresiones de ruta deben ajustarse a 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 entrada de tipo de contenido de muestra 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:

      
        Tove
        Jani
        Reminder
        Test application
      

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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

    • Data/JSON Respuesta normalizada

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

      Ejemplo de expresión de ruta JSON: Usar $.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"
         }
      }

    • Data/JSON Respuesta normalizada

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

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

Establecer variable

Utilice la actividad Establecer variable para asignar valores a las variables. Puedes modificar los valores de las variables según tus necesidades o de acuerdo con el flujo.

Puedes configurar varias variables dentro de una única actividad de "Establecer variable". Esto elimina la necesidad de configurar varias actividades individuales de "Establecer variable" en el lienzo, lo que permite a los desarrolladores de flujos crear y modificar flujos más rápidamente.

Especifique el tipo de variable que desea seleccionar. Para obtener más información, consulte Variables personalizadas y Variables predefinidas.

Puede configurar una ruta de manejo de errores (Error no definido) para gestionar los errores del sistema que puedan producirse 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 manejador de errores global se encargará del error de ejecución del flujo.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

  1. Variable—Seleccione la variable de la lista desplegable. Solo se pueden asignar valores personalizados a las variables de flujo personalizadas. Las variables predefinidas tienen valores fijos según lo dicte la ejecución del flujo.

  2. Valor de la variable—Haga clic en el botón de opción Establecer valor para establecer la variable a un valor específico. El tipo de campo de entrada cambia en función del tipo de datos de la variable seleccionada. Para obtener más información sobre los tipos de datos variables, consulte Crear variables de flujo personalizadas.

    Si el valor es una cadena de texto, puede introducir texto básico o una expresión.

    Para introducir una expresión, utilice el {{variable}} sintaxis.

    Haga clic en el botón de opción Establecer en variable para establecer el valor de la variable al valor de otra variable en el flujo. Seleccione 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 misma actividad de "Establecer variable".

    Puedes configurar hasta 10 variables dentro de una única actividad de Establecer variable. Puedes reordenar las variables dentro de la actividad Establecer variable.

Verificar OTP

La actividad Verificar OTP le permite validar la contraseña de un solo uso (OTP) proporcionada por el usuario utilizando la referencia de transacción capturada durante la generación de la OTP.

1

Arrastra y suelta la actividad Verificar OTP en el lienzo del flujo.

2

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

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

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

3

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

  1. OTP: Introduzca el nombre de la variable que contiene el OTP introducido por el usuario.

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

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

4

En la configuración avanzada, configure lo siguiente:

  • URL de notificación (Opcional): Configure un punto final para recibir success/failure notificaciones. La carga útil de la notificación incluye el ID de correlación (la referencia de transacción pasada en Generar OTP), el estado en el campo de descripción, la marca de tiempo de verificación de OTP y los metadatos relacionados.

    Carga útil de muestra

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

En Parámetros adicionales, introduzca los pares clave-valor que se establecieron en el nodo de generación de OTP en forma de Clave y Valor. Repita este paso para agregar varios parámetros.

Actividades en voz alta

  • Transferencia ciega
  • Transferencia puenteada
  • Análisis del progreso de la llamada
  • Devolución de llamada
  • Recopila dígitos
  • Menú
  • Reproducir mensaje
  • Tocar música
  • Grabar
  • Control de grabación
  • Programar devolución de llamada
  • Enviar dígitos
  • Anuncio del set
  • Configurar identificador de llamadas
  • Anuncio de Whisper
  • Iniciar transmisión multimedia
  • Subir audio

Transferencia ciega

La actividad de transferencia ciega se aplica cuando una llamada debe transferirse a un número de directorio externo o de terceros en función de un conjunto de criterios de flujo. La transferencia también puede iniciarse a un puente externo. El conjunto de criterios configurado activa la actividad.

Utilice el nodo de transferencia ciega para transferir llamadas a números de marcación externa o números de directorio de punto de entrada (EPDN). No se pueden transferir variables con esta transferencia. Para mover contactos entre puntos de entrada o flujos y pasar los datos de contacto junto con el contacto, utilice la opción GoTo con asignación de variables.

Durante la transferencia a ciegas, las limitaciones de habilidad anteriores se mantendrá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 mantienen las limitaciones de habilidad anteriores.

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

Al diseñar un flujo, una interacción de Consulta no puede incluir una actividad de Transferencia Ciega. No se puede agregar una actividad de transferencia ciega dentro de los flujos de eventos en Control de flujo.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

  1. Número de marcación de transferencia—Ingrese el número de marcación al que se debe transferir una llamada. Puede tratarse de un número específico que se introduce manualmente, o de un número dinámico que se indica mediante una variable de flujo.

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

  3. Número de marcación variable—Seleccione la variable de flujo de la lista desplegable. La lista muestra únicamente variables de 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 los encabezados SIP a sistemas externos a través de los mensajes SIP INVITE. Puede configurar hasta 20 encabezados en el mensaje SIP INVITE saliente.

Actualmente, se admite el uso de encabezados X personalizados para las organizaciones que utilizan Webex Calling con Local Gateway (LGW) como opción de telefonía para Webex Contact Center.

  1. Clave—Introduzca la clave para un encabezado X 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 personal identificable (PII) sensible en los encabezados SIP.

  • Nombres completos—Evite usar nombres completos de personas.

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

  • Direcciones físicas— Absténgase de usar direcciones de casa o del trabajo.

  • Información financiera—Excluir números de tarjetas de crédito, datos de cuentas bancarias, etc.

  • Información de salud—Evite compartir detalles o datos relacionados con la salud que puedan considerarse información de salud protegida (PHI).

Los siguientes patrones de encabezado están reservados para uso interno y no deben transmitirse como encabezados personalizados. Por defecto, cualquier encabezado que coincida con este patrón se descartará y no se enviará a Webex Contact Center.

  • Dirección X

  • X-AÑADIR-DIVERSIÓN

  • Estado X-BNR

  • Códec original X-BNR

  • X-BNR-Bypassed

  • 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

  • PREFIJO DE LA APLICACIÓN X-RTMS

  • X-RTMS-Sin-Búsqueda

  • DOMINIO X-VPOP

5

La sección Códigos de error de fallo de salida describe los códigos de fallo de salida para la actividad Transferencia ciega,

  1. Actividad de flujo no compatible—El código de error 48 indica que el flujo no puede ejecutar la actividad de transferencia puenteada después de ponerse en cola o una vez que se ha asignado un agente a la llamada.

  2. Error del sistema—El código de error 6 representa errores del sistema diversos que no se incluyen en ninguna de las categorías definidas.

Transferencia puenteada

La actividad de transferencia puenteada permite transferir temporalmente una llamada con un flujo a un destino externo, manteniendo 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 finaliza la llamada, el flujo de la llamada continúa y se reanuda según sea necesario, por ejemplo, poniendo la llamada en cola para que sea asignada a un agente.

La función de transferencia puenteada se ha mejorado para eliminar el contacto de la cola al enviarlo a un sistema de respuesta de voz interactiva (IVR) o de distribución automática de llamadas (ACD) de terceros. Si el contacto no se gestiona en el sistema de terceros, puede volver a la cola original.

Por ejemplo, supongamos que un centro de contacto tiene recursos de agentes de Webex Contact Center y recursos de agentes en una llamada externa. center/PBX. El cliente desea poner una llamada en cola con una lista de espera de agentes del Centro de Contacto de Webex durante un breve período (por ejemplo, 60 segundos). Si no hay ningún agente disponible durante ese período, la llamada se puede transferir (con una descolación implícita) al centro de llamadas externo para su gestión, con el fin de mejorar el tiempo de respuesta al cliente.

Antes de comenzar

  • No se puede agregar la actividad Transferencia puenteada a la actividad Contacto de cola.

  • No introduzca una actividad de transferencia puenteada más adelante en el flujo para los contactos que estén estacionados, en cola o asignados a un agente. Esto puede provocar un error de flujo no compatible.

  • No se puede utilizar la actividad de transferencia puenteada en flujos de llamadas salientes.

  • No se puede agregar una actividad de transferencia puenteada dentro de los flujos de eventos en Control de flujo.

1

Haz clic en la actividad para configurar sus ajustes.

2

En la sección de Configuración general, introduzca la siguiente información:

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

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

3

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

  1. Número de marcación de transferencia—Ingrese el número de marcación al que se debe transferir una llamada. Puede tratarse de un número específico que se introduce manualmente, o de un número dinámico que se indica mediante una variable de flujo.

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

  3. Número de marcación variable—Seleccione 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 puenteada cuando la llamada transferida no se responde dentro de un tiempo especificado.

  1. Tiempo de espera— Este es el tiempo que el sistema espera a que la persona a la que se transfiere la llamada la conteste. Si el destinatario no contesta en ese plazo, el sistema finaliza la llamada.

    La duración debe estar comprendida entre 1 y 120 segundos. El valor predeterminado es 10 segundos.

5

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

  1. Enviar dígitos de salida—Active el interruptor si desea enviar los dígitos DTMF al destino, después de que el destino responda 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—Seleccione 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, AD, asterisco (*), picadillo (#), 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 los encabezados SIP a sistemas externos a través de los mensajes SIP INVITE. Puede configurar hasta 20 encabezados en el mensaje SIP INVITE saliente.

  1. Clave—Introduzca la clave para un encabezado X personalizado.

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

Actualmente, se admite el uso de encabezados X personalizados para las organizaciones que utilizan Webex Calling con Local Gateway (LGW) como opción de telefonía para Webex Contact Center.

Debe evitar incluir la siguiente información personal identificable (PII) sensible en los encabezados SIP.

  • Nombres completos—Evite usar nombres completos de personas.

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

  • Direcciones físicas— Absténgase de usar direcciones de casa o del trabajo.

  • Información financiera—Excluir números de tarjetas de crédito, datos de cuentas bancarias, etc.

  • Información de salud—Evite compartir detalles o datos relacionados con la salud que puedan considerarse información de salud protegida (PHI).

Los siguientes patrones de encabezado están reservados para uso interno y no deben transmitirse como encabezados personalizados. Por defecto, cualquier encabezado que coincida con este patrón se descartará y no se enviará a Webex Contact Center.

  • 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

  • PREFIJO DE LA APLICACIÓN X-RTMS

  • X-RTMS-Sin-Búsqueda

  • DOMINIO X-VPOP

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 estado correspondientes a los intentos fallidos de realizar una transferencia Bridged utilizando el Módulo de Extensión Digital (DXM).

  2. BridgedTransfer_dxm.FailureDescription—Este parámetro almacena la descripción del fallo encontrado durante un intento de transferencia en puente utilizando el (DXM).

  3. BridgedTransfer.Headers—Este parámetro almacena los encabezados SIP analizados del mensaje BYE. Los encabezados se almacenan como un objeto JSON. Los encabezados individuales se pueden extraer y asignar a 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 puenteada.

    Código de error

    Descripción de la falla

    Explicación

    1

    Yonvalid_Número

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

    2

    Ocupado

    El número de teléfono externo está ocupado o ha rechazado las llamadas entrantes.

    3

    Sin respuesta

    El número de teléfono externo no respondió a la llamada dentro del tiempo de espera preestablecido.

    48

    Actividad de flujo no soportado

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

    6

    System_Error

    Este código representa errores diversos que no se ajustan a las categorías definidas anteriormente.

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

Análisis del progreso de la llamada

Utilice la actividad Análisis del progreso de la llamada para configurar los parámetros de CPA para realizar una voicemail/answering Detección de máquina (AMD) para una función de devolución de llamada.

Puede ubicar la actividad de Análisis del progreso de la llamada en las siguientes áreas:

  • En el flujo principal, en cualquier punto después de la actividad de devolución de llamada.

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

  • En el flujo principal, en cualquier punto para devolución de llamada programada o devolución de llamada programada personal.

Cuando intentas una devolución de llamada, si la llamada llega a AMD/voicemail, El sistema marca la llamada como fallida. El resultado de la detección de AMD se captura en la variable de salida reason del controlador de eventos CallbackFailed. Si el valor de CallbackFailed.reason es AMD, indica que AMD/voicemail Se detectó para el cliente. En función de esta variable de salida, puede configurar los reintentos de la función 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 has configurado una encuesta de satisfacción del cliente posterior a la llamada en tu flujo, esta no se iniciará si la llamada es respondida por un agente de atención al cliente o un buzón de voz, lo que evita encuestas innecesarias.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

  1. Periodo mínimo de silencio—Esto indica el periodo mínimo de silencio (en milisegundos) necesario para clasificar una llamada como voz detectada. Si varias llamadas del contestador automático se transmiten a los agentes como voz, aumente este valor para pausas más largas en los saludos del contestador automático. Puede establecer este valor entre 100 y 1000 ms, siendo el valor predeterminado de 608 ms.

  2. Periodo de análisis—Esto indica la duración del tiempo (en milisegundos) que se emplea en analizar una llamada. Si en el contestador automático hay un breve saludo del agente, un valor más largo clasifica esa llamada como de voz. Si la llamada es a una empresa donde el operador tiene un saludo pregrabado más largo, un valor más corto clasifica el saludo largo y en directo como una llamada de contestador automático. Puede establecer este valor entre 1000 y 10000 ms, siendo el valor predeterminado de 2500 ms.

  3. Min Valid Speech—Esto indica la duración mínima de tiempo (en milisegundos) de voz requerida para clasificar una llamada como voz detectada. Puede configurar este valor entre 50 y 500 ms, siendo el valor predeterminado de 112 ms.

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

Variables de salida

  • FailureCode—Almacena el código de error. El sistema establece este valor únicamente cuando la actividad falla.

  • Descripción del fallo—Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

Devolución de llamada

La función de devolución de llamada 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 de devolución de llamada crea una tarea de devolución de llamada de cortesía en la misma cola en la que se realizó la llamada originalmente. Si lo prefiere, puede configurar una cola diferente. Si utiliza la misma cola, la tarea conservará su posición en la cola hasta que el siguiente agente esté disponible.

Al diseñar un flujo, una interacción de Consulta no puede incluir una actividad de Llamada de Cortesía.

Si se prefiere una nueva cola, coloque la tarea al final de la cola preferida. Cuando un agente acepta la tarea, se inicia la función de devolución de llamada. Si la persona que llama no responde, no se vuelve a intentar la devolución de llamada.

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

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

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

  1. Número de marcación de devolución de llamada—Ingrese el número de marcación en el que la persona que llama debe recibir la devolución de llamada. Seleccione la variable de la lista desplegable que contiene el número de devolución de llamada, como el ANI asociado a la llamada. La variable puede ser un número que se recopila en una actividad de Recopilación de Dígitos en el flujo de la llamada. Si no se realiza ninguna selección, se utiliza el ANI de la persona que realiza la llamada. El número de devolución de llamada se almacena en la variable de salida del evento NewContact.ANI.

    Por defecto, el botón de alternancia para R¿Registrar devolución de llamada a un destino diferente? está configurado en apagado. La función de devolución de llamada se registra en el mismo destino en cola. Si el agente preferido está ocupado y no está disponible, active el botón de alternancia para seleccionar un nuevo destino de devolución de llamada. El destino cambia de agente a cola. No se puede cambiar el destino directamente a otro agente, sino solo a una cola que contenga agentes.

  2. Cola de devolución de llamada—Elija una de las opciones de cola de devolución de llamada disponibles en la lista desplegable:

    • Cola estática: Seleccione 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. Gestiona 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. Seleccione una variable de la lista desplegable. La lista muestra únicamente variables de tipo 'String'.

      El valor predeterminado se establece en la cola en la que se coloca la persona que llama, tal como se registra en el contacto aparcado. La variable de salida QueueName está asociada con la actividad de Contacto de cola. Si es necesario, seleccione 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 Cola para agente antes de la actividad Devolución de llamada en el flujo.

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

    • ANI estático: Seleccione un número de teléfono para que le devolvamos la llamada en la lista desplegable. Estos números de marcado se corresponden con los puntos de entrada configurados en el Centro de Control. Si no selecciona un número de devolución de llamada, Webex Contact Center utilizará el número que esté asociado al punto de entrada para el que haya solicitado la devolución de llamada.

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

      Este código debe estar asociado a un punto de entrada que inicie la función de devolución de llamada. Para utilizar formatos ANI válidos, consulte la tabla de validación ANI personalizada disponible en esta sección. Si no selecciona una variable, Webex Contact Center tendrá en cuenta el número que está asociado 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 a la persona que llama para la solicitud de devolución de llamada. El sistema reserva el lugar de la persona que llama en la cola hasta que haya un agente disponible.

Debe utilizar una actividad de Desconexión de contacto para finalizar una rama de flujo que utilice una actividad de Devolución de llamada. De lo contrario, la llamada no finaliza cuando se realiza una solicitud de devolución de llamada.

Los administradores de flujo deben probar la función en un entorno que no sea de producción para asegurarse de que el ANI configurado como parte del ANI variable sea correcto o no. Si el ANI proporcionado es incorrecto, la función de devolución de llamada cambia al ANI predeterminado del sistema.

Estos son los escenarios en los que se configura y valida el ANI personalizado para la gestión de inquilinos y el control de flujo. En función de la pila tecnológica que utilice, podrá ver las validaciones que se aplican únicamente a esa pila.

Tabla 12. Validación ANI personalizada

Descripción

Gestión de inquilinos – Aportación de ANI

PreDial/Courtesy Devolución de llamada: 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 utiliza el mismo ANI.

La entrada ANI de administración de inquilinos tiene configurado un código de país, mientras que la entrada ANI de control de flujo no tiene configurado un código de país.

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 DNS

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

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

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

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

ANI válido. Se utiliza el mismo ANI.

La entrada ANI de administración de inquilinos no tiene espacio entre sí y la entrada ANI de control de flujo sí tiene espacio entre sí.

Sin espacio entre los números. Por ejemplo, +1-2567312213

Espacio entre los números. Por ejemplo, +1-2567312213

ANI válido. Se utiliza el mismo ANI.

La entrada ANI de administración de inquilinos no tiene guiones intermedios y la entrada ANI de control de flujo sí los tiene.

Sin guiones entre los números. Por ejemplo, +1-2567312213

Guiones entre los números. Por ejemplo, +1-256-731-2213

ANI válido. Se utiliza el mismo ANI.

El valor ANI de control de flujo coincide con los últimos dígitos del valor ANI de gestión de inquilinos.

Entrada completa de ANI. Por ejemplo, +1-2567312213

Los últimos cuatro dígitos coinciden. Por ejemplo, 2213

ANI no válido. Se utiliza el sistema DNS.

La entrada ANI de control de flujo tiene más dígitos configurados que la entrada ANI de administración de inquilinos.

Entrada ANI parcial. Por ejemplo, 2213

Entrada ANI de 10 dígitos. Por ejemplo, 2567312213

ANI no válido. Se utiliza el sistema DNS.

La entrada ANI de administración de inquilinos está configurada y la entrada ANI de control de flujo no está configurada.

Entrada completa de ANI. Por ejemplo, +1-2567312213

ANI no está configurado.

ANI no válido. Se utiliza el sistema DNS.

El control de flujo ANI no incluye un símbolo de más.

Se utiliza el símbolo de más. Por ejemplo, +1-2567312213

El símbolo de suma no se utiliza. Por ejemplo, 12567312213

ANI no válido. Se utiliza el sistema DNS.

Variables de salida:

  • FailureCode—Almacena el código de error. El sistema establece este valor únicamente cuando la actividad falla.

  • Descripción del fallo—Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

Códigos de error

A continuación se muestran los códigos de error y las descripciones de la actividad Callback:

Tabla 13. Descripción del código de error de devolución de llamada

Código de error

valor del código de error

Descripción de la falla

1

SOLICITUD_NO VÁLIDA

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

2

LLAMADA DE RETORNO_NO_COMPATIBLE_EN_INTERACCIÓN INFANTIL_

No se permite devolver la llamada a un contacto menor de edad.

3

COLA_NO VÁLIDA

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

4

DESTINO_NO VÁLIDO

El número de destino para la devolución de llamada no es válido.

5

FUNCIÓN_NO_HABILITADA

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

6

ERROR DEL SISTEMA_

El sistema ha detectado un error interno.

Recopila dígitos

La función de llamada a cobro revertido solicita a la persona que llama que introduzca un número de tonos multifrecuencia (DTMF), como por ejemplo un número de cuenta. Al igual que las actividades Reproducir mensaje y Menú, la actividad Recopilar dígitos puede utilizar archivos de audio, mensajes de texto a voz o una combinación de ambos.

Esta actividad acepta dígitos DTMF del 0 al 9 y letras A, B, C y D. El usuario puede ingresar # o * como símbolo de terminación para indicar el final de la entrada DTMF.

La persona que llama no puede utilizar los símbolos de terminación para ningún otro escenario como parte de la actividad de dígitos a cobro revertido, como por ejemplo para confirmar el importe o la identificación del cliente.

De forma predeterminada, la plataforma multimedia de próxima generación solo admite DTMF de tipo RFC2833 tanto para llamadas entrantes como salientes.

La plataforma multimedia de próxima generación admite DTMF en banda.

Esta función solo está disponible si la bandera de función correspondiente está habilitada.

También podrá escuchar tonos DTMF dentro de la banda durante la grabación y en conferencias con otras personas.

Puede configurar estas rutas de manejo de errores para gestionar los errores de ejecución del flujo:

  • Tiempo de espera de entrada— Indica la ruta de salida de error que toma el flujo después de que haya transcurrido la duración del tiempo de espera de entrada. Configurar esta ruta garantiza que el emisor no permanezca inactivo durante demasiado 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 qué se espera de la persona que llama y, a continuación, retomar el inicio de la actividad.

  • Entrada no coincidente— Indica la ruta de salida de error que toma el flujo si el llamador ingresa una entrada DTMF que no está configurada en la sección Enlaces de menú personalizados. Configurar esta ruta garantiza que quien realiza la llamada pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar qué se espera de la persona que llama y, a continuación, retomar el inicio de la actividad.

  • Error indefinido—Para obtener más información, consulte Configurar el manejo de errores.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Prompt, configure los siguientes ajustes:

  1. Función de conversión de texto a voz desactivada: por defecto, la función de conversión de texto a voz no está activada. Para configurar el mensaje sin conversión de texto a voz, añada al menos un archivo de audio pregrabado. Seleccione el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco mensajes de audio (archivos de audio y variables de mensajes de audio combinados). El mensaje completo se reproduce para la persona que llama en el orden configurado, alternando entre los archivos de audio y las variables del mensaje de audio.

    Si alguno de los campos de la lista ordenada está vacío, 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 quien realiza la llamada en la secuencia en la 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 de Eliminar no aparece cuando solo hay una lista desplegable disponible porque se necesita al menos un archivo de audio para la solicitud.

      Para gestionar archivos de audio, consulte la sección Cargar un archivo de recursos de audio.

    • Agregar variable de audio—Utilice esta opción para configurar el mensaje de audio que se reproducirá dinámicamente para los clientes. Por ejemplo, puede configurar esta variable para reproducir el mensaje de audio en varios idiomas según la preferencia 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 plantillas Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en el Centro de control.

    • Vista previa—Haga clic en el botón Vista previa para previsualizar el archivo de audio. En el cuadro de diálogo de vista previa que aparece, haga clic en reproducir para reproducir los archivos de audio seleccionados.

    • Hacer que el mensaje sea interrumpible—La casilla de verificación Hacer que el mensaje sea interrumpible le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento del llamador. Por defecto, las indicaciones no se pueden interrumpir. Si es importante que la persona que llama escuche el mensaje, no permita que se pueda interrumpir.

      Nota: Para las organizaciones que cuentan con la nueva plataforma de próxima generación, el sistema configura la interrupción de la solicitud de forma predeterminada, independientemente de si la casilla de verificación Hacer que las solicitudes sean interrumpibles está marcada o no por los desarrolladores del flujo.

  2. Conversión de texto a voz habilitada—Por defecto, la conversión de texto a voz no está habilitada. Para usar la función de texto a voz en tus indicaciones, activa el botón de alternancia de Texto a voz. Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensajes de audio combinados). El mensaje completo se reproduce para 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. Esta selección determina el idioma, el género y el tono que el sistema utiliza para leer los mensajes de texto a voz a la persona que llama.

      Si utilizas Google TTS, puedes previsualizar las distintas opciones en la página Google Text to Speech.

      Los clientes actuales de la plataforma de voz de próxima generación pueden ver los conectores de Cisco Cloud Text-to-Speech y Google TTS.

    • Anular idioma predeterminado & Configuración de voz— Utilice este interruptor para anular la configuración de voz configurada en la variable Global Voicename. Este parámetro está habilitado por defecto.

    • Voz de salida—Indica el nombre de la voz de salida. Este campo solo aparece si habilita la opción Anular idioma predeterminado & Botón de alternancia de Configuración de voz. Seleccione el nombre de la voz de salida en la lista desplegable.

      Si el nombre de la voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida, desactive la opción Anular idioma predeterminado. & Botón de alternancia de Ajustes de voz. Incluya la actividad Establecer variable antes de la actividad Recopilar dígitos en el flujo.

      Configure la actividad Establecer variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Establezca el valor de la variable al código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces e idiomas compatibles, consulte la página Voces e idiomas compatibles con Google.

    • Agregar mensaje de texto a voz– Al crear 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 de Mensaje. Aquí puede escribir el mensaje que se leerá a la persona que llama, con el idioma y la voz seleccionados.

      Consideraciones importantes:

      • Utilice una actividad "Establecer variable" para asignar el valor del mensaje TTS a una variable de flujo antes de usarlo en la actividad.

      • Utilice comillas simples en lugar de comillas dobles dentro de las expresiones de Pebble.

      No existe un límite de caracteres para los mensajes de texto a voz de Cisco.

      El campo acepta dos tipos de entrada: Texto sin formato (texto plano) o datos con formato SSML. También puedes 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 ver las etiquetas SSML compatibles con Cisco Cloud Text-to-Speech, consulte Text-to-Speech (TTS) en Webex Contact Center.

    • Agregar archivo de audio—Para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto añade una nueva fila a la configuración donde puedes seleccionar un archivo de audio de una lista desplegable.

      Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar que aparece junto a dicho elemento. El icono de eliminar no es visible cuando solo se configura un campo, ya que se requiere al menos un mensaje o archivo de audio.

    • Agregar variable de audio—Utilice esta opción para configurar el mensaje de audio que se reproducirá dinámicamente para los clientes. Por ejemplo, puede configurar esta variable para reproducir el mensaje de audio en varios idiomas según la preferencia 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 plantillas Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en el Centro de control.

    • Vista previa—Haga clic en el botón Vista previa para probar y previsualizar los mensajes de texto a voz y los archivos de audio. En el cuadro de diálogo Vista previa que aparece, elija la voz necesaria para probar la solicitud. Puedes reproducir los mensajes y archivos de audio de la siguiente manera:

      1. Haz clic en Reproducir todo para reproducir simultáneamente el archivo de audio y el mensaje.

      2. Reproducir únicamente los archivos de audio.

      3. Reproducir únicamente los mensajes de texto a voz.

    • Hacer que el mensaje sea interrumpible—La casilla de verificación Hacer que el mensaje sea interrumpible le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento del llamador. Por defecto, las indicaciones no se pueden interrumpir. Si es importante que la persona que llama escuche el mensaje, no permita que se pueda interrumpir.

      Para las organizaciones que cuentan con la nueva plataforma de próxima generación, el sistema configura la interrupción de la solicitud de forma predeterminada, independientemente de si la casilla de verificación [ Hacer que las solicitudes sean interrumpibles está marcada o no por los desarrolladores del flujo.

  3. A continuación, configure los ajustes de conversión de texto a voz. La configuración de conversión de texto a voz incluye los siguientes ajustes que se utilizan para validar la entrada DTMF esperada de la persona que llama.

    • Velocidad del habla—Indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad de habla ideal y controlar la velocidad de salida del habla.

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

    • Ganancia de volumen—Indica el aumento o la disminución del volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de la voz de salida.

      Los valores válidos 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 la actividad Recopilar dígitos espera una entrada antes de proceder a la ruta Tiempo de espera de entrada. El valor predeterminado es de 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 únicamente después de introducir al menos un dígito. La persona que llama puede introducir el símbolo de terminación para indicar que la entrada ha finalizado, de modo que la llamada continúe 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. Por defecto, este parámetro no está desactivado 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 quien llama ingresa una entrada menor que este valor, el flujo sigue la ruta Entrada no coincidente que está configurada en la sección Manejo de errores.

    • Dígitos máximos—Indica el número máximo de dígitos que la persona que llama puede ingresar. El valor predeterminado es 10. Si el llamador ingresa una entrada que es mayor que este valor, el flujo sigue la ruta Entrada no coincidente que está configurada en la sección Manejo de errores.

    • Símbolo de terminación—Indica el carácter que el emisor puede introducir para especificar el final de la entrada. El símbolo del Terminator puede ser # o * dependiendo de la configuración.

      Por defecto, el símbolo del terminador es #.

  5. En la sección Variable de salida, la actividad Recopilar dígitos proporciona la variable {{CollectDigits.DigitsEntered}}, que almacena la entrada DTMF del emisor cuando se ejecuta el flujo. Puedes utilizar esta variable en actividades posteriores para controlar la lógica del 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 Recopilación de Dígitos, el sistema captura una variable de salida independiente para cada una. Para obtener más información, consulte Variables de salida de eventos.

Menú

La actividad Menú le permite crear una experiencia de respuesta de voz interactiva (IVR) IP unificada de Cisco en su flujo de trabajo. La actividad reproduce un mensaje que permite a la persona que llama introducir un dígito DTMF. En función del dígito que introduzca la persona que llama, el proceso puede tomar un camino diferente.

Un menú puede tener entre 1 y 10 ramas, representadas por los dígitos del 0 al 9.

Puedes usar la actividad Menú con o sin la función de conversión de texto a voz activada. Las opciones de configuración cambian en consecuencia.

Puede configurar estas rutas de manejo de errores para gestionar los errores de ejecución del flujo:

  • Tiempo de espera sin entrada—Indica la ruta de salida de error que toma el flujo después de que haya transcurrido la duración del tiempo de espera de entrada. Configurar esta ruta garantiza que el emisor no permanezca inactivo durante demasiado 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, a continuación, retomar el inicio de la actividad.

  • Entrada no coincidente— Indica la ruta de salida de error que toma el flujo después de que el llamador ingresa una entrada DTMF que no está configurada en la sección Enlaces de menú personalizados. Configurar esta ruta garantiza que quien realiza la llamada pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar las expectativas a la persona que llama y, a continuación, retomar el inicio de la actividad.

    Para repetir la llamada al inicio de la actividad un número determinado de veces:

    • Agregue la actividad Establecer variable después de la actividad Menú.

    • En la actividad Menú, conecta los nodos Tiempo de espera sin entrada y Entrada no coincidente a la actividad Establecer variable.

    • Configure la actividad Establecer variable de la siguiente manera:

      • En el campo Variable seleccione 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, introduzca la siguiente expresión:

      {{Timeout >= n}}, donde 'n' es el número de veces que desea que la llamada regrese al menú antes de que se desconecte.

      Por ejemplo, si {{Timeout >= 3}}, La configuración devuelve la llamada al menú tres veces antes de que se desconecte la llamada.

    • 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 si se agota el tiempo de espera después de un número determinado de intentos.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Prompt, configure los siguientes ajustes:

  1. Texto a voz deshabilitado—La función de texto a voz no está habilitada de forma predeterminada. Para usar la función de texto a voz en su mensaje, active el botón de alternancia de Texto a voz. Seleccione el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco mensajes de audio (archivos de audio y variables de mensajes de audio combinados). 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 alguno de los campos de la lista ordenada está vacío, 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 conversión de texto a voz, agregue al menos un archivo de audio pregrabado. Seleccione el archivo en el menú 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 es visible si solo se muestra un campo desplegable.

      Gestiona los archivos de audio desde la configuración de "Indicaciones de audio" en el Centro de control. Para obtener más información, consulte Administrar las indicaciones de audio.

    • Agregar variable de audio—Utilice esta opción para configurar el mensaje de audio que se reproducirá dinámicamente para los clientes. Por ejemplo, puede configurar esta variable para reproducir el mensaje de audio en varios idiomas según la preferencia 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 plantillas Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en el Centro de control.

    • Vista previa—Haga clic en el botón Vista previa para previsualizar el archivo de audio. En el cuadro de diálogo de vista previa que aparece, haga clic en reproducir para reproducir los archivos de audio seleccionados.

    • Hacer que el mensaje sea interrumpible—Esta opción le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento del llamador. Por defecto, Hacer que el mensaje sea interrumpible no está marcado para la actividad Menú. Si desea que la persona que llama pueda interrumpir el menú al introducir su código DTMF, considere la posibilidad de hacer que el mensaje sea interrumpible.

      Nota: Para las organizaciones que cuentan con la nueva plataforma de próxima generación, el sistema configura la interrupción de la solicitud de forma predeterminada, independientemente de si la casilla de verificación [ Hacer que las solicitudes sean interrumpibles está marcada o no por los desarrolladores del flujo.

  2. Conversión de texto a voz habilitada—Por defecto, la conversión de texto a voz no está habilitada. Para usar la función de texto a voz en su mensaje, active el botón de alternancia de Texto a voz. Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensajes de audio combinados). La actividad reproduce el mensaje completo a la persona que llama en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de los mensajes de audio.

    • Conector—Elija un conector para autenticar el servicio de conversión de texto a voz. La lista desplegable muestra los nombres de los conectores de Google que están configurados en el Centro de control.

      Los clientes actuales de la plataforma de voz clásica solo pueden ver el conector de Google TTS en la lista desplegable.

      Los clientes actuales de la plataforma de voz de próxima generación pueden ver los conectores de Cisco Cloud Text-to-Speech y Google TTS.

    • Anular idioma predeterminado & Configuración de voz— Utilice este interruptor para anular la configuración de voz configurada en la variable Global Voicename. Este parámetro está habilitado por defecto.

    • Voz de salida—Seleccione el nombre de la voz de salida de la lista desplegable.

      Si el nombre de la voz de salida que admite Google no está disponible en la lista desplegable Voz de salida, desactive Anular idioma predeterminado & Botón de alternancia de Configuración de voz. Incluya la actividad Establecer variable antes de la actividad Menú en el flujo.

      Configure la actividad Establecer variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Establezca el valor de la variable al código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces e idiomas compatibles, 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 añade una nueva fila a la configuración donde puedes elegir un archivo de audio de una lista desplegable.

    • Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar que aparece junto a ese elemento. Debido a que se requiere al menos un mensaje o archivo de audio, el icono Eliminar no es visible cuando solo se configura un campo.

    • Agregar mensaje de texto a voz—Al crear su mensaje, puede usar exclusivamente 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.

      Consideraciones importantes:

      1. Utilice una actividad Establecer variable para establecer el valor del mensaje TTS en una variable de flujo antes de usarlo en la actividad.

      2. . Utilice comillas simples en lugar de comillas dobles dentro de las expresiones de Pebble.

      Puedes escribir el mensaje que se debe leer a la persona que llama utilizando el idioma y la voz seleccionados.

      No existe un límite de caracteres para los mensajes de texto a voz de Cisco.

      El campo acepta dos tipos de entrada: Texto sin formato (texto plano) o datos con formato SSML (Surface Synthesis Markup Language). También puedes usar variables como parte del mensaje para leer el contenido dinámico. Si va a escribir una variable, utilice esta sintaxis: {{variable}}. Por ejemplo, {{NewContact.ANI}} Utiliza una sintaxis de variables válida.

      Para ver las etiquetas SSML compatibles con Cisco Cloud Text-to-Speech, consulte Text-to-Speech (TTS) en Webex Contact Center.

    • Agregar variable de audio—Utilice esta opción para configurar el mensaje de audio que se reproducirá dinámicamente para los clientes. Por ejemplo, puede configurar esta variable para reproducir el mensaje de audio en varios idiomas según la preferencia 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 plantillas Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en el Centro de control.

    • Vista previa—Haga clic en el botón Vista previa para probar y previsualizar los mensajes de texto a voz y los archivos de audio. En el cuadro de diálogo Vista previa que aparece, elija la voz necesaria para probar la solicitud. Puedes reproducir los mensajes y archivos de audio de la siguiente manera:

      1. Haz clic en Reproducir todo para reproducir simultáneamente el archivo de audio y el mensaje.

      2. Reproducir únicamente los archivos de audio.

      3. Reproducir únicamente los mensajes de texto a voz.

    • Hacer que el mensaje sea interrumpible—Esta opción le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento del llamador. Por defecto, Hacer que el mensaje sea interrumpible no está marcado para la actividad Menú. Si desea que la persona que llama pueda interrumpir el menú al introducir su código DTMF, considere la posibilidad de hacer que el mensaje sea interrumpible.

      Para las organizaciones que cuentan con la nueva plataforma de próxima generación, el sistema configura la solicitud como interrumpible de forma predeterminada, independientemente de si los desarrolladores del flujo han marcado o desmarcado la casilla de verificación Hacer que la solicitud sea interrumpible.

  3. En Enlaces de menú personalizados, configure uno o más enlaces de menú según los requisitos de la organización.

    Esta función permite a uno o más usuarios seleccionar diferentes ramas en el flujo en función del dígito seleccionado.

    Puedes configurar hasta diez enlaces de menú personalizados.

    • DÍGITO—Elija un número de la lista desplegable. DIGIT corresponde a la entrada DTMF que introduce 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 solo puede seleccionar cada opción una vez.

    • DESCRIPCIÓN DEL ENLACE—Agregue una descripción para indicar a qué ruta del flujo corresponde el dígito.

      Por ejemplo, si al pulsar el número 1 se accede a una cola que puede ayudarle 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 a rastrear cómo se construye el menú.

    • Agregar nuevo— Haga clic en Agregar nuevo para agregar más enlaces al menú. Puedes añadir un dígito y una descripción del enlace para cada fila. Puedes añadir hasta diez enlaces.

    Puedes configurar los enlaces del menú tanto en el panel de Propiedades como en la propia actividad. 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 los ajustes de conversión de texto a voz e incluya los siguientes ajustes que se utilizan para validar la entrada DTMF esperada de la persona que llama.

    • Velocidad del habla—Indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad de habla ideal y controlar la velocidad de salida del habla.

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

    • Ganancia de volumen—Indica el aumento o la disminución del volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de la voz de salida.

      Los valores válidos 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 una entrada antes de continuar por la ruta de tiempo de espera sin entrada. El valor predeterminado es de 3 segundos.

  5. La actividad Menú emplea el {{Menu.OptionEntered}} variable de salida. Cuando el sistema ejecuta el flujo, esta variable almacena la entrada DTMF que el usuario introdujo durante su interacción con el menú.

    Puedes usar el {{Menu.OptionEntered}} variable de salida en actividades posteriores para controlar la secuencia de flujo. El nombre de la variable cambia dinámicamente en función de la etiqueta asociada a la actividad del menú. El sistema puede capturar múltiples valores de variables cuando el flujo utiliza más de una actividad de menú. Para obtener más información sobre este tipo de variable, consulte Variables de salida de la actividad.

Reproducir mensaje

La actividad "Reproducir mensaje" reproduce un mensaje ininterrumpible para la persona que realiza la llamada. Puedes usar la actividad Reproducir mensaje con o sin la función de conversión de texto a voz activada. Las opciones de configuración cambian en consecuencia.

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

La actividad de reproducción de mensajes no se puede interrumpir para las entradas DTMF.

La actividad Reproducir mensaje es interrumpible debido a la disponibilidad del agente para responder la llamada, si se incluye después de la actividad Contacto en cola en un flujo de llamadas.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección "Indicador", configure los siguientes ajustes:

  1. Texto a voz deshabilitado—Si no desea utilizar la función de texto a voz en su mensaje, desactive el botón de alternancia de texto a voz. Por defecto, la función de conversión de texto a voz no está activada.

    Puede configurar hasta cinco mensajes de audio (combinando archivos de audio y variables de mensajes de audio). El mensaje completo se reproduce para la persona que llama en el orden configurado, alternando entre los archivos de audio y las variables del mensaje de audio.

    Si alguno de los elementos de la lista ordenada está vacío, 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 conversión de texto a voz, agregue al menos un archivo de audio pregrabado. Seleccione 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 quien realiza la llamada 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 que se reproducirá dinámicamente para los clientes. Por ejemplo, puede configurar esta variable para reproducir el mensaje de audio en varios idiomas según la preferencia 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 plantillas Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en el Centro de control.

    • Previsualización—Haga clic en el botón Previsualización para previsualizar el archivo de audio. En el cuadro de diálogo de vista previa que aparece, haga clic en reproducir para reproducir los archivos de audio seleccionados.

  2. Habilitar texto a voz: para usar la función de texto a voz en su mensaje, habilite el botón de alternancia de texto a voz. Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensajes de audio combinados). El mensaje completo se reproduce para la persona que llama en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de los mensajes de audio.

    • Conector—Indica el conector para autenticar el servicio de conversión de texto a voz. La lista desplegable muestra el nombre de todos los conectores de Google en el Centro de control. Solo se muestran los conectores activos. Seleccione el conector de la lista desplegable.

      Los clientes actuales de la plataforma de voz clásica solo pueden ver el conector de Google TTS en la lista desplegable.

      Los clientes actuales de la plataforma de voz de próxima generación pueden ver los conectores de Cisco Cloud Text-to-Speech y Google TTS.

    • Anular idioma predeterminado & Configuración de voz— Utilice este botón de alternancia para anular la configuración de voz configurada en la variable Global Voicename. Este parámetro está habilitado por defecto.

    • Voz de salida—Indica el nombre de la voz de salida. Este campo solo aparece si habilita la opción Anular idioma predeterminado & Botón de alternancia de Configuración de voz. Seleccione el nombre de la voz de salida en la lista desplegable.

      Si el nombre de la voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida, desactive la opción Anular idioma predeterminado & Botón de alternancia de Configuración de voz. Incluya la actividad Establecer variable antes de la actividad Reproducir mensaje en el flujo.

      Configure la actividad Establecer variable de la siguiente manera:

      1. Establezca la variable en Global_VoiceName.

      2. Establezca el valor de la variable al código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces e idiomas compatibles, 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 añade una nueva fila a la configuración donde puedes 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 la solicitud, 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. En este campo, escriba el mensaje que se reproducirá a la persona que llama en el idioma y la voz seleccionados.

      Consideraciones importantes:

      • Utilice una actividad "Establecer variable" para asignar el valor del mensaje TTS a una variable de flujo antes de usarlo en la actividad.

      • Utilice comillas simples en lugar de comillas dobles dentro de las expresiones de Pebble.

      • Utilice filtros de escape de Pebble si su mensaje TTS tiene más de una línea (para que el sistema reproduzca el mensaje), por ejemplo {{ variable | escape('json')}}

      • No existe un límite de caracteres para los mensajes de texto a voz de Cisco.

      El campo acepta dos tipos de entrada: texto sin formato (texto plano) o datos formateados en lenguaje de marcado de síntesis de voz (SSML). También puedes usar variables como parte del mensaje para leer el contenido dinámico.

      Para ver las etiquetas SSML compatibles con Cisco Cloud Text-to-Speech, consulte Text-to-Speech (TTS) en Webex Contact Center.

    • Agregar variable de audio—Utilice esta opción para configurar el mensaje de audio que se reproducirá dinámicamente para los clientes. Por ejemplo, puede configurar esta variable para reproducir el mensaje de audio en varios idiomas según la preferencia 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 plantillas Pebble.

      El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en el Centro de control.

    • Vista previa—Haga clic en el botón Vista previa para probar y previsualizar mensajes de texto a voz y archivos de audio. En el cuadro de diálogo Vista previa que aparece, elija la voz necesaria para probar la solicitud. Puedes reproducir los mensajes y archivos de audio de la siguiente manera:

      1. Haz clic en Reproducir todo para reproducir simultáneamente el archivo de audio y el mensaje TTS.

      2. Reproducir solo archivos de audio.

      3. Reproducir únicamente mensajes de texto a voz.

  3. A continuación, configure los ajustes de conversión de texto a voz. La configuración de conversión de texto a voz incluye los siguientes ajustes que se utilizan para validar la entrada DTMF esperada de la persona que llama.

    • Velocidad del habla—Indica la velocidad del habla. Aumente o disminuya la entrada numérica para mantener la velocidad de habla ideal y controlar la velocidad de salida del habla.

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

    • Ganancia de volumen—Indica el aumento o la disminución del volumen de salida. Aumente o disminuya la entrada numérica para mantener el volumen ideal de la voz de salida.

      Los valores válidos 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 incluyas únicamente la actividad Reproducir mensaje en bucle después de la actividad Contacto en cola en el flujo de llamadas. Puedes usar una combinación de la actividad Reproducir música y la actividad Reproducir mensaje en bucle para crear un flujo de llamadas válido.

Cuando incluyes la actividad Reproducir mensaje antes de la actividad Solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido por completo.

Tocar música

La actividad "Reproducir música" reproduce música cuando llega una llamada o cuando está en espera. Puedes elegir un archivo de audio para reproducir cuando pongas a una persona que llama en espera.

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

Antes de comenzar

Cuando incluyes la actividad Reproducir música antes de la actividad Solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido por completo.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

  2. (Opcional) En el campo Descripción de la actividad, introduzca una descripción de 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 para que se reproduzca desde la página de aviso 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 las indicaciones de audio.

  2. Archivo de audio dinámico—Seleccione esta opción para reproducir audio dinámicamente dentro de un único flujo. Por ejemplo, puedes usar una variable para reproducir mensajes en diferentes idiomas según la preferencia 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 Pebble.

    El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en el Centro de control.

  3. Desplazamiento inicial— Establece la duración de reproducción, en segundos, para el archivo de música.

    Por ejemplo, si el archivo dura 60 segundos, el Desplazamiento de inicio es de 45 segundos y la duración es de 30 segundos, los últimos 15 segundos se reproducen primero, luego el audio vuelve al principio y 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 superan 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 menor que la duración del archivo de audio, la música se reproducirá solo durante la duración especificada. Por ejemplo, un archivo de 40 segundos con una duración de 30 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 reproducirá hasta cinco veces la duración del archivo, repitiéndose en bucle según sea necesario. Por ejemplo, un vídeo de 600 segundos de duración con un archivo de 40 segundos se reproduce durante 200 segundos (5 × 40).

Cuando incluyes la actividad Reproducir música antes de la actividad Solicitud HTTP en un flujo de llamadas, la solicitud HTTP se ejecuta solo después de que el audio se haya reproducido por completo.

Grabar

La función Grabar registra la entrada de voz o las expresiones de las personas que llaman, las cuales pueden consultarse en el mismo flujo de la llamada. Esta actividad solo está disponible para los clientes que utilizan la plataforma multimedia Next Generation. El sistema almacena los archivos de audio grabados únicamente durante la llamada, tras lo cual dichos archivos se eliminan automáticamente del sistema. Actualmente, los archivos de audio grabados están en un formato sin cifrar. No recomendamos grabar información confidencial utilizando esta función.

No utilice la actividad de registro dentro de un flujo de consulta a número de marcación de punto de entrada, ya que esta configuración no es compatible.

1

Inicie sesión en Control Hub, seleccione Servicios > Centro de contacto > Flujos.

2

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

3

Haz clic en Empezar de nuevo. Aparece la ventana Diseñador de flujo.

4

En el campo Nombre del flujo, introduzca un nombre único.

5

Arrastra y suelta la actividad Grabar desde la Biblioteca de actividades al lienzo principal del flujo.

6

En Configuración general, realice las siguientes acciones:

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

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

7

En Configuración de registro, configure los siguientes campos:

  1. Marque o desmarque la casilla Tono de inicio para activar o desactivar el breve sonido de pitido que indica el inicio de la grabación. Por defecto, la casilla de verificación está habilitada.
  2. En el campo Tiempo de espera de silencio, introduzca un valor numérico entre 1 y 120 segundos. Esto indica el intervalo máximo de silencio permitido en cualquier momento después de que haya comenzado la grabación. El valor predeterminado es de 4 segundos. La grabación se detiene cuando se produce el tiempo de espera de silencio.
  3. En el campo Tiempo máximo de grabación, introduzca un valor numérico entre 1 y 120 segundos para indicar el tiempo máximo permitido para grabar la locución de la persona que llama. El valor predeterminado es de 30 segundos. La grabación se detiene cuando alcanza el tiempo máximo de grabación.
  4. En el campo Símbolo de terminación, elija el símbolo de carácter # o * que el usuario final puede utilizar para finalizar una grabación. Por defecto, el símbolo de terminación 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_errorCódigo– Almacena el código de estado de error de los errores que ocurren al iniciar o durante la grabación de la locución de la persona que llama.
  • Record_errorDescripción– Almacena la descripción de los errores que ocurren al iniciar o durante la grabación de la locución de la persona que llama.

Puede utilizar la variable de salida Record_audioFileData en actividades como Play Message, Menu, y Collect Digits en un flujo de llamadas. 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 utilizar la variable de salida Record_audioFileData en la actividad HTTP Request para cargar el audio grabado al servidor o API externo de terceros. Esto se puede hacer eligiendo el Tipo de contenido como Archivo y la variable de salida de la actividad de registro del menú desplegable Contenido en el Cuerpo de la solicitud.

La siguiente tabla enumera los códigos de error y las descripciones de la actividad de registro:

Código de error

Descripción del error

Motivo

1001

INVÁLIDO_SILENCIO_TIEMPO DE ESPERA

El tiempo de espera silencioso configurado no se encuentra dentro del rango válido entre 1 y 120 segundos.

1002

NO VÁLIDO_MÁXIMO_DURACIÓN DE LA GRABACIÓN_

El tiempo máximo de grabación configurado no se encuentra dentro del rango válido entre 1 y 120 segundos.

1003

SÍMBOLO DE TERMINACIÓN__INVÁLIDO

El símbolo de terminación configurado no es uno de los caracteres permitidos. * o #.

1004

REGISTRO_API_FALLO

Se ha producido un error en la API al iniciar la grabación.

1005

FUNCIÓN_DESHABILITADA_PARA_ORG.

Esta función no está habilitada para la organización.

1006

No se detecta ninguna entrada de audio para grabar. El archivo de audio grabado puede contener silencio.

1007

Se ha producido un error en los servicios multimedia durante la grabación.

Control de grabación

Flow Designer proporciona una actividad de Control de grabación con el fin de obtener el consentimiento de grabación del usuario o de la persona que llama. El registro del consentimiento es una de las propiedades de configuración disponibles como parte de esta actividad. Utilice una actividad de menú para capturar el consentimiento del usuario en una variable de flujo booleana. Durante una interacción, si desea capturar el valor de consentimiento para generar un informe, utilice la variable booleana como entrada para el valor de la propiedad de consentimiento de la actividad de Control de grabación. Luego, puedes marcar la variable utilizada para capturar el consentimiento de la persona que llama como reportable.

El desarrollador del flujo puede determinar si es necesario capturar o no el consentimiento para la grabación de una llamada, a efectos de elaboración de informes. Cuando un cliente desea obtener su consentimiento para la grabación, utilice variables globales para generar un informe de consentimiento. Cuando un cliente no desea obtener su consentimiento para la grabación, utilice variables locales. Esto ofrece mayor flexibilidad a inquilinos y clientes para gestionar el uso de variables.

Puede configurar el Control de grabación siguiendo estos pasos:

  1. En el Diseñador de flujo, arrastre y suelte la actividad Control de grabación desde la Biblioteca de actividades al lienzo.

  2. Haga clic en la actividad Control de grabación para configurar los ajustes de la actividad.

  3. En Configuración general, introduzca un nombre para la actividad en Etiqueta de actividad.

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

  5. En Configuración de control de grabación, seleccione una variable de flujo de la lista desplegable para Habilitar grabación.

Cuando se utilizan conjuntamente en el flujo de trabajo, una actividad de menú para IVR (respuesta de voz interactiva) y una actividad de control de grabación permiten obtener el consentimiento para la grabación. En el flujo, se da prioridad a la configuración del consentimiento del usuario en comparación con la configuración a nivel de inquilino, de cola o de programación de grabaciones.

El control de la grabación se puede gestionar en los siguientes escenarios:

  • Si la configuración de consentimiento del usuario está establecida en Sí en el flujo, la llamada se grabará, independientemente de la configuración de grabación establecida a nivel de inquilino, cola o programación de grabación.

  • Si el usuario no da su consentimiento y la configuración está establecida en No en el flujo, la llamada no se graba, independientemente de la configuración de grabación establecida a nivel de inquilino, cola o programación de grabación.

  • Si el consentimiento del usuario no está configurado en el flujo, pero se establece una configuración en Sí en cualquiera de los otros niveles, como inquilino, cola o programación de grabación, entonces la llamada se graba.

  • Si no se configura el consentimiento del usuario y la configuración está establecida en "No" en todos los niveles, como inquilino, cola y programación de grabación, la llamada no se graba.

Además, otras configuraciones de grabación, como Continuar al transferir, Pausar reanudar habilitado y Duración de la pausa, etc., se siguen aplicando en función de la jerarquía existente, como el nivel de inquilino, cola o programación de grabación.

Variables de salida

Esta actividad no tiene variables de salida.

Programar devoluciones de llamada IVR

La función de devolución de llamada programada permite a los clientes programar una llamada de vuelta mediante IVR. Los clientes pueden solicitar que les devuelvan la llamada de forma independiente, sin necesidad de hablar con un agente, lo que se traduce en una mayor eficiencia en el funcionamiento del centro de contacto. Para ofrecer a los clientes la posibilidad de programar llamadas de retorno, el módulo Flow Designer proporciona la actividad Programar llamada de retorno dentro del flujo.

Programar devolución de llamada

Utilice la actividad "Programar devolución de llamada" para permitir que las personas que llaman programen fácilmente devoluciones de llamada a través del sistema IVR. Puede utilizar indicaciones DTMF específicas para capturar los detalles de programación de la persona que llama y pasar esta información como entrada a la actividad de devolución de llamada de programación.

Las siguientes secciones le permiten configurar la actividad de devolución de llamada programada:

  • Configuración general
  • Configuración de devolución de llamada programada
  • Variables de salida de la 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 devolución de llamada desde la Biblioteca de actividades al lienzo.

2

Haz clic en la actividad para configurar sus ajustes.

3

En la sección de Configuración general, introduzca la siguiente información:

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

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

4

En la sección Configuración de devolución de llamada programada, configure los siguientes detalles:

  1. Número de marcación para 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 opcional y dígitos (0-9), junto con caracteres especiales permitidos: espacio ( ), guion (-), paréntesis (()) y punto (.). La longitud total del número debe estar entre 7 y 15 caracteres.

  2. Cola de devolución de llamada: Un identificador único que representa la cola asociada con la función de devolución de llamada. Puede asignar un valor de cola estático o configurar un valor dinámico utilizando variables de flujo.

  3. Nombre del cliente (opcional): El nombre del cliente que recibe la llamada de vuelta. Si no hay nombre, se utiliza el número de teléfono para devolver la llamada para identificar al cliente.

  4. Fecha programada: La fecha en la que el cliente desea recibir la llamada de vuelta.

    La fecha programada debe proporcionarse en formato ISO-8601 (AAAA-MM-DD). Debe ser una fecha válida en la zona horaria especificada y debe estar comprendida dentro de los 31 días posteriores a la fecha actual.

  5. Hora de inicio programada: 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 anterior a la hora actual.

  6. Hora de finalización programada: La hora de finalización preferida para que se complete la devolución de llamada, también en formato ISO-8601. (HH:mm:ss). La hora de finalización debe ser al menos 30 minutos posterior a la hora de inicio y no puede exceder las 8 horas posteriores a la hora de inicio.

  7. Horario Zona horaria: La zona horaria del cliente correspondiente a la fecha y hora indicadas. 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 mediante variables de flujo.

Incluya una serie de actividades IVR (Menú, Recopilar dígitos) para obtener esta información de la persona que llama y transmitirla a la actividad de devolución de llamada programada. Para facilitar esto, consulte el Subflujo de devolución de llamada programada para obtener más detalles.

Variables de salida de la actividad

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

La actividad de devolución de llamada programada tiene las siguientes variables de salida:

  • ScheduleCallback.FailureCode: Almacena el código de error. El sistema establece este valor únicamente cuando la actividad falla.
  • ScheduleCallback.FailureDescription: Almacena los detalles del fallo. El sistema establece este valor únicamente cuando la actividad falla.

A continuación se muestran los códigos de error y las descripciones de la actividad de devolución de llamada programada:

Código de error

valor del código de error

Descripción de la falla

1

SOLICITUD_NO VÁLIDAPara cualquier entrada no válida.

3

COLA_NO VÁLIDAPara detalles de cola no válidos.

6

ERROR DEL SISTEMA_

Este código representa los errores diversos (que no se ajustan a 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

Puedes 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 verificando al llamante 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 la verificación de la autenticidad de la ruta de la llamada.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Configuración de reproducción DTMF, configure los siguientes ajustes:

  1. Establecer valor—Elija esta opción si desea configurar dígitos DTMF estáticos.

  2. Establecer como variable—Elija esta opción si desea configurar los dígitos DTMF de forma dinámica.

    La longitud máxima de entrada DTMF es de 32 caracteres. Los caracteres admitidos son 0-9, AD, asterisco (*), picadillo (#), y coma (,). El carácter coma (,) significa un segundo de retraso.

    Solo puedes usar la actividad "Enviar dígitos" durante la primera etapa de la llamada al IVR. Si lo utiliza dentro de una interacción como por ejemplo consult/transfer En el punto de entrada, el sistema ignora la actividad de envío de dígitos.

Anuncio del set

La actividad "Configurar anuncio" configura los anuncios que se reproducen al conectar una llamada con un agente. Cuando está habilitada, puede configurar un mensaje pregrabado como mensaje de cumplimiento con información legal, como saludo personalizado para el agente o como ambas cosas. Puedes utilizar esta actividad tanto para llamadas entrantes como salientes.

  • Para flujos entrantes: configure la actividad de anuncio antes de la actividad de contacto de cola para un rendimiento óptimo. Como alternativa, puede configurarlo dentro del evento Pre-Dial en un flujo de eventos.
  • Para flujos salientes: la actividad de anuncio debe configurarse dentro del evento de pre-marcación. Asegúrese de que la actividad Establecer identificador de llamadas sea la actividad terminal para el evento de premarcación.

La actividad "Configurar anuncio" admite los siguientes tipos de anuncios:

  • Mensaje de cumplimiento
  • Saludo del agente
  • Anuncio susurrado

Consulte Mejore la eficiencia con mensajes pregrabados para obtener más detalles.

Para configurar la actividad "Establecer anuncio", siga los siguientes pasos:

  1. Inicie sesión en el Control Hub.
  2. Navegue a Centro de contacto > Experiencia del cliente > Flujos.
  3. Seleccione el flujo requerido y haga clic en el icono Ir a Configuración de flujo para abrir el flujo requerido.
  4. Arrastra y suelta la actividad "Establecer anuncio" en el lienzo principal del flujo.
  5. En la pestaña Configuración general, configure los siguientes parámetros:
    1. En el campo Etiqueta de actividad, introduzca un nombre para la actividad.

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

  6. Para configurar el saludo del agente, active el interruptor Habilitar saludo del agente. En el campo Propósito del saludo, ingrese el nombre del propósito del saludo.
  7. Para configurar el mensaje de cumplimiento, active el interruptor Habilitar mensaje de cumplimiento. Seleccione el archivo de audio necesario en la lista desplegable.

  8. Haga clic en Guardar.
  9. Haz clic en Publicar para publicar el flujo.

Configurar identificador de llamadas

Utilice la actividad "Establecer identificador de llamada" para definir el identificador de llamada que se mostrará durante una llamada. La actividad "Establecer ID de llamada" solo debe utilizarse en flujos de eventos. La función Establecer identificador de llamada es una actividad de terminal que marca el final de un flujo de eventos de premarcación ocurrido. La actividad "Establecer identificador de llamadas" ayuda a configurar el ANI para los siguientes escenarios:

  • Llamadas entrantes

  • Llamadas salientes

  • Llamada de cortesía

  • Campaña de presentación

  • devolución de llamada web

  • Ejecutar flujo

  • Transferir a número de marcación

  • Consultar para marcar el número

    Consulte con el agente.

    Consultar para EP-DN/queue

  • Transferir a EP/queue

Puedes configurar esta actividad junto a un controlador de eventos PreDial. El ANI requerido se puede configurar mediante la actividad "Establecer ID de llamada" en función del Servicio de identificación de número marcado (DNIS), el tipo de operación o el tipo de participante.

Puede configurar el DN del agente como un ANI personalizado, de modo que el agente que recibe la llamada pueda ver al agente que realiza la llamada. DN/extension número cuando se les contacta. Esto reduce las posibilidades de que se interrumpan las llamadas internas. Por ejemplo, cuando un usuario de la oficina principal (el agente del centro de contacto) llama a un usuario de la oficina administrativa (un empleado interno), el usuario de la oficina administrativa puede ver el identificador de llamada interno (contacto number/extension) del agente, por lo tanto, minimiza el rechazo de llamadas.

Para ello, la persona que llama puede ver el contacto. number/extension solo cuando se contacta al agente receptor mediante marcación saliente, consulta o transferencia a DN, y el DN se agrega a la lista de números de contacto.

Debe agregar el número de contacto a la lista de números internos de la organización en Control Hub. Para obtener más información sobre cómo agregar un número de contacto, consulte Crear número de contacto o extensión.

Si introduce un número aleatorio, el sistema lo compara con la asignación EP-DN predeterminada configurada en Control Hub o Management Portal. Si hay una discrepancia, el sistema lo redirige al ANI predeterminado. Para obtener más información sobre la validación ANI personalizada, consulte Callback.

Para garantizar que las cifras originales sigan estando disponibles para su análisis en los informes, el ANI que se muestra en los informes no se modifica para utilizar el ANI personalizado.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Configuración de identificación 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, de la lista desplegable. Si no selecciona ningún número, el sistema considerará el valor predeterminado según el escenario de la llamada.

  2. Identificador de llamadas 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 ningún número, el sistema considerará el valor predeterminado según el escenario de la llamada. Si proporciona un número que no esté en el formato numérico E.164, el sistema utilizará el valor predeterminado, dependiendo del escenario de la llamada.

    Para permitir extensiones internas como ANI personalizadas para las personas que llaman, cuando configure el flujo predial para customer/consulted agente o dn/transferred agente o dn, elija la variable Predial.otherPartyDn del menú desplegable como Identificador de llamadas variable. Dado que esta variable contiene el DN del agente principal, se mostrará un ANI personalizado válido en el dispositivo del receptor.

La personalización de ANI depende de los requisitos reglamentarios. Tenga en cuenta las dependencias regionales antes de implementar el entorno.

Un controlador de eventos PreDial que se utiliza para personalizar el identificador de llamadas anula el ANI que haya seleccionado anteriormente, como el ANI de marcación saliente seleccionado por el agente, la devolución de llamada de cortesía con ANI personalizado o cualquier escenario similar.

Se requiere compatibilidad con flujos para cualquier escenario de entrada o salida con el fin de personalizar el ANI.

Para casos de uso que dependan de proveedores de servicios, como decisiones basadas en códigos de país, restricciones regionales, etc., considere probar primero los flujos con los proveedores de servicios.

Para que ANI funcione como se espera en diferentes escenarios de llamadas, se requiere 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 el siguiente:

Tabla 15. Uso de ANI para múltiples escenarios en un entorno de próxima generación.

Situación

Configuración

Resultado ANI

Llamadas de clientes en

El controlador de eventos PreDial no está configurado.

  • El ANI del contacto se muestra en el dispositivo del agente.

  • EP-DN se presenta en el dispositivo de contacto.

Llamadas de clientes en

El controlador de eventos PreDial está configurado.

ANI se presenta en el dispositivo del agente, tal como se define en la actividad Establecer identificador de llamadas.

Llamada saliente del agente

El controlador de eventos PreDial no está configurado.

Tanto el dispositivo del contacto como el del agente mostrarán el ANI de marcación saliente seleccionado por el agente si este selecciona un ANI de marcación saliente en el escritorio. De lo contrario, tanto el dispositivo del contacto como el del agente mostrarán el ANI predeterminado del inquilino.

Llamada saliente del agente

El controlador de eventos PreDial está configurado.

Para el dispositivo de cada participante, se puede conservar el ANI de marcación saliente seleccionado por el agente, si se ha seleccionado, o bien se puede personalizar, tal como se define en la actividad Configurar identificador de llamadas.

Llamada de cortesía

ANI del cliente definido en la actividad de devolución de llamada

El ANI definido en la actividad de devolución de llamada se presenta al dispositivo del contacto.

Llamada de cortesía

  • ANI del cliente definido en la actividad de devolución de llamada

  • El controlador de eventos PreDial está configurado para la rama del cliente.

La configuración de la actividad de identificación de llamadas tendrá prioridad.

Llamada de cortesía

  • ANI del cliente definido en la actividad de devolución de llamada

    El controlador de eventos PreDial no está configurado para la rama del cliente.

  • El ANI definido en la actividad de devolución de llamada se presenta al dispositivo del contacto.

  • Si se define el ANI en la actividad "Configurar identificador de llamadas", se mostrará en el dispositivo del agente.

Llamada de cortesía

  • El ANI del cliente no está definido en la actividad de devolución de llamada.

  • El controlador de eventos PreDial no está configurado para la rama del cliente.

El ANI predeterminado del inquilino se muestra en el dispositivo del contacto.

Transferencia de agente, consulte

El controlador de eventos PreDial está configurado.

El identificador de llamadas configurado se muestra en el dispositivo del agente 2 al que se transfiere la consulta.

Cree un número de contacto o una extensión.

Puedes añadir un número de contacto a la lista de números internos de tu organización. Los identificadores de actividad personalizados (ANI) serán visibles para estos contactos añadidos. Puedes añadir un único número de contacto a la vez, o utilizar la función de carga masiva para subir los 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 Webex Contact Center.

Para agregar un número de contacto o extensión:

  1. Inicie sesión en el Control Hub.

  2. Ir a Centro de contacto > Configuración del inquilino > Voz > Número de contacto.

  3. Haz clic en Agregar más para añadir un nuevo contacto. number/extension a la lista.

    Puedes crear contacto number/extension en un rango de entre 2 y 9 dígitos. El contacto number/extension puede comenzar con 0. Puedes agregar un máximo de 5000 contactos. numbers/extensions por organización.

Anuncio de Whisper

La actividad "Configurar anuncio susurrado" reproduce un breve mensaje pregrabado para un agente justo antes de que este se ponga en contacto con la persona que llama. El anuncio se reproduce únicamente para el agente; la persona que llama oye el tono de llamada predeterminado mientras se reproduce el anuncio en voz baja.

El contenido del anuncio puede incluir información sobre la persona que llama que ayude al agente a prepararse para atender la llamada.

Al proporcionar esta información a los agentes con antelación, los avisos en voz baja les ayudan a gestionar las llamadas de forma más eficiente, lo que se traduce en tiempos de respuesta más cortos y una mayor satisfacción del cliente.

Cuando suena un susurro, no puedes:

  • Pon la llamada en espera, transfiérela o conéctala a conferencia.

  • Solicitar asistencia del supervisor.

Estas funciones volverán a estar disponibles una vez finalizado el anuncio.

Un anuncio susurrado:

  • Es aplicable a las llamadas entrantes y a la transferencia ciega a EP.

  • Puede ser una indicación o una cadena TTS (de texto a voz).

  • Se puede combinar con el mensaje de cumplimiento y el saludo del agente, en cuyo caso el mensaje se reproduce primero.

  • No está incluido en la grabación de la llamada.

  • Admite todos los tipos de terminales de agente, como teléfono, cliente de software y WebRTC.

1

Haz clic en la actividad para configurar sus ajustes.

2

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

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

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

3

En la sección Anuncio susurrado , puede configurar un mensaje previo a la llamada para los agentes, que proporciona detalles clave de la persona que llama para un servicio personalizado.

Al activar la opción "Habilitar conversión de texto a voz", puede elegir el conector necesario.

  • Si elige el conector Google TTS, deberá haber configurado una cuenta de Google Cloud y el servicio de conversión de texto a voz. Para obtener más información, consulte la sección Texto a voz en la Guía de configuración y administración de Webex Contact Center.

  • Si elige el conector Cisco TTS, puede omitir la configuración de la cuenta de Google Cloud.

  1. Conector—Indica el conector para autenticar el servicio de conversión de texto a voz. La lista desplegable muestra el nombre de todos los conectores de Google en el Centro de control. Solo se muestran los conectores activos. Seleccione el conector de la lista desplegable.

    Los clientes actuales de la plataforma de voz clásica solo pueden ver el conector de Google TTS en la lista desplegable.

    Los clientes actuales de la plataforma de voz de próxima generación pueden ver los conectores de Cisco Cloud Text-to-Speech y Google TTS.

  2. Anular idioma predeterminado & Configuración de voz— Utilice este botón de alternancia para anular la configuración de voz configurada en la variable Global Voicename. Este parámetro está habilitado por defecto.

  3. Voz de salida—Indica el nombre de la voz de salida. Este campo solo aparece si habilita la opción Anular idioma predeterminado & Botón de alternancia de Configuración de voz. Seleccione el nombre de la voz de salida en la lista desplegable.

    Si el nombre de la voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida, desactive la opción Anular idioma predeterminado & Botón de alternancia de Configuración de voz. Incluya la actividad Establecer variable antes de la actividad Reproducir mensaje en el flujo.

    Configure la actividad Establecer variable de la siguiente manera:

    • Establezca la variable en Global_VoiceName.

    • Establezca el valor de la variable al código de nombre de voz de salida requerido (por ejemplo, en-US-Standard-D). Para obtener más información sobre las voces e idiomas compatibles, 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 añade una nueva fila a la configuración donde puedes 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 al campo de entrada o la 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. En este campo, escriba el mensaje que se reproducirá a la persona que llama en el idioma y la voz seleccionados.

    Consideraciones importantes:

    • Utilice una actividad "Establecer variable" para asignar el valor del mensaje TTS a una variable de flujo antes de usarlo en la actividad.

    • Utilice comillas simples en lugar de comillas dobles dentro de las expresiones de Pebble.

      No existe un límite de caracteres para los mensajes de texto a voz de Cisco.

    El campo acepta dos tipos de entrada: texto sin formato (texto plano) o datos con formato SSML (Speaking Synthesis Markup Language). También puedes usar variables como parte del mensaje para leer el contenido dinámico.

    Para ver las etiquetas SSML compatibles con Cisco Cloud Text-to-Speech, consulte Text-to-Speech (TTS) en Webex Contact Center.

  6. Agregar variable de audio—Utilice esta opción para configurar el mensaje de audio que se reproducirá dinámicamente para los clientes. Por ejemplo, puede configurar esta variable para reproducir el mensaje de audio en varios idiomas según la preferencia 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 Pebble.

    El valor de la variable debe coincidir con el nombre del archivo .wav que se carga en el Centro de control.

  7. Vista previa—Haga clic en el botón Vista previa para probar y previsualizar mensajes de texto a voz y archivos de audio. En el cuadro de diálogo Vista previa que aparece, elija la voz necesaria para probar la solicitud. Puedes reproducir los mensajes y archivos de audio de la siguiente manera:

    • Haz clic en Reproducir todo para reproducir simultáneamente el archivo de audio y el mensaje TTS.

    • Reproducir únicamente los archivos de audio.

    • Reproducir únicamente los mensajes de texto a voz.

Iniciar transmisión multimedia

La actividad Iniciar transmisión multimedia se utiliza para habilitar la transmisión de audio de conversaciones telefónicas activas entre una persona que llama y un agente.

Para obtener más detalles sobre cómo usar la actividad en flujos de llamadas, consulte Habilitar la transmisión de medios para colas específicas.

Subir audio

Utilice la actividad "Subir audio" en el flujo para habilitar la carga de saludos de los agentes.

1

Inicie sesión en el Control Hub.

2

Navegue a Centro de contacto > Experiencia del cliente > Flujos.

3

Seleccione el flujo requerido y haga clic en el icono Ir a Configuración de flujo para abrir el flujo requerido.

4

Arrastra y suelta la actividad "Subir audio" en el lienzo principal del flujo.

5

En la sección Configuración general, configure los siguientes parámetros:

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

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

6

En la pestaña 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 personalizado del agente.

  2. Propósito del saludo—Ingrese el nombre del propósito del saludo que se utiliza para crear el saludo del agente.

  3. Datos de grabación—El archivo de audio grabado.

  4. ID de agente— ID de usuario único asignado a cada agente en el centro de contacto.

Flujos de eventos

La pestaña Flujos de eventos contiene los siguientes controladores de eventos que se utilizan en diferentes actividades:

OnGlobalError

Este evento facilita el manejo global de errores. El sistema activa este evento cuando no se configuran los enlaces de ruta de error en una actividad. Todas las Actividades en el manejo de llamadas y las Actividades en el control de flujo exponen este evento. Para obtener más información, consulte Flujo de trabajo OnGlobalError.

Agente aceptado

El sistema activa este evento cuando un agente responde una llamada entrante e interrumpe la experiencia del contacto en la cola. Este evento se activa directamente para las llamadas de campañas progresivas, predictivas y de vista previa una vez que el agente responde la llamada.

Las actividades que dan inicio a este evento son Screen Pop y Queue Contact.

Contacto telefónico finalizado

El sistema activa este evento cuando se desconecta una llamada en curso y elimina a todos los participantes. El evento está disponible si utiliza actividades de manejo de llamadas seleccionadas en un flujo como Screen Pop y Feedback. Este incidente no requiere la intervención de un agente.

Cuando cree un flujo, no agregue ninguna actividad IVR después del evento PhoneContactEnded. Durante la ejecución del flujo, este no funcionará si se agrega una actividad después de que finalice el contacto.

Solo la actividad Contacto de cola expone este evento.

Agente ofrecido

El sistema activa este evento cuando se le ofrece un contacto de voz a un agente. Este evento permite al desarrollador del flujo configurar múltiples actividades compatibles que forman parte del manejo de eventos. Por ejemplo, un desarrollador de flujos puede configurar una actividad de ventana emergente (Screen Pop) en función de un evento AgentOffered. Esta configuración proporciona información relacionada con el cliente al agente antes de que este atienda o responda una llamada.

Este evento está asociado con NewContact.

El evento AgentOffered no es compatible con campañas progresivas, predictivas y de vista previa.

Puede ver las variables relacionadas en Variables de salida del evento.

Agente desconectado

El sistema activa este evento cuando el último agente se desconecta de una llamada en curso, dejando al cliente solo en la línea.

La actividad Contacto de cola expone este evento.

Error de devolución de llamada

El sistema activa este evento cuando falla una llamada de cortesía, una llamada programada o una llamada personal programada.

  • El sistema vuelve a intentar una llamada de retorno solo cuando la llamada de retorno falla desde el lado del contacto. La devolución de llamada falla cuando el contacto está ocupado o no disponible, o cuando no hay respuesta de un agente.

  • Además, la llamada falla desde el lado del agente cuando el teléfono del agente no está disponible o el agente rechaza la llamada. La llamada vuelve a la cola y se redirige de nuevo a un agente disponible.

  • Asimismo, en el caso de las devoluciones de llamada programadas, la devolución de llamada falla cuando se alcanza la hora de finalización programada sin que la llamada se haya dirigido a un agente. En el caso de las devoluciones de llamada programadas para uso personal, la devolución de llamada también falla cuando el agente asignado no ha iniciado sesión.

Para usar una función de devolución de llamada de reintento en un flujo, configure una variable de flujo local (usando la actividad SetVariable) con el valor 0 e increméntela según sea necesario. Asegúrese de que el valor sea menor que el valor del contador de la variable de reintentos.

Puedes adjuntar otros eventos que necesites en el flujo para intentar una reintento de devolución de llamada. Incluya una actividad Wait seguida de una actividad Callback o cualquiera de las actividades de cola como Queue To Agent y Queue Contact en el flujo. Utilice estas actividades en cualquier combinación u orden después de la actividad de Espera.

Para finalizar los reintentos:

  • Para una condición real, 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 que se haya configurado una variable de reintento en el flujo. En este caso, todos los intentos de reintento han finalizado y no hay reintentos disponibles.

El número máximo de intentos de reintento de la 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 la duración de una interacción para configurar un reintento.

Cuando se utiliza una actividad de espera, el intervalo de demora mínimo entre reintentos es de 10 segundos y el intervalo de demora máximo entre reintentos es de 72 horas.

Cuando el estado de un contacto es de tiempo de espera agotado y si hay intentos de reintento disponibles, se genera un evento CallbackFailed. El controlador de eventos configurado en el flujo continúa reintentando la llamada de retorno para los intentos restantes.

Cuando falla una llamada de retorno a un contacto, este se elimina de la cola y se genera el evento CallbackFailed. El controlador de reintentos puede volver a ponerlo en cola utilizando cualquiera de las actividades como Callback (mismo o diferente destino), Queue Contact, and/or Cola para agente.

Si la devolución de llamada está configurada a un destino diferente en el controlador de eventos CallbackFailed, las habilidades no se transferirán.

Para la devolución de llamada programada o la devolución de llamada programada personal, en el flujo de reintento, utilice NewContact.DNIS en la actividad de devolución de llamada si está configurada.

Predial

Como parte de NewContact, el evento PreDial permite al desarrollador del flujo configurar o personalizar el identificador de llamadas mediante la actividad Establecer identificador de llamadas.

Al crear un flujo de trabajo, este evento estará disponible en la pestaña Flujos de eventos del Diseñador de flujos. Este es un evento que finaliza al configurar la actividad Establecer ID de llamada. Este evento se activa tanto para el agente como para el cliente en función del escenario de la llamada.

Para que las llamadas de la campaña tengan éxito, las llamadas de los agentes y las de los clientes deben realizarse desde la misma región de cobertura mediática. La región de medios se selecciona en función de la ANI/CLID de la llamada cuando se presentó a los medios. El mapeo entre la ANI y la región de medios se realiza en Control Hub. Los ANI que se seleccionen en la llamada del agente y en la llamada del cliente, si se controlan mediante el evento PreDial en el flujo, deben elegirse de manera que ambas llamadas provengan de la misma región.

Por ejemplo, si un agente se encuentra en Singapur, pero las llamadas de los clientes se realizan en Estados Unidos, el ANI (Identificador Nacional de Agente) para la llamada del cliente puede seleccionarse de manera que la región de medios sea Estados Unidos. De manera similar, el ANI seleccionado para la llamada del agente en el evento PreDial también debe elegirse de manera que la región de medios seleccionada sea Estados Unidos.

La siguiente tabla proporciona la lista de tipos de operaciones y los tipos de participantes correspondientes para PreDial.operationType.

Tabla 16. Tipos de operación y participantes relacionados con PreDial.operationType

Premarcación.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

La opción Personalizar ANI no es aplicable para el Supervisor cuando la monitorización de llamadas está configurada.

Configure cada ruta del controlador de eventos PreDial con Establecer identificador de llamadas como una actividad de terminal; de lo contrario, el contacto podría abandonarse.

Se requiere compatibilidad con flujos para cualquier escenario de entrada o salida que permita utilizar el controlador de eventos PreDial.

No utilice actividades de flujo que pongan en cola un contacto con el controlador de eventos PreDial.

Para el ANI configurado en un contacto saliente, la llamada se enruta a través de la región a la que está asignado 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 EE. UU. y Australia y se activa una llamada saliente para un contacto que se encuentra en EE. UU. con el ANI del agente asignado a la región de Australia, la llamada se enruta 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 llamadas.

Puede ver las variables relacionadas en Variables de salida del evento.

Contacta con Ani (actualizado)

El sistema activa este evento cuando cambia el ANI de la persona que realiza la llamada. Por ejemplo, si la llamada de un cliente primero llega a la centralita y luego se transfiere al agente, el ordenador del agente, su dispositivo y toda la información relacionada se actualizan automáticamente con el ANI de la persona que llama. Esto garantiza que siempre se muestre el identificador de la persona que llama originalmente y los datos correctos.

Solo las transferencias de llamadas iniciadas desde teléfonos de escritorio o clientes Jabber locales reflejan el CLI final. Las transferencias realizadas a través de la aplicación Webex en Webex Calling no se actualizan para mostrar el 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 ambos casos, puede reproducir un mensaje antes de desconectar el contacto. El sistema cancela la llamada si el agente no está disponible.

Solo se admiten las actividades Reproducir música y Reproducir mensaje para este controlador y la llamada debe desconectarse.

Además, puede agregar actividades de control de llamadas adicionales, como reproducir música, desconectar contacto, etc., a este evento según el resultado del análisis del progreso de la llamada (CPA). Los resultados de la prueba CPA pueden ser uno de los siguientes:

  • AMD: indica que se ha detectado un contestador automático.
  • ABANDONADA: indica que la llamada ha sido abandonada debido a la indisponibilidad de un agente.
  • VOZ EN DIRECTO_- indica que se ha detectado la voz en directo de un cliente en una campaña IVR.

Si desea configurar el IVR en una llamada de campaña saliente:

  1. Identifique los flujos que utilizan el evento OutboundCampaignCallResult.
  2. Coloca una actividad GoTo para asignar el flujo a un segundo flujo.
  3. Utilice los pasos de IVR configurados con actividad de agente virtual en el segundo flujo.

Asegúrese de realizar estos pasos, ya que no puede utilizar una actividad de Agente Virtual directamente con un OutboundCampaignCallResult.

Puede ver la variable relacionada en Variables de salida del evento.

Flujo de trabajo OnGlobalError

Al crear un flujo, puede configurar la ruta de error de una actividad para gestionar un error de actividad o un error genérico que se produzca durante la ejecución del flujo.

Flujo de trabajo OnGlobalError
Flujo de trabajo OnGlobalError

Si se produce 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 configurar el evento OnGlobalError disponible en la pestaña Flujos de eventos para manejar el error de ejecución del flujo.

Si no define rutas de error tanto en Flujo principal como en Flujos de eventos, el flujo finaliza cuando se produce un error durante la ejecución del flujo.

Consideremos un escenario en el que configuras la actividad Establecer variable en un flujo.

Ejemplo de Flow Designer para mostrar dónde configurar la actividad variable en el flujo principal.
Establecer actividad variable en el flujo principal

Puede configurar 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.

Ejemplo del diseñador de flujos para mostrar la pestaña Flujo de eventos configurando un flujo de eventos OnGlobalError.
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 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.

Utilizar variables y expresiones

Flow Designer admite los siguientes tipos de variables:

Variables personalizadas

Variables de flujo personalizadas son variables configurables de diferentes tipos de datos que puede utilizar a lo largo del flujo. Puedes crear tantas variables de flujo como necesites para satisfacer la lógica de tu flujo.

Variables seguras

Puedes marcar las variables de flujo como seguras para evitar el registro y el almacenamiento de información confidencial (estos valores también se ocultarán en el panel de depuración de flujo). Puede configurar las variables seguras como visibles para el agente o editables por el agente para controlar cómo se presentan estas variables en el escritorio del agente.

Por defecto, todas las variables existentes en los flujos desplegados se comportan como variables no seguras. Abra estos flujos en modo de edición para revisarlos y conservar las variables seguras según sea necesario.

En la asignación de variables de flujo, no se puede asignar una variable segura a una variable no segura en la actividad GoTo.

No se pueden marcar las variables globales como seguras.

Crear variables de flujo personalizadas

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
4

Desde el panel de configuración, abra la sección Definición de variables.

5

Haga clic en Agregar variable de flujo.

Puedes 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 reportables o visibles para el agente.

6

Introduzca el Nombre y la Descripción de la variable.

7

Seleccione 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 de la variable

Booleano

Elija Verdadero o Falso.

Cadena

Introduzca el valor de la cadena. Si desea utilizar una variable en una expresión, utilice la siguiente 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

{{now()}}

No utilice la función now() para obtener la hora actual en milisegundos, ya que utiliza SimpleDateFormat. Sin embargo, puede utilizar el filtro de marca de tiempo epoch 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 utilizando el formato: {"Key":"Value"}. Por ejemplo, {"CompanyName":"Cisco"}.

Una variable JSON puede contener datos simples o anidados. El tamaño máximo permitido para el valor de la variable JSON es de hasta 16 KB. Puedes crear un máximo de cinco variables JSON en un flujo.

Para obtener más información sobre cómo configurar variables JSON, consulte Variables JSON.

Cuando seleccione JSON como tipo de variable de la lista, los botones de alternancia Contiene información confidencial yMarcar como visible para el agente no estarán visibles.

Las variables JSON no están permitidas en el encadenamiento de flujos.

8

Especifique el Valor predeterminado de la variable según el tipo de variable elegido.

9

(Opcional) Active el botón Habilitar anulación externa. Al habilitar esta opción, la variable se mostrará en la página de configuración del canal. Esto permite a los administradores y supervisores anular el valor de la variable configurada 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 Diseñador de flujos.

Para obtener más información sobre cómo anular variables desde el Centro de control, consulte Configurar un canal.

Cuando configura el tipo de variable como una cadena, la lista desplegable Tipo de recurso aparece con las siguientes opciones. Seleccione el tipo de recurso que desea permitir que los administradores modifiquen durante la configuración del canal.

  • Mensaje de audio: para anular la configuración del mensaje de audio configurada en la variable. Por ejemplo, el mensaje de bienvenida o un mensaje de texto a voz.
  • Horario comercial: para modificar 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 se pueden sobrescribir las variables marcadas como 'Segura'.
  • Puedes configurar un máximo de 15 variables que se pueden sobrescribir.

10

(Opcional) Si activa el botón Contiene información confidencial, el sistema marca la variable como una variable segura. Durante la ejecución del flujo, el sistema no registra ni almacena ninguna información que pase a través de esta variable.

11

(Opcional) Si habilita el botón de alternancia [ Hacer visible al agente, la variable aparece en el escritorio junto con el valor capturado como parte del flujo.

Cuando active el botón Hacer visible al agente, aparecerán los siguientes campos:

  • Etiqueta de escritorio: Especifique la etiqueta que se asocia a esta variable cuando aparece en el escritorio. Introduzca una etiqueta clara, distinta del nombre de la variable, para que el agente pueda comprender los datos que se le transmiten.

  • Editable por el agente: Marque esta casilla 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 Flujos. El agente puede editar la variable de flujo y hacer clic en el botón Guardar desde el escritorio. Si la llamada se interrumpe antes de que el agente guarde los cambios, la actualización de la variable no se realizará.

12

Haga clic en Guardar.

Cuando guardas una variable de flujo personalizada, esta se guarda como una etiqueta en el panel de propiedades globales del escritorio. Si marcaste la variable como visible para el agente, la etiqueta mostrará un icono de auriculares para facilitar su identificación.

Por ejemplo: Orden de las variables de flujo que se muestran en el escritorio.

Cuando se crean variables marcadas como visibles para el agente, el escritorio muestra estas variables en un orden determinado.

Por ejemplo, si crea las siguientes variables de flujo: TipoCliente, ClienteSuscrito, CantidadClientes, ÍndiceLlamadas, fechaNacimiento, FechaPrueba.

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 Phone Number, DN, Queue, RONA Time

    .
  2. Las variables de flujo están ordenadas alfabéticamente, comenzando por las variables que empiezan con mayúscula y luego por las que empiezan con minúscula: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Por 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. Puedes obtener el ID de interacción de los informes del analizador y utilizarlo para solucionar problemas relacionados con fallos en las llamadas. Para mostrar el ID de interacción en el escritorio:

  1. Abra el flujo requerido y seleccione Agregar variables de flujo.
  2. Establezca el campo Valor predeterminado en NewContact.interactionId.
  3. Habilite el botón Hacer visible al agente.

Cuando el agente recibe una llamada, el ID de interacción aparece en el escritorio.

Editar variables de flujo personalizadas

Si la variable ya está en uso, no podrá editar el tipo de variable. Hacerlo podría tener importantes repercusiones en el flujo. Por lo tanto, esta acción está prohibida. En este caso, el campo desplegable Tipo de variable está deshabilitado y aparece un mensaje de advertencia.

Tras editar correctamente una variable, los cambios realizados se reflejan en todo el flujo y en la ventana emergente que aparece al hacer clic en una variable de flujo en el panel de Propiedades globales.

Para editar una variable de flujo personalizada, siga los siguientes pasos:

1

Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub .

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
4

Haz clic en Editar en la esquina superior derecha de la ventana 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. Puedes modificar el nombre, la descripción, el tipo y el valor de la variable.

5

Haz 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 editando la variable, elimínela de todas las configuraciones de flujo antes de intentar editarla de nuevo.

6

Realice los cambios necesarios.

El botón Guardar permanece deshabilitado hasta que realice algún cambio.

7

Haga clic en Guardar.

Eliminar variables de flujo personalizadas

Si la variable se utiliza en un flujo, no se puede eliminar. Hacerlo tiene importantes repercusiones 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 según aparezcan en la pestaña Flujo principal o en la pestaña 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, siga los siguientes pasos:

1

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
2

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
3

En el panel de 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 dentro del módulo Diseñador de flujos 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 del flujo, como el horario comercial, las indicaciones de audio o la asignación de colas, sin necesidad de abrir el flujo correspondiente.

Para anular la configuración de flujo:

  • Debes 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 deberán 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 configuración de flujo de anulación ofrece las siguientes ventajas:

  • Reutilización del flujo: Los administradores pueden utilizar el mismo flujo para diferentes organizaciones. Pueden configurar valores diferentes para la misma variable en distintos 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 de inmediato, incluso a las llamadas que ya están en curso.
  • Errores reducidos: Elimina el riesgo de errores al modificar flujos complejos.
  • Gestión de tareas simplificada: Sin esta función, los administradores deben realizar las siguientes tareas, que pueden resultar complejas y llevar mucho tiempo para los usuarios no técnicos:
    1. Inicie sesión en el Control Hub.
    2. Abra el módulo Diseñador de flujos.
    3. Navegue hasta el flujo requerido y encuentre la ruta correspondiente dentro del mismo.
    4. Realice los cambios necesarios.
    5. Vuelva a publicar el flujo.

Variables predefinidas

Flow Designer crea automáticamente variables predefinidas cuando se utilizan determinados eventos y actividades en un flujo.

En la sección Variables predefinidas del panel Propiedades de flujo global, aparece una lista de las variables predefinidas disponibles. También aparecen en el panel de propiedades del evento o actividad seleccionados.

Haz clic en cada variable para abrir una ventana emergente que explica qué tipo de datos almacena, para que sepas cómo usarla en tu flujo de trabajo.

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 global de la variable.

Variables de salida del evento

Las variables de salida de eventos están específicamente asociadas con eventos y adoptan la nomenclatura: ..

Todas las variables de salida de eventos disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales después de que se introduce un evento en el flujo, y también en el panel Propiedades para la actividad de controlador de eventos asociada.

Las variables de salida de eventos disponibles son:

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

En ciertos casos, la variable AgentEmailId puede ser nula. Los desarrolladores de Flow deberían validar esta variable antes de usarla, especialmente en escenarios que impliquen problemas de búsqueda en la caché.

Personalizar las variables del sistema

Solo puede personalizar la etiqueta del escritorio de las variables Número de teléfono y DNIS (Servicio de identificación de número marcado). Puedes crear un alias de estas variables y configurarlo usando la actividad Establecer variable en el flujo.

1

Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub .

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
4

Desde el panel Propiedades de flujo global, abra la sección Definición de variables.

5

Haga clic en la pestaña Configuration (Configuración).

6

Haga clic en Agregar variable de flujo.

7

Introduzca el Nombre y la Descripción de la variable.

8

Seleccione Cadena en la lista desplegable Tipo de variable.

9

Habilite el botón Hacer visible al agente.

10

En el campo Etiqueta de escritorio, introduzca 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 Establecer 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 creó en el paso 10.

  2. En la sección Valor de la variable, seleccione el botón de opción Establecer como variable.

  3. Seleccione la variable del sistema que desea editar, como NewContact.ANI para Número de teléfono o NewContact.DNIS para DNIS.

Al publicar el flujo, la variable de flujo recién creada reemplaza la variable de sistema seleccionada. Durante la ejecución del flujo, la etiqueta de escritorio de la variable recién creada aparece en el panel emergente de entrada y en el panel de interacción del escritorio.

Variables de salida de la actividad

Las variables de salida de actividad almacenan los datos capturados de las actividades y se crean automáticamente cuando se agregan actividades específicas al lienzo. Las variables de salida de actividad utilizan la siguiente sintaxis: . donde ActivityName cambia dinámicamente en función de la actividad.

Si un flujo utiliza una actividad varias veces, cada actividad tiene una instancia única de cada variable de salida de actividad asociada. Todas las variables de salida de actividad disponibles para su uso en un flujo aparecen automáticamente en el panel Propiedades globales cuando se introduce una actividad en el flujo, y también en el panel Propiedades de la actividad asociada.

Las variables de salida de actividad disponibles son:

  • Menu.OptionEntered: Almacena la opción de menú que el usuario seleccionó durante la instancia de la actividad Menú. Se trata de un solo dígito del 0 al 9.

  • CollectDigits.DigitsEntered: Almacena los dígitos introducidos por la persona que realiza la llamada durante la instancia de la 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 realizar la solicitud HTTP.

  • HTTPRequest.HTTPResponseBody: Almacena la respuesta cuando la solicitud HTTP se activa correctamente.

  • HTTPRequest.ResponseHeaders: Almacena los encabezados que se envían como parte de la solicitud HTTP.

  • VirtualAgent.IntentTriggered: Almacena la intención que desencadenó la interacción conversacional para que sea gestionada 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 puedes ver y a las que puedes acceder al crear flujos. El administrador crea variables globales en el módulo Provisionamiento 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, puedes utilizar estas variables según tus necesidades. Puedes agregar estas variables en un flujo. También puedes editar y eliminar una variable global después de agregarla al flujo.

Agregar variable global en un flujo

Puedes 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 reportables o visibles para el agente.

Si desea agregar más variables que el límite máximo, deberá eliminar la misma cantidad de variables existentes. Para obtener más información sobre cómo eliminar una variable global, consulte Eliminar variables globales de un flujo.

Durante la creación del flujo, se puede inicializar una variable global de tipo String con una longitud máxima de 256 caracteres. Pero durante la ejecución del flujo, la variable se puede actualizar para almacenar hasta 1024 caracteres. Superar este límite puede provocar comportamientos indeseables, como fallos en las llamadas y valores no válidos.

Para agregar variables globales en un flujo:

1

Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub .

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, desplácese hacia abajo hasta Definición de variable > Variables predefinidas sección.

5

En la sección Variables globales, haga clic en Agregar variables globales.

Aparece el cuadro de diálogo Agregar variables globales. Muestra todas las variables globales que el administrador creó en el módulo Provisioning.
6

(Opcional) Utilice el campo Buscar variables globales para filtrar y buscar las variables globales requeridas en la lista.

7

Marque las casillas de verificación de las variables globales requeridas de la lista y haga clic en Agregar.

El sistema muestra las variables elegidas en la sección Variables globales.

De forma predeterminada, cada variable contiene campos de metadatos definidos por el administrador, tales como: Informable, Visible por el agente, Editable por el agente y Etiqueta de escritorio. Si el administrador modifica algún valor de metadatos mientras la variable global está en uso, los cambios realizados en el Centro de control se reflejan en todos los flujos (con un retraso de caducidad de la caché de 8 horas).

Editar variable global en un flujo

Al editar una variable global, no se puede cambiar ningún valor de metadatos de dicha variable en el diseñador de flujos. Sin embargo, puede cambiar el valor predeterminado utilizando el botón de alternancia Sobrescribir valor predeterminado.

Para editar una variable global en un flujo:

1

Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub .

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, desplácese hacia abajo hasta Definición de variable > Variables predefinidas sección.

5

En el panel Variable global, haga clic en una variable global y haga clic en el icono de edición (Botón Editar).

Aparece el cuadro de diálogo Editar variables globales. Muestra los detalles de la variable global seleccionada, como el tipo de variable, el valor predeterminado, la etiqueta del escritorio y si es editable por el agente.
6

(Opcional) Habilite el botón de alternancia Sobrescribir configuraciones del portal para sobrescribir los valores existentes que están configurados en Control Hub. Esto le permite modificar valores de campos como Valor predeterminado, Visibilidad del agente, Editable por el agente y Etiqueta de escritorio.

Introduzca el valor necesario en 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 cadena que el agente pueda reportar no debe exceder los 256 caracteres.

7

Realice los cambios necesarios.

8

Haga clic en Guardar.

Eliminar variables globales de un flujo

Puedes eliminar una variable global que no se utilice en ningún flujo.

Si no puede eliminar una variable global, póngase en contacto con su administrador para habilitar la función que permite eliminar las variables globales del flujo.

Para eliminar una variable global de un flujo:

1

Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub .

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, desplácese hacia abajo hasta Definición de variable > Variables predefinidas sección.

5

En el panel Variables globales, haga clic en el icono de eliminar (x) de la variable global que desea eliminar.

Aparecerá un mensaje emergente que le pedirá que confirme su acción.
6

Haga clic en Eliminar.

Esto elimina la variable global seleccionada de la lista.

Variables visibles en el escritorio

Puede configurar los siguientes tipos de variables para la ventana emergente entrante y el panel de interacción del escritorio para llamadas de voz entrantes y salientes:

  • Variables del sistema como el número de teléfono, el DNIS (Servicio de identificación de número marcado), el nombre de la cola y el tiempo de espera de RONA.

  • Variables globales que se crean y gestionan en Control Hub.

  • Variables de flujo personalizadas que se crean y administran en Flow Designer.

Solo puedes configurar aquellas variables que estén marcadas como visibles para el agente.

Puedes configurar estas variables tanto en los flujos nuevos como en los flujos existentes. Sin embargo, los flujos existentes siguen mostrando las variables emergentes predeterminadas, como el número de teléfono, el DNIS y el nombre de la cola. Puedes editar estos flujos para añadir más variables utilizando esta función.

Los pasos para configurar las variables del popover entrante y del panel de interacción para las llamadas entrantes y salientes son los mismos.

Necesitas crear flujos separados para los escenarios de llamadas entrantes y salientes para configurar las variables para el panel emergente y el panel de interacción entrantes.

Ventana emergente entrante en el escritorio
La ventana emergente de llamada entrante aparece cuando un agente recibe una llamada entrante o realiza una llamada saliente. Muestra información clave sobre el cliente según las variables configuradas en Flow Designer. Puede establecer un orden de aparición para cada una de estas variables en la ventana emergente entrante, que puede incluir cualquier combinación de variables de flujo del sistema, globales y personalizadas. También puedes editar la etiqueta de escritorio de estas variables.
Puede personalizar la etiqueta del escritorio de las variables del sistema, como el número de teléfono y el 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. En las llamadas de consulta, el agente consultado verá tres variables adicionales, como el nombre del agente, el número de teléfono del agente y el equipo del agente, que se agregan a la lista por defecto.

No se pueden configurar variables que contengan información confidencial en la ventana emergente que aparece en el escritorio.

Para obtener más información sobre cómo configurar las variables para el popover entrante, consulte Configurar variables para el popover entrante.
panel de interacción
El panel de 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 de interacción que están configuradas en Flow Designer. Puedes elegir un máximo de 30 variables. En el panel de interacción, puede establecer el orden de aparición de cada una de estas variables, incluyendo cualquier combinación de variables de flujo del sistema, globales y personalizadas. También puedes 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 del escritorio de las variables del sistema, como el número de teléfono y el 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 de interacción, consulte Configurar variables para el panel de 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 la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub .

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
4

Desde el panel Propiedades de flujo global, abra la sección Definición de variables.

5

Haga clic en Visualización en escritorio & Ordenar pestaña.

6

En la sección Ventana emergente entrante, haga clic en Seleccionar variables para la ventana emergente entrante.

Aparece la ventana Seleccionar variables en el popover entrante. Muestra todas las variables, incluidas cuatro variables de sistema predeterminadas como Número de teléfono, DNIS, Nombre de la cola y Tiempo de espera de RONA. Las variables del sistema, como el número de teléfono, el DNIS y el nombre de la cola, están seleccionadas de forma predeterminada y puede desmarcarlas cuando añada más variables.
7

Utilice las siguientes opciones de búsqueda para filtrar la lista:

  1. Introduzca algunas palabras en el campo Variables de búsqueda para buscar una variable específica por su nombre.

  2. Seleccione un tipo de variable en la lista desplegable Seleccionar tipo de variable.

La lista se rellena automáticamente con las variables según los criterios que haya introducido.
8

Marque las casillas de verificación de las variables que desea seleccionar para la ventana emergente que aparecerá.

Puedes elegir un mínimo de tres y un máximo de seis variables.

9

Haga clic en Guardar.

Puedes omitir este paso si activas el botón Guardado automático.

Las variables elegidas aparecen en la sección Ventana emergente entrante.
10

Utilice el icono de control(icono de mango) junto a una variable para moverla hacia arriba y hacia abajo en la lista y establecer el orden de aparición en el popover entrante del Escritorio.

11

(Opcional) Haga clic en el icono x junto a una variable para eliminarla de la lista.

Configurar variables para el panel de interacción

Antes de comenzar

Configure las variables en el panel de Interacción para las llamadas entrantes y salientes.

1

Inicie sesión en la organización de su cliente mediante la URL https://admin.webex.com/de Control Hub .

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo.

Aparece la ventana Diseñador de flujo.
4

Desde el panel Propiedades de flujo global, abra la sección Definición de variables.

5

Haga clic en la pestaña Visibilidad y orden en el 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 el número de teléfono, el DNIS, el nombre de la cola y el tiempo de espera de RONA.
7

Utilice las siguientes opciones de búsqueda para filtrar la lista:

  1. Introduzca algunas palabras en el campo Variables de búsqueda para buscar una variable específica por su nombre.

  2. Seleccione un tipo de variable en la lista desplegable Seleccionar tipo de variable.

La lista se rellena automáticamente con las variables según los criterios que haya introducido.
8

Marque las casillas de verificación de las variables que desea seleccionar para el panel de interacción.

Puedes elegir un máximo de 30 variables.

9

Utilice el icono de control(icono de mango) 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.

Puedes omitir este paso si activas el botón 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 eliminarla de la lista.

Variables JSON

Las variables JSON son variables de flujo personalizadas de tipo JSON. Puedes crear variables JSON en Flow Designer. Para obtener más información, consulte Crear variables de flujo personalizadas.

Puedes utilizar las siguientes actividades para almacenar los datos en una variable JSON: Solicitud HTTP, Analizar, y Establecer variable.

En las actividades HTTP y Parse, puede extraer datos utilizando una expresión de filtro de ruta JSON y almacenarlos en una variable JSON.

En la actividad Establecer variable, puede utilizar la variable JSON en la opción Establecer valor de las siguientes maneras:

  • Introduzca el valor JSON en el cuadro de texto. Por ejemplo:

    {
        "userId":"rirani",
        "jobTitleName":"Developer",
        "firstName":"Romin",
        "lastName":"Irani",
        "preferredFullName":"Romin Irani",
        "employeeCode":"E1",
        "region":"CA",
        "phoneNumber":"408-xxxxx67",
        "emailAddress":"rirani@xyz.com"
    }
    

  • Utilice una expresión Pebble.

Uso de variables JSON en expresiones Pebble

  • Acceso separado por puntos (.): Puede utilizar el acceso separado por puntos (.) en la expresión Pebble para variables JSON en actividades de manejo de llamadas y control de flujo.

    Sintaxis: {{ jsonVariableName.fieldName }} donde jsonVariableName.fieldName debe evaluarse como un campo en una variable JSON.

    En el fragmento de código de ejemplo anterior, si extrae el empleado a una variable llamada empvar usando HTTP o Parse:

    usa {{empvar.employeeCode}} para obtener el valor como E1.

  • Acceso al índice de un array JSON: Puedes acceder a un índice específico del array JSON de forma similar a la sintaxis de Pebble. Para obtener más detalles sobre el acceso al índice en Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por ejemplo:

    {
        "Employees" : [
            {
            "userId":"rirani",
            "jobTitleName":"Developer",
            "firstName":"Romin",
            "lastName":"Irani",
            "preferredFullName":"Romin Irani",
            "employeeCode":"E1",
            },
            {
             "userId":"thanks",
             "jobTitleName":"Program Manager",
             "firstName":"Tom",
             "lastName":"Hanks",
             "preferredFullName":"Tom Hanks",
             "employeeCode":"E3",
             "directReports":[
                {
                   "userId":"John",
                   "jobTitleName":"Developer",
                   "firstName":"John",
                   "lastName":"Irani",
                   "preferredFullName":"John Irani",
                   "employeeCode":"E2"
                },
                {
                   "userId":"Sam",
                   "jobTitleName":"Developer",
                   "firstName":"Sam",
                   "lastName":"Das",
                   "preferredFullName":"Sam Das",
                   "employeeCode":"E2"
                }
             ]
          }
       ]
    } 
    Si extrae la matriz JSON de empleados en una variable llamada var usando HTTP o Parse:

    • Utilice {{ var[0]}} para obtener los detalles del empleado rirani que es gerente.

    • Utilice {{ var[1].directReports[0] }} para obtener los detalles del empleado John que reporta directamente al 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 variables JSON en solicitudes HTTP

Para usar una variable JSON como cuerpo de una solicitud HTTP, primero use la actividad Establecer variable para convertir la variable JSON en una cadena. Por ejemplo, en la actividad Establecer variable ] secciónConfiguración de variables [], establezca una variable jsonString con el valor {{ jsonVariable }}.

Utilice esta variable como entrada para la configuración HTTP. Por ejemplo, en la sección Configuración de la solicitud HTTP, establezca el Cuerpo de la solicitud como {{ jsonString }}.

Expresiones de escritura

La mayoría de los campos de entrada de texto en Flow Designer admiten la escritura de expresiones. Las expresiones no son obligatorias, pero permiten una potente funcionalidad de scripting mediante variables para usuarios avanzados. También puede introducir texto y números básicos en los mismos campos de entrada para flujos sencillos si no necesita expresiones.

Envuelva cada expresión entre llaves dobles como se muestra aquí: {{Enter Expression}}

Por ejemplo, si desea combinar dos variables de cadena, debe usar {{var1+var2}}. Para obtener más información, consulte: https://pebbletemplates.io/.

Sintaxis de la plantilla Pebble

Todos los campos de entrada en Flow Designer utilizan una sintaxis de expresiones de código abierto llamada Pebble Templates: https://pebbletemplates.io/.

Los siguientes son los símbolos compatibles con las plantillas Pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para escribir variables personalizadas en una expresión, utilice esta sintaxis: {{variable}}

En la sintaxis de Pebble Template, los nombres de las variables deben comenzar con una letra, un guion bajo (_) o un signo de dólar. ($), pero no un número. Por ejemplo, 311_Promo no es válido, mientras que Promo_311 es válido.

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 la plantilla Pebble antes de utilizar 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 condición básica, la expresión comprueba si el número de cuenta del emisor es mayor o igual que un valor determinado. En función de cómo se evalúe la expresión para una ejecución de flujo determinada, el flujo puede tomar la ruta Verdadero o Falso.

Filtros Pebble personalizados

Marca de tiempo de época

Puedes utilizar los siguientes filtros de Pebble para obtener la marca de tiempo epoch para Now o una cadena de fecha determinada:

Marca de tiempo de la época para Ahora:

{{ now() | epoch }}   => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829

Marca de 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, {{ }} Una vez introducida la sintaxis, aparece un icono azul en la esquina inferior derecha del campo.

Haz clic en el icono azul para abrir una ventana modal donde podrás probar y modificar la expresión hasta obtener el resultado deseado.

La ventana modal Expresión de prueba contiene los siguientes campos:

  • Expresión: Muestra la expresión que se introdujo inicialmente en el campo de entrada de la configuración de la actividad.

  • Campos variables: Cada variable utilizada en la expresión tiene un campo auxiliar donde puede introducir un valor de ejemplo para dicha variable. Introduzca un valor para cada variable y, a continuación, haga clic en Probar para ver los resultados si se ejecuta la expresión con los parámetros introducidos.

    Para establecer variables en una expresión, utilice el formato {{variable name}} solo. 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 según sea necesario. 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 prediseñ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 un mínimo esfuerzo.

Para crear flujos utilizando plantillas de flujo, seleccione la plantilla deseada, personalícela según las necesidades de su negocio, valídela, publíquela y comience a usar el flujo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.

Uso en horario comercial

Utilice esta plantilla de diseño de flujos para la gestión del horario comercial en Webex Contact Center. Las personas que llaman son recibidas con un mensaje y sus llamadas se enrutan en función del horario comercial, los días festivos y las condiciones de emergencia establecidas para la organización.

Este flujo enruta las llamadas en función del horario laboral del centro de contacto, las listas de días festivos y las autorizaciones de emergencia, lo que garantiza una experiencia óptima para quien llama y una gestión eficiente de las horas no laborables. Si el centro de atención telefónica está cerrado, se notifica a la persona que llama sobre el cierre.

Las características principales incluyen las siguientes:

  • Gestión centralizada de horarios laborales, días festivos y autorizaciones especiales de emergencia.
  • Enrutamiento automático basado en la configuración del horario comercial.
  • El sistema de conversión de texto a voz (TTS) de Cisco se utiliza para todos los mensajes de audio, aunque también se pueden cargar archivos de audio personalizados.
  • La música predeterminada en espera es defaultmusic_on_hold.wav, pero se puede personalizar.

Requisitos previos

  • Configuración del horario comercial: Crea horarios de trabajo, listas de vacaciones y modificaciones en Control Hub.
  • Archivos de audio: Cargue los archivos de audio necesarios para las indicaciones como BusinessHoursOpen.wav o utilice la función TTS de Cisco.
  • Mapeo de colas, equipos y puntos de entrada: Configure estos elementos en el portal de administración del centro de contacto de Webex.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo Descripción
Llamada recibidaSe inicia una llamada y esta entra en el flujo.
evaluación del horario comercialEl sistema comprueba si la hora actual se encuentra dentro del horario laboral, los días festivos o si existe alguna condición excepcional.
Gestionar el horario de aperturaSi el centro de atención telefónica está abierto, se reproduce un mensaje de bienvenida y la llamada se dirige a la cola de agentes.
Después de horasSi el centro de atención telefónica está cerrado, se reproduce un mensaje que indica que el centro está cerrado y se corta la llamada.
Anulaciones de emergencia Si la anulación de emergencia está activada, se reproduce el mensaje de emergencia y se desconecta la llamada.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades del flujo.

Actividad de flujoDescripción

Iniciar

(Nuevo contacto telefónico)

El proceso comienza cuando se recibe un nuevo contacto telefónico.

Comprobación del horario comercial

(Horario comercial)

El sistema comprueba si el centro de contacto se encuentra dentro del horario laboral habitual, si es día festivo o si se ha producido una emergencia.

Horario de trabajo puntual

(WorkingHours_Mensaje)

Durante el horario laboral, 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

(Unagent_Cola)
La persona que llama se coloca en la cola para ser dirigida a un agente disponible.

Música de espera

(Música de espera)
Se reproduce música mientras la persona que llama espera en la cola (archivo predeterminado: defaultmusic_on_hold.wav).

Cerrado por vacaciones

(Holiday_Cerrado)

Si es día festivo, se reproduce un mensaje que informa a la persona que llama de que la oficina está cerrada.

Aviso fuera de horario

(Después de Hours_Indicación)

Si la llamada se realiza fuera del horario laboral, se reproduce un mensaje para informar a la persona que llama de que la oficina está cerrada.
Anulación de emergencia

(Override_Emergencia)

En caso de anulación de emergencia, se reproduce un mensaje de emergencia.
Desconectar el contacto

(Desconectar contacto)

Una vez reproducido el mensaje (ya sea fuera del horario laboral, en un día festivo o en caso de emergencia), la llamada se desconecta.

Recursos adicionales

Para obtener más información sobre cómo configurar el horario comercial, las listas de días festivos y las anulaciones, consulte la Guía de configuración y administración de Webex Contact Center.

Contacto entrante integral

Utilice esta plantilla de diseñador de flujos en Webex Contact Center para gestionar de forma integral las llamadas entrantes, comprobar el horario comercial, anunciar la posición en la cola y ofrecer opciones de devolución de llamada.

Este diagrama muestra un escenario completo de llamada de voz entrante para Webex Contact Center. Incluye la gestión del horario comercial, los días festivos, las anulaciones de emergencia, las opciones de autoservicio, los anuncios de posición en la cola (PIQ) y las opciones de devolución de llamada al cliente. Es adecuado para entornos donde el autoservicio básico y la gestión de colas de llamadas son esenciales.

Modifique el flujo para adaptarlo a las necesidades específicas de la organización y para gestionar con eficacia las situaciones imprevistas.

Este flujo utiliza la función de conversión de texto a voz (TTS) de Cisco para las actividades de audio que requieren indicaciones (si las hay). Para la música, utiliza por defecto el archivo defaultmusic_on_hold.wav proporcionado de fábrica.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada, así como cualquier otra configuración específica de la organización, como conectores, ANI de marcación saliente y mucho más.
  • Configure los horarios de trabajo, las listas de vacaciones y las anulaciones de emergencia desde Centro de controlServicios Configuración del centro de contactoHorario comercial.

  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Se recibe la llamadaLa llamada ingresa al flujo en la actividad NewContact.
Consulta el horario comercialEl flujo comprueba la hora actual con respecto al horario comercial definido mediante la actividad BusinessHours.
  • Horario de trabajo: La llamada se enruta a la actividad Work_Non_WorkHours_Match y se gestiona posteriormente en función de condiciones como el horario de apertura o fuera de horario.
  • Vacaciones: Se reproduce el mensaje Holiday_Cerrado , informando a la persona que llama que la oficina está cerrada debido a un día festivo, seguido de la desconexión.
  • Anulación de emergencia: La actividad Override_Emergencia reproduce un mensaje de anulación de emergencia, seguido de la desconexión.
  • Fuera de horas: La actividad AfterHours_Prompt reproduce un mensaje de horario cerrado y la llamada se desconecta.
Opciones de autoservicioDurante el horario de atención, la actividad WelcomeMenu (Menú IVR) reproduce un menú que ofrece opciones básicas de autoservicio a las personas que llaman:
  • Pulse 1 para atención al cliente: La llamada está en cola para el equipo de soporte.
  • Pulse 2 para Ventas: La llamada está en cola para el equipo de ventas.
Ubicación en la cola La persona que realiza la llamada se coloca en una cola utilizando la actividad Queue.

La actividad GetPositioninQueue recupera la posición del llamador en la cola, y esta información se anuncia al llamador mediante la actividad PlayPIQ.

Opciones de devolución de llamada y correo de vozSi la persona que llama elige dejar un mensaje de voz o solicitar que se le devuelva la llamada, se activa la actividad FinalMenu :
  • Pulse 1 para recibir una llamada de vuelta: La actividad Callback_guf se utiliza para programar una devolución de llamada.
  • Pulse 2 para el buzón de voz: La llamada se transfiere al buzón de voz mediante la actividad Buzón de voz.

Música de espera

Se reproduce música mientras la persona que llama espera en la cola (archivo predeterminado: defaultmusic_on_hold.wav).

Manejo de bucles

El flujo garantiza que si una persona que llama entra en bucle demasiadas veces (a través de las actividades CallLoopCycle y LoopCycle ), se le redirige a las opciones finales del menú (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 DisconnectContact.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

(NuevoContacto)

El proceso se inicia cuando se recibe la llamada.

Horario comercial

(Horario comercial)

Comprueba si la llamada se produce durante el horario laboral, en días festivos o en situaciones de emergencia.

Menú IVR

(Menú de bienvenida)

Reproduce un menú con opciones de autoservicio (Pulse 1 para Soporte, Pulse 2 para Ventas).

Gestión de colas

  • Cola: Coloca a la persona que llama en una cola para el equipo adecuado (por ejemplo, soporte o ventas).
  • ObtenerPosiciónEnCola: Recupera y anuncia la posición de la persona que realiza la llamada en la cola.
  • PlayPIQ: Anuncia la posición de la persona que llama en la cola.

Música de espera

(Música en espera)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucles

(CallLoopCycle y LoopCycle)

Garantiza que las llamadas que se repiten demasiadas veces se redirijan al menú final.

Desconexión

(Desconectar contacto)

La llamada se interrumpe después de que se envíen 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 encuestas posteriores a la llamada (PCS) con respuesta de voz interactiva (IVR). La encuesta está diseñada para recopilar las valoraciones de satisfacción del cliente de forma eficiente y eficaz mediante un menú básico y un sistema IVR de tonos.

Este flujo ayuda a Webex Contact Center a recopilar de manera eficiente los comentarios de los clientes mediante una sencilla encuesta automatizada posterior a la llamada, utilizando tonos multifrecuencia de doble tono (DTMF). Los clientes califican su experiencia telefónica cuando se les solicita que la califiquen. El sistema recopila las respuestas de los clientes en una variable global que se utiliza para generar informes. La encuesta recoge las valoraciones de satisfacción del cliente en una escala del 1 al 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 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 AgentDisconnected en su flujo principal. Esto garantiza que, cuando el agente finaliza la llamada, se le presente al interlocutor una encuesta de respuesta de voz interactiva (IVR) posterior a la llamada que recoge la respuesta de satisfacción del cliente (CSAT).

Este flujo incluye mensajes que se pueden reproducir para los clientes. Puedes personalizar los mensajes según sea necesario.

Requisitos previos

Antes de configurar este flujo, cree las siguientes variables:

  • Encuesta de contramedidas

    • Tipo—ENTERO

    • Valor predeterminado—0

    • Descripción—Registra el número de intentos de encuesta y aumenta con cada respuesta no válida o por tiempo de espera agotado.

  • Global_Respuesta a la encuesta de retroalimentación

    • Tipo—ENTERO

    • Valor predeterminado—0

    • Fuente—Variable global
    • Hacer reportable—Activar.
    • Descripción—Almacena la respuesta de calificación del cliente o 'NoResponse' si hay una invalid/timeout guión.

Actividades de flujo

La siguiente tabla describe las actividades utilizadas en el flujo.

Actividad de flujoDescripción

Iniciar

Nuevo Contacto

La encuesta se inicia cuando se establece un nuevo contacto telefónico.

Opciones de encuesta (Menú IVR)

Solicita al usuario que seleccione una calificación (1-5). Los números 1, 2, 3, 4, 5 corresponden a los niveles de satisfacción.

Un tiempo de espera agotado o una respuesta no válida conllevan un nuevo intento.

Establecer respuesta de la encuesta

Captura la selección del usuario y la almacena en la variable Global_FeedbackSurveyResponse.

Encuesta de contador de conjuntos

Incrementa la variable CounterSurvey después de un tiempo de espera agotado o una respuesta no válida.

Encuesta de contador de cheques

Valida si el número de reintentos supera 2 utilizando la siguiente condición CounterSurvey > 2.

La encuesta finaliza si se agotan los intentos.

SetVariable_r3k

Asigna 'NoResponse' a SurveyResponse si se agotan los reintentos.

ReproducirEncuestaGrabada

Tras capturar la respuesta, reproduce un mensaje de agradecimiento.

Desconectar Contacto

Finaliza la llamada con elegancia.

Agente virtual de DialogFlow ES

Esta plantilla de diseño de flujos de Webex Contact Center muestra el flujo de datos entre Google DialogFlow ES y Webex Contact Center, centrándose en cómo transferir datos desde y hacia ambas plataformas durante una interacción.

Este diagrama de flujo muestra cómo se transfieren los datos entre Webex Contact Center y DialogFlow ES para procesar las interacciones con los clientes. Proporciona un flujo fundamental donde se intercambian datos con DialogFlow ES para el procesamiento del lenguaje natural y la automatización de la atención al cliente. La integración con DialogFlow permite que el bot comprenda las intenciones del cliente y tome las medidas adecuadas en función de la conversación. Además, el flujo incluye un sistema de gestión de errores para garantizar una experiencia de cliente fluida, incluso cuando surgen situaciones imprevistas.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:

  • Un agente de Google DialogFlow ES con intenciones relevantes para la conversación.
  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
  • Habilite la función Webhook Fulfillment en DialogFlow ES y utilice el código de ejemplo de Node.js en el editor en línea.
  • La función de conversión de texto a voz (TTS) de Cisco está habilitada para generar mensajes personalizados de forma dinámica. Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

El cliente inicia el contacto La llamada es recibida por el Centro de Contacto de Webex.
Los datos se pasan a DialogFlow ES.Se envía un saludo personalizado, que incluye datos del cliente como el nombre y el motivo de la llamada, al bot de 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 es colocado en una cola con música de espera.
DesconectarLa interacción finaliza una vez que se completa el diálogo.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

Esta actividad marca el inicio del flujo. Se activa cuando se recibe una nueva llamada.
Establecer idiomaEl flujo utiliza una actividad de Establecer variable para configurar el código de idioma (en-US) para toda la interacción. Esto garantiza que todas las interacciones de voz se ajusten a la preferencia de idioma de la persona que llama.
Saludo personalizadoEsta actividad transmite los datos del cliente, como el nombre, el correo electrónico y el motivo de la llamada, al bot de DialogFlow ES. El saludo se genera dinámicamente mediante la tecnología de conversión de texto a voz (TTS) de Cisco. Ejemplo de datos pasados:
  • Nombre del cliente: Jane Doe
  • Correo electrónico del cliente: customer@email.com
  • Motivo del cliente: Reservas

Cola para agente

Si la interacción requiere escalamiento, el cliente es colocado en una cola y se reproduce música de espera utilizando el archivo defaultmusic_on_hold.wav.
Tocar músicaSe reproduce música mientras la persona que llama espera en la cola. El flujo utiliza la música de espera predeterminada de Cisco, pero se puede personalizar subiendo diferentes archivos de música.

Desconectar

Esta actividad desconecta la llamada una vez que el flujo se ha completado, lo que garantiza un final sin problemas de la interacción.

Detalles del flujo

El flujo JSON utilizado en este ejemplo contiene variables y actividades esenciales para la gestión 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_Encuesta de retroalimentación OptIn

Registra si el cliente acepta participar en una encuesta posterior a la llamada.
nombre del clienteCaptura el nombre del cliente para la personalización.
Correo electrónico del clienteCaptura el correo electrónico del cliente.
motivo del clienteRegistra el motivo de la llamada del cliente.
Global_IdiomaConfigura el idioma predeterminado (en-US).

Global_Nombre de voz

Determina la voz que se utiliza para la conversión de texto a voz.

Recursos adicionales

Para obtener más información sobre esta integración, consulte el vídeo Trabajar con datos en Google DialogFlow ES con Webex Contact Center.

Consulte la Documentación para desarrolladores de Webex Contact Center y la Documentación de DialogFlow ES para obtener más información.

Soporte para desarrolladores

Para cualquier consulta relacionada 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 información, visite la Comunidad de desarrolladores de API de Webex Contact Center.

Soporte de variables dinámicas

Esta plantilla proporciona un flujo de voz entrante avanzado y dinámico que recupera la configuración externa, establece las variables del flujo con dicha configuración y enruta las llamadas en función de las configuraciones de las variables.

El flujo obtiene 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 gestionan las decisiones de enrutamiento, el manejo de colas, las indicaciones y la gestión de errores. Esto se suele utilizar en situaciones que requieren flexibilidad en la gestión de llamadas en función de las condiciones comerciales en tiempo real, como los horarios laborales o los días festivos, donde un único flujo puede reutilizarse en diferentes casos de uso mediante un enrutamiento dinámico basado en variables.

El sistema garantiza una experiencia fluida y eficiente para el usuario al reproducir los mensajes adecuados, gestionar los horarios laborales o los casos de error y proporcionar un enrutamiento basado en los requisitos específicos de la organización.

El flujo utiliza la función de conversión de texto a voz (TTS) de Cisco para todas las actividades de audio que requieren indicaciones. La música de espera o los mensajes personalizados se pueden configurar actualizando las variables de flujo.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
  • Asegúrese de que todos los archivos de audio estáticos o las indicaciones de síntesis de voz personalizadas necesarias se hayan cargado en el sistema.

  • Disponer de un punto final de API válido para obtener la configuración del flujo.

Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Nuevo ContactoEl flujo comienza cuando se recibe una llamada en el punto de entrada.
Solicitud HTTPEl flujo realiza una solicitud HTTP para obtener la configuración del flujo de forma dinámica en función del DNIS de la llamada.
Horario comercialSegún la configuración del flujo, este verifica el horario comercial, los días festivos y las excepciones para enrutar la llamada adecuadamente.
Reproducir mensaje (Bienvenido)En función de la configuración obtenida, se reproduce un mensaje de bienvenida mediante síntesis de voz o un mensaje pregrabado.
Actividad de colaSi es necesario, la llamada se coloca en una cola en función de variables dinámicas.
Reproducir música (Gestión de colas) & Música en cola)Mientras la persona que llama espera en la cola, se reproduce 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 manejo de errores o a un punto de entrada diferente mediante la función GoTo habilitada por variables dinámicas.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

El proceso comienza cuando se recibe una llamada a través de la actividad NewContact.
Solicitud HTTPLa actividad FetchFlowSettings realiza una solicitud HTTP para recuperar todos los ajustes de flujo necesarios, como el horario comercial, los mensajes y las configuraciones de cola.

Menú IVR

(Menú de bienvenida)

Reproduce un menú con opciones de autoservicio (Pulse 1 para Soporte, Pulse 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.
Horas laboralesLa actividad BusinessHours comprueba el horario laboral, los días festivos y las excepciones, y dirige el flujo en función de la hora actual.
Reproducir mensajeLa actividad PlayMessage reproduce un mensaje de bienvenida para la persona que llama. Esto se puede configurar de forma dinámica o preconfigurada.
Contacto de colaLa actividad QueueContact coloca al emisor de la llamada en la cola adecuada, utilizando variables dinámicas para la gestión de la cola y el manejo de alternativas.
Tocar músicaLa actividad PlayMusic reproduce música de espera para las personas que llaman mientras esperan en la cola, configurada en función de la variable holdMusic.
Ir aSe utilizan varias actividades "Ir a" para navegar entre diferentes partes del flujo o para gestionar condiciones específicas como días festivos o errores.
DesconectarUna vez completados todos los pasos necesarios, el proceso finaliza con la desconexión o redirección correspondiente.

Hola Mundo

Utilice esta plantilla para crear un flujo de voz entrante sencillo en el que las personas que llaman son recibidas con un mensaje y luego se les desconecta. Este flujo se utiliza con frecuencia fuera del horario de atención.

Este flujo proporciona un proceso sencillo que reproduce un anuncio para la persona que llama. Modifique el flujo para garantizar una experiencia fluida para el usuario, gestionando cualquier error o situación desconocida.

El subflujo utiliza la tecnología de conversión de texto a voz de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada, así como cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

    Para obtener instrucciones detalladas, 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 para la persona que llama.
  3. La persona que llama es colocada en una cola.
  4. Se reproduce música de espera mientras la persona que llama aguarda.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

El flujo comienza cuando se recibe una llamada.
Reproducir mensaje
  • La llamada se dirige a la actividad WelcomeMessage, que reproduce un mensaje de bienvenida para la persona que llama.
  • Utiliza la síntesis de voz, pero también puede ser un mensaje pregrabado, saludando a la persona que llama o proporcionando información.

Desconectar

  • Tras el mensaje de bienvenida, la llamada se dirige a la actividad de desconexión.
  • Esta actividad desconecta la llamada, finalizando la interacción una vez que se ha 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.

Asistente automático de menú

Utilice esta plantilla de diseño de flujos de Webex Contact Center para crear un sistema basado en menús que permita 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 por las distintas opciones del menú. Incluye gestión dinámica de errores, soporte multilingüe y un proceso de desconexión cortés en caso de errores o entradas no reconocidas.

Este flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Llamada recibida

(Nuevo contacto telefónico)

El proceso 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)

Al interlocutor se le presenta un conjunto de opciones de menú. El menú se lee en voz alta mediante síntesis de voz, guiando a la persona que llama a través de las diferentes opciones de servicio:

  • Pulse 1 para comunicarse con el equipo de servicio.
  • Pulse 2 para contactar con el equipo de ventas.
  • Pulsa 3 para el equipo extranjero
  • Pulse 4 para consultar el horario de funcionamiento.
  • Pulse 5 para ver las preguntas frecuentes.
  • Pulse 6 para ver los requisitos previos.
  • Pulse 7 para problemas de facturación.
  • Pulse 8 para hablar con un representante.
  • Pulse 9 para obtener información general.
  • Prensa # para repetir el menú
  • Prensa * colgar

Enrutamiento basado en la selección

En función de la opción seleccionada, la persona que llama es transferida a un equipo específico (transferencia automática) o colocada en una cola para esperar al siguiente agente disponible.

Administración de errores

Las entradas no válidas se gestionan mediante un mensaje de error y se le pide al usuario que lo intente de nuevo.

Música en espera

(Tocar música)

Mientras esperas en una cola, se reproduce la música de espera predeterminada (defaultmusic_on_hold.wav).

Desconectar

El proceso finaliza con la desconexión de la llamada.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades del flujo.

Actividad de flujo

Descripción

Nuevo contacto telefónico

(Comenzar)

Este es el punto de partida del flujo cuando se inicia un nuevo contacto telefónico mediante una llamada entrante.

Reproducir mensaje

(Mensaje de bienvenida)

El cliente recibe un mensaje: ¡Bienvenido al Centro de Contacto de Webex!

Este paso utiliza la función de conversión de texto a voz (TTS) de Cisco Cloud para generar el mensaje.

Menú principal

(Menú IVR)

Se presenta a la persona que llama un menú con varias opciones:

  • Pulse 1 para comunicarse con el equipo de servicio.
  • Pulse 2 para contactar con el equipo de ventas.
  • Pulsa 3 para el equipo extranjero
  • Pulse 4 para consultar el horario de funcionamiento.
  • Pulse 5 para ver las preguntas frecuentes.
  • Pulse 6 para ver los requisitos previos.
  • Pulse 7 para problemas de facturación.
  • Pulse 8 para hablar con un representante.
  • Pulse 9 para volver a hablar con el equipo de atención al cliente.
  • Prensa # para repetir el menú
  • Prensa * colgar

Enrutamiento basado en la selección

(Condiciones)

En función de la opción seleccionada, la persona que llama es transferida a un equipo específico (transferencia automática) o colocada en una cola para esperar al siguiente agente disponible.

  • Transferencia directa a los equipos de servicios o ventas.
  • Ponga en cola a la persona que llama para que le atienda un representante, con música de espera de fondo durante el tiempo de espera.

Tocar música

(Música en espera)

Para las llamadas en cola, el sistema reproduce música de espera mientras la persona que llama aguarda al siguiente agente disponible.

Administración de errores

Si se selecciona una opción no válida o se agota el tiempo de espera, el sistema reproduce un mensaje que solicita al usuario que lo intente de nuevo.

Desconectar

Una vez completada la interacción o si se produce un error, el flujo desconecta la llamada mediante la actividad Desconectar contacto.

Casos de uso adicionales

  • Submenús: Existe 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 pulsa #.
  • 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.

Caída de datos HTTP(S) de Microsoft Dynamics

Utilice esta plantilla de diseñador de flujos para crear un flujo IVR en Webex Contact Center que se conecte con MS Dynamics mediante un conector HTTP. Este proceso recupera los detalles del cliente y del caso utilizando el ANI del CRM, saluda a la persona que llama con un mensaje personalizado y enruta la llamada.

Con este flujo de trabajo, la persona que llama recibe un mensaje personalizado basado en los datos del 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 mediante una ventana emergente en pantalla. El flujo interactúa con MS Dynamics a través de dos solicitudes HTTP:

  1. Obtiene los detalles del cliente mediante una consulta ANI.
  2. Recupera los detalles del caso más reciente en función del ID del cliente. Si no se encuentra información del cliente o del caso, la llamada se transfiere a un agente y se reproduce el mensaje correspondiente para la persona que llama. El agente recibe una ventana emergente que muestra un formulario Nuevo caso o los detalles del último caso creado para el cliente.

Las ventanas emergentes están habilitadas para garantizar que los agentes cuenten con la información necesaria al contestar las llamadas.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos antes de implementar este flujo:

  • Aplicación registrada en Azure para MS Dynamics CRM.
  • La configuración de OAuth 2.0 y del conector en Control Hub debe realizarse con antelación.
  • Importa la plantilla en 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 la tecnología de conversión de texto a voz (TTS) de Cisco para generar mensajes dinámicos. Si se requiere audio estático, los usuarios pueden subir archivos de audio. Se utiliza la música de espera predeterminada del repositorio de Webex.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Llamada recibida

Se registra el ANI de la persona que llama.

Tira ANI

El + El código de país se elimina del ANI.

Obtener información del cliente

Se realiza una solicitud HTTP a MS Dynamics CRM para consultar los detalles del cliente utilizando el ANI sin formato.

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 se encontró ningún caso.

Información del caso personalizado de Play

Si se encuentra un caso, la persona que llama recibe información detallada sobre su último caso.

Diríjase al agente o desconéctese.

A continuación, se le ofrece a la persona que llama la opción de hablar con un agente o colgar.

Ventana emergente para el agente

Cuando el agente responde, los detalles del caso o el formulario para un nuevo caso se muestran en una nueva pestaña del navegador.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades del flujo para un flujo IVR que se conecta con MS Dynamics mediante un conector HTTP.

Actividad de flujo

Descripción

Iniciar

Inicia el flujo cuando se recibe la llamada.

Tira ANI

Elimina el + código de país del ANI para preparar la búsqueda en MS Dynamics.

Obtener información del cliente

Se envía una solicitud HTTP GET para recuperar el nombre completo del cliente y su ID de contacto basándose en el ANI.

Verificación condicional: el cliente existe.

Comprueba si el cliente existe en MS Dynamics. Si es cierto, recupera 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 y el número del caso utilizando el ID del cliente del paso anterior.

Reproducir mensaje personalizado

Saluda a la persona que llama por su nombre y proporciona detalles del caso mediante la función de conversión de texto a voz (TTS).

No se encontró ningún caso.

Si no se encuentra ningún caso para la persona que llama, se reproduce un mensaje que 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 colgar la llamada.

Contacto de cola

Dirige la llamada a un agente disponible según la configuración de cola predefinida.

Tocar música

Reproduce música de espera mientras la persona que llama espera en la cola.

Desconectar el contacto

Finaliza la llamada si la persona que llama decide colgar.

Pop de pantalla

Cuando se contesta la llamada, aparece la información del caso o un nuevo formulario para el agente.

Recursos adicionales

Para obtener instrucciones paso a paso sobre cómo configurar flujos, consulte la guía de configuración y administración de Webex Contact Center.

Para ver una demostración de integración con MS Dynamics, consulte cómo configurar un conector personalizado para MS Dynamics CRM.

Para obtener más información sobre las herramientas de API para autenticarse en entornos de Microsoft Dataverse, consulte Usar Insomnia con la API web de Dataverse.

Asignación porcentual y A/B distribución

Utilice esta plantilla de diseño de flujos de Webex Contact Center para distribuir las llamadas por porcentaje entre diferentes colas, lo que garantiza un funcionamiento fluido y minimiza las interrupciones durante los periodos de alto volumen de llamadas.

Este flujo distribuye las llamadas entrantes en función de una asignación basada en porcentajes. Específicamente, 90% of contacts are routed to the main queue, 0% para soporte de desbordamiento (inactivo) y 10% a una cola externa. Tras la asignación de la cola, a las personas que llaman se les reproduce un mensaje que indica su posición en la cola, seguido de música de espera hasta que un agente esté disponible. Puedes modificar el flujo para adaptarlo a las necesidades de tu organización.

Este flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Recibo de llamada

La llamada ingresa al flujo en el punto NewContact.

Asignación porcentual

El 90% de las llamadas se enrutan a la Cola principal.

El 10% de las llamadas se enrutan a la Cola externa.

Mensaje de cola de reproducción

Tras la asignación del porcentaje, la persona que llama escucha un mensaje que indica la ruta de asignación.

Contacto de cola

La persona que realiza la llamada es colocada en la cola asignada.

Música de espera

Mientras esperan en la cola, quienes llaman oyen música de espera.

Asignación de agentes

Las llamadas se dirigen al agente disponible en la cola que les ha sido asignada.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades del 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 externa.

Establecer variable

Captura el porcentaje asignado (90%, 10%) en una variable llamada PercentageAllocated.

Establecer variable

Captura la ruta de salida (Cola principal o Fuera del sitio) que tomó la llamada en una variable llamada PercentageExitPath.

Reproducir mensaje

Reproduce un mensaje mediante Cisco TTS informando a la persona que llama sobre su asignación, como por ejemplo: ¡Has alcanzado el 90% de asignación! Cola principal de la sucursal 1.

Contacto de cola

Encola el contacto en función de la ruta asignada (Cola principal o Fuera del sitio).

Reproducir música

Reproduce música de espera (defaultmusic_on_hold.wav) mientras la persona que llama espera en la cola.

Recursos adicionales

Para obtener más información, consulte la guía de configuración y administración de Webex Contact Center.

Caída de datos HTTP(S) de Salesforce

Utilice esta plantilla de diseñador de flujos 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 la gestión de 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 obtiene la información de la cuenta, el contacto y el caso del cliente desde Salesforce y enruta la llamada en consecuencia.

Este flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.

Requisitos previos

Antes de configurar este flujo, asegúrese de lo siguiente:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
  • Configure el conector de Salesforce mediante OAuth2. Para obtener instrucciones detalladas, consulte Configurar la aplicación conectada para el conector de Webex Contact Center para Salesforce.
  • Importe el flujo adjunto Salesforce_HTTP_Connector.json en el diseñador de flujos de Webex Contact Center.
  • Utilice la colección de API de Salesforce para explorar las API REST.
  • Para generar manualmente el token de acceso 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 impecable al integrar Salesforce con Webex Contact Center, asegurando que la información relevante esté disponible de inmediato tanto para los clientes como para los agentes.

  1. Un cliente llama al Centro de Contacto de Webex y se registra su número de teléfono.
  2. El sistema realiza una búsqueda ANI en Salesforce para encontrar información de cuenta y contacto coincidente.
  3. En función de los datos recopilados, el cliente recibe un mensaje personalizado a través del sistema IVR (respuesta de voz interactiva).
  4. Si existe un caso abierto asociado al cliente, el agente recibe esta información en su ordenador.
  5. Tras la llamada, Webex Contact Center publica los detalles de la llamada y los comentarios en el caso de Salesforce.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Búsqueda y enrutamiento de ANI

El proceso comienza con la captura del número de teléfono del cliente. El número de teléfono está formateado y una llamada a la API de Salesforce recupera la cuenta y el contacto asociados con el ANI. Si se localiza al cliente, se le redirige en función del caso de Salesforce asociado.

Actualizaciones posteriores a la llamada

Una vez que el agente finaliza la llamada, Webex Contact Center publica información como comentarios y números de identificación de la llamada en el caso correspondiente de Salesforce.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades del flujo.

Actividad de flujo

Descripción

Iniciar

(NuevoContacto)

Captura los detalles de la llamada entrante e inicia el flujo.

Configurar número telefónico

(EstablecerNúmeroDeTeléfono)

Formatea el número de teléfono capturado para la búsqueda en la API de Salesforce.

Consulta de cuenta

(AccountByANI)

Realiza una solicitud HTTP GET a Salesforce, recuperando los detalles de la cuenta del cliente en función del número de teléfono.

Búsqueda de contactos

(Contacto por ANI)

Recupera el contacto asociado al número de teléfono mediante 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 el ID.

Contacto de cola

(Contacto de cola)

Enruta la llamada al agente apropiado según la información de Salesforce recuperada y la prioridad del cliente.

Tocar música

(Música)

Reproduce música de espera mientras el cliente aguarda a ser atendido por un agente.

Pop de pantalla

(Cuenta de ScreenPop)

Cuando se responde la llamada, abre la página de la cuenta de Salesforce del cliente en el escritorio del agente.

Publicar comentario

(Comentario posterior)

Una vez finalizada la interacción, la llamada se publica en el caso de Salesforce correspondiente.

Flujo final

(Flujo final)

Finaliza el flujo una vez completadas todas las tareas.

Recursos adicionales

Para obtener más información sobre cómo configurar Salesforce con Webex Contact Center, consulte Introducción a la API REST de Salesforce y Guía de configuración y administración de Webex Contact Center.

Para obtener una guía completa de configuración de video, vea esta serie de dos partes:

Inmersión 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 de Webex Contact Center.

Este flujo integra Webex Contact Center con ServiceNow mediante un conector HTTP para enrutar las decisiones y recuperar los detalles de los incidentes a través de las API REST de ServiceNow. Gestiona las llamadas de voz entrantes, realiza una consulta ANI, obtiene la 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 para la persona que llama, en el que se mencionan los detalles de su incidente.
  3. El sistema realiza una búsqueda en ServiceNow utilizando el sys_id ANI para obtener el identificador de objeto del llamador en ServiceNow.
  4. Basándose en los sys_id, el sistema busca el incidente activo para la persona que llama.
  5. El número de incidente se reproduce para la persona que llama.
  6. La llamada se pone en cola para el siguiente agente disponible, priorizado en función de la gravedad del incidente.
  7. Se reproduce música de espera mientras la persona que llama aguarda en la cola.
  8. Una vez que la llamada se conecta con un agente, la información del incidente se muestra en el escritorio del agente.
  9. Tras la llamada, Webex Contact Center registra la información de la misma en el incidente correspondiente de ServiceNow.

Requisitos previos

Antes de configurar este flujo, asegúrese de lo siguiente:

  • Configuración de OAuth2: Configure OAuth2 en ServiceNow y Webex Contact Center, siguiendo el videotutorial.
  • Configuración de administrador: Inicie sesión en admin.webex.com y configure el conector. Ir a Centro de contacto > Conectores > Conector personalizado > OAuth2. Introduzca las credenciales necesarias tal como se indica en el videotutorial.

Ejemplo de caso de uso

Este ejemplo de integración demuestra cómo Webex Contact Center puede mejorar la experiencia del cliente mediante interacciones personalizadas, aprovechando ServiceNow para la búsqueda de ANI y la gestión de incidentes:

  1. Llamada entrante: El cliente llama 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 datos de la persona que realiza la llamada.
  4. Saludo personalizado: El cliente recibe un mensaje personalizado que hace referencia a su incidencia en curso.
  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 transfiere a un agente disponible, y los detalles del incidente se muestran en el escritorio del agente.
  7. Actualizaciones posteriores a la llamada: Webex Contact Center envía información relevante sobre las llamadas, incluidos los identificadores de llamada, a ServiceNow mediante flujos de eventos.

Actividades de flujo

La siguiente tabla describe las actividades utilizadas en el flujo y su función en la integración.

Actividad de flujo

Descripción

Iniciar

(NuevoContacto)

El proceso comienza cuando se recibe una llamada entrante.

Reproducir mensaje

(Saludo)

Reproduce un mensaje de bienvenida mediante Cisco Cloud Text-to-Speech, como por ejemplo: Bienvenido a la demostración de ServiceNow. Su número de incidente es: {{incidentNum}}

Establecer variable

(ANI de tira digital)

Elimina el código internacional (+1) del ANI para coincidencia exacta.

Establecer variable

(Formato ANI)

Formatea el ANI al formato requerido por ServiceNow para las consultas: (123) 456-7890.

Solicitud HTTP

(Buscar usuario)

Busca el sys_id del usuario en ServiceNow usando su ANI.

Solicitud HTTP

(Consulta del incidente)

Utiliza los corchetes sys_id para recuperar el incidente activo del llamante desde ServiceNow.

Reproducir mensaje

(Número de incidente)

Anuncia el número de incidente a la persona que llama mediante la función de conversión de texto a voz.

Contacto de cola

(Cola de espera para el agente)

Coloca a la persona que llama en la cola para el siguiente agente disponible, según la gravedad del incidente.

Tocar música

(Música de espera)

Reproduce música de espera mientras la persona que llama está en la cola.

Llamada posterior

(Publicar comentarios en ServiceNow)

Una vez finalizada la llamada, la aplicación envía la información de la misma, incluido el número de incidente, a ServiceNow.

Recursos adicionales

Para explorar y probar las API REST, puede importar la colección de Postman de la API de 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.

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 flujos en Webex Contact Center para proporcionar un proceso sencillo para gestionar las llamadas entrantes. Las personas que llaman son recibidas, puestas en cola para ser atendidas por un agente y escuchan música de espera mientras aguardan.

Este flujo proporciona un proceso sencillo para gestionar las llamadas entrantes en un centro de contacto:

  1. Se recibe una llamada y esta ingresa al flujo a través del punto de entrada.
  2. Se reproduce un mensaje de bienvenida para la persona que llama.
  3. La persona que llama queda en espera hasta que le atienda el siguiente agente disponible.
  4. Mientras espera en la cola, se reproduce música de espera para la persona que llama.
  5. Este flujo garantiza una experiencia fluida mediante la implementación de mecanismos de gestión de errores y la habilitación de escenarios alternativos en caso de que los agentes no estén disponibles.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:

  • Cree puntos de entrada, colas, equipos y asignaciones de puntos de entrada.
  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

Para obtener instrucciones detalladas, 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 involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

(Nuevo contacto telefónico)

El proceso comienza cuando se recibe una llamada a través del punto de entrada. La llamada se incorpora al flujo y se procede al 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 está configurado mediante Cisco TTS, pero puede sustituirse por grabaciones personalizadas.

Cola

(Contacto directo)

Tras el 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 al llamante al agente disponible de mayor tiempo.

Tocar música

(Música en espera)

Mientras esperas en la cola, el sistema reproduce música de espera (defaultmusic_on_hold.wav). Se reproduce durante 30 segundos antes de volver a empezar.

Reproducir mensaje

(Mensaje en espera)

Mientras la persona que llama espera, se reproduce un mensaje secundario: Gracias por su confianza. Por favor, espere mientras le buscamos un experto.

Este mensaje está configurado mediante Cisco TTS, pero puede sustituirse por grabaciones personalizadas.

Flujo final

El flujo finaliza al conectarse el agente o si se produce un error. Garantiza que la llamada se atienda sin problemas, tanto si se conecta con un agente como si la llamada debe finalizar debido a un error.

Administración de errores

El flujo está diseñado para gestionar problemas inesperados finalizando de forma controlada, con rutas alternativas disponibles.

Construye este flujo

Para crear este flujo de llamadas entrantes, cree un flujo a partir de una plantilla y seleccione la plantilla "Llamada entrante simple a cola". Para conocer los pasos de creación, consulte Crear flujos a partir de plantillas de flujo.

Para previsualizar la plantilla antes de usarla, consulte Ver detalles de la plantilla de flujo. Una vez creado el flujo, personalice la plantilla para la cola, las indicaciones y el manejo de errores. A continuación, valida y publica 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 gracias a un manejo de datos flexible y dinámico.

Este flujo demuestra cómo transferir datos desde Webex Contact Center a Google DialogFlow CX, lo que le permite aprovechar las capacidades avanzadas de los agentes virtuales. Incluye ejemplos para gestionar la información que introduce la persona que llama, como nombres, citas y motivos de la llamada, centrándose en la transferencia fluida de datos entre ambas plataformas.

Este flujo utiliza la función de conversión de texto a voz (TTS) de Cisco para las indicaciones de audio, si las hubiera.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores.
  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
  • Configure el agente virtual de 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 realiza la llamada es redirigida a una API que recupera su nombre desde un punto final simulado.
  3. Con la ayuda de Google DialogFlow CX, se reproduce un mensaje de bienvenida para la persona que llama, que incluye su nombre.
  4. El agente virtual de DialogFlow CX interactúa con la persona que llama para recabar información como las fechas y horas de las citas.
  5. Los datos del cliente se envían de vuelta al Centro de Contacto de Webex para su posible procesamiento posterior.
  6. En función de la interacción, la llamada se intensifica o finaliza.
  7. Si la llamada se eleva a un nivel superior, la persona que llama se coloca en una cola.
  8. Se reproduce música de espera mientras la persona que llama aguarda a ser atendida por un agente.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades del flujo.

Actividad de flujo

Descripción

Iniciar

El proceso comienza cuando se recibe una llamada, iniciada a través de la actividad NewContact.

Solicitud HTTP

(ObtenerNombreDelCliente)

El sistema realiza una solicitud API para recuperar el nombre del cliente de un sistema externo mediante una solicitud HTTP.

El resultado se almacena en una variable global (DF_CustomerName) que se utiliza para una interacción posterior con Google DialogFlow CX.

Agente virtual

El flujo invoca la actividad 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.

Analizar gramaticalmente

Esta actividad analiza 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 se formatean y almacenan en una variable global (DF_Appointment).

Contacto de cola

Tras la interacción con el agente virtual, el cliente se coloca en una cola para esperar al siguiente agente disponible.

Tocar música

Mientras la persona que llama espera en la cola, el sistema reproduce música de espera predeterminada (defaultmusic_on_hold.wav).

Desconectar 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 de Webex Contact Center con Google DialogFlow CX, consulte la documentación para desarrolladores de Google DialogFlow CX y Configurar la voz del agente virtual en Webex Contact Center.

Para obtener asistencia, visite Soporte para desarrolladores de Webex Contact Center o únase a la Comunidad de desarrolladores de API de Webex Contact Center.

Inmersión 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, gestionar tickets en Zendesk y de forma eficiente.

Este flujo utiliza las API de Zendesk para mejorar Webex Contact Center extrayendo datos del cliente en función del ANI (Identificación Automática de Número) y obteniendo los detalles de los tickets. El sistema enruta las llamadas en función de la gravedad del incidente o la disponibilidad del agente, lo que mejora la interacción con los clientes. El sistema puede realizar varias acciones:

  • Busca un usuario de Zendesk basándote en el ANI (el número de la persona que llama).
  • Recuperar el ticket sin resolver más reciente del usuario.
  • Presente los detalles relevantes del ticket al cliente a través del sistema IVR.
  • Dirija la llamada a un agente según criterios predefinidos o permita que el cliente opte por colgar.

Este flujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el portal de administración del centro de contacto de Webex antes de implementar este flujo:

  • Asegúrese de que la autenticación API esté habilitada en la instancia de Zendesk. Sigue los pasos: Administrador > Aplicaciones e integraciones > API > Habilitar la autenticación de la API.
  • El conector HTTP de Zendesk debe configurarse utilizando BasicAuth.
  • Cree puntos de entrada, colas, equipos y cualquier otra actividad de configuración específica de la organización.
  • Si se utilizan mensajes de audio personalizados o archivos de música en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Caso de uso

Utilice este ejemplo para comprender mejor cómo funciona este flujo.

  1. Un cliente llama al centro de contacto de Webex.
  2. Se realiza una consulta ANI para obtener los detalles del cliente de Zendesk.
  3. Se recupera el ticket más reciente asociado al cliente.
  4. El cliente es recibido a través de un sistema IVR y se le informa del estado de su ticket.
  5. El cliente puede elegir entre:
    • Contacta con un agente.
    • Desconéctate si deciden no hablar con un agente.
  6. Tras la llamada, el sistema puede actualizar el ticket de Zendesk con la información relevante de la misma.

Desglose del flujo

La siguiente tabla describe los distintos elementos del flujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que se producen durante cada etapa.

Elemento de flujo

Descripción

Llamada recibida

La llamada 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 sin resolver más reciente del usuario.

Presentar los detalles del boleto

El cliente es informado del estado de su ticket mediante un mensaje IVR.

Opciones del menú

El cliente puede optar por hablar con un agente o colgar.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades del flujo.

Actividad de flujo

Descripción

Iniciar

El proceso 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 (Identificador Nacional de Usuario).

Obtener detalles del boleto

Se realiza otra solicitud HTTP a Zendesk para recuperar el ticket más reciente del usuario.

Presentar los detalles del boleto

Mediante el sistema de síntesis de voz (TTS), se reproduce un mensaje al usuario que llama, proporcionándole información sobre el estado de su solicitud.

Menú de confirmación

El sistema presenta un menú al cliente, permitiéndole conectarse con un agente o desconectarse.

Contacto de cola

Si el cliente decide contactar con un agente, se le coloca en una cola de espera.

Tocar música

Se reproduce música de espera mientras el cliente aguarda a ser atendido por un agente.

Publicar comentarios (Zendesk)

Tras la llamada, el sistema publica un comentario en el ticket de Zendesk que resume la interacción.

Desconectar

El sistema desconecta la llamada si el cliente decide colgar o una vez finalizada la llamada.

Recursos adicionales

Este flujo aprovecha el conector HTTP de Webex Contact Center para interactuar con las API de Zendesk. Para obtener más información, consulte la documentación de la API de Zendesk y la guía de configuración y administración de Webex Contact Center.

Evitar devoluciones de llamada duplicadas

Esta plantilla de flujo demuestra cómo evitar entradas de devolución de llamada duplicadas dentro de Webex Contact Center aprovechando la actividad HTTP mejorada con soporte para Content-Type: GraphQL. Utiliza el conector HTTP de las API de WebexCC para interactuar con la API de búsqueda, lo que permite que el flujo compruebe si existen solicitudes de devolución de llamada del mismo emisor. Esta plantilla mejora la eficiencia y la experiencia del cliente al evitar llamadas de retorno 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 de Webex Contact Center al agregar soporte para Content-Type: GraphQL - Capacidad de usar el conector HTTP de las API de WebexCC para usar la API de búsqueda a través del nuevo tipo de contenido GraphQL, incluida la sustitución de variables.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos antes de implementar este flujo:

  • Configure un conector para las API de Webex Contact Center.

  • Asegúrese de que el entorno del Centro de Contacto de Webex esté configurado correctamente: Punto de entrada, mapeo de puntos 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.

Extraer la hora actual

La actividad SetVariable_7a1 extrae la hora actual en milisegundos de época y la almacena en la variable currentTime.

Calcular el tiempo hace horas

La actividad SetVariable_8t9 calcula la hora 24 horas antes de la hora actual en milisegundos de época y la almacena en la variable goback_by_a_day.

Recortar el ANI

La actividad SetVariable_ak4 recorta el ANI (número de teléfono de la persona que llama) para eliminar el "+1" prefijo para fines de búsqueda.

Llamada a la API de búsqueda (GraphQL)

  • La actividad SearchAPIRequest realiza una llamada a la API de búsqueda de Webex Contact Center utilizando GraphQL para encontrar cualquier tarea de devolución de llamada activa existente basada en el 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 o el ANI recortado del emisor, que estén activas y tengan un estado de devolución de llamada.

Verificar 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 la respuesta HTTP de la llamada a la API de búsqueda contiene "Not Processed", lo que indica que no hay devolución de llamada duplicada.

Gestionar 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 al llamador que ya hay una devolución de llamada programada y luego la actividad DisconnectContact_mx8 desconecta la llamada.

Programar una nueva llamada de retorno (si no se encuentra):

Si no se encuentra ninguna devolución de llamada duplicada, el flujo procede a la actividad Menu_lsi, que presenta al llamador opciones para programar una devolución de llamada o esperar en la cola.

Programar devolución de llamada

Si la persona que llama elige programar una devolución de llamada (pulsa 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 (pulsa 2), SetVariable_c0y incrementa un contador. La llamada se pone en cola con un agente a través de QueueContact_95e y se reproduce música en espera a través de PlayMusic_qne. La llamada regresa a la actividad Menu_lsi.

Variables

  • Estado de devolución de llamada: (CADENA) - El estado de la devolución de llamada.

  • encimera: (ENTERO) - Una variable de contador.

  • hora actual: (CADENA) - La hora actual en milisegundos desde la época.

  • goback_by_a_day: (CADENA) - El tiempo transcurrido hace 24 horas en milisegundos desde la época.

  • Salida de API: (CADENA) - El código de estado HTTP combinado, el estado de devolución de llamada y la respuesta HTTP de la API de búsqueda.

  • ANITrim: (CADENA) - El ANI (número de teléfono) recortado de la persona que llama.

  • Respuesta: (CADENA) - La respuesta HTTP de la API de búsqueda.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

(NuevoContacto)

El proceso se inicia cuando se recibe la llamada.

Acciones

Reproducir mensaje

Reproduce un mensaje para la persona que llama.

Devolución de llamada

Programa una devolución de llamada para la persona que llamó.

Reproducir música

Reproduce música en espera.

Contacto de cola

La llamada se pone en cola para ser asignada a un agente.

HTTP

Realiza una solicitud HTTP a la API de búsqueda utilizando GraphQL.

Desconectar Contacto

Desconecta la llamada.

Establecer variable

Establecer variable: Establece varias variables, incluyendo la hora actual, la hora de hace 24 horas, el ANI recortado y la salida de la API.

Condiciones

  • Condición: Comprueba si el cuerpo de la respuesta HTTP contiene "No procesado".

  • Menú: Ofrece a la persona que llama la opción de programar una devolución de llamada o esperar en la cola.

Música de espera (MusicOnHold)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucles (CallLoopCycle y LoopCycle)

Garantiza que las llamadas que se repiten demasiadas veces se redirijan al menú final.

Desconexión (DesconectarContacto)

La llamada se interrumpe después de que se envíen mensajes o cuando la persona que llama decide finalizar la interacción.

Recursos adicionales

Para obtener más información sobre el uso de solicitudes HTTP con GraphQL y otras actividades dentro de Webex Contact Center, consulte la sección de actividad 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 GraphQL.

Grabación y gestión de avisos de audio

Esta plantilla de flujo proporciona un método simplificado para que los administradores graben y gestionen mensajes de audio dentro de Webex Contact Center a través de una interfaz de usuario de telefonía (TUI). Aprovecha las capacidades mejoradas de HTTP Activity, incluido el soporte para `Content-Type: Datos de formulario para interactuar con las API de archivos de audio (mensajes) de Webex Contact Center. Esta plantilla reproduce funcionalidades ya conocidas de los sistemas locales, mejorando la experiencia del cliente y la eficiencia operativa.

Requisitos previos

Desglose del flujo

Elemento de flujo

Descripción

Se ha recibido una llamada.La llamada ingresa al flujo en la actividad NewContact.
(OPCIONAL) Autenticación de administrador mediante OTPEl desarrollador del flujo puede implementar una barrera de autenticación opcional para el administrador, utilizando un método seguro como OTP enviado por SMS al ANI o un código generado aleatoriamente. number/PIN. Esto se puede añadir antes del menú principal.
Menú principalLa actividad MainMenu (Menú IVR) presenta al administrador las siguientes opciones:
  • Pulse 1 para crear una nueva solicitud.

  • Pulse 2 para actualizar una solicitud existente.

  • Pulse 3 para eliminar una solicitud existente.

  • Pulsa 4 para salir del flujo

Crear solicitud (Opción 1)
  • La actividad PlayMessage_kcx le pide al administrador que grabe un nuevo mensaje de audio.

  • La actividad Record_e0j registra la entrada de audio del administrador.

  • El audio grabado se envía luego a la API de Webex Contact Center mediante la actividad de solicitud HTTP CreatePrompt con Content-Type: Form Data.

  • La actividad Parse_gke analiza la respuesta para extraer los id y blobId del mensaje recién creado. Esto es necesario en caso de que se necesite actualizar el mismo mensaje.

  • La actividad PlayMessage_q16 confirma que el mensaje se ha creado.

  • El sistema reproduce el mensaje grabado para su confirmación mediante PlayRecordedMessage.

Mensaje de actualización (Opción 2)
  • La actividad RecordPromptAfterTone le pide al administrador que grabe un mensaje actualizado.

  • La actividad Record_e38 registra el nuevo audio.

  • El flujo luego cambia el nombre del archivo que se va a eliminar usando RenameFileToDelete. Esto garantiza que se eliminen las referencias a este archivo de audio en cualquier lugar donde se haga referencia a 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.

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

Salir (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

blobIdCADENAEl ID de blob del archivo de audio
nombreArchivoDeAudioCADENAEl nombre del archivo de audio (predeterminado: "EmergencyDemo.wav").
idCADENAEl ID del archivo de audio.
estadoCADENAEl estado de la solicitud de API.
nuevoNombreDeArchivoCADENAEl nombre del archivo de audio actualizado (predeterminado: "updatedFile.wav").
RespuestaCADENALa respuesta HTTP de las solicitudes a la API. Esto es opcional, para depuración.

Actividades utilizadas

Actividad de flujo

Descripción

Iniciar Nuevo contacto: El proceso se inicia cuando se recibe la llamada.
Menú IVR Menú principal: Reproduce un menú con opciones para una gestión rápida.
Crear solicitud
  • Reproducir mensaje: Solicita al administrador que registre una nueva solicitud.

  • Registro: Graba la entrada de audio.

  • Solicitud HTTP: Solicitud HTTP para crear el mensaje de audio usando Content-Type: FORM-DATA.

  • Analizar gramaticalmente: Analiza la respuesta HTTP para extraer los id y blobId.

  • Reproducir mensaje: Confirma la creación del mensaje.

  • Reproducir mensaje: Reproduce el mensaje grabado.

Mensaje de actualización
  • Menú: Solicita al administrador que registre una solicitud actualizada.

  • Record_e38: Graba la entrada de audio.

  • Solicitud HTTP: Solicitud HTTP para actualizar el mensaje de audio usando Content-Type: FORM-DATA.

  • Reproducir mensaje: Confirma la actualización del mensaje.

  • Reproducir mensaje: Reproduce el mensaje actualizado.

Mensaje de eliminación
  • Menú: Confirma la eliminación del mensaje de audio.

  • Solicitud HTTP: Cambia el nombre del archivo que se va a eliminar. Es necesario definir el ID de la solicitud.

  • Solicitud HTTP: Solicitud HTTP para eliminar el mensaje de audio usando Content-Type: Application/JSON y la solicitud DELETE.

Otro
  • Esperar: Actividad de espera.

  • Establecer variable: Establece variables.

  • Desconectar Contacto: Desconecta la llamada.

Detalles adicionales

Para obtener más información sobre el uso de los controles de Registro de actividad, Solicitudes HTTP y Grabación dentro de Webex Contact Center, consulte la sección de actividad Solicitud HTTP.

Plantilla de enrutamiento del último agente

La plantilla de enrutamiento del último agente demuestra cómo implementar el enrutamiento del último agente dentro de Webex Contact Center aprovechando la actividad HTTP mejorada con soporte para Content-Type: GraphQL. Utiliza el conector HTTP de las API de WebexCC para interactuar con la API de búsqueda, lo que permite enrutar las llamadas al último agente que las atendió. Esta plantilla mejora la experiencia del cliente al conectarlo con un agente conocido.

Esta plantilla de flujo comprueba si un cliente ha llamado en las últimas 24 horas y, en caso afirmativo, redirige la llamada al mismo agente. Utiliza la API de búsqueda a través de GraphQL para encontrar al último agente que atendió la llamada basándose en el ANI (Identificación Automática de Número) de la persona que llama.

Utiliza la función que mejora la actividad HTTP dentro de Webex Contact Center al agregar soporte para Content-Type: GraphQL - Capacidad de usar el conector HTTP de las API de WebexCC para usar la API de búsqueda a través del nuevo tipo de contenido GraphQL: incluyendo la sustitución de variables.

Requisitos previos

  • Configure un conector para las API de Webex Contact Center.

  • Asegúrese de que el entorno del Centro de Contacto de Webex esté configurado correctamente: Punto de entrada, mapeo de puntos de entrada, colas, etc.

Desglose del flujo

  1. Llamada recibida:

    • 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. Extraer la hora actual:

    • La actividad CurrentTime extrae la hora actual.

  4. Calcular la hora de hace 24 horas:

    • La actividad Goback_By_a_day calcula la hora 24 horas antes de la hora actual.

  5. Recortar el ANI:

    • La actividad SetVariable recorta el ANI (número de teléfono de la persona que llama) para eliminar el "+1" prefijo para fines de búsqueda.

  6. Llamada a la API de búsqueda (GraphQL):

    • La actividad SearchAPILastAgent realiza una llamada a la API de búsqueda de Webex Contact Center utilizando GraphQL para encontrar al agente que manejó la llamada anterior basándose en el 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 del solicitante o con un ANI recortado que no estén activas y extrae el ID del 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 la respuesta de la llamada a la API de búsqueda.

    • El registro de actividad Debug_registra la ID del agente extraído.

  8. Comprobar respuesta de la API:

    • La actividad Condition_kxu comprueba si el código de estado HTTP de la llamada a la API de búsqueda es 200 (éxito).

  9. Compruebe si se ha extraído el ID del agente:

    • La actividad Condition_jtn comprueba si se extrajo correctamente un ID de agente de la respuesta de la API de búsqueda.

  10. Ruta al último agente (si se encuentra):

    • Si se encuentra un ID de agente, la actividad PlayMessage_ee8 reproduce un mensaje de confirmación para la persona que llama, informándole que se le transferirá 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. Enrutar a la cola predeterminada (si no se encuentra):

    • Si no se encuentra ningún ID de agente (ya sea porque la llamada a la API falló o porque no se encontró ninguna llamada anterior en las últimas 24 horas), la actividad QueueToDefault pone la llamada en una cola predeterminada.

  12. Reproducir música en espera:

    • La actividad PlayMusic_i73 reproduce música en espera mientras la persona que llama espera en la cola.

Variables

  • ID del agente: (CADENA) - El ID del último agente que atendió la llamada.

  • hora actual: (CADENA) - La hora actual en milisegundos desde la época.

  • goback_by_a_day: (CADENA) - El tiempo transcurrido hace 24 horas en milisegundos desde la época.

  • Respuesta: (CADENA) - La respuesta HTTP de la API de búsqueda.

  • ANITrim: (CADENA) - El ANI (número de teléfono) recortado de la persona que llama.

Actividades de flujo

La siguiente tabla describe la secuencia de actividades de flujo involucradas en esta plantilla de flujo.

Actividad de flujo

Descripción

Iniciar

(NuevoContacto)

El proceso se inicia cuando se recibe la llamada.

Acciones

Reproducir mensaje

Reproduce un mensaje para la persona que llama.

ColaAlAgente

Asigna la llamada a un agente específico.

Reproducir música

Reproduce música en espera.

Cola

Encola la llamada en una cola predeterminada.

HTTP

Realiza una solicitud HTTP a la API de búsqueda utilizando GraphQL.

Reproducir mensaje

Reproduce un mensaje que indica que la persona que llama está siendo redirigida al último agente.

Establecer variable

  • Hora actual: Establece una variable a la hora actual.

  • Goback_By_a_day: Establece una variable al tiempo de hace 24 horas.

  • Registro de depuración: Registra la respuesta de la API para la depuración.

  • Debug_Registro: Registra el ID del agente extraído para la depuración.

  • SetVariable_7b4: Recorta el ANI para la búsqueda.

Condiciones

  • Condition_jtn: Comprueba si se ha extraído un ID de agente.

  • Condition_kxu: Comprueba si el código de estado HTTP es 200.

Música de espera (MusicOnHold)

Reproduce música de espera mientras la persona que llama espera en la cola.

Manejo de bucles (CallLoopCycle y LoopCycle)

Garantiza que las llamadas que se repiten demasiadas veces se redirijan al menú final.

Desconexión (DesconectarContacto)

La llamada se interrumpe después de que se envíen mensajes o cuando la persona que llama decide finalizar la interacción.

Recursos adicionales

Para obtener más información sobre el uso de solicitudes HTTP con GraphQL y otras actividades dentro de Webex Contact Center, consulte la sección de actividad 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 GraphQL.

Agente de IA autónomo (seguimiento de paquetes)

Este proceso utiliza un agente de IA autónomo para gestionar las interacciones de voz relacionadas con el seguimiento de paquetes. El flujo ofrece la opción de derivar el problema a agentes humanos cuando sea necesario o en caso de errores del agente de IA.

El sistema está diseñado para gestionar las interacciones con los clientes sobre el seguimiento de paquetes a través de un agente de IA autónomo. El agente de IA consta de una función para rastrear paquetes y una base de conocimientos relacionada con consultas generales sobre envíos. Los clientes pueden solicitar hablar con un agente humano en cualquier momento.

Requisitos previos

Para utilizar este flujo, asegúrese de que se hayan configurado los siguientes elementos:

  • Un agente de IA autónomo configurado con la acción apropiada (junto con su ejecución) y los documentos de conocimiento. En las plantillas de flujo de Webex Connect encontrará un ejemplo de flujo de cumplimiento.

  • Punto de entrada, cola, equipos y asignación de puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.

  • La función de conversión de texto a voz (TTS) de Cisco está habilitada para generar mensajes personalizados de forma dinámica.

  • Si no está utilizando el audio predeterminado de Cisco, cargue archivos de audio estáticos.

Fallo de la integración

  1. La persona que llama inicia el contacto: La llamada es recibida por el Centro de Contacto de Webex y dirigida al agente de IA autónomo.

  2. Interacción con agentes de IA: El agente de IA procesa la solicitud del usuario relacionada con el seguimiento de paquetes.

  3. Cola para el agente: Si se requiere una intervención adicional a petición del cliente o debido a errores del agente de IA, la persona que llama se coloca en una cola para ser atendida por un agente humano.

  4. Desconectar: La interacción finaliza una vez que se atiende la solicitud de la persona que llama o cuando se le transfiere a un agente.

Actividades utilizadas en el flujo

Actividad de flujo

Descripción

Iniciar (Nuevo contacto telefónico) Esta actividad marca el inicio del flujo, que se activa mediante 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 para enviar eventos de estado al agente de IA.
Reproducir mensaje Proporciona mensajes del sistema mediante la tecnología de conversión de texto a voz de Cisco. Se utiliza para reproducir un mensaje de error antes de que se derive el caso a un agente humano en caso de errores en la actividad de VAV2.
Cola para agente Gestiona la lógica de cola para la derivación a agentes humanos.
Tocar música Música de espera que se reproduce durante la cola mientras la persona que llama espera a ser atendida por un agente.
Desconectar Finaliza la interacción una vez completadas las tareas o si se deriva a un agente humano.

Manejo de errores

El proceso incluye estrategias de gestión de errores para manejar los problemas inesperados de manera eficaz, garantizando que la persona que llama sea informada y redirigida adecuadamente.

Soporte para desarrolladores

Para obtener información más detallada sobre el uso de Webex Contact Center con agentes de IA autónomos, consulte la documentación relacionada:

Recursos adicionales

Para obtener asistencia relacionada con este flujo, póngase en contacto 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 información, visite la Comunidad de desarrolladores de API de Webex Contact Center.

Agente de IA programado (seguimiento de paquetes)

Este flujo está diseñado para gestionar las interacciones de voz relacionadas con el seguimiento de paquetes mediante un agente virtual programado. Este diagrama de flujo demuestra la forma más sencilla de realizar la ejecución de una tarea para un agente programado. Además, el flujo muestra cómo asignar clientes a diferentes colas de agentes en función de la última intención activa y cómo generar informes personalizados para los agentes de IA en Analyser.

Este flujo utiliza un agente de IA de Webex programado para interactuar con los clientes en relación con el seguimiento de los paquetes. La actividad VAV2 (Virtual Agent V2) finaliza a través de su borde 'Handled' cuando el agente programado genera un evento personalizado para realizar el seguimiento del paquete. Para ello, el proceso utiliza una API de seguimiento de paquetes. Esta API está disponible para desarrolladores con fines de prueba y demostración. Los datos de salida se analizan en el flujo y se devuelven al agente mediante un evento de estado. Más información sobre la configuración del cumplimiento para agentes con guion para voz.

Requisitos previos

Para utilizar este flujo, asegúrese de que se hayan configurado los siguientes elementos:

  • Un agente de IA de Webex configurado para gestionar consultas de seguimiento de paquetes. Este agente está disponible para importar al crear un nuevo agente.

  • Punto de entrada, cola, equipos y asignación de puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.

  • Asegúrese de que la función de conversión de texto a voz (TTS) de Cisco esté habilitada para generar mensajes de audio dinámicos.

  • Si es necesario, suba archivos de audio estáticos para las notificaciones personalizadas del sistema.

Fallo de la integración

Fallo de la integración

Descripción

La persona que llama inicia el contacto La llamada es recibida por el Centro de Contacto de Webex y dirigida al agente de IA preprogramado.
El estado de interacción se registra mediante una variable global. El flujo establece la variable global CustomAIAgentInteractionOutcome para registrar el estado de la interacción del cliente con el agente de IA. Esta función se actualiza periódicamente y se utiliza para crear informes personalizados mediante el visualizador.
interacción del agente de IA El agente de IA procesa la información proporcionada por el cliente y responde en función de las intenciones configuradas. Si el usuario desea realizar el seguimiento de un paquete y proporciona un número de paquete válido, el control se devuelve al flujo mediante 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 proceso comprueba si se encuentra o no la información del paquete y establece las respuestas adecuadas.
Se reanuda la interacción con el agente de IA*. En función de la respuesta de cumplimiento, el mensaje que se debe enviar a los clientes se envía de vuelta al agente programado a través de los datos del evento en 'Evento de estado'.
Transferencia de agente y actividad del caso Determina los siguientes pasos en función de la intención anterior, dirigiendo el flujo a diferentes colas según dicha intención.
Cola para agente Si se requiere una intervención más especializada o en caso de errores, la persona que llama se coloca en una cola para ser atendida por un agente humano.
Desconectar La interacción finaliza una vez que se atiende la solicitud de la persona que llama o cuando se le transfiere a un agente.

Actividades utilizadas en el flujo

Actividad de flujo

Descripción

Iniciar Inicia el flujo cuando se recibe una nueva llamada.
Variable de resultado de interacción de conjunto Utilice la actividad de configuración de variables para actualizar la variable global CustomAIAgentInteractionOutcome y almacenar el estado más reciente de la interacción con el agente de IA.
Interacción con agentes de IA Gestiona las consultas de seguimiento de paquetes mediante interacciones predefinidas. La misma actividad se utiliza para iniciar la conversación y enviar eventos de estado al agente de IA.
Detalles del paquete Parse Extrae el número de paquete de los metadatos proporcionados por el agente virtual.
Solicitud HTTP para obtener información del paquete. Envía una solicitud a la API de logística para obtener el estado del paquete y la fecha estimada de entrega. Utilice ABC123456 como número de paquete de muestra.
Lógica condicional Determina la respuesta en función del estado del paquete o del código de estado HTTP de la llamada a la API.
Establecer variables de respuesta Configura las respuestas para comunicar si se encontró el paquete o los detalles de la entrega.
Reproducir mensaje Proporciona mensajes de error del sistema mediante la tecnología de conversión de texto a voz de Cisco, especialmente en casos de errores del sistema.
Actividad del caso Guía el flujo en función de la intención previa, decidiendo el enrutamiento a colas específicas.
Cola para agente Gestiona la lógica de cola para la derivación a agentes humanos.
Tocar música Música de espera que se reproduce durante la cola mientras la persona que llama espera a ser atendida por un agente.
Desconectar Finaliza la interacción una vez completadas las tareas o si se deriva a un agente humano.

Detalles del flujo

El flujo JSON utilizado en este ejemplo contiene variables y actividades esenciales para la gestión de interacciones, el procesamiento de errores y la comunicación entre Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:

Variable

Descripción

event_name Nombre del evento enviado al agente de IA.
event_data Carga útil del evento enviada al agente de IA.
status Estado del paquete según la respuesta HTTP.
estimatedDelivery Fecha y hora estimadas de entrega del paquete según la respuesta HTTP.
packageResp Respuesta que se enviará al cliente en función de la respuesta de la actividad HTTP.
Global_VoiceName Determina la voz que se utiliza para la conversión de texto a voz.
CustomAIAgentInteractionOutcome Registra el estado de la interacción (abandonada, resuelta, escalada o con error) en función de la interacción del cliente con el agente de IA.

Manejo de errores

El proceso incluye estrategias de gestión de errores para manejar los problemas inesperados de manera eficaz, garantizando que la persona que llama sea informada y redirigida adecuadamente.

Recursos adicionales

Para obtener información más detallada sobre el uso de Webex Contact Center con agentes de IA programados, consulte la documentación relacionada:

Soporte para desarrolladores

Para obtener asistencia relacionada con este flujo, póngase en contacto 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 información, visite la Comunidad de desarrolladores de API de Webex Contact Center.

Guion de agente de IA (reserva de citas médicas)

Esta plantilla muestra el flujo de datos entre Webex Contact Center y Webex AI Agent Studio para una interacción que utiliza un agente programado. El flujo contiene varias integraciones con sistemas externos. Estas funciones se activan en función de eventos personalizados enviados por el agente de IA, y los datos de cumplimiento se devuelven al agente.

Este diagrama de flujo muestra cómo se transfieren los datos entre Webex Contact Center y Webex AI Agent Studio mediante eventos personalizados. Este flujo facilita la programación y gestión automatizada de citas médicas mediante un agente de IA programado. Se integra con sistemas externos para comprobar la disponibilidad, crear citas, consultar las citas existentes y cancelar citas. Este sistema garantiza una comunicación fluida entre la persona que llama y el agente de IA, con opciones para derivar la llamada a agentes humanos cuando sea necesario.

Requisitos previos

Para utilizar este flujo, asegúrese de que se hayan configurado los siguientes elementos:

  • Un agente de IA programado y configurado con las intenciones pertinentes para gestionar la reserva y cancelación de citas. Esto se puede importar desde plantillas al crear un nuevo agente programado en la plataforma AI Agent Studio.

  • Punto de entrada, cola, equipos y asignación de puntos de entrada configurados en la página de configuración de Control Hub para Webex Contact Center.

  • API para interactuar con el sistema externo de gestión de citas.

  • La función de conversión de texto a voz (TTS) de Cisco está habilitada para generar mensajes de audio dinámicos.

  • Si no está utilizando el audio predeterminado de Cisco, cargue archivos de audio estáticos.

Fallo de la integración

Fallo de la integración

Descripción

La persona que llama inicia el contacto La llamada es recibida por el Centro de Contacto de Webex y dirigida al agente de IA.
Interacción con el agente de IA El agente de IA procesa la información proporcionada por el cliente y responde en función de las intenciones configuradas.
Cambio de control entre el agente de IA y el flujo El control de la conversación se intercambia entre el agente de IA y el flujo en varias etapas. El agente de IA transfiere el control al flujo mediante eventos personalizados, el flujo realiza la ejecución adecuada en función del nombre del evento y devuelve el control al agente de IA junto con los datos de ejecución mediante un evento de estado en la actividad del agente virtual V2.
Cola para agente Si es necesario derivar la llamada a un nivel superior, la persona que llama se coloca en una cola para ser atendida por un agente humano.
Desconectar La interacción finaliza una vez que se completa la tarea o se transfiere la llamada a un agente.

Actividades utilizadas en el flujo

Actividad de flujo

Descripción

Iniciar Esta actividad marca el inicio del flujo, que se activa mediante una nueva llamada.
Agente Virtual V2 (VAV2) La actividad responsable de la interacción con el agente de IA. La misma actividad se utiliza para iniciar la conversación y para enviar eventos de estado al agente de IA.
Analizar gramaticalmente Se utiliza para analizar la carga útil del evento de la actividad VAV2.
Caso Se utiliza para comprobar el nombre del evento enviado por la actividad VAV2 y redirigir a las actividades de solicitud HTTP correspondientes.
Solicitud HTTP Interactúa con sistemas externos para realizar operaciones como comprobar la disponibilidad, crear, consultar o cancelar citas mediante solicitudes HTTP basadas en el nombre del evento enviado por la actividad VAV2. La actividad también analiza la respuesta a 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 del evento, que son esenciales para volver a invocar la actividad VAV2 con los parámetros de evento de estado adecuados.
Reproducir mensaje Proporciona mensajes del sistema mediante la tecnología de conversión de texto a voz de Cisco. Se utiliza para reproducir un mensaje de error antes de que se derive el caso a un agente humano en caso de errores en la actividad de VAV2.
Cola para agente Gestiona la lógica de cola para la derivación a agentes humanos.
Tocar música Música de espera que se reproduce durante la cola mientras la persona que llama espera a ser atendida por un agente.
Desconectar contacto Finaliza la interacción una vez completadas las tareas o si se deriva a un agente humano.

Detalles del flujo

El flujo JSON utilizado en este ejemplo contiene variables y actividades esenciales para la gestión de interacciones, el procesamiento de errores y la comunicación entre Webex Contact Center y DialogFlow. Las variables clave utilizadas incluyen:

Variable

Descripción

event_name Nombre del evento enviado al agente de IA.
event_data Carga útil del evento enviada al agente de IA.
event_data_string 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 basado en metadatos VAV2.
Global_VoiceName Determina la voz que se utiliza para la conversión de texto a voz.

Manejo de errores

El proceso incluye estrategias de gestión de errores para manejar los problemas inesperados de manera eficaz, garantizando que la persona que llama sea informada y redirigida adecuadamente.

Recursos adicionales

Para obtener información más detallada sobre cómo configurar sus agentes de IA en Webex AI Agent Studio y utilizarlos 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 forma similar a las plantillas de flujo. Estas plantillas simplifican la creación de subflujos que pueden integrarse en múltiples flujos, reduciendo la redundancia y el tiempo de desarrollo.

Para crear subflujos utilizando plantillas de subflujos, elija la plantilla adecuada, modifíquela según sus necesidades, valídela, publíquela e incorpórela a sus flujos de trabajo. Para obtener más detalles, consulte Crear flujos a partir de plantillas de flujo.

Recopilar información de devolución de llamada

Utilice esta plantilla para crear un subflujo de recopilación de información de devolución de llamada, que permita a las personas que llaman permanecer en la cola o solicitar una devolución de llamada para obtener opciones de servicio flexibles.

Este subflujo proporciona un menú que permite a quienes llaman optar por recibir una devolución de llamada o permanecer en la cola. Si se elige la opción de devolución de llamada, se recopila la información necesaria para devolver la llamada, ya sea utilizando el número actual de la persona que llama o un número alternativo. Puedes modificar el subflujo para garantizar una experiencia fluida para el usuario, gestionando errores o condiciones desconocidas, como tiempos de espera agotados y entradas no válidas.

Este subflujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, utiliza por defecto el archivo de música en espera integrado, defaultmusic_on_hold.wav.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.
  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
  • Asegúrese de que las variables de devolución de llamada (por ejemplo: callbackNumber, callbackNumberEntered, stayInQueue) se asignan correctamente a su sistema para capturar los datos apropiados.

Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • Número de devolución de llamada - CADENA: El número que se utilizará para la devolución de llamada (ya sea el número desde el que llama la persona que realiza la llamada o un número nuevo).
  • permanecer en cola - BOOLEANO: Indica si la persona que llama optó por permanecer en la cola (Verdadero) o solicitar una devolución de llamada (Falso).

Salidas de subflujo

  • Número de devolución de llamada ingresado - CADENA: El número que la persona que llamó ingresó para la devolución de llamada, si optó por proporcionar un número alternativo.
  • permanecer en cola - BOOLEANO: Si la persona que llamó optó por permanecer en la cola o recibir una devolución de llamada.

Descomposición del flujo secundario

La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

La llamada entra en el subflujo.

Menú de exclusión voluntaria

A la persona que llama se le ofrece la opción de permanecer en la cola o recibir una devolución de llamada.

  • Pulse 1 para recibir una llamada de vuelta.
  • Pulse 2 para permanecer en la cola.

Menú numérico

Si la persona que llama elige recibir una devolución de llamada, se le presenta la opción de:

  • Pulse 1 para usar el número desde el que llaman.
  • Pulse 2 para introducir un nuevo número de devolución de llamada.

Recopilar dígitos

Si la persona que llama elige ingresar un nuevo número de devolución de llamada, se le pedirá que ingrese su número de 10 dígitos seguido de la tecla de numeral (#). (#).

Establecer variable

El número de devolución de llamada recopilado se almacena en la variable callbackNumberEntered.

Fin del subflujo

El subproceso finaliza después de recopilar la información de devolución de llamada o de gestionar cualquier error.

Actividades de subflujo

La siguiente tabla describe la secuencia de actividades del 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 voluntaria

Esto ofrece al usuario la opción de permanecer en la cola o recibir una devolución de llamada. Este sistema utiliza la síntesis de voz para pedirle a la persona que llama que pulse 1 para que le devuelvan la llamada o 2 para permanecer en la cola.

Menú numérico

Si la persona que llama elige que le devuelvan la llamada, se le pedirá que utilice su número actual o que introduzca uno nuevo.

Recopilar 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 almohadilla (#). (#).

Establecer variable

El número recopilado se almacena en la variable callbackNumberEntered para su uso posterior.

Fin del subflujo

El proceso finaliza tras procesar las opciones del usuario y recopilar la información necesaria.

Recursos adicionales

Para obtener más información sobre la configuración de subflujos, consulte la guía de configuración y administración de Webex Contact Center.

Administración de errores

Utilice la plantilla de subflujo de gestión de errores en Webex Contact Center para gestionar errores como problemas de gestión de colas o fallos en las solicitudes de API. Puede adjuntarse a actividades específicas o configurarse como un gestor de errores global, lo que garantiza que el sistema siga funcionando sin problemas y proporcione a los usuarios información sobre cualquier problema.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:

  • Asegúrese de que la función de conversión de texto a voz (TTS) de Cisco esté habilitada para que el centro de contacto pueda utilizarla para los mensajes de error.
  • Asigne la variable errorMessage para gestionar dinámicamente los mensajes de error apropiados en su flujo de trabajo.

Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • Mensaje de error - CADENA: El mensaje de error se reproducirá dinámicamente, indicando el problema encontrado por quien realiza la llamada.

Salidas de subflujo

  • N/A: Este subflujo no produce resultados, ya que se utiliza para gestionar errores y proporcionar información al llamador.

Descomposición del flujo secundario

La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

El subflujo se activa cuando se produce un error.

Mensaje de error de reproducción

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. Vuelva a intentarlo más tarde.

Fin del subflujo

(Final normal)

Si el error se gestiona correctamente, el subflujo finaliza de forma controlada.

Fin del subflujo

(Fin del error)

Si surgen otros problemas (por ejemplo, si no se reproduce el mensaje de error), el subflujo finaliza en un estado de escalada para indicar un fallo crítico.

Actividades de subflujo

La siguiente tabla describe la secuencia de actividades del subflujo para la gestión de errores.

Actividad de subflujo

Descripción

Iniciar subflujo

El subflujo se inicia cuando se produce un error, dando comienzo a la secuencia de gestión de errores.

Mensaje de error de reproducción

Reproduce el mensaje de error a la persona que llama mediante Cisco Cloud TTS. El contenido del mensaje se define dinámicamente mediante la variable errorMessage.

Fin del subflujo

(Final normal)

Finaliza el subflujo si el error se resuelve sin más problemas.

Fin del subflujo

(Fin del error)

Finaliza el subflujo con una escalada si se producen errores adicionales durante el proceso de gestión 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.

caída de datos HTTP

Utilice esta plantilla de subflujo para obtener información de la cuenta del cliente mediante una solicitud HTTP. Admite la confirmación del ID de la cuenta, la entrada manual si la solicitud falla y gestiona los tiempos de espera, las entradas no válidas y los errores críticos, lo que resulta ideal para las búsquedas automatizadas de cuentas de clientes en los centros de contacto.

Este subflujo proporciona una experiencia dinámica en la que la información de la cuenta del cliente se obtiene mediante una solicitud HTTP. Si la búsqueda es exitosa, se le pide al cliente que confirme el ID de la cuenta. Si falla, o si la persona que llama lo prefiere, puede introducir su número de cuenta manualmente. El sistema gestiona de forma eficiente errores como entradas no válidas, tiempos de espera agotados y fallos críticos, con las indicaciones pertinentes.

Este subflujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, conectores, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización.
  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.
  • 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 instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • Mensaje de error - CADENA: Mensaje que se reproducirá en caso de error durante el subflujo.

Salidas de subflujo

  • variable de salida - CADENA: Almacena el número de cuenta confirmado o introducido manualmente.

Descomposición del flujo secundario

La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

(Inicialización)

El subflujo inicia el proceso de obtención de datos del cliente.

Espere

(Mensaje de consuelo)

Se informa a la persona que llama que el sistema está recuperando su información mediante un mensaje de texto a voz: Por favor, 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 desde un punto final de API específico. Si la operación es exitosa, la respuesta contiene el ID del cliente.

Comprobar el estado HTTP

(Evaluar respuesta)

La respuesta HTTP se evalúa en función del código de estado. Si la solicitud fue exitosa, el proceso pasa al siguiente paso.

Menú de confirmación

(Solicite confirmación o ingrese manualmente)

Se le solicita a la persona que llama que confirme el ID de cuenta obtenido o que ingrese manualmente su número de cuenta si es incorrecto.

Establecer variable

(ID de cuenta de la tienda)

Si la persona que llama confirma el ID de la cuenta, el valor se almacena en la variable de salida.

Recopilar dígitos

(Registro manual de cuentas)

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 tecla de numeral (#). (#).

Administración de errores

(Aún ahí, Inválido, Crítico)

El subflujo gestiona los tiempos de espera, las entradas no válidas y los errores críticos con las indicaciones correspondientes:

  • Todavía ahí: Pregunta, ¿Sigues ahí?, en caso de que se agote el tiempo de espera.
  • Inválido: Notifica a la persona que llama que la entrada no es válida y le pide que lo intente de nuevo.
  • Error: Un mensaje de error crítico informa: Algo salió mal.

Fin del subflujo

(Conclusión)

El subproceso finaliza tras confirmar el número de cuenta o tras gestionar 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.

Espere

Reproduce un mensaje mediante síntesis de voz, 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.

Comprobar el estado HTTP

Evalúa la respuesta HTTP para determinar si la solicitud fue exitosa.

Menú de confirmación

Solicita a la persona que llama que confirme el ID de cuenta recuperado o que lo vuelva a introducir si es incorrecto.

Establecer variable

Almacena el número de cuenta confirmado o introducido manualmente.

Recopilar dígitos

Recopila un número de cuenta de 6 dígitos de la persona que llama si la solicitud HTTP falla o si esta opta por introducir un nuevo número de cuenta.

Administración de errores

Varias indicaciones gestionan los tiempos de espera, las entradas no válidas y los errores críticos durante el subproceso.

Fin del subflujo

El proceso finaliza una vez que se confirma el número de cuenta o se produce un error.

Tratamiento de cola

Utilice esta plantilla de subflujo para automatizar el tratamiento de las colas en Webex Contact Center, manteniendo a los interlocutores interesados con música y mensajes de aviso.

Este subproceso reproduce música de espera seguida de un mensaje, repitiendo la secuencia hasta un número determinado de veces (el valor predeterminado es tres). Garantiza una gestión fluida de las colas de espera y una experiencia atractiva para quienes llaman. Puedes personalizar variables como la selección musical, el contenido del mensaje y el número de repeticiones.

Este subflujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio. Para la música, por defecto utiliza el archivo integrado (defaultmusic_on_hold.wav), para la música en espera.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, conectores, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización.
  • Asegúrese de que la lógica de procesamiento de colas y las configuraciones de manejo de errores sean las adecuadas.
  • Si se utilizan mensajes de audio personalizados o archivos de música en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

Para obtener instrucciones detalladas, consulte la guía de configuración y administración de Webex Contact Center.

Entradas de subflujo

  • Mensaje de cola - CADENA: El mensaje que se reproducirá entre las pistas de música (predeterminado: Espere por favor).
  • colaMusic1 - CUERDA: El primer archivo de música que se reproducirá mientras la persona que llama espera (predeterminado: defaultmusic_on_hold.wav).
  • colaMusic2 - CUERDA: El segundo archivo de música que se reproducirá entre mensajes (predeterminado: defaultmusic_on_hold.wav).
  • contador - ENTERO: Un contador para realizar un seguimiento del número de bucles (predeterminado: 0).
  • Duración de la música - ENTERO: La duración durante la cual se reproduce cada pista musical (predeterminado: 10 segundos).

Salidas de subflujo

Ninguno

Descomposición del flujo secundario

La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.

Elemento de subflujo

Descripción

Iniciar subflujo

Comienza el subflujo.

Verificación de estado

El subflujo comprueba si el contador es menor que 2. Si es así, la secuencia continúa con la música y el mensaje. Si es falso, el subflujo finaliza.

Reproducir música 1

El primer archivo de música (queueMusic1) se reproduce durante el tiempo definido por musicDuration.

Reproducir mensaje

Tras el primer archivo de música, se reproduce un mensaje mediante Cisco TTS, cuyo contenido está definido por queueMessage.

Reproducir música 2

Tras el mensaje, se reproduce el segundo archivo de música (queueMusic2) durante el tiempo definido.

Incrementar contador

La variable contador se incrementa en 1 después de reproducir el segundo archivo de música.

Vuelva a comprobar el estado.

Después de incrementar el contador, el flujo vuelve a comprobar si el contador sigue siendo menor que 2. Si es así, el bucle se repite; de lo contrario, el subflujo finaliza.

Fin del subflujo

Una vez que el contador llega a 2, el subflujo finaliza.

Actividad de subflujo

La siguiente tabla describe la secuencia de actividades del subflujo.

Actividad de subflujo

Descripción

Iniciar subflujo

Inicializa el proceso de subflujo.

Verificación de estado

Se comprueba una condición para asegurar que el contador sea menor que 2, lo que permite que el bucle continúe.

Reproducir música 1

Reproduce el primer archivo de música durante el tiempo especificado por musicDuration.

Reproducir mensaje

Reproduce un mensaje utilizando Cisco TTS con el contenido proporcionado por queueMessage.

Reproducir música 2

Reproduce el segundo archivo de música durante el tiempo especificado por musicDuration.

Incrementar contador

Incrementa la variable contador en 1 para controlar el bucle.

Fin del subflujo

Finaliza el subflujo una vez que el contador alcanza el límite predefinido.

Plantilla de subflujo de devolución 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, incluyendo la selección de la zona horaria.

Este subproceso guía a la persona que llama a través de una serie de indicaciones para recopilar toda la información necesaria para una devolución de llamada programada. Solicita la fecha deseada, una hora de inicio y una hora de finalización para el período de devolución de llamada, y la zona horaria de la persona que llama. El subproceso incluye la validación de las fechas y horas introducidas para garantizar su exactitud. Si se introduce un formato no válido, se le volverá a solicitar al usuario que ingrese la información. Una vez recopilada toda la información correctamente, se utiliza para programar la devolución de llamada en el sistema.

Este subflujo utiliza la tecnología de conversión de texto a voz (TTS) de Cisco para todas las indicaciones de audio.

Requisitos previos

Asegúrese de que se cumplen los siguientes requisitos en el Portal de administración del centro de contacto de Webex antes de implementar este subflujo:

  • Cree puntos de entrada, colas, equipos, asignaciones de puntos de entrada y cualquier otra actividad de configuración específica de la organización, como conectores, ANI de marcación saliente y más.

  • Si se utilizan mensajes de audio personalizados en lugar de la función de conversión de texto a voz (TTS) de Cisco, cargue archivos de audio estáticos.

  • Para obtener instrucciones detalladas, 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 devolución de llamada CADENA El número de teléfono que se debe usar para que le devuelvan la llamada.
Nombre del cliente CADENA El nombre del cliente que solicita que se le devuelva la llamada.
Cola de devolución de llamada CADENA La cola a la que se enviará la devolución de llamada programada.

Salidas de subflujo

Nombre de la variableTipoDescripción
Fecha de programación de devolución de llamada CADENA La fecha para la que está programada la devolución de llamada, con el formato AAAA-MM-DD.
Horario de devolución de llamada Zona horaria CADENA El identificador de zona horaria IANA para la devolución de llamada (por ejemplo, America/Chicago).
Hora de inicio de la programación de devolución de llamada CADENA La hora de inicio de la ventana de devolución de llamada, formateada como HH:mm:ss.
Hora de finalización de la programación de devolución de llamada CADENA La hora de finalización de la ventana de devolución de llamada, formateada como HH:mm:ss.

Desglose del subflujo

La siguiente tabla describe los distintos elementos del subflujo que intervienen en el proceso de llamada, detallando las acciones y respuestas que tienen lugar durante cada etapa.

Elemento de subflujoDescripción
Iniciar subflujo La llamada entra en el subflujo.
Fecha de planificación Se le solicita a la persona que llama que ingrese la fecha en la que prefiere que le devuelvan la llamada, en formato AAAA/MM/DD. El subproceso valida la entrada para asegurarse de que sea una fecha real. Si no es válido, se repite el mensaje.
Hora de inicio programada 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.
Hora de finalización programada 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.
Planificar zona horaria Al usuario se le presenta un menú para seleccionar su zona horaria. - Pulse 1 para IST (Hora Estándar de la India). - Pulse 2 para la Hora Central. - Pulse 3 para la Hora del Este.
Programar devolución de llamada Utilizando toda la información recopilada (número de devolución de llamada, nombre del cliente, cola de devolución de llamada y la fecha, hora y zona horaria programadas), el subproceso programa oficialmente la devolución de llamada en el sistema.
Fin del subflujo El subflujo finaliza después de programar correctamente la función de devolución de llamada.

Actividades de subflujo

La siguiente tabla describe la secuencia de actividades del subflujo para programar una devolución de llamada.

Actividad de subflujoDescripción
Iniciar subflujo El subflujo comienza cuando se invoca.
Fecha programada Recopila la fecha de devolución de llamada preferida por la persona que llama. El mensaje de la función de texto a voz es: "Por favor, introduzca la fecha que prefiera en formato AAAA/MM/DD". La entrada se valida para garantizar que tenga el formato de fecha correcto.
ConvertirFormatoDeFecha Una vez introducida una fecha válida, esta actividad convierte la entrada AAAA MM DD a un formato AAAA-MM-DD y la almacena en la variable CallbackScheduleDate.
Hora de inicio programada Recopila la hora de inicio de la ventana de devolución de llamada. El mensaje de la función de texto a voz es: "Introduzca la hora de inicio de su devolución de llamada en formato HHMM". La entrada se valida para garantizar que tenga el formato de hora correcto.
Convertir hora de inicio Convierte la entrada de hora de inicio de HHMM en un HH:mm:ss formatea y lo almacena en la variable CallbackScheduleStartTime.
Hora de finalización programada Recopila la hora de finalización de la ventana de devolución de llamada. El mensaje de la función de texto a voz es: "Por favor, introduzca la hora de finalización de su devolución de llamada en formato HHMM". La entrada se valida para garantizar que tenga el formato de hora correcto.
Convertir tiempo final Convierte la entrada de hora final HHMM en un HH:mm:ss formatea y lo almacena en la variable CallbackScheduleEndTime.
HorarioZona horaria Presenta un menú para seleccionar una zona horaria.
Programar devolución de llamada 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 proceso finaliza una vez que la llamada de retorno se ha programado correctamente.

Crear y gestionar flujos

Crear flujo

Puedes crear y gestionar flujos utilizando el módulo de recursos de enrutamiento. Al diseñar un flujo, una interacción de consulta no puede incluir una llamada de cortesía, comentarios de encuestas posteriores a la llamada ni una transferencia ciega de llamadas.

Al crear un flujo, si el número de nodos supera los 100, es posible que experimente latencia en el Diseñador de flujos. En estos casos, recomendamos utilizar las funciones de encadenamiento de flujos y variables dinámicas para dividir un flujo grande en flujos más pequeños y fáciles de gestionar. Para obtener más información, consulte Vincular varios flujos (con GoTo) y Contacto de cola.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

En la página Flujos, haga clic en Administrar flujos. Seleccione 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 Flujo.

Haz clic en Subflujo para crear un subflujo. El proceso de creación de un subflujo es similar al de la creación de un flujo.

5

Seleccione la opción necesaria para crear el flujo:

  • Empezar de cero—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 local. Para obtener más información, consulte Importar un flujo.
6

Haz clic en Empezar de nuevo.

7

En el campo Nombre del flujo, introduzca un nombre único.

El nombre del flujo no puede contener espacios. El único carácter especial permitido es _ (guion bajo). La longitud permitida es de 80 caracteres. Por ejemplo, NewContact_01.

8

Haga clic en Crear flujo.

Aparece la ventana Diseñador de flujo.

9

En la sección Configuración general, introduzca la descripción del flujo. No podrás modificar la descripción posteriormente.

10

(Opcional) Configure los siguientes ajustes en la sección Ajustes del diagrama.

  • Enlaces curvos—Habilite o deshabilite para alternar entre enlaces curvos y enlaces en ángulo recto para cada flujo.

    Puedes habilitar los enlaces curvos para mejorar la visualización de la conexión entre las actividades. En flujos complejos, los enlaces curvos ofrecen una mejor legibilidad en comparación con las líneas rectas, que tienden a superponerse.

  • Color del enlace—Elija el color de la paleta de colores desplegable para indicar los enlaces.

  • 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 enlace seleccionado y las actividades conectadas.

  • Grosor—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 el interruptor Habilitar descifrado de flujo para permitir el descifrado de información confidencial en el flujo. Aparece una ventana emergente Divulgación de datos de detalles de depuración. Marque Acepto y haga clic en Guardar. Ahora podrá descifrar información confidencial de los registros de flujo al depurar los flujos. Consulte la sección Flujos de seguimiento 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 te proporcionan flujos predefinidos para casos de uso comunes. Para crear flujos a partir de plantillas de flujo:

1

Inicie sesión en el Control Hub.

2

Navegar a Servicios > Centro de contacto.

3

Desde el panel de navegación 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 Flujo.

Para crear un subflujo, haga clic en Subflujo. El proceso de creación de un subflujo es similar al de la creación de un flujo.

6

Desde Elegir un método, haga clic en Plantillas de flujo.

7

Elige tu plantilla de la lista de plantillas disponibles. Haga clic en Siguiente.

Haz 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. Respete las convenciones de nomenclatura.

9

Haga clic en Siguiente.

Has creado un nuevo flujo a partir de una plantilla de flujo.

Para obtener más información sobre los flujos y si estos requieren configuración adicional antes de realizar las pruebas, utilice los enlaces disponibles en la lista de plantillas de flujo. Consulte Ver detalles de la plantilla de flujo.

Qué hacer a continuación

Personaliza las actividades y los eventos del flujo según tus necesidades. Validar y publicar el flujo.

Ver detalles de la plantilla de flujo

Para ver más detalles sobre una plantilla específica:

1

Desde la página de la colección de plantillas, seleccione la plantilla que necesite.

2

Haga clic en Ver detalles. Aparece la página Detalles de la plantilla.

  • El panel superior muestra una vista previa de la plantilla seleccionada. Haz clic en el icono de pantalla completa para abrir la plantilla en pantalla completa. Seleccione secciones específicas de la plantilla y acerque o aleje la imagen. Si es necesario, puede alternar entre el flujo principal y los flujos de eventos.
  • El panel inferior contiene las siguientes secciones que proporcionan información detallada sobre la plantilla de flujo seleccionada:
    • Descripción—Breve descripción y propósito de la plantilla.
    • Detalles—Características clave de la plantilla.
    • Requisitos previos— Pasos que debe configurar para que la plantilla de flujo funcione como se espera.
    • Desglose del flujo—Detalles sobre cómo 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 realizar acciones adicionales. Para abrir el menú contextual desde la página Flujos, elija el flujo y ábralo en el módulo Diseñador de flujos. Coloca el cursor sobre el nombre del flujo. Aparece un menú con las siguientes opciones:

  • Editar nombre—Se utiliza para cambiar el nombre del flujo.
  • Exportar—Utilícelo para exportar el flujo.
  • Importar—Utilícelo para importar el flujo.
  • Eliminar—Utilícelo para eliminar el flujo.
  • Ver historial de versiones—Utilícelo para ver los detalles de la versión del flujo.

Editar variables de flujo

No se puede editar una variable cuando está en uso. Una vez creado el tipo de variable, no se puede editar.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas editar. El flujo se abre en la ventana del Diseñador de flujos.

4

Haga clic en una etiqueta de variable en el panel Propiedades globales.

Una ventana emergente muestra un resumen de la información de las variables.
5

Haz 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, la descripción, el valor y la configuración de la variable.

Modificar un flujo

Utilice el interruptor Editar para editar un flujo. Cuando está habilitada, otros desarrolladores de flujos no pueden editar el flujo simultáneamente. Por defecto, un flujo se abre en modo de solo lectura.

Puedes marcar como seguras las variables que contienen información confidencial. Al abrir un flujo existente que contiene variables de flujo, se le solicita que revise y marque esas variables como seguras. Para obtener más información sobre las variables seguras, consulte Variables seguras.

1

Inicie sesión en el Control Hub.

2

Ir 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 tal como está configurado en la aplicación Diseñador de flujos.

El nombre del flujo debe ser único.

Descripción

Descripción del flujo tal como está configurado en la aplicación Diseñador de flujos.

Estado

Indica si el flujo está publicado o si aún se encuentra en fase de borrador.

Última modificaciónFecha y hora en que se modificó el flujo por última vez.

Última edición realizada por

La dirección de correo electrónico del usuario que editó el flujo por última vez.

3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas editar. El flujo se abre en la ventana del Diseñador de flujos.

Si el flujo seleccionado contiene variables de flujo, aparecerá un mensaje que le pedirá que marque las variables como seguras.

Solo puedes modificar el flujo si el botón de alternancia Editar en está habilitado. Si el botón de alternancia Editar en está configurado en desactivado, el flujo aparece en modo de solo 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 Flujos de seguimiento para obtener más detalles.

5

Haga clic en Ir > 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 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 del 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 solo lectura.

7

Habilite el botón Editar para cambiar el flujo.

8

Edita el flujo del borrador según lo desees.

Al modificar un flujo, una interacción de consulta no puede contener una llamada de cortesía, comentarios de encuestas posteriores a la llamada ni una transferencia ciega.

9

Haz clic en Guardar para guardar el flujo si desactivas el botón de alternancia Guardado automático.

Vista previa de la indicación de audio dentro del flujo

La función de previsualización de indicaciones de audio permite la reproducción inmediata de archivos .wav y mensajes de texto a voz (TTS) dentro del módulo Flow Designer. El botón Vista previa en las siguientes actividades proporciona una experiencia mejorada para el desarrollador al reducir el tiempo y el esfuerzo necesarios para validar los mensajes de audio y de texto a voz:

Previsualiza las indicaciones de audio en los flujos.

Utilice el botón Vista previa de la solicitud para verificar rápidamente las solicitudes de audio, el idioma y las selecciones de voz en los mensajes TTS, además de probar el marcado SSML para la personalización de la solicitud.

  • La actividad Reproducir música no admite la solicitud de vista previa.

  • Al previsualizar la conversión de texto a voz, la selección de la voz es obligatoria.

  • No se puede cambiar la opción del conector TTS al previsualizar el mensaje. Cierra la ventana modal de vista previa y selecciona un proveedor diferente en la actividad para probar un proveedor de TTS diferente.

  • Las configuraciones Idioma y Voz en la lista desplegable al previsualizar una solicitud corresponden a las variables Global_Idioma y Global_NombreVoz, respectivamente. Puedes configurar estos parámetros en el flujo para modificar la experiencia.

  • Al probar las variables de archivos de audio, asegúrese de que la ruta del archivo corresponda a un archivo .wav real que exista en el sistema.

Buscar entidades en un flujo

Utilice la función de búsqueda para localizar entidades en un flujo y acceder rápidamente a su ubicación. Para flujos más elaborados y complejos, utilice esta función de búsqueda para evitar el esfuerzo manual de encontrar las entidades deseadas.

Puedes buscar las siguientes entidades en el flujo utilizando esta función de búsqueda:

  • Nombres, descripciones y datos de entrada de las actividades
  • nombres de variables
  • expresiones de guijarros
  • Propiedades de flujo

Puedes buscar y reemplazar texto libre dentro de campos como entradas de texto, descripciones, expresiones de tipo "pebble", etc.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas 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, introduzca la palabra clave (nombre de la actividad, nombre de la variable o cadena) y pulse Intro.

Como alternativa, puede activar el cuadro de búsqueda utilizando los siguientes atajos de teclado: Comando + K (para macOS) y Ctrl + k (para Windows).

Los resultados de la búsqueda aparecen en un panel de búsqueda independiente en el lado izquierdo de la pantalla.
5

(Opcional) Elija uno o más tipos de entidades de la lista desplegable para filtrar los resultados de la búsqueda.

6

Para buscar y reemplazar un texto, haga lo siguiente:

  1. Introduzca la palabra en el campo Reemplazar para sustituir la palabra clave elegida.

  2. Puede elegir los resultados de búsqueda individuales y reemplazarlos con la palabra clave especificada o hacer clic en el icono Reemplazar todo (Reemplazar todos los iconos.) para reemplazar todas las ocurrencias en todo 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 producción. En lugar de aplicar los cambios directamente al flujo, puede publicar el flujo por fases antes de implementarlo en producción. Esta función te ayuda a evitar que se sobrescriba tu flujo actual en producción.

Al publicar un flujo, asocie una etiqueta de versión, como 'En producción', 'Prueba' o 'Desarrollo', a la nueva versión del flujo, además del nombre del flujo. Esto permite asociar diferentes versiones del mismo flujo a diferentes puntos de entrada o actividades GoTo. La última versión es la etiqueta de versión predeterminada que no se puede eliminar de una versión de flujo. Puedes aplicar cualquier otra etiqueta de versión junto con la más reciente.

Además, puedes adjuntar varias versiones del mismo flujo a un punto de entrada. Durante la configuración de un punto de entrada, puede elegir un flujo junto con una de sus etiquetas de versión asociadas.

También puede modificar la lógica del flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo mediante la variable NewContact (consulte Iniciar flujo para obtener más detalles). La variable NewContact.FlowVersionLabel muestra la etiqueta de la versión del flujo que se está ejecutando actualmente: ya sea 'Dev', 'Test', 'Live' o 'Latest'. Aplicar una etiqueta de versión de flujo permite crear lógica personalizada que se adapta a las etiquetas de versión específicas del flujo.

Al abrir el flujo en modo de edición, verá la versión preliminar de la última versión publicada del flujo. Al publicar esta versión preliminar, se le asocia la etiqueta de la última versión. En un momento dado, solo un flujo tiene asociada la etiqueta de la última versión. Esto corresponde a la última versión publicada del flujo.

Antes de comenzar

Debes publicar el flujo al menos una vez.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas editar. El flujo se abre en la ventana del Diseñador de flujos.

4

Edita el flujo.

5

Haz clic en Guardar para guardar el flujo si desactivas el botón de alternancia Guardado automático.

6

Active el botón Validación para habilitar la publicación.

7

Haz 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 flujos.

9

Por defecto, Última está seleccionada como la etiqueta de versión que indica la última versión del flujo. Puede aplicar varias etiquetas de versión a una versión de flujo, como live, dev o test, desde la lista desplegable Agregar etiqueta de versión.

Si una etiqueta de versión específica está asignada 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

Haz clic en Publicar.

Después de seleccionar una o más etiquetas de versión apropiadas y publicar, utilice esta versión del flujo cuando lo asigne a un punto de entrada.

11

(Opcional) Haga clic en el icono del temporizador que aparece junto al número de versión para ver el historial de versiones del flujo.

Aparece la ventana modal Historial de versiones que muestra los siguientes detalles para las versiones activas y otras versiones del flujo:

  • Hora de publicación
  • Número de versión
  • Etiqueta de versión (si corresponde)
  • Última edición por
  • Publicar nota

Utilice cualquiera de los siguientes atributos de búsqueda por 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 una versión anterior del flujo, esta sobrescribirá el borrador actual con esa versión específica del flujo.

Una vez que hayas aplicado la etiqueta de versión adecuada a un flujo, podrás elegir esa versión del flujo al crear una cola.

Puedes agregar cualquier número de versiones a un flujo. Sin embargo, el historial de versiones de Flow solo muestra las 100 versiones más recientes. Las versiones de Flow solo se eliminan cuando se elimina el flujo.

Activar o desactivar el guardado automático

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece 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 que aparece 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, configure el botón Guardado automático en ON.

6

Para desactivar la opción de guardado automático:

  1. Establezca el botón de alternancia Guardado automático en OFF.

    Aparecerá un mensaje que le pedirá que confirme su acción.

  2. Haga clic en Desactivar guardado automático.

Después de desactivar la opción de guardado automático, guarda los cambios manualmente. De lo contrario, perderás los cambios realizados en el flujo.

Actividades de copiar y pegar

Copia y pega una actividad o un grupo de actividades en el mismo flujo para no tener que configurarlas desde cero. Para ello, puede seleccionar una sola actividad o un grupo de actividades a la vez y reutilizarlas en el mismo flujo. Al copiar actividades, el sistema crea duplicados de esas actividades y copia todos los ajustes y vínculos configurados.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece 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 abrirlo.

5

Realice cualquiera de las siguientes acciones:

  1. Para copiar y duplicar una sola actividad, seleccione la actividad que desea copiar y haga clic en el icono de copiar (Icono de copiar.).

  2. Para copiar y duplicar varias actividades, presione Mayús y seleccione las actividades que desea agrupar y haga clic en el icono de copiar (Icono de copiar.).

Alternativamente, puede pulsar Ctrl+C en su teclado para copiar las actividades seleccionadas y presione Ctrl+V para pegar las actividades seleccionadas en el lienzo.

6

Reorganiza las actividades copiadas según sea necesario.

Validar un flujo

Validar un flujo para asegurar 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 se ejecute como se espera.

Cuando la validación sea exitosa, deje el interruptor Validación activado. No se puede publicar el flujo a menos que la validación sea exitosa.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas validar.

El flujo se abre en la ventana Diseñador de flujos.
4

Establezca el interruptor Validación en Activado.

Se inicia la validación y los errores se muestran en la ventana.

Durante la validación, el sistema muestra los errores de las siguientes maneras:

  • Botón de errores de flujo—Aparece un botón rojo junto al interruptor 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 de información rojo en la esquina superior derecha. Haz clic en este icono para ver una información contextual que resume los errores que se hayan producido en la actividad. Una vez solucionado el error, la actividad pierde el estilo de error en tiempo real.
  • Ventana de detalles de validación—Esta ventana emergente mantiene una lista continua de errores activos en el flujo. Puedes arrastrar y mover esta ventana por el lienzo. Haz clic en el icono Cerrar en la esquina superior derecha para cerrar la ventana.

    Esta ventana contiene dos secciones:

    • 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 poder 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 la creación de flujos. Si bien conviene tener en cuenta estos aspectos antes de publicar un flujo, las recomendaciones no son obligatorias.

      Si no desea 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 vuelva a abrir.

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, configure el interruptor Validación en Desactivado. Corrija los errores y reinicie la validación.

La validación de flujo no puede evaluar funciones ni comprobar si las variables se resuelven con los valores esperados. Solo comprueba si hay errores estructurales. Revisa tus variables para asegurarte de que funcionan como se espera.

Copiar un flujo

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

Haz clic en el icono de puntos suspensivos junto al flujo que deseas copiar y haz 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 del flujo es un identificador único para el flujo original.

4

Abra el flujo copiado para editar el nombre.

Exportar un flujo

Exporta un flujo para extraer la definición del flujo como un archivo JSON. Posteriormente, puedes 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 el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece 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 el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

En Administrar flujos haga clic en Importar.

4

Seleccione el archivo de flujo que esté en formato JSON desde su sistema local.

5

Haz clic en Abrir para importar el archivo.

El flujo se importa a su inquilino.

Solo se puede importar un flujo en formato JSON. El archivo JSON debe ser un flujo válido para que la importación se realice correctamente.

Puedes importar archivos de hasta 10 MB.

Qué hacer a continuación

Puedes modificar o publicar el flujo. Para obtener más información, consulte Trabajar con flujos.

Publicar un flujo

Puedes publicar un flujo después de que el sistema lo valide y compruebe que no contiene errores. Puedes utilizar un flujo publicado en las estrategias de enrutamiento de puntos de entrada.

Antes de publicar, confirme que el flujo esté configurado correctamente y listo para su uso en un centro de contacto en funcionamiento. El sistema no admite completamente la edición de un flujo publicado.

El sistema desactiva el botón Publicar flujo mientras el interruptor Validación esté desactivado. Si existe algún error activo, el botón permanecerá deshabilitado.

Cuando haga clic en Publicar flujo, aparecerá la ventana de confirmación Publicar flujo. Antes de publicar un flujo, asegúrese de que todas las expresiones funcionen correctamente y de que el flujo se comporte como se desea.

Si se produce un error:

  • Verás una ventana de notificación con Tracking Id y Flow Id. Póngase en contacto con el soporte técnico de Cisco para obtener ayuda con los errores. El soporte requiere Tracking Id.
  • Haga clic en Reintentar publicación.
1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas publicar.

El flujo se abre en la ventana Diseñador de flujos.
4

Haz 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 & Cerrar sesión, si ha terminado de revisar el flujo y desea cerrar sesión en Flow Designer.
  • Haz clic en Volver al flujosi quieres revisar o editar el flujo.

    Si el flujo está asignado a estrategias de enrutamiento de punto de entrada, editar un flujo publicado podría afectar las interacciones en tiempo real 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. Conoce dónde se está utilizando el flujo antes de eliminarlo. De lo contrario, podrías afectar las interacciones en tiempo real del centro de contacto.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página Flujos.
3

Haz clic en el icono de puntos suspensivos junto al flujo que deseas eliminar y haz clic en Eliminar.

4

Haz clic en para confirmar.

Estrategias de enrutamiento de puntos de entrada

Una estrategia de enrutamiento de punto de entrada es una configuración que controla el comportamiento de enrutamiento de un contacto cuando este 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 controla la experiencia que tienen las personas que llaman durante su interacción. Con Flow Designer, puede configurar un flujo integral que controle tanto el tratamiento inicial de la llamada en el IVR como la experiencia en la cola una vez que el contacto se encuentra en ella.

Seleccione 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 publicados desde Flow Designer están disponibles en esta lista desplegable.

Los flujos solo están disponibles para puntos de entrada de telefonía. No se puede anular ninguna configuración del flujo desde la estrategia de enrutamiento del punto de entrada.

Estrategias de enrutamiento de colas

Una estrategia de enrutamiento de cola es una configuración que controla el comportamiento de enrutamiento de un contacto cuando este llega a una cola. Cuando un contacto llega a una cola, el motor de enrutamiento comprueba qué estrategia de enrutamiento de colas está activa en ese momento 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 migren sus configuraciones a colas.

Crear y gestionar subflujos

Flow Designer te permite dividir los flujos grandes en partes más pequeñas y manejables llamadas subflujos. Puedes reutilizar subflujos en varios flujos para gestionar tareas específicas. Este enfoque modular simplifica la gestión del flujo y reduce la complejidad de construir grandes flujos. Estas son algunas características clave de los subflujos:

  • Puedes 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. Puedes crear un máximo de 200 subflujos por organización.

  • Puedes invocar un subflujo desde dentro de un flujo para ejecutar lógica sin necesidad de vincularlo a un punto de entrada ni de salir del flujo principal.

  • Puedes reutilizar subflujos varias veces en un flujo principal o en diferentes flujos principales dentro de la organización.

  • Puedes pasar variables entre el flujo principal y los subflujos, y asignar variables de entrada y salida del flujo principal al subflujo y viceversa. Esto hace que estas variables en el subflujo sean independientes de las variables en el flujo principal que invoca el subflujo.

    Sin embargo, la configuración de conversión de texto a voz (TTS) del flujo principal no se transfiere a los subflujos. Por ejemplo, considere un flujo en el que la variable de flujo principal es Global_VoiceName: fr-FR-Ariane (French). Si un subproceso activa la reproducción de texto a voz (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 (French). 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 compatibles y nombres de voz con conversión de texto a voz nativa dentro del subflujo WxCC.

    No se pueden agregar variables globales al subflujo. Sin embargo, puedes asignar una variable global del flujo principal a una variable local en un subflujo.

  • Puedes publicar el subflujo de forma independiente. Sin embargo, los cambios realizados en el subflujo solo surten efecto después de volver a publicar el flujo principal.

  • Puedes asignar una etiqueta de versión, como Live, Dev o Test, a un subflujo para poder realizar pruebas de extremo a extremo del flujo principal en los entornos correspondientes.

  • Los subflujos deben invocarse desde los flujos principales. No se puede invocar otro subflujo desde un subflujo.

  • No se puede vincular un subflujo desde un punto de entrada o una estrategia de enrutamiento de cola.

  • Puedes importar y exportar subflujos de forma independiente.

Crear subflujo

Puedes crear y administrar subflujos en Control Hub.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos > Subflujos.

3

Haga clic en Administrar subflujos > Crear subflujo.

4

En el campo Nombre del subflujo, introduzca el nombre del subflujo.

El nombre del subflujo debe ser único. No puede contener espacios. Los únicos caracteres especiales permitidos son _ (guion bajo) y - (guion). La longitud máxima es de 80 caracteres.

5

Haga clic en Iniciar la creación del subflujo.

Aparece la ventana Diseñador de flujo.

6

En la sección Configuración general, introduzca la descripción del subflujo. Puedes modificar esta descripción más adelante.

7

En la sección Configuración de vista, 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 variables, agregue las variables necesarias para vincularlas al flujo principal.

  • Variable de entrada de subflujo: (Obligatorio) Esta variable recibe una entrada del flujo principal.
  • Variable de salida del subflujo: (Obligatorio) Esta variable devuelve una salida al flujo principal.
  • Variable local de subflujo: (Opcional) Esta variable se utiliza para la lógica aislada dentro del subflujo y no está relacionada con ninguna de las variables del flujo principal.

Todas las variables anteriores pueden ser de tipo String, Integer, Date Time, Boolean, Decimal y JSON.

9

Realice las siguientes tareas para crear el subflujo:

Las acciones como la aplicación de etiquetas de versión y el seguimiento del flujo funcionan de la misma manera que en el flujo principal. Para obtener más información, Aplicar etiquetas de versión a un flujo y Depurar flujos.

Editar un subflujo

Cuando editas y publicas un subflujo, los cambios solo se aplican al flujo principal después de publicar este último.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos > Subflujos.

3

Haz clic en el subflujo que deseas editar.

4

Habilite el botón de alternancia Editar para cambiar el subflujo.

5

Realice los cambios necesarios en el subflujo.

Haz clic en Guardar para guardar el flujo si desactivas el botón de alternancia Guardado automático.

Eliminar un subflujo

Si un flujo principal publicado utiliza un subflujo, no se puede eliminar, independientemente de si el flujo está activo o conectado a un punto de entrada. Para eliminar el subflujo, primero elimínelo del flujo principal o elimine el flujo principal por completo.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos > Subflujos.

3

Haga clic en el icono de puntos suspensivos verticales en la fila del subflujo que desea eliminar y haga clic en Eliminar.

4

Haz clic en para confirmar.

Agregar un subflujo a un flujo principal

Puedes agregar un subflujo a través de varios flujos principales.

1

Inicie sesión en el Control Hub.

2

Navegue a Centro de contacto > Experiencia del cliente > Flujos.

También puede agregar un subflujo a un flujo principal desde la barra de navegación del Portal de administración. Seleccione Estrategia de enrutamiento > Flujos. Haz clic en el icono de puntos suspensivos junto al flujo que deseas editar y haz clic en Abrir.

3

Haz clic en el flujo que deseas modificar para agregar un subflujo.

Aparece la ventana Diseñador de flujo.

4

Haz clic en la pestaña Subflujos.

Una lista de subflujos para el seleccionado organization/tenant aparece.

5

Arrastra y suelta el subflujo necesario desde la lista al lienzo para agregarlo al flujo principal.

Puede ver los detalles del subflujo seleccionado, 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 del navegador.

6

En la sección Versión del subflujo, elija la etiqueta del subflujo necesaria que desea agregar al flujo principal, ya que esto no está configurado de forma predeterminada. De forma predeterminada, la casilla de verificación Habilitar actualizaciones automáticas está marcada. Cuando está habilitada, cada vez que cree una nueva versión de un subflujo, el sistema actualizará automáticamente el flujo principal con la versión más reciente.

Desmarque la opción Habilitar actualizaciones automáticas para desactivar las actualizaciones automáticas. Asegúrese de volver a publicar el flujo principal cuando cree versiones más recientes del subflujo.

7

En la sección Variables de entrada del subflujo, asigne las variables del flujo principal a las variables de entrada del subflujo.

Asegúrese de asignar el mismo tipo de datos para que el subflujo funcione sin errores.

De manera similar, en la sección Variables de salida del subflujo, asigne las variables de salida del subflujo a las variables del flujo principal con el mismo tipo de datos.

8

Publica el flujo principal.

Crear y gestionar funciones

Puedes crear y gestionar funciones dentro del módulo Diseñador de flujos. Las funciones permiten escribir código fuente personalizado para realizar tareas de datos rápidas y orquestar acciones complejas. Puedes escribir código directamente en el código usando un editor de código y utilizarlo en diferentes flujos de trabajo.

Estas funciones complementan el marco de trabajo de plantillas Pebble, que los desarrolladores utilizan para realizar tareas similares. Con esta capacidad, los desarrolladores de flujos pueden:

  • Elige el lenguaje para escribir el código. Los lenguajes compatibles son JavaScript y Python.
  • Escriba código fuente personalizado con análisis estático específico del lenguaje.
  • Pruebe el código personalizado con valores de ejemplo y vea los resultados y los errores antes de publicarlo.
  • Escriba la lógica de flujo basada en las variables de salida de la actividad y status/error códigos.
  • Analizar y asignar a variables los valores de las salidas devueltas por la función, para su posterior uso en el flujo.
  • Reutilizar funciones en múltiples flujos como una actividad.
  • Depure flujos utilizando los mensajes de error devueltos por la salida de la función, los códigos de estado y de error, el manejo de errores en tiempo de ejecución, las funciones de depuración de flujo y las funciones 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 el audio es de 2 a 5 segundos.

Crear una función

1

Inicie sesión en el Control Hub.

2

Navegar 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 pestaña Funciones dentro del módulo Diseñador de flujos.

4

En la página Crear una nueva función, elija el método necesario para crear una función.

  1. Empezar de cero— Elija este método para crear una nueva función desde cero para realizar el análisis de datos o ejecutar código personalizado. En el asistente Crear una nueva función, realice las siguientes tareas:

    1. En el Nombre & Configure la página, configure los siguientes ajustes:

      • Nombre de la función—Proporcione un nombre para la función.
      • Lenguaje de función—Elija el lenguaje de función. Los lenguajes disponibles son JavaScript y Python.

    2. Haga clic en Crear función. La nueva página de interfaz de usuario de definición de funciones se carga con los siguientes paneles:

      • Editor de código: introduzca aquí su código fuente personalizado.
      • Panel de prueba: pruebe el código escrito proporcionando valores a cualquiera de las entradas definidas. Haz 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 variables—Configurar y asignar 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, ingrese los siguientes detalles:
          • Nombre—Ingrese 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 Cadena, Entero, Fecha y hora, Booleano, Decimal, JSON.

          Haga clic en Guardar.

        • Definición de variables de salida—Especifique las variables de salida que devolverá la función. Esto ayuda a los desarrolladores de flujo a utilizar estas variables al usar su función.
        • Las Propiedades de la función en la parte inferior derecha del panel muestran los siguientes detalles:

          • Propietario de la función— La dirección de correo electrónico del usuario que creó la función.
          • ID de función— ID de función autogenerado.
          • Última edición—La fecha en que se editó por última vez la función.
          • 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 se pueden importar archivos JSON generados mediante la exportación de una función.

    1. En la página Subir el archivo, elija el archivo requerido. Como alternativa, arrastre y suelte el archivo. Haga clic en Reemplazar para reemplazar el archivo seleccionado.
    2. Haga clic en Siguiente.
    3. En el Nombre & Configure la página, configure los siguientes ajustes:
      • Nombre de la función—Proporcione un nombre para la función.
      • Lenguaje de la función—El lenguaje de programación de la función que importó. El sistema lo configura en función del idioma de la función que importe.

      Haga clic en Crear función.

    4. La página de la función 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 Función de publicación, introduzca los siguientes datos:

  • Publicar nota—Agregar una nota opcional como referencia.
  • Agregar etiqueta(s) de versión—Agregue la etiqueta de versión requerida a la función. Si no añades una etiqueta de versión, el sistema añade automáticamente la etiqueta "Última".

Utilice el botón desplegable que aparece 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 puedes volver a una versión anterior si es necesario, de forma similar a como lo haces con los flujos.

Si publicas una función después de editar su código fuente o su 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.

Gestionar funciones

Tras crear una función, puede copiarla, exportarla y eliminarla según sea necesario.

1

Inicie sesión en el Control Hub.

2

Navegar a Servicios > Centro de contacto > Experiencia del cliente > Funciones.

La página de funciones muestra todas las funciones creadas en la organización.
3

Haz clic en el icono de puntos suspensivos que aparece junto a la función. Seleccione Copiar, Eliminar, o Exportar según sea necesario.

4

Haga clic en el botón Administrar función en el diseñador de flujos para abrir la función en el módulo del diseñador de flujos.

Qué hacer a continuación

Agregar una función a un flujo principal

Puedes agregar una función a través de varios flujos principales.

1

Inicie sesión en el Control Hub.

2

Navegar a Servicios > Centro de contacto > Experiencia del cliente > Flujos.

3

Haz clic para abrir el flujo al que deseas agregar una función.

4

Active el botón Editar.

5

Haga clic en la pestaña Funciones del panel de la lista de actividades de la izquierda.

Una lista de funciones publicadas creadas para el seleccionado organization/tenant aparece.

6

Arrastra y suelta la función necesaria de la lista al lienzo. Agrégalo al flujo principal.

Puede ver los detalles de la función seleccionada, como la etiqueta de la versión de la función, las variables de entrada de la función, los detalles de las variables y las variables de salida.

7

En la sección Variables de entrada de la función, asigne las variables de flujo principales a las variables de entrada de la función.

Las variables de flujo creadas con el mismo nombre y tipo de datos que las variables de entrada de la función se asignan automáticamente entre sí.

8

En la sección Variables de salida de la función, analice y asigne las variables de salida de la función a las variables de flujo principales con el mismo tipo de datos. Puede analizar los datos utilizando expresiones JSONPath, como se detalla en la pantalla con ejemplos.

9

Publica el flujo principal.

Preguntas frecuentes

Esta sección responde a las preguntas más 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.

¿Existe algún límite en cuanto a las bibliotecas que puedo usar dentro del bloque de código?

Existen bibliotecas nativas comunes. Sin embargo, no hay soporte para módulos personalizados.

¿Existe algún límite en el número de líneas de código?

Sí. Puedes introducir hasta 5000 líneas de código.

¿Existe algún límite en el tiempo de ejecución?

Sí. Su ejecución está limitada a 5 segundos.

¿Puedo probar mi código? ¿Alguna limitación?

Sí. Se encuentra disponible un ejecutor de pruebas que devuelve resultados reales o mensajes de error. Los registros de la consola no están expuestos, pero se pueden configurar y acceder a ellos mediante una matriz de cadenas de salida personalizada.

¿Tenemos soporte para música en espera de ejecución durante la llamada (prevención del silencio)?

Sí, la opción "Música en espera" en Flow ayuda automáticamente a evitar el silencio a las personas que llaman. El valor predeterminado es de 2 segundos.

¿Cómo funciona la función?

Utilizamos la infraestructura FaaS (Función como servicio) para empaquetar y ejecutar la función. Baja latencia para llamadas de voz.

¿Cuántas variables de entrada puedo pasar? ¿Cuántas salidas se están configurando?

Se están configurando diez variables de entrada y una variable de salida JSON. Las salidas de funciones individuales se pueden analizar en la misma actividad utilizando expresiones JSONPath.

¿Puedo asignar varias variables al 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í. Puedes utilizar esta función en todos tus flujos de trabajo, ya que está disponible de forma centralizada en tu organización.

¿Quién puede gestionar (editar o ver) las funciones?

Supervisores y administradores. El acceso de los supervisores a la función se controla mediante la configuración Función (que se puede configurar como 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 gestionar los posibles errores durante la ejecución del flujo. El sistema muestra esta ruta por defecto, pero configurarla es opcional. Si no lo configuras para una actividad, el sistema mostrará notificaciones durante la validación del flujo. Sin embargo, aún puedes publicar el flujo con estas notificaciones.

El sistema clasifica los errores que se producen durante la ejecución del flujo en dos categorías:

  • Errores de ejecución de la actividad: Indique los errores que se produzcan durante la ejecución funcional de la actividad. Por ejemplo, se produce un error de actividad cuando un cliente introduce una entrada que no coincide durante la ejecución de la actividad Menú.

  • System/Global errores: Indique los errores que se produzcan en el sistema durante la ejecución de la actividad. Por ejemplo, se producen errores del sistema cuando hay una expresión de pebble no válida durante la ejecución de la actividad Establecer variable.

    • Error indefinido: Este nodo de error establece la ruta de salida de error que sigue el flujo cuando se producen errores del sistema no definidos durante la ejecución del flujo. Puede configurar el flujo para errores no definidos conectando la ruta de salida de esta actividad a las actividades apropiadas.

      Las siguientes actividades de Control de flujo no tienen el nodo Error indefinido :

      • Flujo de inicio
      • Flujo final
      • Solicitud HTTP
      • Analizar gramaticalmente

      Si no ve el nodo Error indefinido en ninguna actividad, póngase en contacto con el soporte de Cisco para habilitar la bandera de función correspondiente.

Configure las rutas de manejo de errores para optimizar el flujo. Si no configura una ruta de manejo de errores para la actividad, el flujo utilizará de forma predeterminada 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 bucle automático impuestos por el sistema para las actividades

El sistema impone límites de bucle automático a actividades específicas durante la ejecución de flujos en tiempo de ejecución. Esto evita que las actividades entren en bucles infinitos dentro de una interacción.

Si una actividad supera el límite establecido por el sistema durante su 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 Webex Contact Center.

Si una actividad supera el límite establecido por el sistema durante su 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 bucle propio

Información avanzada sobre la cola1500
Transferencia ciega10
Transferencia puenteada75
Devolución de llamada10
Análisis del progreso de la llamada10
CollectDigit100
Desconectar contacto0
Grupo de distribución de llamadas de escalamiento750
ComentariosV210
Menú100
Contacto de cola100
Cola para agente100
Configurar identificador de llamadas100
Control de grabación10
Grabar10
Programar devolución de llamada10
Establecer prioridad de contacto100
Iniciar transmisión multimedia20
Subir audio3
Agente virtual50
Agente virtual V250

Si bien existen configuraciones específicas para las actividades de gestión de llamadas, las actividades de control de flujo están sujetas a límites de sobrecarga configurados por el sistema para garantizar la estabilidad y evitar bucles infinitos.

Vincula varios flujos (con GoTo)

Flow Designer te permite vincular varios flujos (encadenamiento de flujos). Puedes modificar la experiencia de la persona que llama dirigiendo las llamadas a un punto de entrada (en función de la hora) o a un flujo (para su reutilización en diferentes escenarios). Utilice GoTo para encadenar varios flujos. Puedes asignar variables de flujo a través de diferentes flujos para garantizar que los datos persistan a lo largo de toda la experiencia de llamada.

Registro de vacunación

Para gestionar a los clientes que participan en una campaña de vacunación, puede ofrecer dos opciones: una para clientes premium y la otra para clientes generales.

Cuando llaman los clientes en general, el sistema transfiere la llamada al flujo asociado con el punto de entrada que gestiona los registros. Basándose en las estrategias de enrutamiento de punto de entrada activas , el sistema enruta la llamada al agente apropiado para registrar al cliente general.

Cuando llaman los clientes premium, el sistema transfiere la llamada a otro proceso para programar una cita.

Problemas conocidos con la vinculación de flujos

  • El sistema impide eliminar un punto de entrada que participe en el encadenamiento de flujos. Elimine todos los recursos asociados (colas y flujos) antes de eliminar el punto de entrada.

  • El sistema impide eliminar un flujo que participa en el encadenamiento de flujos. Elimine todas las referencias a encadenamiento de flujos antes de eliminar el flujo.

  • Si se elimina forzosamente un punto de entrada o un flujo en una cadena de flujos, se omite la validación y no se muestran mensajes de error en la interfaz de usuario.

Flujos de depuración

La depuración de flujo es un proceso posterior a la llamada en Flow Designer que le permite obtener información sobre el flujo y la ruta que siguió para una llamada. Esta función permite a los desarrolladores de flujos visualizar información clave en la ruta de ejecución del control para depurar y solucionar problemas relacionados con el flujo.

Si ha aplicado varias etiquetas de versión a un flujo, también puede realizar el seguimiento del 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 realizadas a lo largo del recorrido 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 permite rastrear el recorrido, lo que ayuda a identificar fallos y solucionar problemas en la ejecución del flujo.

Los flujos de depuración permiten visualizar las rutas de control de llamadas tras la ejecución del flujo en producción, garantizando la verificación de la configuración de la actividad y las configuraciones de flujo dependientes para una ejecución correcta.

Descifrar los registros de flujo

Para mejorar la seguridad y la flexibilidad de la depuración de flujo, se encuentran disponibles controles de descifrado para gestionar 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 de Configuración general de Flow. Este interruptor controla el descifrado de todas las actividades dentro del flujo. Al activar esta opción, se descifran los registros de todas las actividades, independientemente del nivel de descifrado de la actividad.
  • Descifrado a nivel de actividad: Active el interruptor Habilitar descifrado para un control más detallado de las actividades. Puede desactivar el descifrado de registros para las actividades si la información de salida es confidencial, incluso si ha habilitado el descifrado a nivel de flujo. Esto garantiza que los datos confidenciales de las actividades permanezcan protegidos durante la depuración.

    El descifrado del flujo solo se aplica a las llamadas iniciadas después de publicar el flujo.

Para proteger los registros de flujo:

  • Habilite la opción de descifrado a nivel de flujo para permitir el descifrado en todas las actividades.

  • Para actividades que requieran protección adicional, desactive el descifrado a nivel de actividad. Este enfoque le brinda la flexibilidad necesaria para rastrear y depurar flujos, manteniendo al mismo tiempo la seguridad de la información confidencial según sea necesario.

Ejemplo de caso de uso:

Como desarrollador de flujos, puede habilitar el descifrado a nivel de flujo para solucionar problemas en una ruta de llamada, pero deshabilitar el descifrado para una actividad que procesa datos confidenciales del cliente mediante dígitos de recopilación. Esto garantiza que el resto del flujo pueda depurarse al tiempo que se protegen las salidas confidenciales.

  • Si el descifrado a nivel de flujo no está habilitado, los interruptores a nivel de actividad permanecen protegidos y deshabilitados. Todo el flujo está asegurado.
  • Si se habilita el descifrado a nivel de flujo, los usuarios con permisos de administrador completos a nivel de inquilino pueden ajustar la configuración de descifrado para mantener el cumplimiento y la seguridad en determinadas 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 el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

Aparece la página de Flujos.
3

Haz clic en el icono Ir al Diseñador de flujos que aparece junto al flujo que deseas 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 del flujo. En la tabla se pueden ver los siguientes detalles:
  • Marca de tiempo: Muestra la fecha y la hora de la interacción. Puedes ordenar las entradas del registro según la marca de tiempo.

  • ID de interacción: Indica el ID único de la interacción.

  • Versión: Muestra la versión del flujo junto con la etiqueta aplicada, como Última, Desarrollo, En vivo o Prueba.

  • 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, el número de teléfono móvil del cliente, la dirección de correo electrónico del cliente y otros datos similares.

  • Destino: El destino puede ser el DNS del 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 visualizar la ruta de ejecución del flujo para esa interacción. También puede realizar búsquedas basándose en el ANI o el DNIS.

  • Rango de fechas: Seleccione las fechas de inicio y fin del período para el cual desea obtener los ID de interacción.

  • Etiqueta de versión: Seleccione una o más etiquetas de esta lista desplegable para ver todas las versiones del flujo con las etiquetas de versión seleccionadas.

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 en que se ejecutan.

  • Nombre de la actividad: Muestra el nombre de la actividad.

  • Resultado: El sistema marca los resultados como Éxito o Fallo, resaltando los casos fallidos en rojo.

Puedes elegir varias interacciones que se abrirán 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, así como la hora de inicio y la hora de finalización de su ejecución.

  • Entradas de actividad: Muestra la lista de datos de entrada proporcionados en la actividad seleccionada. Por ejemplo, si selecciona la actividad Reproducir música, las entradas incluyen:

    • Archivo de música
    • Desplazamiento inicial
    • Archivo de audio dinámico
    • y más.

  • Resultados de la actividad: Muestra el resultado de la actividad.

    Si Acceso de descifrado está habilitado para el flujo, puede ver la variable de salida sin enmascarar en el panel de registros de depuración. Esta opción actualmente solo está habilitada para las siguientes actividades: Solicitud HTTP, solicitud BRE, recopilación de dígitos, agente virtual y actividad del 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 usar la actividad Establecer variable se muestra la variable de flujo actualizada en la sección Variables modificadas.

8

Icono de descifrado de registros: Haz clic en el icono de descifrado de registros para acceder a los registros sin enmascarar. Solo los usuarios autorizados pueden descifrar los registros y acceder a información confidencial. Consulte el siguiente aviso legal:

Descargo de responsabilidad

Al habilitar los detalles de depuración, se mostrarán datos de diagnóstico mejorados que pueden incluir información confidencial (por ejemplo, identificadores de usuario, metadatos de llamadas, registros de errores y posiblemente otra información personal o confidencial).

Al habilitar los detalles de depuración, usted reconoce y confirma que:

  • Usted está autorizado a acceder a datos de depuración detallados dentro de su organización.
  • Usted utilizará estos datos exclusivamente para fines de resolución de problemas.
  • Usted comprende que al habilitar esta función puede quedar expuesta información personal o confidencial contenida en los registros de flujo.
  • Deberá cumplir con las políticas de seguridad y privacidad de su organización al acceder, manejar y compartir estos datos.
  • Si tiene alguna duda sobre lo anterior, consulte con su administrador o con el equipo de cumplimiento normativo antes de continuar.

9

(Opcional) Haga clic en el icono de copiar (Icono de copiar.) para copiar los detalles de la interacción al portapapeles.

Puedes identificar las actividades de las instancias fallidas y solucionar los problemas editando el flujo. Para obtener más detalles, consulte Crear y administrar flujos.

Analizar flujos

La analítica en Flow Designer proporciona una vista agregada de todas las llamadas que pasaron por un flujo en particular. Muestra el número de ejecuciones para cada puerto de salida 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 del porcentaje es el número de llamadas que pasan por la actividad NewContact.

Flow Analytics solo tiene en cuenta las llamadas completadas dentro del plazo especificado. El cálculo del número total de llamadas incluye aquellas que comienzan antes y terminan dentro del período seleccionado. Los datos analíticos excluyen las llamadas programadas para una devolución de llamada o las llamadas que continúan por otros motivos (como estar en curso o no haberse cerrado).

Cada actividad muestra el número de ejecuciones en sus puertos de salida. Para actividades como menús con múltiples ramificaciones, cada puerto recibe su recuento de ejecución y, a continuación, se muestran los porcentajes. Si no aparece el contador de ejecuciones de un puerto de salida, significa que no hubo llamadas que pasaran por ese puerto.

La paleta de colores muestra cómo el número de llamadas ejecutadas codifica por colores las rutas de flujo. En escenarios como bucles de llamadas, el porcentaje puede superar 100%.

Incluso sin enlaces explícitos de manejo de errores, el sistema muestra un recuento de ejecución en su puerto de error si ocurrió un error y se enruta al evento OnGlobalError. Lo puedes encontrar en la pestaña Evento. En tales casos, el sistema muestra los datos analíticos para el controlador de eventos OnGlobalError.

Por defecto, Flow Analytics tiene en cuenta la última versión del flujo. Si el flujo tiene varias versiones, puede cambiar entre los flujos utilizando la tabla Historial de versiones.

Actualmente, Flow Analytics no admite subflujos; solo realiza un seguimiento de la adición de un subflujo a un flujo principal, excluyendo sus datos de actividad interna.

Antes de comenzar

Publique el flujo al menos una vez.

1

Inicie sesión en el Control Hub.

2

Ir a Centro de contacto > Experiencia del cliente > Flujos.

3

Seleccione el flujo y haga clic en el icono Ir al Diseñador de flujos.

El flujo seleccionado se abre en el Diseñador de flujos.
4

Haga clic en Análisis.

La página se actualiza y muestra los datos analíticos.

Por defecto, muestra las métricas de todos los contactos completados en los últimos 15 minutos.

5

Haz clic en el widget Fecha y elige una de las siguientes opciones:

  • Durar 15 minutos
  • Hoy
  • Ayer
  • Últimos 7 días
  • Últimos 30 días
  • Este mes
  • Personalizado: seleccione las fechas de inicio y fin para ver los análisis de flujo durante un período específico, hasta los últimos 30 días.

La página de Flow Analytics muestra las siguientes métricas:

  • Ejecuciones de flujo totales - Muestra el número total de ejecuciones de flujo durante el período seleccionado. En concreto, si un flujo se ejecuta dos veces dentro de una misma interacción, el sistema incrementa la métrica en 2 (número de ejecuciones) en lugar de en 1 (número de llamadas).

  • Duración promedio del flujo - Muestra la duración promedio para que se ejecute un flujo. El sistema calcula el promedio de todas las actividades de flujo principales y las actividades de flujo de eventos que han pasado por el flujo. Este valor incluye las actividades ejecutadas a través de rutas de error. El denominador es el total de ejecuciones de flujo al calcular el promedio.

  • Actividades promedio por contacto - Muestra la actividad promedio ejecutada por llamada que ha pasado por el flujo. Este valor promedio incluye también 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 recibido el error port/path. Para el cálculo del porcentaje, el denominador es el número total de actividades ejecutadas y el numerador es el recuento total de ejecuciones de los puertos de error.

6

(Opcional) Para cambiar entre versiones de flujo, vaya a Historial de versiones. Seleccione una versión para ver los datos analíticos de esa versión del 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 seleccionado no coinciden.
  • En las actividades repetitivas, las mismas interacciones se muestran varias veces.
8

Haz clic en Análisis para cerrar la vista de análisis y volver al diseñador de flujos.

Comprender los códigos de error

Flow Designer devuelve códigos de error para mostrar la naturaleza o el motivo de un error. Utilice la siguiente tabla para identificar el error y su descripción.

Tabla 32. Códigos de error del diseñador de flujos

Código de error

Descripción

FC1001

No se encontró la versión de Flow. Actualiza la página o crea un nuevo flujo.

FC1002

No se encontró la actividad de inicio. Actualiza la página o crea un nuevo flujo. La actividad "Inicio" aparece de forma predeterminada al crear un nuevo flujo.

FC1003

Uno o más flujos de eventos no tienen un inicio válido. Agregue una actividad de controlador de eventos al inicio de cada flujo de eventos.

FC1004

Todas las ramas que no sean de eventos deben conducir al nodo final.

FC1005

Una de las configuraciones de 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. Conecta todos los puertos a otra actividad mediante enlaces.

FC1007

Añade una descripción para la actividad.

FC1008

Algunas de las variables tienen el mismo nombre. Asegúrese de que todas las variables tengan un nombre único.

FC1009

La expresión no es válida.

FC1010

La condición no es válida.

FC1011

El sistema detecta un enlace roto en el flujo principal. Elimina el enlace para corregir el error.

FC1012

Un enlace roto en el flujo de eventos provoca el error. Elimina el enlace para solucionarlo.

FC1013

El sistema utiliza la actividad en más de un flujo de eventos. Los flujos de eventos no pueden compartir actividades comunes y deben tener un inicio y un final únicos.

FC1014

El contacto de la cola debe detener el flujo. El enlace de salida solo puede conectarse a una actividad de flujo final.

FC1015

El sistema identifica los campos configurados incorrectamente en la actividad y muestra un enlace a la actividad que falló durante la validación. Haz clic en el enlace para acceder a la actividad y al campo que está causando el error. Siga los requisitos de cada campo para corregir todos los errores e introducir datos válidos.

FC1016

Otro flujo utiliza el mismo nombre que este. Edita el nombre del flujo para que sea único.

FC1017

Una actividad tiene flechas que parten de sí misma y apuntan hacia ella.

Para obtener más información sobre los errores del servidor GraphQL, consulte https://www.apollographql.com/docs/react/data/error-handling/.

¿Ha encontrado este artículo útil?
¿Ha encontrado este artículo útil?