Descripción general

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

Introducción

Antes de usar Flow Designer, debes aprovisionar varias entidades desde el Portal de administración de Webex Contact Center y el Centro de control. Puede usar estas entidades directamente, como parte del Diseñador de flujos (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).

Debe configurar los siguientes elementos antes de generar flujos en el Diseñador de flujos:

  • Puntos de entrada

  • Cola

  • Agentes

  • Perfil de usuario

  • Perfil de escritorio

  • Equipos

  • Agente virtual

  • Archivos de audio

Terminología clave

En este capítulo se hace referencia a los siguientes términos:

  • Actividad: un solo paso de un flujo, representado por un nodo en la interfaz de Flow Designer. Por ejemplo, reproducir un mensaje o realizar una solicitud HTTP. Este es el elemento que el usuario arrastra y suelta en un flujo.

    Para las propiedades de actividad que se basan en el menú desplegable, el filtro de búsqueda está habilitado de forma predeterminada. Si hay un mayor número de opciones disponibles en una lista desplegable que está más allá del límite predeterminado, puede ingresar una palabra clave para buscar y elegir la opción deseada del resultado rellenado automáticamente.

  • Evento: Un estímulo interno o externo al sistema que puede causar que se ejecute un flujo o una ruta de flujo. Estos pueden ser mensajes Kafka, solicitudes HTTP externas, acciones del usuario, etc. Flow Designer es una aplicación controlada por eventos que ejecuta flujos en respuesta a eventos. Si se activan ciertos eventos, los flujos se ejecutan automáticamente según la configuración.

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

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

Acceder a la aplicación Flow Designer

Flow Designer utiliza el inicio de sesión único (SSO) con Cisco Common Identity. Si ya has iniciado sesión en el Cisco Webex Control Hub o en el Portal de administración de Cisco Webex Contact Center y cuando intentas acceder a Flow Designer, obtendrás acceso automáticamente a la aplicación. De lo contrario, el sistema le pedirá que introduzca sus credenciales de SSO en la pantalla de inicio de sesión estándar.

Antes de comenzar

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

1

Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos .

También puede acceder a Flows desde el Portal de administración. En la barra de navegación del Portal de administración, elija Estrategias de enrutamiento> Estrategias de enrutamiento> Flujos.

Requisitos del navegador de Flow Designer

En la tabla siguiente se enumeran los exploradores compatibles.

Explorador

Microsoft Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

76.0.3809

103.0.5060.114

76.0.3809 o superior

76.0.3809 o superior

Mozilla Firefox

ESR 68 o superior ESR

ESR V102.0 o superior ESR

ESR 68 y ESR superiores

No disponible

Microsoft Edge

42.17134 o superior

103.0.1264.44 o superior

No disponible

No disponible

Cromo

No disponible

No disponible

No disponible

79 o más

Configure las siguientes opciones del navegador:

  • Habilite las cookies y los datos del sitio.

  • Establezca el nivel de seguridad en Medio.

  • Opción Habilitar imagen.

  • Desactive el bloqueador de elementos emergentes.

  • Habilite JavaScript.

Requisitos de correo electrónico de Flow Designer

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

  • Office 365

  • Gmail (en inglés)

Diseño de Flow Designer

Biblioteca de actividades

La biblioteca de actividades comprende la lista de actividades asociadas con Flow Designer. El usuario puede arrastrar y soltar las actividades en los lienzos Flujo principal o Flujos de eventos para diseñar sus flujos. La Biblioteca de actividades tiene las siguientes secciones:

  • GESTIÓN DE LLAMADAS: se utilizan las actividades de gestión de llamadas para crear flujos que controlen las interacciones de voz en el centro de contacto. Son específicos para el caso de uso de manejar llamadas a través de agentes Interactive Voice Response (IVR) y 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.

Puede ocultar y expandir la biblioteca de actividades como desee 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 en el que dejas caer las actividades. Utilice los controles en la parte inferior izquierda de la pantalla para moverse por el lienzo y acercar y alejar. No hay restricciones en el tamaño de flujo o el uso del lienzo.

Flow Designer tiene dos pestañas que permiten espacio adicional en el lienzo:

Estas pestañas separan lógicamente diferentes rutas de su flujo y crean un espacio de trabajo más organizado.

Flujo principal

Utilice la ficha Flujo principal para crear scripts del flujo primario en función del evento desencadenador definido en la actividad Flujo inicial. En la pestaña Flujo principal, configure la experiencia de extremo a extremo para una persona que llama, comenzando desde el menú Cisco Unified IP Interactive Voice Response (IVR), hasta que opte por no participar o finalice la llamada. El flujo contiene pasos predecibles que el sistema ejecuta en una secuencia.

Flujos de eventos

En cualquier momento durante la ejecución del flujo principal, el sistema activa eventos que interrumpen el flujo principal. Por ejemplo, cuando un agente contesta una llamada telefónica, la experiencia del llamante en la cola se interrumpe. Si desea definir un comportamiento único cuando se desencadenan estos eventos, puede crear scripts de flujos de eventos opcionales. Los flujos de eventos son asíncronos al flujo principal. No se puede predecir si se activará un flujo de eventos o cuándo. Por este motivo, los flujos de eventos son opcionales y están pensados para ampliar la funcionalidad del flujo principal.

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

Para obtener más información acerca de los controladores de eventos, vea Eventos.

Barra de herramientas Zoom

La barra de herramientas de zoom del Diseñador de flujos tiene Propiedades globales, botones de acercar y alejar para mostrar el panel Propiedades globales y minimizar o maximizar el contenido del lienzo.

  • Propiedades globales: haga clic en el botón Para abrir el panel Propiedades globales. Para obtener más información, vea Panel de propiedades.

  • Acercar: haga clic en el botón En la barra de herramientas. Cuando alcance el límite máximo, el botón se desactiva.

  • Alejar: haga clic en el botón En la barra de herramientas. Cuando alcance el límite máximo, el botón se desactiva.

  • Copiar y pegar actividades: haga clic en el botón En la barra de herramientas para copiar y pegar las actividades seleccionadas en el lienzo. Para obtener más información, vea Copiar y pegar actividades.

Panel Propiedades

Flow Designer tiene un panel Propiedades que aparece a la derecha de la aplicación. Los parámetros se definen para el flujo (Propiedades globales) o para una actividad seleccionada. Puede ocultar y expandir el panel para aumentar el espacio de trabajo en el lienzo entre configuraciones.

El panel Propiedades globales se muestra de forma predeterminada cuando se carga el flujo. Haga clic en el botón Para abrir el panel Propiedades globales. Los Le ayuda a abrir y cerrar el panel de propiedades cuando trabaja con flujos. También puede hacer clic en cualquier lugar del lienzo vacío para volver a la vista del panel Propiedades globales. El panel Propiedades globales no está visible cuando se selecciona una actividad.

En el panel Propiedades globales se incluyen las siguientes configuraciones:

  • (Opcional) Proporcione una descripción del flujo.

  • Administre variables personalizadas y predefinidas. Para obtener más información acerca de las variables de flujo, vea Establecer variable.

  • Consulta la información del historial de flujo, incluido el propietario, la fecha de la última edición y el número de versión de Flow.

    Haga clic en el botón Para cerrar el panel Propiedades globales.

    Actualmente no hay ninguna función de control de versiones. La versión de flujo es el número de veces que se ha publicado el flujo.

Panel de encabezado

El panel Encabezado muestra el nombre del flujo, que se actualiza dinámicamente cuando se edita el nombre del flujo desde el panel Propiedades globales. El panel de encabezado tiene un botón Cerrar sesión . Flow Designer le permite guardar un borrador de flujo existente si desea regresar y continuar trabajando más tarde.

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 Pie de página

El panel Pie de página tiene lo siguiente:

  • Autoguardado habilitado: La izquierda del panel Pie de página indica que el guardado automático está habilitado. Los flujos se guardan para evitar la pérdida de datos y aparece una notificación de error si se suspende el guardado automático.

    Existe un escenario en el que los datos podrían perderse si cierra la ventana del navegador mientras los datos se guardan automáticamente. Le recomendamos que espere unos segundos después de realizar cambios en su flujo antes de cerrar el navegador.

  • Versión de la aplicación: a la izquierda del panel Pie de página muestra la versión de la aplicación Diseñador de flujos. Puedes usar la versión para solucionar errores en el Diseñador de flujos.

  • Validación de flujo: La validación de flujo comprueba si hay errores en la estructura de un flujo que impidan que el flujo funcione. Puede activar el interruptor de validación a la derecha del panel de pie de página en cualquier momento. De forma predeterminada, la validación no se está ejecutando en el back-end, por lo que no se muestran errores en la ventana. Cuando el interruptor está habilitado, comienza la validación del back-end y cualquier error en el flujo se muestra en la interfaz de usuario. Para obtener más información acerca de la validación de flujo, consulte Validar un flujo.

  • Publicación de flujo: antes de poder publicar un flujo, debe validar el flujo y resolver cualquier error. El botón Publicar se deshabilita si el botón Validación está desactivado. Una vez habilitada la validación, el botón Publicar permanece deshabilitado si hay algún error activo en el flujo. Para obtener más información acerca de Flow Publishing, consulte Publicar un flujo.

Actividades y eventos de Flow Designer

Actividades en la gestión de llamadas

Reproducir música

La actividad Reproducir música reproduce música cuando llega una llamada o está en cola. Puede elegir un archivo de audio para reproducir, cuando pone a una persona que llama en espera.

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.

Las siguientes secciones le permiten configurar la actividad Reproducir música:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Configuración de música

Si alguna de las entradas de la lista ordenada está vacía, el sistema arroja un error de flujo. Resuelva estos errores antes de publicar el flujo.

Parámetro

Descripción

Archivo de audio estáticoElija esta opción si desea configurar el audio estático que se va a reproducir desde la página Mensaje de audio del Centro de control.

Seleccione el nombre del archivo de audio (.wav) en la lista desplegable Archivo de música.

Para obtener más información, consulte Administrar indicaciones de audio.

Archivo de audio dinámico

Seleccione esta opción si desea configurar el audio para que se reproduzca dinámicamente dentro de un solo flujo. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción.

Para configurar el archivo de audio dinámico, introduzca el valor de la variable de audio en forma de expresión de guijarros. Para obtener más información, vea Sintaxis de la plantilla Pebble.

El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control.

Iniciar compensación

Establezca la duración en segundos para que se reproduzca el archivo de música.

Por ejemplo, supongamos que el archivo de música dura 60 segundos. Si el Desplazamiento de inicio se establece en 45 segundos y la duración de la música es de 30 segundos, el archivo reproduce los últimos 15 segundos y vuelve al inicio y reproduce los primeros 15 segundos. 0 es la hora de inicio.

Puede introducir el desplazamiento inicial como un número estático (ejemplo: 20) o una expresión (ejemplo: {{MusicLength + 20}}).

Asegúrese de que la entrada tenga valores numéricos.

Duración de la música

Especifique la duración en segundos del archivo de música seleccionado. (Por ejemplo, 30 segundos). Puede introducir la duración de la música como un número estático (ejemplo: 20) o una expresión (ejemplo: {{MusicLength + 20}}).

Asegúrese de que la entrada tenga valores numéricos. Si el desplazamiento de inicio y la duración de la música son superiores a la longitud del archivo, la música vuelve al inicio y continúa reproduciéndose.

La música se reproduce de acuerdo con las siguientes reglas:
  • Si la duración de música especificada es inferior a la duración del archivo de audio, la música se reproduce durante la duración especificada. Por ejemplo, si la duración de la música es de 30 segundos y el archivo de audio dura 40 segundos, la música se reproduce durante 30 segundos.
  • Si la duración de música especificada es mayor que la duración del archivo de audio, la música se reproduce cinco veces la duración del archivo de audio, repitiéndose según sea necesario. Por ejemplo, si la duración de la música es de 600 segundos y el archivo de audio dura 40 segundos, la música se reproduce durante 200 segundos (cinco veces la duración del archivo de audio).

Cuando se incluye la actividad Reproducir música antes de la actividad Solicitud HTTP en un flujo de llamada, la solicitud HTTP sólo se ejecuta después de que el audio se haya reproducido completamente.

Retroalimentación

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. Los siguientes tipos de encuestas están disponibles:

  • IVR Encuestas posteriores a la llamada: configure la actividad Comentarios en el lienzo Flujosde eventos del 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 usa el teclado para responder la encuesta. Si la persona que llama responde parcialmente a la encuesta al no responder dentro del tiempo de espera configurado o al proporcionar una entrada no válida, el centro de contacto envía respuestas parciales de la encuesta a Webex Experience Management.

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

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

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las siguientes secciones permiten configurar la actividad de comentarios:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca el nombre de la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Encuesta

Para administrar una encuesta al cliente, seleccione de una lista de cuestionarios para voz o envíos para encuestas por correo electrónico o SMS. Los cuestionarios e invitaciones configurados en Webex Experience Management están disponibles en la lista.

Tabla 1. Métodos de encuesta
Parámetro Descripción

Basado en voz

Para reproducir una encuesta en línea para el cliente, haga lo siguiente:

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

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

Basado en correo electrónico/SMS

Para proporcionar una encuesta de SMS/correo electrónico sin conexión al cliente, haga lo siguiente:

  • Elija el botón de opción Correo electrónico/Basado en SMS.

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

Configuración de idioma

Administrar el idioma en el que el cliente experimenta la encuesta. Si el idioma no se admite en Webex Experience Management, el idioma alternativo es inglés (EE. UU.). Para obtener más información, consulte Webex Experience Management Compatibilidad con idiomas.

Tabla 2. Configuración de idioma
Parámetro Descripción

Anular configuración de idioma

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

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

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

Información del cliente

Especifique la información del cliente que se va a pasar junto con los rellenos previos que Webex Experience Management envía para capturar la respuesta de la encuesta. Dependiendo de las configuraciones de despacho establecidas en Webex Experience Management, el centro de contacto envía la información de precargado.

Tabla 3. Información del cliente
Parámetro Descripción

Identificador del cliente

(Opcional) Seleccione un identificador único para el cliente en la lista desplegable.

Correo electrónico

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

Número de teléfono

(Opcional) Seleccione el número de teléfono del cliente en la lista desplegable.
Paso variable

Especifique las variables adicionales como precargas personalizadas que se pasan (además de las respuestas de la encuesta) de Webex Contact Center a Webex Experience Management.

Tabla 4. Parámetros clave-valor

Parámetro

Descripción

Clave-Valor

Indica los parámetros variables opcionales que el centro de contacto pasa a Webex Experience Management.

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

Para agregar un parámetro variable, haga clic en Agregar nuevo. Esto agrega una fila donde puede ingresar el par clave-valor respectivo.
  • Para pasar cualquier variable personalizada desde el centro de contacto, el administrador debe crear una pregunta personalizada de rellenado previo en Webex Experience Management.

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

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

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

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

    Para obtener más información sobre PII, consulte Control de PII en Experience Management en Webex Experience Management Documentation.

Para obtener más información acerca de las recargas previas personalizadas, consulte Configurar precargas personalizadas para encuestas de comentarios posteriores a la llamada en Webex Experience Management documentación.

Configuración avanzada

La actividad Comentarios tiene la siguiente configuración para ayudar a validar las respuestas DTMF esperadas de los clientes.

Tabla 5. Configuración avanzada

Parámetro

Descripción

Interrupción

Indica la duración máxima durante la que la actividad espera respuesta del cliente. El valor predeterminado es de 3 segundos.

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

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

Reproducir mensaje

La actividad Reproducir mensaje reproduce un mensaje ininterrumpido para la persona que llama. Puede utilizar la actividad Reproducir mensaje con o sin la función Texto a voz habilitada. Las opciones de configuración cambian en consecuencia.

  • Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.

  • La actividad Reproducir mensaje es ininterrumpida para DTMF entradas.
  • La actividad Reproducir mensaje se puede interrumpir debido a la disponibilidad del agente para contestar la llamada, si se incluye después de la actividad Contacto en cola en un flujo de llamada.

Las siguientes secciones permiten configurar la actividad Reproducir mensaje:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Mensaje de notificación

Si no desea utilizar la función Texto a voz del mensaje, desactive el botón de alternancia Texto a voz . De forma predeterminada, Texto a voz no está habilitado.

Puede configurar hasta cinco indicaciones de audio (archivos de audio y variables de indicación de audio combinadas). El mensaje completo se reproduce al llamante en el orden configurado, alternando entre los archivos de audio y las variables del mensaje de audio.

Si alguna de las entradas de la lista ordenada está vacía, el sistema responde con un error de flujo. Resuelva estos errores antes de publicar el flujo.

Tabla 6. Configuración de indicaciones sin texto a voz habilitado

Parámetro

Descripción

Agregar archivos de audio

Para configurar la solicitud sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo de audio deseado de la lista desplegable que está etiquetada como 1.

Para agregar más archivos de audio, haga clic en Agregar nuevo. Los archivos se reproducen para el llamante 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 la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción.

Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros.

Para obtener más información, vea Sintaxis de la plantilla Pebble.

El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control.

Para utilizar la función Texto a voz del mensaje, active el botón de alternancia Texto-a-voz . Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensaje de audio combinadas). El mensaje completo se reproduce al llamante en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de mensaje de audio.

Tabla 7. Configuración de mensajes con Texto a voz habilitado

Parámetro

Descripción

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. Sólo se muestran los conectores activos. Seleccione el conector en la lista desplegable.

  • Los clientes existentes en la plataforma de voz clásica solo pueden ver el conector TTS de Google en la lista desplegable.
  • Los clientes existentes en la plataforma de voz Next Generation pueden ver los conectores Cisco Cloud Text-to-Speech y Google TTS.

Anular la configuración predeterminada de idioma y voz

Utilice este botón de alternancia para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está habilitado de forma predeterminada.

Salida de voz

Indica el nombre de voz de salida. Este campo solo aparece si activa el botón de alternancia Anular idioma predeterminado y configuración de voz. Seleccione el nombre de voz de salida en la lista desplegable.

Si el nombre de voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida , inhabilita el botón de alternancia Anular idioma predeterminado y configuración de voz. Incluye la actividad Establecer variable antes de la actividad Reproducir mensaje en el flujo.

Configure la actividad Establecer variable de la siguiente manera:

  • Configure la variable como Global_VoiceName.

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

Agregar archivo de audio

Para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde puede elegir el archivo de audio deseado de la lista desplegable.

Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar que aparece junto a la entrada correspondiente o en la lista desplegable.

Agregar mensaje de texto a voz

Para generar 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 va a reproducir a la persona que llama en el idioma y la voz seleccionados. El campo acepta dos tipos de entrada: texto sin formato (texto sin formato) o datos con formato de lenguaje de marcado de síntesis de voz (SSML). También puede utilizar variables como parte del mensaje para leer el contenido dinámico.

Para conocer 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 la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción.

Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros.

Para obtener más información, vea Sintaxis de la plantilla Pebble.

El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control.

Configuración de texto a voz

La configuración de texto a voz incluye las siguientes configuraciones que se utilizan para validar la entrada de DTMF esperada del autor de la llamada.

Tabla 8. Configuración de texto a voz

Parámetro

Descripción

Velocidad de habla

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

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

Ganancia de volumen

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

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

  • Cuando se incluye la actividad Reproducir mensaje antes de la actividad Solicitud HTTP en un flujo de llamada, la solicitud HTTP sólo se ejecuta después de que el audio se haya reproducido completamente.

Pantalla emergente

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

La actividad Pantalla emergente sólo es relevante después de que un agente participa en una interacción. Normalmente usa el evento AgentAnswered y el evento PhoneContactEnded .

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

Puede crear un único flujo de control de eventos para cada evento. Por ejemplo, cuando un agente acepta una llamada entrante, aparece una pantalla emergente. La actividad Pantalla emergente contiene información basada en las variables de flujo. El Screen Pop integra Webex Contact Center con otras aplicaciones empresariales como CRM (Salesforce), herramientas de ticketing y sistema 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 Pantalla emergente basados en criterios de flujo principal, utilice una actividad Condición o Caso. Puede definir un Screen Pop para cada flujo.

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

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

Las siguientes secciones permiten configurar la actividad Pantalla emergente:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Configuración de URL

Utilice la opción de configuración de URL para definir una URL para las configuraciones de Screen Pop. Para escribir una variable, use la sintaxis {{variables}}.

Por ejemplo, {{NewPhoneContact.ANI}}.

Tabla 9. Configuración de URL

Parámetro

Descripción

URL emergente de pantalla

Introduzca la URL del sitio web deseado, como http://www.salesforce.com. Después de que el agente contesta una llamada, la URL configurada rellena la pantalla emergente en el escritorio.

Parámetros de consulta

Introduzca las distintas variables de la carga útil.

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

Pantalla emergente Etiqueta de escritorio

Introduzca un texto de visualización personalizado breve e intuitivo que reemplace la URL de pantalla emergente en el Agent Desktop.

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

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

Esta etiqueta también aparece en la pestaña Pantalla emergente del Agent Desktop.

Configuración de pantalla
Tabla 10. Configuración de pantalla

Parámetro

Descripción

Nueva pestaña del navegador

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

Ficha Pantalla emergente existente

La pantalla emergente se muestra dentro de la pestaña del navegador existente en sustitución de la ventana emergente de pantalla anterior.

Dentro del escritorio

La pantalla emergente aparece como una ficha en el panel Información auxiliar del escritorio.

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

Si la opción Pantalla emergente está Dentro del escritorio o en la ficha Navegador existente, los datos introducidos en la ventana emergente de pantalla para una llamada se pierden si el agente acepta una nueva llamada. Para evitar la pérdida de datos, configure la opción de visualización como Nueva ficha del navegador.

Por ejemplo, considere que la opción de visualización Pantalla emergente es Dentro del escritorio. Si el agente acepta una nueva llamada entrante mientras introduce datos en la pantalla emergente de una llamada anterior, los datos introducidos para la llamada anterior se pierden cuando aparece la pantalla emergente de la nueva llamada.

Recopilar dígitos

La actividad Recopilar dígitos solicita al llamante que introduzca una entrada de frecuencia múltiple (DTMF) de doble tono, como un número de cuenta. De forma similar a las actividades Reproducir mensaje y Menú, la actividad Recopilar dígitos puede utilizar archivos de audio, mensajes de texto a voz o una combinación de ambos.

Esta actividad acepta DTMF dígitos de entrada del 0 al 9. La persona que llama puede introducir # o * como símbolo de terminación para indicar el final de DTMF entrada.

  • La persona que llama no puede usar los símbolos de terminación para ningún otro escenario como parte de la actividad Recopilar dígito, como confirmar la cantidad o la ID de cliente.

  • De forma predeterminada, la plataforma multimedia Next Generation solo admite RFC2833 tipo DTMF para llamadas entrantes y salientes.

  • La plataforma de medios Next Generation admite DTMF en banda.

  • Esta función solo está disponible si está habilitada la marca de función correspondiente.

  • También puede escuchar tonos de DTMF dentro de la banda durante la grabación y en conferencia con otras partes.

Puede configurar estas rutas de acceso de control de errores para controlar los errores de ejecución de flujo:

Cuadro 11. Errores de ejecución de actividades

Camino

Descripción

Tiempo de espera de entrada

Indica la ruta de salida de error que toma el flujo después de que haya transcurrido el tiempo de espera de entrada. La configuración de esta ruta garantiza que la persona que llama no permanezca inactiva durante demasiado tiempo. Modifique la duración del tiempo de espera de entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva al inicio de la actividad.

Entrada inigualable

Indica la ruta de salida de error que toma el flujo si el llamante introduce una entrada de DTMF que no está configurada en la sección Vínculos del menú personalizado. La configuración de esta ruta garantiza que la persona que llama pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva al inicio de la actividad.

Error indefinido

Para obtener más información, consulte Control de errores.

Puede configurar la actividad Recopilar dígitos con la siguiente configuración:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Configuración de mensajes sin texto a voz habilitado

De forma predeterminada, la conversión de texto a voz no está habilitada. Para configurar la solicitud sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco indicaciones de audio (archivos de audio y variables de indicación de audio combinadas). El mensaje completo se reproduce al llamante en el orden configurado, alternando entre los archivos de audio y las variables del mensaje de audio.

Si alguna de las entradas de la lista ordenada está vacía, el sistema muestra un error de flujo. Resuelva estos errores antes de publicar el flujo.

Cuadro 12. Configuración de mensajes sin texto a voz habilitado

Parámetro

Descripción

Agregar archivos de audio

Para agregar más archivos de audio, haga clic en Agregar nuevo. Los archivos se reproducen al autor de la llamada en la secuencia en que están configurados.

Para eliminar un archivo de audio de la secuencia, haga clic en el icono Eliminar que aparece al lado de cada lista desplegable. El icono Eliminar no aparece cuando solo hay una lista desplegable disponible porque necesita al menos un archivo de audio para el mensaje.

Para administrar archivos de audio, consulte Cargar un archivo de recursos de audio.

Agregar variable de audio

Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción.

Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros.

Para obtener más información, vea Sintaxis de la plantilla Pebble.

El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control.

Hacer que la solicitud sea interrumpible

La casilla de verificación Hacer que el aviso sea interrumpible le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento del llamante. De forma predeterminada, los avisos no se pueden interrumpir. Si es importante que la persona que llama escuche la indicación, no permita que sea interrumpible.

Para las organizaciones que se aprovisionan con la nueva plataforma Next Generation, el sistema configura la solicitud interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo activan o desactivan la casilla Hacer que las solicitudes sean interrumpibles .

Configuración de mensajes con texto a voz habilitado

De forma predeterminada, la conversión de texto a voz no está habilitada. Para usar texto a voz en las instrucciones, active el botón de alternancia 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 al llamante en el orden configurado, alternando entre los mensajes de texto a voz, archivos de audio y variables de mensaje de audio configuradas.

Cuadro 13. Configuración de mensajes con texto a voz habilitado

Parámetro

Descripción

Conector

Las opciones Idioma y Voz cambian según el conector seleccionado. La selección dicta el lenguaje, el género y el tono que el sistema utiliza para leer mensajes de texto a voz a la persona que llama.

Si utilizas Google TTS, puedes obtener una vista previa de las distintas opciones en la página Texto a voz de Google.

  • Los clientes existentes en la plataforma de voz clásica solo pueden ver el conector TTS de Google en la lista desplegable.
  • Los clientes existentes en la plataforma de voz Next Generation pueden ver los conectores Cisco Cloud Text-to-Speech y Google TTS.

Anular la configuración predeterminada de idioma y voz

Utilice este botón de alternancia para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está habilitado de forma predeterminada.

Salida de voz

Indica el nombre de voz de salida. Este campo solo aparece si activa el botón de alternancia Anular idioma predeterminado y configuración de voz. Seleccione el nombre de voz de salida en la lista desplegable.

Si el nombre de voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida , inhabilita el botón de alternancia Anular idioma predeterminado y configuración 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:

  • Configure la variable como Global_VoiceName.

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

Agregar texto al mensaje de voz

Al crear el 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 Preguntar. Aquí, puede escribir el mensaje que se lee a la persona que llama con el idioma y la voz seleccionados. El campo acepta dos tipos de entrada: texto sin formato (texto sin formato) o datos con formato SSML. Puede utilizar variables también como parte del mensaje para leer el contenido dinámico.

Para especificar una variable, use esta sintaxis: {{variable}}. Por ejemplo, {{NewPhoneContact.ANI}}.

Para conocer 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 agrega una nueva fila a la configuración donde puede seleccionar un archivo de audio de una lista desplegable.

Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar situado junto a ese elemento. El icono Eliminar no está visible cuando solo se configura un campo, porque se requiere al menos un mensaje o archivo de audio.

Agregar variable de audio

Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción.

Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros.

Para obtener más información, vea Sintaxis de la plantilla Pebble.

El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control.

Hacer que la solicitud sea interrumpible

La casilla de verificación Hacer que el aviso sea interrumpible le permite indicar si el mensaje configurado puede ser interrumpido por la entrada o el evento del llamante. De forma predeterminada, los avisos no se pueden interrumpir. Si es importante que la persona que llama escuche la indicación, no permita que sea interrumpible.

Para las organizaciones que se aprovisionan con la nueva plataforma Next Generation, el sistema configura la solicitud interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo activan o desactivan la casilla Hacer que las solicitudes sean interrumpibles .

Configuración de texto a voz

La configuración de texto a voz incluye las siguientes configuraciones que se utilizan para validar la entrada de DTMF esperada del autor de la llamada.

Cuadro 14. Configuración de texto a voz

Parámetro

Descripción

Velocidad de habla

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

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

Ganancia de volumen

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

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

Configuración avanzada

La actividad Recopilar dígitos incluye la siguiente configuración avanzada que se utiliza para validar la entrada de DTMF esperada del autor de la llamada.

Cuadro 15. Configuración avanzada

Parámetro

Descripción

Tiempo de espera sin entrada

Indica el tiempo máximo que la actividad Recopilar dígitos espera la entrada antes de continuar con la ruta de tiempo de espera de entrada. El valor predeterminado es de 3 segundos.

Tiempo de espera entre dígitos

Indica el tiempo máximo durante el que la actividad Recopilar dígitos espera entre dígitos antes de continuar en el flujo. Esto ocurre solo después de ingresar al menos un dígito. La persona que llama puede introducir el símbolo del terminador para indicar que la entrada se ha completado, de modo que la llamada continú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. De forma predeterminada, este parámetro no está deshabilitado para los clientes que usan la plataforma de servicios de voz.

Dígitos mínimos

Indica el número mínimo de dígitos que debe introducir el autor de la llamada. El valor predeterminado es 1. Si el llamante introduce una entrada inferior a este valor, el flujo sigue la ruta de entrada no coincidente configurada en la sección Gestión de errores.

Número máximo de dígitos

Indica el número máximo de dígitos que puede introducir el autor de la llamada. El valor predeterminado es 10. Si el llamante introduce una entrada superior a este valor, el flujo sigue la ruta de entrada no coincidente configurada en la sección Gestión de errores.

Símbolo de Terminator

Indica el carácter que puede introducir la persona que llama para especificar el final de la entrada. El símbolo de Terminator puede ser # o * dependiendo de la configuración.

De forma predeterminada, el símbolo de Terminator es #.

Variables de salida

La actividad Recopilar dígitos incluye la variable de salida {{CollectDigits.DigitsEntered}} . Cuando se ejecuta el flujo, esta variable almacena la entrada de DTMF que introdujo la persona que llama durante su interacción con la actividad. Utilice esta variable 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 Recopilar dígitos. El sistema debe capturar varios valores de variables si el flujo utiliza más de una actividad Recopilar dígitos en el flujo. Para obtener más información, vea Variables de salida de eventos.

Menú

La actividad Menú le permite crear una experiencia Cisco Unified IP Interactive Voice Response (IVR) en su flujo. La actividad reproduce un mensaje que permite al llamante introducir un dígito DTMF. Según el dígito que introduzca la persona que llama, el flujo puede tomar una ruta diferente.

Un menú puede tener de 1 a 10 ramas, representadas por dígitos del 0 al 9.

Puede utilizar la actividad Menú con o sin texto a voz habilitado. Las opciones de configuración cambian en consecuencia.

Puede configurar estas rutas de acceso de control de errores para controlar los errores de ejecución de flujo:

Cuadro 16. Errores de ejecución de actividades

Camino

Descripción

Tiempo de espera de entrada

Indica la ruta de salida de error que toma el flujo después de que haya transcurrido el tiempo de espera de entrada. La configuración de esta ruta garantiza que la persona que llama no permanezca inactiva durante demasiado tiempo. Modifique la duración del tiempo de espera de entrada en la sección Configuración avanzada del panel Propiedades. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva al inicio de la actividad.

Para devolver la llamada al inicio de la actividad durante un número determinado de veces:

  • Configure la actividad Establecer variable de la siguiente manera:
    • Establezca la variable en Tiempo de espera.

    • Establezca el vaue en {{Timeout +1}}.

  • Configure la actividad Condición con la expresión {{Timeout >= n}}, donde n es el número de veces que desea devolver la llamada al menú antes de que la llamada se desconecte. Por ejemplo, si {{Timeout >= 3}}, la configuración devuelve la llamada al menú tres veces antes de que la llamada se desconecte.

Entrada inigualable

Indica la ruta de salida de error que toma el flujo si el llamante introduce una entrada de DTMF que no está configurada en la sección Vínculos del menú personalizado. La configuración de esta ruta garantiza que la persona que llama pueda reiniciar la actividad e intentarlo de nuevo. Considere reproducir un mensaje para aclarar lo que se espera de la persona que llama y, a continuación, vuelva al inicio de la actividad.

Las siguientes secciones permiten configurar la actividad Menú:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Mensaje de notificación

Configuración de mensajes sin texto a voz

De forma predeterminada, la conversión de texto a voz no está habilitada. Para usar texto a voz en el mensaje, habilite el botón de alternancia Texto a voz . Elija el archivo de audio de la lista desplegable. Puede configurar hasta un total de cinco indicaciones de audio (archivos de audio y variables de indicación de audio combinadas). La actividad reproduce el mensaje completo al llamante en el orden configurado, alternando entre los archivos de audio y las variables de mensaje de audio configuradas.

Si alguna de las entradas de la lista ordenada está vacía, el sistema arroja un error de flujo. Resuelva estos errores antes de publicar el flujo.

Cuadro 17. Configuración de mensajes sin texto a voz habilitado

Parámetro

Descripción

Agregar archivos de audio

Para configurar la solicitud sin texto a voz, agregue al menos un archivo de audio pregrabado. Elija el archivo del campo desplegable etiquetado como 1. Para agregar más archivos de audio, haga clic en Agregar nuevo.

Para eliminar un archivo de audio de la secuencia, haga clic en el icono Eliminar que aparece junto a la lista desplegable. Debido a que se requiere al menos un archivo de audio, el icono Eliminar no está visible si solo está visible un campo desplegable.

Administrar archivos de audio desde la configuración Indicaciones de audio del Centro de control. Para obtener más información, consulte Administrar indicaciones de audio.

Agregar variable de audio

Utilice esta opción para configurar la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción.

Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros.

Para obtener más información, vea Sintaxis de la plantilla Pebble.

El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control.

Hacer que la solicitud sea interrumpible

Esta opción le permite indicar si la indicación configurada puede ser interrumpida por la entrada o el evento de la persona que llama. De forma predeterminada, la opción Hacer que el mensaje interrumpible no esté marcada para la actividad de menú. Si desea que la persona que llama pueda interrumpir el menú cuando ingrese su entrada de DTMF, considere hacer que el mensaje sea interrumpible.

Para las organizaciones que cuentan con la nueva plataforma Next Generation, el sistema configura el mensaje interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo han activado o desactivado la casilla Hacer que el mensaje sea interrumpible .

Configuración de mensajes con texto a voz

Para usar texto a voz en el mensaje, habilite el botón de alternancia Texto a voz . Puede configurar hasta un total de cinco mensajes de audio (mensajes de texto a voz, archivos de audio y variables de mensaje de audio combinadas). La actividad reproduce el mensaje completo al llamante en el orden configurado, alternando entre los mensajes de texto a voz, los archivos de audio y las variables de mensaje de audio.

Cuadro 18. Configuración de mensajes con texto a voz habilitado

Parámetro

Descripción

Conector

Elija un conector para autenticar el servicio de texto a voz. La lista desplegable muestra los nombres de los conectores de Google configurados en el Centro de control.

  • Los clientes existentes en la plataforma de voz clásica solo pueden ver el conector TTS de Google en la lista desplegable.
  • Los clientes existentes en la plataforma de voz Next Generation pueden ver los conectores Cisco Cloud Text-to-Speech y Google TTS.

Anular la configuración predeterminada de idioma y voz

Utilice este botón de alternancia para anular la configuración de voz configurada en la variable Nombre de voz global. Este parámetro está habilitado de forma predeterminada.

Salida de voz

Seleccione el nombre de voz de salida en la lista desplegable.

Si el nombre de voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida, inhabilita el botón de alternancia Anular idioma predeterminado y 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:

  • Configure la variable como Global_VoiceName.

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

Agregar archivos de audio

Para alternar mensajes de texto a voz con archivos de audio pregrabados, haga clic en Agregar archivo de audio. Esto agrega una nueva fila a la configuración donde puede elegir un archivo de audio de una lista desplegable.

Para eliminar un elemento de la secuencia, haga clic en el icono Eliminar cerca de ese elemento. Debido a que se requiere al menos un mensaje o archivo de audio, el icono Eliminar no está visible cuando solo se configura un campo.

Agregar texto al mensaje de voz

Al crear el mensaje, puede usar exclusivamente texto a voz o puede usar una combinación de archivos de audio pregrabados y mensajes de texto a voz. Haga clic en Agregar mensaje de texto a voz para agregar un nuevo campo de entrada de texto a la sección de creación de mensajes.

Puede escribir el mensaje que debe leerse a la persona que llama utilizando el idioma y la voz seleccionados. El campo acepta dos tipos de entrada: texto sin procesar (texto sin formato) o datos con formato de lenguaje de marcado de síntesis de voz (SSML). También puede utilizar variables como parte del mensaje para leer el contenido dinámico. Si escribe una variable, use esta sintaxis: {{variable}}. Por ejemplo, {{NewPhoneContact.ANI}} usa una sintaxis de variable válida.

Para conocer 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 la indicación de audio para que se reproduzca dinámicamente a los clientes. Por ejemplo, puede configurar esta variable para que reproduzca la indicación de audio en varios idiomas según las preferencias del cliente durante la interacción.

Para configurar la variable de audio, haga clic en Agregar variable de audio. Introduzca el valor de la variable en forma de expresión de guijarros.

Para obtener más información, vea Sintaxis de la plantilla Pebble.

El valor de la variable debe coincidir con el nombre del archivo de .wav que se carga en el Centro de control.

Hacer que la solicitud sea interrumpible

Esta opción le permite indicar si la indicación configurada puede ser interrumpida por la entrada o el evento de la persona que llama. De forma predeterminada, la opción Hacer que el mensaje interrumpible no esté marcada para la actividad de menú. Si desea que la persona que llama pueda interrumpir el menú cuando ingrese su entrada de DTMF, considere hacer que el mensaje sea interrumpible.

Para las organizaciones que cuentan con la nueva plataforma Next Generation, el sistema configura el mensaje interrumpible de forma predeterminada, independientemente de si los desarrolladores de flujo han activado o desactivado la casilla Hacer que el mensaje sea interrumpible .

Vínculos de menú personalizado

La opción Vínculos de menú personalizados permite configurar uno o varios vínculos de menú en función de los requisitos de la organización.

Esta capacidad ayuda a uno o más usuarios a seleccionar diferentes ramas en el flujo en función del dígito seleccionado.

Puede configurar hasta diez enlaces de menú personalizados.

Cuadro 19. Configuración general

Parámetro

Descripción

CIFRA

Seleccione un número de la lista desplegable. DIGIT corresponde a la entrada de DTMF que introduce la persona que llama para indicar qué ruta del flujo seguir. Los dígitos 0-9 están disponibles para su selección, y puede seleccionar cada opción solo una vez.

DESCRIPCIÓN DEL ENLACE

Agregue una descripción para indicar a qué ruta del flujo corresponde el dígito.

Por ejemplo, si al presionar 1 el llamante se dirige a una cola que puede ayudar con una pregunta de ventas, escriba Ventas en la descripción del vínculo. 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 de menú. Puede agregar un dígito y una descripción de enlace para cada fila. Puede agregar hasta diez enlaces.

Puede configurar vínculos de menú tanto en el panel 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.

Configuración de texto a voz

La configuración de texto a voz incluye las siguientes configuraciones que se utilizan para validar la entrada de DTMF esperada del autor de la llamada.

Parámetro

Descripción

Velocidad de habla

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

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

Ganancia de volumen

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

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

Tiempo de espera de entrada

Especifica el tiempo máximo que la actividad espera la entrada antes de continuar por la ruta de tiempo de espera de entrada. El valor predeterminado es de 3 segundos.

Variable de salida

La actividad Menu emplea la variable de salida {{Menu.OptionEntered}} . Cuando el sistema ejecuta el flujo, esta variable almacena la entrada de DTMF que el llamante introdujo durante su interacción con el Menú.

Puede utilizar la variable de salida {{Menu.OptionEntered}} 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 Menú. El sistema puede capturar varios valores variables cuando el flujo utiliza más de una actividad de menú. Para obtener más información acerca de este tipo de variable, vea Variables de salida de actividad.

Blind Transfer (Transferencia ciega)

La transferencia de una llamada de voz a un número de marcado (DN) externo o de terceros a través de Interactive Voice Response (IVR) sin intervención del agente desencadena la actividad de transferencia ciega.

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

En caso de transferencia ciega, 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 conservan las limitaciones de habilidad anteriores.

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las siguientes secciones permiten configurar la actividad de transferencia ciega.

  • Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de transferencia ciega.
  • No puede agregar una actividad de transferencia ciega dentro de los flujos de eventos en Control de flujo.
General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Transferir número de marcación

La sección Transferir número de marcación indica el número de directorio al que se transfiere una llamada. Puede introducir el número manualmente o seleccionar un número dinámico a través de una variable.

Cuadro 20. Transferir configuración de número de marcado

Parámetro

Descripción

Transferir número de marcación

Introduzca el número de directorio al que se debe transferir la llamada. Puede ser un número específico que se introduce manualmente o un número dinámico que se indica mediante una variable de flujo.

Número de marcado específico

Introduzca el número al que debe transferirse la llamada.

Número de marcación variable

Seleccione la variable de flujo en la lista desplegable. La variable almacena el número al que se debe transferir la llamada.

Transferencia en puente

La actividad de transferencia en puente permite transferir temporalmente una llamada con un flujo a un destino externo mientras se conserva el control de la llamada. El destino externo puede ser un puente externo o un servicio de Interactive Voice Response (IVR).

Cuando el tercero finaliza la llamada, el flujo de llamadas continúa para volver a comprometerse según sea necesario, como ponerlo en cola con un agente.

Las siguientes secciones le guiarán sobre cómo configurar la actividad Transferencia en puente.

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Transferir número de marcación

La sección Transferir número de marcación indica el número de directorio al que se transfiere una llamada. Introduzca el número manualmente o seleccione un número dinámico a través de una variable.

Cuadro 21. Transferir configuración de número de marcado

Parámetro

Descripción

Transferir número de marcación

Introduzca el número de directorio al que se debe transferir la llamada. Puede ser un número específico que se introduce manualmente o un número dinámico que se indica mediante una variable de flujo.

Número de marcado específico

Introduzca el número al que debe transferirse la llamada.

Número de marcación variable

Seleccione la variable de flujo en la lista desplegable. La variable almacena el número al que se debe transferir la llamada.

Configuración del tiempo de espera de transferencia

La sección Configuración del tiempo de espera de transferencia le permite configurar el comportamiento de una actividad de transferencia en puente cuando la llamada transferida no se responde dentro de un tiempo especificado.

Cuadro 22. Configuración del tiempo de espera de transferencia

Parámetro

Descripción

Interrupción

Este es el tiempo que el sistema espera a que la parte transferida responda la llamada. Si el destinatario no contesta dentro de este tiempo, el sistema finaliza la llamada.

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

Variables de salida

Aquí es donde se captura información sobre el resultado de la transferencia.

Cuadro 23. Variables de salida

Parámetro

Descripción

BridgedTransfer_dxm.FailureCode

Este parámetro registra los códigos de error o estado correspondientes a intentos fallidos de realizar una transferencia en puente mediante el módulo de extensión digital (DXM).

BridgedTransfer_dxm.FailureDescriptionEste parámetro almacena la descripción del error encontrado durante un intento de transferencia en puente mediante el (DXM).

En la tabla siguiente se resumen los códigos de error de salida de la actividad de transferencia en puente.

Código de error

Descripción del error

Explicación
1

Invalid_Number

El número de directorio externo (DN) marcado no es válido.
2OcupadoEl número de directorio externo está activado o ha rechazado la llamada entrante.
3Sin responderEl DN externo no pudo contestar la llamada dentro del tiempo de espera preestablecido.
48Actividad de flujo no admitidaEl flujo no puede ejecutar la actividad de transferencia en puente después de la cola o una vez que se ha asignado un agente a la llamada.
5Unsupported_DNNo puede utilizar el DN externo, si está designado como un EP-DN dentro del portal del sistema, o si coincide con el DN del agente que ha iniciado sesión en el Agent Desktop.
6System_ErrorEste código representa errores varios que no entran en las categorías definidas anteriormente.
Bridged Transfer solo está disponible en plataformas de próxima generación (VPOP y Webex Calling).
Configuraciones de flujo no admitidas

  • No puede agregar la actividad Transferencia en puente a la actividad Contacto en cola.
  • Para los contactos que están estacionados, en cola o asignados a un agente, no introduzca una actividad de transferencia en puente más adelante en el flujo. Esto puede provocar un error de flujo no admitido.
  • No puede usar la actividad de transferencia en puente en los flujos de llamadas salientes.
  • No puede agregar una actividad de transferencia en puente dentro de los flujos de eventos en Control de flujo.

Agente virtual

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

Antes de utilizar un agente virtual:

  1. Configurar un agente de Dialogflow. Para obtener más información sobre cómo crear un agente de Dialogflow en Google Cloud, consulta Crear un agente.

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

    En función de la forma en que configure el agente de Dialogflow, puede utilizar la actividad Agente virtual para gestionar distintos tipos de casos de uso.

  2. Configurar un agente virtual en Control Hub. Para obtener más información, consulte Configuración de un agente virtual para Webex Contact Center.

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las siguientes secciones permiten configurar la actividad del agente virtual:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Experiencia conversacional

Parámetro

Descripción

Agente virtual Elija un agente virtual en Control Hub.

El agente virtual impulsa la conversación en lenguaje natural como parte de la experiencia IVR con la persona que llama.

Hacer que los avisos sean interrumpibles

Permite a los clientes interrumpir el agente virtual para realizar nuevas solicitudes o finalizar la llamada.

Anular la configuración predeterminada de idioma y voz

Utilice este botón de alternancia para anular las configuraciones de idioma y voz configuradas en Global_Language y Global_VoiceName variables. Este parámetro está habilitado de forma predeterminada.

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

Idioma de entrada

Indica el idioma que utiliza el cliente al hablar con el agente virtual. Este campo solo aparece si activa el botón de alternancia Anular idioma predeterminado y configuración de voz.

Si el idioma de entrada compatible con Google no está disponible en la lista desplegable Idioma de entrada, inhabilita el botón de alternancia Anular idioma predeterminado y 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_language.

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

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

Salida de voz

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

Si el nombre de voz de salida compatible con Google no está disponible en la lista desplegable Voz de salida, inhabilita el botón de alternancia Anular idioma predeterminado y 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:

  • Configure la variable como Global_VoiceName.

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

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

Paso variable

Los parámetros opcionales de la actividad del agente virtual pueden contener información de identificación personal (PII). Webex Contact Center envía estos parámetros a Google Dialogflow como variables para implementar lógica conversacional avanzada con el bot.

Cuadro 24. Parámetros opcionales

Parámetro

Descripción

Clave-Valor

El parámetro Clave-Valor permite introducir un nombre de variable y el valor asociado. Puede introducir valores de variable mediante la sintaxis de llaves dobles.

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

Clave: ANI

Valor: {{NewPhoneContact.ANI}}

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

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

Configuración avanzada
Cuadro 25. Configuración avanzada
Parámetro

Descripción

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 variar de 1 a 30 segundos.

Máx. intentos sin entrada

Indica el número de veces que el agente virtual espera la entrada del cliente (voz o DTMF).

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

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

Tiempo de espera entre dígitos

La cantidad de tiempo que el agente virtual espera la siguiente entrada del cliente DTMF antes de que el agente virtual continúe en el flujo de conversación.

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

Símbolo de Terminator

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

Retraso de terminación

Permite al agente virtual completar el último mensaje antes de que la actividad se detenga y pase al siguiente paso del flujo.

Por ejemplo, si desea que Virtual Agent indique algo al llamante antes de que el sistema escale la llamada a un agente, tenga en cuenta el tiempo que se tarda en completar el mensaje final antes de escalarlo. El valor puede variar de 1 a 30 segundos.

Si configura el valor de Retraso de finalización como 0, el sistema no reproduce el último mensaje de audio al autor de la llamada.

Velocidad de habla

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

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

Ganancia de volumen

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

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

Habilitar transcripción de conversación

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

Variables de salida

Estas variables almacenan el estado de salida del evento que se produce durante la conversación entre el agente virtual y el cliente.

Cuadro 26. Variables de salida

Variable de salida

Descripción

VVA. LastIntent

Almacena la última intención activada por el agente virtual antes de pasar a la intención de escalamiento o manejada.

VVA. TranscriptURL

Almacena la dirección URL que apunta a la transcripción de la conversación entre el agente virtual y el cliente.

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

VVA. Código de error

Almacena el código de estado cuyo valor depende del resultado de la conversación entre el agente virtual y el cliente. Esta variable contiene uno de los siguientes valores:

  • no_error: indica que las salidas manejadas y escaladas no tuvieron 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 especificados.

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

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

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

Resultados

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

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

  • Escalado: Dialogflow toma esta ruta si el sistema activa la intención de escalamiento.

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

Manejo de los errores

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

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

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

La funcionalidad de las rutas de salida depende de la configuración y del flujo definido por el administrador.

Callback (Devolución de llamada)

La actividad de devolución de llamada solo está disponible si la cola preferida y la función Devolución de llamada están habilitadas para la empresa. De forma predeterminada, la actividad Devolución de llamada crea una tarea de devolución de llamada de cortesía en la misma cola en la que se realizó originalmente la llamada. Si lo prefiere, puede configurar una cola diferente. Si utiliza la misma cola, la tarea conserva su posición en la cola hasta que el siguiente agente esté disponible.

Cuando diseña un flujo, una interacción de consulta no puede incluir una actividad de devolución de llamada de cortesía.

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las siguientes secciones permiten configurar la actividad de devolución de llamada:

Cuadro 27. Configuración general

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Configuración de 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 el siguiente agente esté disponible.

Cuadro 28. Configuración de devolución de llamada

Parámetro

Descripción

Número de marcado de devolución de llamada

Introduzca el número de marcado en el que la persona que llama va a recibir la devolución de llamada. Elija la variable de la lista desplegable que contiene el número de devolución de llamada, como el ANI asociado a la llamada. La variable puede ser un número que se recopila en una actividad Recopilar dígitos en el flujo de llamada. Si no se realiza ninguna selección, se utiliza el ANI de la persona que llama. El número de devolución de llamada se almacena en la variable de salida del evento NewPhoneContact.ANI .

De forma predeterminada, ¿el botón de alternancia para Registrar devolución de llamada a un destino diferente? está configurado en Desactivado. La 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 puede cambiar el destino directamente a otro agente, sino sólo a una cola que contenga agentes.

Cola de devolución de llamada

Seleccione una de las opciones de cola de devolución de llamada disponibles de la lista desplegable:

  • Cola variable: Permite al administrador indicar una cola de devolución de llamada en función de las condiciones del flujo. El valor predeterminado se establece en la cola en la que se coloca a la persona que llama, tal como se captura en el contacto estacionado. La variable de salida QueueName está asociada a la actividad Contacto de cola. Si es necesario, elija una variable diferente de la lista desplegable. Asegúrese de que la variable produce una selección de cola válida.

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

  • Cola estática: elija una cola estática en la que se realicen todas las solicitudes de devolución de llamada. Las tareas se colocan en la parte inferior de esta cola. Administrar colas desde el Centro de control.

Devolución de llamada ANI

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

  • ANI estática: Seleccione un número de devolución de llamada de la lista desplegable. Estos números de marcado se asignan a puntos de entrada configurados en el Centro de control. Si no elige un número de devolución de llamada, Webex Contact Center usa el número asignado al punto de entrada para el que solicitó la devolución de llamada.

  • Variable ANI( opcional): Seleccione una variable de la lista desplegable. Asegúrese de que la variable proporcione un número válido de 10 dígitos con el prefijo del código de país. Este código debe asignarse a un punto de entrada que inicie la devolución de llamada. Para utilizar formatos ANI válidos, consulte la tabla de validación de ANI personalizada disponible en esta sección. Si no elige una variable, Webex Contact Center considera el número asignado al punto de entrada para el que ha solicitado la devolución de llamada.

Debe utilizar una actividad de desconexión de contacto para finalizar una rama de flujo que utiliza una actividad de devolución de llamada. De lo contrario, la llamada no finaliza cuando se realiza una solicitud de devolución de llamada.

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

Estos son los escenarios en los que se configura y valida el ANI personalizado para la administración de inquilinos y el control de flujo. En función de la pila que utilice, puede ver las validaciones que solo se aplican a esa pila.

Cuadro 29. Validación ANI personalizada

Descripción

Gestión de inquilinos: entrada de ANI

Premarcación/devolución de llamada de cortesía: entrada ANI (control de flujo)

Validación

ANI sin código de país

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

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

ANI válida. Se utiliza el mismo ANI.

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

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

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

ANI no válido. Se utiliza DNIS

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

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

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

ANI no válido. Se utiliza DNIS.

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

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

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

ANI válida. Se utiliza el mismo ANI.

La entrada ANI de administración de inquilinos no tiene espacio intermedio y la entrada ANI de control de flujo tiene espacio intermedio.

No hay espacio entre el número. Por ejemplo, +1-2567312213

Espacio entre el número. Por ejemplo, +1-256 7312213

ANI válida. 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 tiene guiones intermedios.

No hay guiones entre el número. Por ejemplo, +1-2567312213

Guiones entre el número. Por ejemplo, +1-256-731-2213

ANI válida. Se utiliza el mismo ANI.

La entrada ANI de control de flujo coincide con los últimos dígitos de la entrada ANI de administració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 DNIS.

La entrada ANI de control de flujo tiene más dígitos configurados que la entrada ANI de administración de inquilinos.

Entrada parcial de ANI. Por ejemplo, 2213

Entrada ANI de 10 dígitos. Por ejemplo, 2567312213

ANI no válido. Se utiliza DNIS.

La entrada ANI de administración de inquilinos está configurada y la entrada ANI de control de flujo no está configurada.

Entrada completa de ANI. Por ejemplo, +1-2567312213

ANI no está configurado.

ANI no válido. Se utiliza DNIS.

El ANI de control de flujo no incluye un símbolo más.

Se utiliza el símbolo más. Por ejemplo, +1-2567312213

Símbolo más no utilizado. Por ejemplo, 12567312213

ANI no válido. Se utiliza DNIS.

Variables de salida

Cuando se activa la devolución de llamada, se actualizan las siguientes variables:

Cuadro 30. Variables de salida

Variable de salida

Descripción

Código de error

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

ErrorDescripción

Almacena los detalles del fallo. El sistema establece este valor sólo cuando la actividad falla.

Códigos de error

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

Cuadro 31. Descripción del código de error de devolución de llamada

Código de error

Valor del código de error

Descripción del error

1

INVALID_REQUEST

Se ha realizado una solicitud no válida en la actividad.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

No se permite la devolución de llamada en un contacto de un niño.

3

INVALID_QUEUE

Se ha especificado una cola no válida en la actividad.

4

INVALID_DESTINATION

El número de destino de la devolución de llamada no es válido.

5

FEATURE_NOT_ENABLED

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

6

SYSTEM_ERROR

El sistema encontró un error interno.

Obtener información de cola

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

Si su organización utiliza la selección de llamadas basada en habilidades, la variable de salida EWT siempre tiene el valor de -1.

Las siguientes secciones del Diseñador de flujos te permiten configurar la actividad Obtener información de cola:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Información de cola y tiempo de retrospectiva

Parámetro

Descripción

Información de la cola

Elija el nombre de la cola para la que debe recuperar el tiempo de espera estimado del autor de la llamada y la posición actual en la cola.

Puede administrar las colas mediante el Centro de control.

Tiempo de retrospectiva

Especifique el tiempo de retrospectiva utilizado para calcular el EWT después de desencadenar Obtener información de cola.

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

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

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

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

  • Flujo de información insuficiente: Esta rama se activa cuando el 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 se produce un error en la API EWT debido a que no hay datos suficientes para calcular el valor de EWT.

  • Error: esta rama se activa cuando PIQ API, EWT API o una o más de las API de estadísticas en tiempo real fallan o devuelven valores no válidos. El API EWT falla debido a razones distintas a la insuficiencia de datos para calcular el valor de EWT.

Variables de salida

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

Variable de salida

Descripción

Posición en cola (PIQ)

Almacena el valor de la posición actual del llamante en la cola de la cola seleccionada. Si el contacto no está en cola cuando el flujo invoca esta actividad, el valor PIQ se establece en el número de contactos que están esperando actualmente en la cola + 1. Esto identifica la posición del contacto en la cola, si el contacto está en cola después de ejecutar la actividad GetQueueInfo.

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. EWT se calcula para cada cola y se basa en el tiempo promedio que las llamadas anteriores en la misma cola esperaron a un agente. EWT usa la entrada del parámetro Tiempo de retrospectiva y se informa en milisegundos (ms).

LoggedOnAgentsCurrent

Almacena el número de agentes en el grupo de distribución de llamadas actual, para la cola seleccionada, conectados al escritorio. Si la actividad se utiliza antes de hacer cola, las estadísticas de los agentes del 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.

LoggedOnAgentsAll

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

Agentes disponiblesActual

Almacena el número de agentes del grupo de distribución de llamadas actual, para la cola seleccionada, que están disponibles para aceptar el contacto. Si la actividad se utiliza antes de hacer cola, las estadísticas de los agentes del 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 disponiblesTodos

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.

LlamadasEn colaAhora

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

Tiempo de llamada más antiguo

Almacena el número de segundos que la llamada más antigua ha estado en la cola seleccionada.

Código de error

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

ErrorDescripción

Almacena los detalles del fallo. El sistema establece este valor sólo 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 tiempo de retrospectiva definidopor el usuario. El valor medio de las muestras recogidas se utiliza como EWT.

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

Si el porcentaje de muestras válidas recopiladas para el Tiempo de retrospectiva definido por el usuario cae por debajo del 40 por ciento, el EWT no se calcula.

Códigos de error

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

Cuadro 32. Obtener información de cola Descripción del código de error

Código de error

Valor del código de error

Descripción del error

1

SYSTEM_ERROR

El sistema encontró un error interno.

2

STALE_DATA

Los datos devueltos no están actualizados.

3

INSUFFICIENT_DATA

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

4

INVALID_QUEUE

Se ha especificado una cola no válida en la actividad.

Información avanzada de cola

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Eventos.

Las siguientes secciones del Diseñador de flujos le permiten configurar la actividad Información avanzada de colas:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Variables de salida

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

Variable de salida

Descripción

Posición en cola (PIQ)

Almacena el valor de la posición actual del autor de la llamada en la cola seleccionada. Si el contacto no está en cola cuando el flujo invoca esta actividad, el valor PIQ se establece en el número de contactos que están esperando actualmente en la cola + 1. Esto identifica la posición del contacto en la cola si el contacto está en cola después de ejecutar la actividad AdvancedQueueInformation.

LoggedOnAgentsCurrent

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

LoggedOnAgentsAll

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

Agentes disponiblesActual

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

Agentes disponiblesTodos

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.

Grupo actual

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

Total de grupos

Almacena el valor del número total de grupos de distribución de llamadas en la cola para el contacto.

Código de error

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

ErrorDescripción

Almacena los detalles del fallo. El sistema establece este valor sólo 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 colas:

Cuadro 33. Información avanzada de cola Descripción del código de error

Código de error

Valor del código de error

Descripción del error

1

INVALID_REQUEST

Se ha realizado una solicitud no válida en la actividad.

2

QUEUE_NOT_FOUND

No se encuentra la cola seleccionada en la actividad.

3

FEATURE_NOT_ENABLED

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

4

DATABASE_OPERATION_FAILURE

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

5

INVALID_QUEUE

Se ha especificado una cola no válida en la actividad.

Desconectar contacto

Utilice esta actividad de finalización para desconectar un segmento activo de una llamada. Esta actividad es necesaria si ningún agente se une a la llamada para desconectarse manualmente.

Por ejemplo, utilice esta actividad antes de que una llamada se ponga en cola o después de crear un script de exclusión voluntaria de la experiencia de cola. Puede usar tantas actividades de desconexión de contacto como desee al construir el flujo para asegurarse de que la llamada finalice independientemente de la ruta de flujo que tome.

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Cuadro 34. Configuración general

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Variables de salida

Esta actividad no tiene variables de salida disponibles.

Contacto de cola

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Eventos.

Las siguientes secciones le permiten configurar la actividad Contacto en cola:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Si no ve los campos como Cola estática, Cola variable, Prioridad variable, Valor de habilidad variable, Establecer prioridad de contacto y Comprobación de disponibilidad variable del agente, comuníquese con el Soporte de Cisco para activar el indicador de función correspondiente.

Gestión de contactos

Utilice la sección Gestión de contactos para elegir 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.

Cuadro 35. Gestión de contactos
Parámetro Descripción

Cola estática

Haga clic en el botón de opción Cola estática para dirigir los contactos a la cola única elegida en la lista desplegable Cola . Todos los contactos procedentes del punto de entrada asociado al flujo de trabajo configurado se dirigen a la cola elegida.

Cola

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

Puede administrar colas en el Centro de control.

Cola variable

Haga clic en el botón de opción Cola variable para utilizar una variable de cola y 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.

Variable de cola

Seleccione 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 respaldo solo se utiliza si la variable de cola no devuelve un ID de cola válido.

Este campo aparece al hacer clic en el botón de opción Cola variable.

Cola de respaldo

Seleccione el ID de cola en la lista desplegable Cola de respaldo. En caso de que la variable de cola devuelva un ID de cola no válido, los contactos se colocan en cola en la cola de respaldo seleccionada .

Si hace clic en el botón de opción Cola variable, no podrá introducir los requisitos de habilidades para la cola que usa enrutamiento basado en habilidades. En tal caso, los contactos se enrutan al agente disponible más largo anulando el algoritmo de enrutamiento de cola seleccionado.

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

Comprobar disponibilidad del agente

Active el botón de alternancia Comprobar disponibilidad del agente para excluir a los equipos sin agentes disponibles del enrutamiento a medida que avanza el tiempo en la cola. El grupo de distribución de llamadas de la cola seleccionada puede omitir para buscar un agente antes.

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

Compruebe 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 disponibilidad del agente. De forma predeterminada, el botón de opción está habilitado.

Esta opción sólo aparece si activa el botón de alternancia Comprobar disponibilidad del agente.

Comprobación de disponibilidad variable del agente

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

Esta opción sólo aparece si activa el botón de alternancia Comprobar disponibilidad del agente.

Establecer prioridad de contacto

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

  • Ha iniciado sesión en un equipo que está en el grupo de distribución de llamadas actual del contacto
  • Apto para elegir este contacto según el algoritmo de enrutamiento

Los contactos se manejan de la siguiente manera:

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

  • Los contactos con mayor prioridad se manejan primero.

  • Si dos contactos tienen la misma prioridad, primero se maneja el contacto que espera en la cola durante más tiempo.

  • Si el agente transfiere la llamada a un punto de entrada, la prioridad de contacto cambia a la prioridad asignada a una actividad de contacto 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. Puede ver este campo solo cuando el botón de alternancia Establecer prioridad de contacto está habilitado.

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

Prioridad variable

Seleccione Prioridad variable si la prioridad de contacto debe cambiar dinámicamente con cada ejecución de flujo. Este campo aparece sólo cuando el botón de alternancia Establecer prioridad de contacto está activado.

Seleccione una variable de flujo que devuelva un entero con prioridad del 1 al 9 en la lista desplegable Variable de prioridad de contacto. Si la prioridad no está comprendida entre 1 y 9, la prioridad predeterminada es 10.

Requisitos de habilidades

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

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

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

Cuadro 36. Configuración de habilidades

Parámetro

Descripción

Habilidad

Elija la habilidad deseada de la lista desplegable. Las definiciones de habilidades se configuran en el Centro de control.

Condición

Elija la condición deseada de la lista desplegable. Las opciones de condición se basan en el tipo de habilidad elegido.

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

Las condiciones disponibles son: 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áticos especificados en el campo Valor de habilidad.

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

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

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 cola en el flujo y con los ajustes de distribución de llamadas configurados para los equipos en cola.

configure-skill-relaxation
Pasos de configuración de relajación de habilidades

El objetivo de la relajación de habilidades es proporcionar un mecanismo para hacer coincidir los atributos específicos de un cliente con el conjunto de habilidades únicas de los agentes disponibles, dentro del nivel de servicio. Este enfoque equilibra la necesidad de apoyar tanto la eficiencia como la eficacia en el entorno del centro de contacto. Con la configuración de relajación de habilidades, los grupos de agentes se pueden seleccionar en diferentes pasos y pueden formar una selección basada en anillos.

Para configurar la relajación de habilidades:

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

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

    Establezca el campo Después de esperar en la cola para con la duración en segundos que debe exceder antes de que se aplique la relajación de habilidades en la cola. El tiempo de espera predeterminado es de 60 segundos.

    Habilitar la relajación de habilidades

    En el ejemplo anterior, el botón de alternancia Habilitar relajación de habilidades está habilitado. Un centro de contacto mantiene un objetivo de nivel de servicio de 60 segundos para administrar las interacciones en el grupo de soporte. Para clientes específicos, se desean técnicos de soporte más calificados para manejar interacciones más complejas y detalladas. La relajación de habilidades se puede utilizar para buscar primero representantes de servicio altamente calificados y hacer coincidir la competencia de habilidades del agente con el nivel de complejidad de la interacción. Para comprender que el objetivo de nivel de servicio es de 60 segundos, la lógica de enrutamiento puede optimizar la selección del agente cuando busca un recurso con la experiencia adecuada mientras el contacto está seguro dentro del nivel de servicio. Si se encuentra un recurso, el contacto se entrega al agente que proporciona la mejor coincidencia. Si no se encuentra ningún recurso de inmediato y se acerca el enfoque de los objetivos de nivel de servicio, la relajación de habilidades puede ampliar el grupo de agentes para incluir recursos que tienen menos experiencia en la intención del contacto pero que aún pueden proporcionar servicio. El grupo de agentes se puede ampliar lo más posible en función de los objetivos empresariales del centro de contacto.

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

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

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

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

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

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

Variables de salida

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

Cuadro 37. Variables de salida

Variable de salida

Descripción

Id. de cola

Almacena el ID de la cola donde el contacto se puso en cola correctamente.

Código de error

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

ErrorDescripción

Almacena los detalles del fallo. El sistema establece este valor sólo 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 en cola:

Cuadro 38. Descripción del código de error de devolución de llamada

Código de error

Valor del código de error

Descripción del error

1

INVALID_REQUEST

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

2

INVALID_ROUTING_STRATEGY

La estrategia de enrutamiento elegida no es válida.

3

INVALID_WAIT_TIME

El tiempo de espera definido no es válido.

4

INVALID_QUEUE

Se ha especificado una cola no válida en la actividad.

5

ROUTING_LIMIT_EXCEEDED

El enrutamiento ha alcanzado el límite máximo.

6

SYSTEM_ERROR

El sistema encontró un error interno.

7

VTEAM_TRANSITION_LIMIT_REACHED

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

8

OWNER_ASSIGNED_TO_INTERACTION

El contacto ya está asignado a un agente.

Escalar grupo de distribución de llamadas

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las siguientes secciones del Diseñador de flujos le permiten configurar la actividad Escalar grupo de distribución de llamadas:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Variables de salida

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

Cuadro 39. Variables de salida

Variable de salida

Descripción

Grupo actual

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

Total de grupos

Almacena el valor del número total de grupos de distribución de llamadas en la cola para el contacto.

Código de error

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

ErrorDescripción

Almacena los detalles del fallo. El sistema establece este valor sólo 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:

Cuadro 40. Descripción del código de error del grupo de distribución de llamadas de escala

Código de error

Valor del código de error

Descripción del error

1

INVALID_REQUEST

Se ha realizado una solicitud no válida en la actividad.

2

CONTACT_NOT_QUEUED

El contacto no está en cola.

3

FEATURE_NOT_ENABLED

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

Cola para el agente

La actividad Cola al agente habilita el enrutamiento basado en agente. La actividad Queue To Agent 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 el agente identifica a un agente por su ID de agente Webex Contact Center o su dirección de correo electrónico.

Si el agente está disponible, puede configurar la actividad Queue To Agent para dirigir el contacto a un agente preferido. Si el agente no está disponible, puede configurar la actividad Poner en cola al agente para aparcar el contacto en ese agente hasta que el agente esté disponible.

El desarrollador del flujo puede encadenar una actividad de cola al agente con otra actividad de cola al agente para enrutar los contactos a agentes preferidos consecutivos. El desarrollador de flujos también puede encadenar una actividad de cola al agente con una actividad de contacto de cola para enrutar el contacto mediante una cola normal cuando ninguno de los agentes preferidos está disponible.

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

Utilice la actividad de devolución de llamada después de la actividad Contacto en cola o Poner en cola al agente.

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

  • AgentAnswered: La actividad Queue To Agent desencadena este evento cuando un agente contesta una llamada entrante.

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las siguientes secciones le permiten configurar la actividad Poner en cola al agente:

  • General Settings (Configuración general)

  • Gestión de contactos

Para configurar la actividad de cola al 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 al 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 Activity Label (Etiqueta de la 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, seleccione una variable de agente de la lista desplegable.

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

5

Seleccione 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 asegurarse de que la búsqueda se realiza correctamente.

6

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

La actividad Cola al agente trata los contactos de la siguiente manera:

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

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

  • Si uno o más contactos tienen la misma prioridad, la actividad Poner en cola hasta el agente enruta primero al contacto que espera la mayor duración.

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

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

    Seleccione una prioridad en la lista desplegable Valor de prioridad estática. Puede establecer una prioridad desde P1—P9, donde P1 es la más alta y P9 es la más baja.

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

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

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

7

Seleccione el ID de la cola de informes en la lista desplegable Cola de informes. La actividad Cola al agente informa de los detalles del contacto mediante la cola de informes:

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

  • Monitoreo de permisos

  • Permitir grabación

  • Grabar todas las llamadas

  • Pausar y reanudar habilitados

  • Umbral de nivel de servicio

  • Tiempo máximo en cola

  • Música predeterminada en cola

  • Zona horaria

8

Active el botón de alternancia 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 de alternancia Aparcar contacto si el agente no está disponible está desactivado, el contacto no puede comunicarse con el agente. La actividad Queue To Agent sale de la rama de error a la siguiente actividad del flujo con la salida correspondiente.

9

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

La actividad Cola hasta el agente pone a los contactos en cola de recuperación cuando:

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

La actividad Poner en cola al agente se realiza correctamente cuando el contacto se conecta con el agente preferido. Se produce un escenario de error cuando un contacto no llega al agente.

Escenarios de error

Un contacto no puede comunicarse con el agente cuando:

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

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

Variables de salida de actividad

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

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

Cuadro 41. Variables de salida

Variable de salida

Descripción

QueueToAgent.AgentId

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

QueueToAgent.FailureDescription

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

QueueToAgent.FailureCode

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

QueueToAgent.AgentState

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

QueueToAgent.AgentIdleCode

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

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

Cuadro 42. Descripción del código de error de cola al agente

Código de error

Valor del código de error

Descripción del error

1

AGENT_UNAVAILABLE

El agente no se encuentra actualmente en el estado disponible.

2

AGENT_NOT_FOUND

La actividad Cola para el agente no puede encontrar al agente por el ID o la dirección de correo electrónico del agente.

3

AGENT_NOT_LOGGED_IN

El agente no ha iniciado sesión actualmente.

4

FEATURE_NOT_ENABLED

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

5

INVALID_VTEAM_ERROR

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

6

AGENT_BUSY

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

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

Cuadro 43. Valores de AgentState y AgentIdleCode

Caso de uso

Estado del agente

AgentIdleCode

  • Cola no válida

  • Agente no válido

  • El agente no ha iniciado sesión

NOT_APPLICABLE

NOT_APPLICABLE

El agente está reservado para esta llamada.

DISPONIBLE

NOT_APPLICABLE

Aparcar contacto si el agente no está disponible el botón de alternancia está activado y el agente está inactivo

Inactivo

<Nombre de AuxCode>

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

Aparcar contacto si el agente no está disponible el botón de alternancia está activado y el canal del agente está ocupado

DISPONIBLE

NOT_APPLICABLE

Aparcar contacto si el agente no está disponible botón de alternancia está desactivado y el agente está inactivo

Inactivo

<Nombre de AuxCode>

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

Aparcar contacto si el agente no está disponible el botón de alternancia está desactivado, el agente está disponible y el canal del agente está ocupado

DISPONIBLE

NOT_APPLICABLE

Establecer identificador de llamadas

Utilice la actividad Establecer identificador de llamadas para definir el identificador de llamadas que se muestra durante una llamada. La actividad Establecer identificador de llamadas solo se debe usar en flujos de eventos. El Establecer identificador de llamada es una actividad de terminal que marca el final de un flujo de eventos de marcación previa que se produce. La actividad Establecer identificador de llamadas ayuda a configurar la ANI para los siguientes escenarios:

  • Llamadas entrantes

  • Llamadas de marcado externo

  • Devolución de llamada de cortesía

  • Vista previa de la campaña

  • Devolución de llamada web

  • Flujo de ejecución

  • Transferir al número de marcado

  • Consultar para marcar número

  • Consultar al agente

  • Consultar a EP-DN/cola

  • Transferir a EP/cola

Puede configurar esta actividad junto a un controlador de eventos PreDial. La ANI necesaria se puede configurar mediante la actividad Establecer identificador de llamadas en función del servicio de identificación de números marcados (DNIS), el tipo de operación o el tipo de participante.

Puede configurar el DN del agente como una ANI personalizada, de modo que el agente que llama pueda ver el número de directorio/número de extensión del agente que llama cuando se contacte con ellos. Esto reduce las posibilidades de que se interrumpan las llamadas internas. Por ejemplo, cuando un usuario de front office (el agente del centro de contacto) llama a un usuario de back-office (un empleado interno), el usuario de back-office puede ver el identificador de llamadas interno (número de contacto/extensión) del agente, por lo tanto, minimiza los rechazos de llamadas.

Para este propósito, el llamante puede ver el número de contacto/extensión solo cuando se contacta con el agente que llama a través de marcación externa, consulta o transferencia a DN, y el DN se agrega a la lista de números de contacto.

Debe agregar el número de contacto a la lista de números internos de una organización en el Centro de control. 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 especifica un número aleatorio, el sistema comprueba este número con la asignación EP-DN predeterminada que está configurada en el Centro de control o en el Portal de administración. Si hay una discrepancia, el sistema la enruta de nuevo a la ANI predeterminada. Para obtener más información sobre la validación de ANI personalizada, consulte Devolución de llamada.

Cuadro 44. Configuración de identificación de llamadas

Parámetro

Descripción

ID de llamada estático

Elija un número de marcado que esté asignado a un punto de entrada en la lista desplegable. Si no selecciona un número, el sistema considera el valor predeterminado en función del escenario de llamada.

ID de persona que llama variable

Elija una variable válida (un número E.164, con un mapeo EP-DN válido) de la lista desplegable. Si no selecciona un número, el sistema considera el valor predeterminado en función del escenario de llamada. Si proporciona un número que no está en el formato de número E.164, el sistema utiliza el valor predeterminado, según el escenario de llamada.

Para permitir extensiones internas como ANI personalizado para los llamantes, cuando configure el flujo de marcado previo para cliente/agente consultado o dn/agente transferido o dn, elija la variable Predial.otherPartyDn en el menú desplegable como ID de variable de llamada. Dado que esta variable contiene el DN del agente primario, será un ANI personalizado válido que se mostrará 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 de marcado previo que se usa para personalizar el identificador de llamadas anula la ANI que ha seleccionado anteriormente, como ANI de marcado externo seleccionada por el agente, devolución de llamada de cortesía con ANI personalizada o cualquier escenario similar.

  • Se requiere compatibilidad de flujo para cualquier escenario de entrada o salida para personalizar la ANI.

  • Para casos de uso que tienen dependencias 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 llamada, se necesita un entorno de próxima generación.

El uso de ANI para varios escenarios que son aplicables en el entorno de próxima generación son:

Cuadro 45. Uso de ANI para varios escenarios en un entorno de próxima generación

Situación

Configuración

Resultado ANI

Llamadas del cliente

El controlador de eventos PreMaral no está configurado

  • El ANI del contacto se presenta en el dispositivo del agente

  • EP-DN se presenta en el dispositivo del contacto

Llamadas del cliente

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

Marcado externo de agente

El controlador de eventos PreMaral no está configurado

El dispositivo del contacto y el dispositivo del agente se presentan con ANI de marcado externo seleccionada por el agente si el agente selecciona una ANI de marcado externo en el escritorio. De lo contrario, el dispositivo del contacto y el dispositivo del agente se presentan con la ANI predeterminada del inquilino.

Marcado externo de agente

El controlador de eventos PreDial está configurado

Para el dispositivo de cada participante, la ANI de marcado externo seleccionada por el agente se puede conservar, si se selecciona, o se puede personalizar, como se define en la actividad Establecer identificador de llamadas.

Devolución de llamada de cortesía

ANI de cliente definida en la actividad de devolución de llamada

ANI definido en la actividad de devolución de llamada se presenta al dispositivo del contacto.

Devolución de llamada de cortesía

  • ANI de cliente definida en la actividad de devolución de llamada

  • El controlador de eventos PreDial está configurado para el segmento del cliente

Establecer configurada la actividad de identificación de llamadas tendrá prioridad.

Devolución de llamada de cortesía

  • ANI de cliente definida en la actividad de devolución de llamada

  • El controlador de eventos PreDial no está configurado para el segmento de cliente

  • ANI definido en la actividad de devolución de llamada se presenta al dispositivo del contacto.

  • Si se define ANI en la actividad Establecer identificador de llamada, se presenta al dispositivo del agente.

Devolución de llamada de cortesía

  • ANI de cliente no definido en la actividad de devolución de llamada

  • El controlador de eventos PreDial no está configurado para el segmento de cliente

El ANI predeterminado del inquilino se presenta en el dispositivo del contacto.

Transferencia de agente, consultar

El controlador de eventos PreDial está configurado

El ID de llamada Configurado se muestra en el dispositivo Agent-2 consultado transferido.

Crear número de contacto o extensión

Puede agregar un número de contacto a la lista de números internos de su organización. Los ANI personalizados serán visibles para estos contactos agregados. Puede agregar un único número de contacto a la vez o usar operaciones masivas para cargar números de contacto como un archivo CSV.

Para obtener más información sobre cómo realizar operaciones masivas para crear, modificar, importar o exportar objetos de configuración en el Centro de control, vea Operaciones masivas en Webex Contact Center.

Para agregar un número de contacto o una extensión:

1

Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub.

2

Vaya a Centro de contacto > Configuración de inquilinos > Número > vozContacto .

3

Haga clic en Agregar más para agregar un nuevo número de contacto/extensión a la lista.

Puede crear un número de contacto/extensión en un rango entre 2 y 9 dígitos. El número de contacto/extensión puede empezar por 0. Puede agregar un máximo de 5000 números de contacto/extensiones por organización.

Control de grabación

Flow Designer proporciona una actividad de control de grabación con el fin de capturar el consentimiento de grabación del usuario o persona que llama. La grabación del consentimiento es una de las propiedades de configuración disponibles como parte de esta actividad. Utilice una actividad Menu para capturar el consentimiento del usuario en una variable de flujo booleano. Durante una interacción, si desea capturar el valor de consentimiento para generar un informe, utilice la variable booleana como entrada para el valor de la propiedad de consentimiento de la actividad Control de grabación. A continuación, puede marcar la variable utilizada para capturar el consentimiento de la persona que llama como denunciable.

El desarrollador de flujo puede determinar si el consentimiento de grabación para una llamada debe capturarse o no, para fines de informes. Cuando un cliente desea capturar el consentimiento para la grabación, utilice variables globales para generar un informe de consentimiento. Cuando un cliente no desea capturar el consentimiento para la grabación, utilice variables locales. Esto ofrece una mayor flexibilidad para que los inquilinos y clientes administren el uso de variables.

Puede configurar el Control de grabación siguiendo estos pasos:

  1. En el Diseñador de flujos, arrastra y suelta 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.

Una actividad de menú para IVR (Interactive Voice Response) y una actividad de control de grabación cuando se usan juntas en el flujo permiten capturar el consentimiento de grabación. Se da prioridad a la configuración de consentimiento del usuario en el flujo en comparación con las opciones de configuración de nivel de inquilino o nivel de cola o nivel de programación de grabación.

El control de grabación se puede administrar en los siguientes escenarios:

  • Si la configuración de consentimiento del usuario se establece en Sí en el flujo, la llamada se graba, independientemente de la configuración de grabación establecida en el nivel de inquilino o cola o programación de grabación.

  • Si el usuario no da su consentimiento y la configuración se establece en No en el flujo, la llamada no se graba, independientemente de la configuración de grabación establecida en el inquilino o en el nivel de 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, la llamada se graba.

  • Si el consentimiento del usuario no está configurado y una configuración se establece 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 durante la transferencia, Pausar, Reanudar habilitado y Pausar duración, etc., se siguen aplicando en función de la jerarquía existente, como el inquilino, la cola o el nivel de programación de grabación.

Variables de salida

Esta actividad no tiene variables de salida.

Registrar actividad

La actividad Grabar registra la entrada de voz o la expresión de los llamantes a los que se puede hacer referencia en el mismo flujo de llamada. Esta actividad solo está disponible para clientes que utilizan la plataforma multimedia Next Generation. El sistema almacena los archivos de audio grabados sólo durante la llamada, después de lo cual esos archivos se eliminan automáticamente del sistema. Actualmente, los archivos de audio grabados están en un formato no cifrado. No recomendamos grabar información confidencial con esta función.

  • Si no ve la actividad Grabar, póngase en contacto con el Soporte de Cisco para activar el indicador de función correspondiente.
  • No utilice la actividad Grabar como parte de flujos de eventos, especialmente después del evento Agente desconectado. Al agregar actividad de grabación en el flujo de eventos, se eliminan los archivos de audio que se graban a través del módulo de administración de grabaciones de Webex Contact Center.
1

Inicie sesión en Control Hub, elija Servicios > Contact Center > Flujos.

2

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

3

En el campo Nombre de flujo , introduzca un nombre único y haga clic en Iniciar flujo de construcción. Se abrirá la ventana Diseñador de flujo.

4

Arrastre y suelte la actividad Grabar desde la Biblioteca de actividades hasta el lienzo de flujo principal.

5

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

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

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

6

En Configuración de registro, configure los siguientes campos:

  1. Marque o desmarque la casilla de verificación Tono de inicio para habilitar o deshabilitar el pitido corto para indicar el inicio de la grabación. De forma predeterminada, la casilla de verificación está habilitada.
  2. En el campo Tiempo de espera del silencio, introduzca el valor numérico entre 1 y 120 segundos. Esto indica el intervalo máximo de silencio permitido en cualquier momento después de que la grabación haya comenzado. El valor predeterminado es de 4 segundos. La grabación se detiene cuando hay silencio para el tiempo de espera de silencio.
  3. En el campo Tiempo máximo de grabación, introduzca el valor numérico entre 1 y 120 segundos para indicar el tiempo máximo permitido para grabar la expresión del llamante. El valor predeterminado es de 30 segundos. La grabación se detiene cuando la grabación alcanza el tiempo máximo de grabación.
  4. En el campo Símbolo de terminación, elija el símbolo de carácter # o * que el usuario final puede utilizar para finalizar una grabación. De forma predeterminada, el símbolo terminador es #.
7

En la sección Variables de salida, vea las siguientes variables:

  • Record_audioFileData: almacena los detalles de los archivos de audio grabados.
  • Record_errorCode: almacena el código de estado de error de los errores que se producen al iniciar o durante la grabación de la expresión del llamante.
  • Record_errorDescription: almacena la descripción de los errores que se producen al iniciar o durante la grabación de la expresión del llamante.
  • Puede utilizar la variable de salida Record_audioFileData en actividades como Reproducir mensaje , Menú y Recopilar dígitos en un flujo de llamada. Esta variable de salida se puede configurar como una variable de audio en la configuración de Prompt de las IVR actividades para reproducir el audio grabado a los llamantes. El valor de la variable puede tener la forma de una expresión de guijarros: {{Record_activity_label.audioFileData.name}}.
  • Puede utilizar la variable de salida Record_audioFileData en la actividad Solicitud HTTP para cargar el audio grabado en el servidor o API externo de terceros. Esto se puede hacer eligiendo el Tipo de contenido como Archivo y la variable de salida de actividad Grabar en el menú desplegable Contenido en el Cuerpo de la solicitud.

En la tabla siguiente se enumeran los códigos de error y las descripciones de la actividad Grabar:

Código de error

Descripción del error

Motivo

1001

INVALID_SILENCE_TIMEOUT

El tiempo de espera silencioso configurado no está en el rango válido entre 1 y 120 segundos.

1002

INVALID_MAXIMUM_RECORDING_DURATION

El tiempo de grabación máximo configurado no está en el rango válido entre 1 y 120 segundos.

1003

INVALID_TERMINATION_SYMBOL

El símbolo de terminación configurado no es uno de los caracteres permitidos * o #.

1004

RECORD_API_FAILURE

Error que se produce en el API para iniciar la grabación.

1005

FEATURE_DISABLED_FOR_ORG

La función no está habilitada para la organización.

1006

No se detecta audio de entrada para grabar. El archivo de audio grabado puede contener silencio.

1007

Error que se produce en los servicios multimedia durante la grabación.

Actividades en Control de Flujo

Flujo inicial

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

El único evento desencadenante de flujo disponible actualmente es NewPhoneContact. El sistema desencadena este evento cuando una nueva llamada llega a un punto de entrada de telefonía en el centro de contacto. Puede usar flujos desencadenados por el evento NewPhoneContact en Estrategias de enrutamiento de punto de entrada. El evento desencadenante de flujo está seleccionado actualmente de forma predeterminada y no se puede editar. Se expondrán eventos adicionales en el futuro.

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

Variables de salida

El número y el tipo de variables de salida asociadas con la actividad de flujo inicial 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 NewPhoneContact .

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

  • NewPhoneContact.ANI

    La identificación automática de números (ANI) es una característica de una red de telecomunicaciones para determinar automáticamente el número de teléfono de origen de una llamada. Esta variable almacena el número de teléfono del llamante que desencadenó el evento NewPhoneContact .

  • NewPhoneContact.DNIS

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

  • NewPhoneContact.InteractionID

    Identificador único de Webex Contact Center asociado a cada interacción desencadenada por el evento NewPhoneContact .

    Puede mostrar el ID de interacción en el Agent Desktop. Consulte la sección Ejemplos del tema Crear variables de flujo personalizadas .
  • NewPhoneContact.PSTNRegion

    Región RTC configurada en la asignación de punto de entrada (EP) - Número de marcado (DN) para servicios multimedia de voz regionales. Esta variable solo se admite en la plataforma de voz Next Generation.

  • NewPhoneContact.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 flujo, como 'Dev', 'Test', 'Live' y 'Latest'. Con la variable NewPhoneContact.FlowVersionLabel , los desarrolladores pueden modificar la lógica de flujo dinámicamente accediendo a las etiquetas de versión dentro del flujo.

  • NewPhoneContact.FlowId

    Identificador único del flujo que se está ejecutando.

  • NewPhoneContact.EntryPointId

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

  • NewPhoneContact.OrgId

    Identificador único de la organización.

Flujo final

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

No uses la actividad Flujo final en un flujo de IVR. El uso de End Flow con IVR puede provocar aire muerto y que la llamada no se desconecte.

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

Cuadro 46. Configuración general
Parámetro Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Establecer variable

Utilice la actividad Establecer variable para establecer el valor de una variable. Puede modificar el valor de la variable en función de sus requisitos o de acuerdo con un flujo.

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.

Las siguientes secciones permiten configurar la actividad Establecer variable:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Configuración de variables

Parámetro

Descripción

Variable

Seleccione la variable en la lista desplegable. Solo las variables de flujo personalizado se pueden establecer en valores personalizados. Las variables predefinidas tienen valores fijos según lo dictado por la ejecución del flujo.

Valor variable

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

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

Para introducir una expresión, use la sintaxis {{variable} }.

Haga clic en el botón de opción Establecer como variable para establecer el valor de la variable en el valor de otra variable del flujo. Seleccione una variable de la lista desplegable. Todas las variables del flujo están disponibles para su selección.

Solicitud BRE

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

Las siguientes secciones le permiten configurar la actividad de solicitud de BRE:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Parámetros de consulta

Como parte de la solicitud BRE, puede pasar los parámetros proporcionados en la llamada API al BRE. En las columnas Clave-Valor, puede especificar la clave de la consulta y el valor asociado que desea enviar junto con la consulta. También puede utilizar la sintaxis de llaves dobles para pasar valores variables.

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

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

Cuadro 47. Parámetros de consulta

Parámetro

Descripción

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 Atributo en BRE. Para obtener más información, consulte la Creación de un conjunto de reglas De la Cisco Webex Contact Center Guía del usuario del motor de reglas empresariales.

ANI

Contiene el número de teléfono de origen de la llamada. Se trata de un parámetro predeterminado que puede editar o eliminar en función de la configuración de reglas del BRE.

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

Tiempo de espera de respuesta

Especifica el tiempo de espera de conexión para la solicitud BRE. El valor predeterminado es 2000 milisegundos.

Número de reintentos

Especifica el número de veces que se intenta la solicitud BRE después de un error.

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

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

Configuración de análisis

Esta sección le permite analizar la respuesta de la solicitud BRE en diferentes variables:

Parámetro

Descripción

Variable de respuesta

Elija una variable a la que desee extraer una sección determinada del objeto de respuesta BRE Request. Puede elegir solo variables de flujo personalizadas en la lista desplegable.

Expresión de ruta de acceso

Defina la expresión Path para analizar el objeto de respuesta. Según el tipo de estructura de datos del objeto de respuesta y los casos de uso para extraer un subconjunto de esa información, la expresión Path 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 JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado.

Variables de salida

La solicitud BRE devuelve dos variables de salida:

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

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

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

    • Respuestas informativas (100–199)

    • Respuestas exitosas (200–299)

    • Redirecciones (300–399)

    • Errores del cliente (400–499)

    • Errores de servidor (500–599)

Formatos de tipo de contenido

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

Tipo de contenido XML

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

XML Formato de entrada:

<nota> <a>Tove</a> <desde>Jani</desde> <encabezado>Recordatorio</encabezado> <cuerpo>Aplicación de prueba</body> </note> 

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido TOML

Utilice esta herramienta para convertir TOML a formato JSONhttps://www.convertjson.com/toml-to-json.htm.

Formato de entrada TOML:

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

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido YAML

Utilice esta herramienta para convertir YAML a formato JSONhttps://www.convertjson.com/yaml-to-json.htm.

Formato de entrada YAML:

# Un registro de empleado martin: nombre: Martin D'vloper trabajo: Habilidad de desarrollador: Elite 

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido JSON

Utilice el evaluador de expresiones JSONhttps://jsonpath.com/.

Formato de entrada JSON:

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

Respuesta normalizada de datos/JSON

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

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

Solicitud HTTP

La actividad Solicitud HTTP obtiene información de un origen de datos externo, como un CRM, mediante protocolos HTTP estándar.

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

Las secciones siguientes permiten configurar la actividad de solicitud HTTP:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Escriba un nombre para la actividad Solicitud HTTP.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Configuración de solicitud HTTP

Parámetro

Descripción

Usar punto de enlace autenticado

Permite realizar una solicitud HTTP a un extremo autenticado. De forma predeterminada, este botón de alternancia está activado.

Conector

Elija el conector en 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, Salesforce Connector valida y permite la conectividad con la cuenta de Salesforce. A continuación, se puede hacer referencia a este conector desde la actividad Solicitud HTTP para realizar una solicitud. Esto esencialmente crea la sección de dominio de la URL. Para configurar un conector en Control Hub, consulte el artículo Configurar conectores de integración para Webex Contact Center .

Ruta de solicitud

Introduzca la ruta de la solicitud para la solicitud HTTP.

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

Solicitar URL

Define la URL de solicitud que abarca las rutas de acceso de dominio y solicitud para puntos finales no autenticados.

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

Tipos de método: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD

Define la actividad de solicitud HTTP que admite los siguientes métodos populares:

  • GET: Solicitar datos de un recurso especificado.

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

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

  • PATCH: Aplicar modificaciones parciales a un recurso.

  • DELETE: elimina el recurso especificado.

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

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

Parámetros de consulta

Define los parámetros que se pasan como parte de la solicitud HTTP. El servidor web proporciona estos parámetros adicionales para usar, por ejemplo, para realizar una solicitud GET. En las columnas Clave-Valor, escriba la clave de la consulta y el valor asociado que debe enviarse con la consulta. Los parámetros son una lista de pares clave-valor que se separan con el símbolo de y comercial (&). También puede utilizar los valores de variable de la sintaxis de llaves dobles para pasar valores de variable.

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

Clave: ANI

Valor: {{NewPhoneContact.ANI}}

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

Encabezados de solicitud HTTP

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

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

GET /home.html HTTP/1.1 Host: developer.mozilla.org Agente de usuario: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0 Aceptar: text/html,application/xhtml+xml,application/xml;q=0.9,*/*; q=0.8 Aceptar Idioma: en‐US,en; q=0.5 Aceptar Codificación: gzip, deflate, br Referer: https://developer.mozilla.org/testpage.html Conexión: keep‐alive Upgrade‐Insecure‐Requests: 1 If‐Modified‐Since: Lun, 18 Jul 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 agrega una fila donde puede ingresar los pares clave-valor respectivos. Puede agregar tantos encabezados HTTP como sea necesario como parte de la solicitud HTTP.

Tipo de contenido

Especifica el tipo de contenido esperado del cuerpo de la solicitud. Application/ JSON, Form URL Encoded, TOML, XML, File y YAML son tipos de contenido compatibles.

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 una solicitud POST o PUT, puede enviar un cuerpo de solicitud que especifique el contenido que se va a actualizar en el recurso de destino.

Si elige el tipo de contenido como archivo, aparecen las columnas CONTENIDO y NOMBRE DE ARCHIVO. El menú desplegable CONTENIDO muestra la lista de variables JSON de las variables de flujo y salida de las actividades de registro.

  • CONTENIDO: Seleccione el archivo de audio grabado de la lista desplegable. El archivo de audio se rellena en función de las variables de salida configuradas en las actividades de grabación . El sistema envía este archivo de audio al servidor o API de terceros.
  • NOMBRE DEL ARCHIVO: Introduzca el nombre del archivo de audio. Este nombre de archivo aparece en el servidor o API de destino.

Tiempo de espera de respuesta

Especifica el tiempo de espera de conexión para la solicitud HTTP. El valor predeterminado se establece en 2000 milisegundos, sin embargo, puede tener cualquier valor ilimitado.

Número de reintentos

Especifica el número de veces que se intenta la solicitud HTTP después del error. El reintento de servicio no está disponible. Puede dar cualquier valor ilimitado para el número de reintentos.

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

Configuración de análisis

Esta sección le permite 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.

Cuadro 48. Configuración de análisis

Parámetro

Descripción

Tipo de contenido

Especifica el tipo de contenido esperado del cuerpo de la respuesta. JSON, TOML, XML y YAML son los tipos de contenido admitidos.

Variable de salida

Elija una variable para contener los datos de una sección específica del objeto de respuesta HTTP Request.

Expresión de ruta de acceso

Defina la expresión Path para analizar el objeto de respuesta. Según la estructura de datos del objeto de respuesta y el motivo para extraer un subconjunto de información, la expresión Path 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 JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado.

Variables de salida

La solicitud HTTP devuelve las siguientes variables de salida:

  • HTTPRequest1.httpStatusCode: Devuelve el código de estado 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 de servidor (500–599)

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

  • HTTPRequest1.httpResponseHeaders: devuelve la información del encabezado de la respuesta.

Formatos de tipo de contenido

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

Tipo de contenido XML

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

XML Formato de entrada:

<nota> <a>Tove</a> <desde>Jani</desde> <encabezado>Recordatorio</encabezado> <cuerpo>Aplicación de prueba</body> </note> 

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido TOML

Utilice esta herramienta para convertir TOML a formato JSONhttps://www.convertjson.com/toml-to-json.htm.

Formato de entrada TOML:

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

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido YAML

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

Formato de entrada YAML:

# Un registro de empleado martin: nombre: Martin D'vloper trabajo: Habilidad de desarrollador: Elite 

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido JSON

Utilice JSON Expression Evaluator https://jsonpath.com/.

Formato de entrada JSON:

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

Respuesta normalizada de datos/JSON

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

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

Configuración de espera de actividad

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

ParámetroDescripción
Habilitar audio en esperaAlterne 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.
Archivo de audio

Elija un archivo de audio. El sistema reproduce este archivo de audio al autor de la llamada para llenar el silencio mientras recupera una respuesta HTTP.

Demorar

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

Es mejor mantener la configuración de retraso 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 y, al mismo tiempo, garantiza un retraso mínimo para que el aire muerto llegue a la persona que llama.

Analizar

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.

Las secciones siguientes permiten configurar la actividad Analizar:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad

Configuración de análisis

Parámetro

Descripción

Variable de entrada

Especifica la variable que almacena el objeto de datos que se va a utilizar para el análisis.

Tipo de contenido

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

Variable de salida

Elija una variable para contener los datos de una sección específica del objeto de respuesta HTTP Request.

Expresión de ruta de acceso

Defina la expresión Path para analizar el objeto de respuesta. Según la estructura de datos del objeto de respuesta y el motivo para extraer un subconjunto de información, la expresión Path 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 JSONPath se utiliza en el objeto de respuesta independientemente del tipo de contenido configurado.

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

Formatos de tipo de contenido

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

Tipo de contenido XML

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

XML Formato de entrada:

<nota> <a>Tove</a> <desde>Jani</desde> <encabezado>Recordatorio</encabezado> <cuerpo>Aplicación de prueba</body> </note> 

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido TOML

Utilice esta herramienta para convertir TOML a formato JSONhttps://www.convertjson.com/toml-to-json.htm.

Formato de entrada TOML:

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

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido YAML

Utilice esta herramienta para convertir YAML a formato JSONhttps://www.convertjson.com/yaml-to-json.htm.

Formato de entrada YAML:

# Un registro de empleado martin: nombre: Martin D'vloper trabajo: Habilidad de desarrollador: Elite 

Respuesta normalizada de datos/JSON

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

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

Tipo de contenido JSON

Utilice JSON Expression Evaluator https://jsonpath.com/.

Formato de entrada JSON:

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

Respuesta normalizada de datos/JSON

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

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

Condición

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las siguientes secciones permiten configurar los parámetros de condición y las salidas:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Expresión

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

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

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

Cuadro 50. Expresión

Condición

Descripción

Condición

Seleccione la condición en la lista desplegable:  

  • < (menor que)

  • != (no es igual)

  • > (mayor que)

  • == (igual a)

  • >= (mayor o igual que)

  • <= (menor o igual a)

  • * (multiplicado por)

  • / (dividido por)

  • + (añadir)

  • ‐ (restar)

Caso

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

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las siguientes secciones le permiten configurar la actividad Caso:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Caso
Cuadro 51. Configuración de mayúsculas y

Parámetro

Descripción

Variable

Elija una variable contra la cual desea evaluar los diferentes casos. Seleccione la variable en la lista desplegable.

Expresión

Introduzca una expresión para evaluar los distintos casos. Utilice la sintaxis de Pebble Template para definir la expresión. Para obtener más información sobre la sintaxis de la plantilla Pebble, consulte Sintaxis de la plantilla Pebble.

Caso

Define los diferentes casos que se van a comparar con la variable o expresión. Puede agregar hasta 20 declaraciones de casos por actividad.

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

Cuadro 52. Resultados de la actividad

Salida

Descripción

Verdadero

Ruta a seguir si se cumple la condición. 

Falso

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

Goto

El encadenamiento de flujo le brinda la capacidad de encadenar múltiples flujos. Para lograr el encadenamiento de flujo, puede agregar la actividad de terminación GoTo al lienzo e indicar si el flujo de corriente debe ir a un punto de entrada u otro flujo. Para obtener más información, consulte Encadenamiento de flujo.

Si la biblioteca de actividades no muestra la actividad GoTo, póngase en contacto con el Soporte de Cisco para habilitar el indicador de función correspondiente.

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, vea Flujos de eventos.

Las secciones siguientes permiten configurar la actividad GoTo:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Configuración de destino de flujo

Puede modificar la experiencia del llamante en función del tiempo (si entrega la llamada a un punto de entrada) o para reutilizar un único flujo en varios escenarios (si transfiere la llamada a un flujo).

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

  • Ir al punto de entrada: las variables de flujo personalizadas y las variables globales con el mismo nombre y tipo de datos se copian del flujo actual al flujo asociado al 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.

Cuadro 53. Configuración de destionación de flujo
ParámetroDescripción
Ir al punto de entrada

Seleccione esta opción si el flujo de corriente debe ir 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 al 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: elija una variable que se asigne a un ID de punto de entrada válido desde el Centro de control. Solo son válidos los puntos de entrada del mismo tipo de canal.

Ir a Flujo

Seleccione esta opción si el flujo de corriente debe ir a otro flujo. En el cuadro combinado, elija el flujo de destino en la lista desplegable. La lista desplegable de destinos enumera sólo los flujos publicados.

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

Puede asignar manualmente variables en 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: elija una variable que se asigne a un ID de flujo válido. Puede ubicar el ID de flujo en la Configuración de flujo en el panel Configuración general.

Mapeo de variables de flujo

Si elige la opción Ir al flujo, se muestra la sección Asignación de variables de flujo . Las variables de flujo y las variables globales con el mismo nombre y el mismo tipo de datos entre flujos se asignan automáticamente. Esta función le ayuda a editar, eliminar o agregar más asignaciones variables entre el flujo actual y el flujo de destino.

No se pueden asignar variables para flujos en una actividad GoTo cuando se usan flujos variables. Solo puede asignar variables a destinos de flujo estático. Consulte la tabla siguiente para conocer el comportamiento de la asignación de variables con flujos variables.
Cuando asigna una variable JSON de un flujo principal al flujo de destino en la actividad GoTo, almacene la salida JSON en otra variable, como una cadena o cualquier otro tipo de variable, y asígnela al mismo tipo de variable en el flujo de destino.
Cuadro 54. Mapeo de variables de flujo

Parámetro

Descripción

Asignar variables actuales

Enumera todas las variables de flujo y variables globales del flujo actual. Puede asignar la misma variable a varias variables en el flujo de destino.

En el cuadro combinado, introduzca la variable que se va a asignar.

A la variable de destino

Lista de todas las variables de flujo y variables globales en el flujo de destino que se copiarán del flujo actual después de la entrega.

En el cuadro combinado, escriba la variable asignada en el flujo de destino. Puede asignar las variables en el flujo de destino solo una vez, mientras que puede asignar las variables en el flujo actual varias veces.

Para agregar, editar o eliminar asignaciones de variables:

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

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

    Por ejemplo, si selecciona customerId de tipo Integer en la lista desplegable Asignar variables actuales, la lista desplegable A variable de destino muestra sólo variables de tipo Integer en el nuevo flujo.

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

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

Detalles de la variable

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

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

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

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

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

Estática

GoTo Flow: Maneja las variables asignadas en la sección Flow Variable Mappings.

Punto de entrada GoA: Las variables de flujo y las variables globales visibles del agente se asignan automáticamente al transferirse a un punto de entrada.

Dinámico

Flujo GoTo: Las variables de flujo y las variables globales visibles del agente se asignan automáticamente.

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

Códigos de error de actividad de Ir a

Código de error

Descripción del error

Explicación
1

Código de error

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

2ErrorDescripción

Almacena los detalles del fallo. El sistema establece este valor sólo cuando la actividad falla.

Horario de atención

La actividad Horario comercial le permite usar horas laborables y no laborables, como días festivos, y reemplazos en su organización que se definen en el Centro de control. Puede agregar la actividad Horario comercial a un flujo y asignarla a un punto de entrada. Con esta actividad, puede consumir horas de trabajo, días festivos y anulaciones para consolidar varias estrategias de enrutamiento para todas sus programaciones en un solo flujo.

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

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.

Las siguientes secciones permiten configurar la actividad Horario comercial:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Detalles de programación

En la sección Detalles de programación , puede seleccionar una hora hábil de la lista desplegable para definir cuándo se ejecutan diferentes rutas del flujo. Horario indica el turno que se define en el objeto de horas de trabajo de la hora comercial elegida. El flujo se ejecuta principalmente en función del marco de tiempo definido en el turno de la hora comercial elegida. Otras entidades de horario comercial, como listas de vacaciones y anulaciones, tienen prioridad sobre las horas de trabajo si los horarios coinciden con el horario de turno actual.

  • Horario comercial estático: elija un horario comercial en el Centro de control.
  • Horario comercial variable: elija una variable que se asigne a una hora comercial válida desde el Centro de control.

Si alguna de las entradas de la lista ordenada está vacía, Flow Designer produce un error de validación de flujo. Debe resolver estos errores antes de publicar el flujo.

Nodos de horario comercial

Puede configurar los siguientes nodos en la actividad Horario comercial:

Parámetro

Descripción

Reemplaza

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

Vacaciones

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

Horario de trabajo

Este es el nodo principal que considera el tiempo de turno mencionado en la hora hábil seleccionada en la sección Detalles de programación. La actividad toma esta rama si la hora actual coincide con el horario de turno elegido.

Default (Predeterminado)

La actividad toma la rama Predeterminada si ninguna de las anteriores se evalúa.

Variables de salida

La actividad Horario comercial emplea las siguientes variables de salida.

Cuadro 56. Salida de actividad en horario comercial

Nombre de variable

Descripción

WorkingHoursShift_name

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

Holidays_Name

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

Overrides_Name

Durante la ejecución del flujo, esta variable almacena el nombre de la anulación que coincide con la hora actual definida en las anulaciones.

estado

Esta variable almacena cuál de los nodos anteriores se eligió durante la ejecución del flujo, como horas hábiles, días festivos, anulación o valor predeterminado.

Esperar

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

No recomendamos el uso de la actividad Esperar cuando una sesión IVR está activa, ya que puede provocar que se agote el tiempo de espera de la sesión IVR. En tales casos, el contacto experimentará aire muerto que resultará en fallas de llamada. Recomendamos encarecidamente a los diseñadores de flujo que usen la actividad Wait en el evento CallbackFailed y especifiquen el período de espera.

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

Las siguientes secciones permiten configurar la actividad Esperar:

General Settings (Configuración general)

Parámetro

Descripción

Etiqueta de actividad

Introduzca un nombre para la actividad Esperar.

Descripción de la actividad

(Opcional) Introduzca una descripción para la actividad.

Configuración de espera

Parámetro

Descripción

Duration (Duración)

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

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

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

Variables de salida

No hay ninguna variable de salida disponible en esta actividad.

Asignación porcentual

La actividad Asignación porcentual permite distribuir el tráfico de llamadas entre diferentes rutas de un flujo. Puede utilizar esta actividad como un mecanismo de ramificación de flujo en varias rutas de flujo y crear varias rutas de salida para asignar contactos a diferentes colas, sitios y servidores externos.

El sistema utiliza un algoritmo Weighted Round Robin (WRR) para distribuir el tráfico y esto puede crear desequilibrios. El algoritmo se restablece cada vez que publica el flujo. Se recomienda probar la ejecución del flujo antes de implementar los cambios en producción.

Tomemos un ejemplo de una distribución porcentual de 50%, 30% y 20% respectivamente para entender la distribución de 10 llamadas bajo WRR. Eventualmente, el sistema distribuirá las llamadas de manera uniforme, como 5 en la ruta de salida 1, 3 en la ruta de salida 2, 2 en la ruta de salida 3. Sin embargo, esto sucede dinámicamente de manera ajustada con los pesos de 5:3:2. Un posible resultado de la distribución es el siguiente, tomando 10 llamadas consecutivas como Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. Es importante tener en cuenta que esta es una distribución posible y que las distribuciones de contacto se ajustan con distribuciones de carga variables.

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

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

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

Puede configurar una ruta de acceso de control de errores (error no definido) para controlar los errores del sistema que pueden producirse durante la ejecución del flujo. Para obtener más información, consulte Control de errores.

Antes de comenzar

1

En el Diseñador de flujos, arrastra y suelta la actividad de asignación porcentual desde la biblioteca de actividades hasta el lienzo principal.

2

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

3

En Configuración general:

  • En la etiqueta deactividad, 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 porcentual, cree las rutas de asignación necesarias. Inicialmente, el sistema establece la ruta predeterminada de asignación en 100%. Puede editar el valor porcentual y la descripción, así como agregar nuevas rutas.

  1. Haga clic en Agregar nuevo para crear una nueva ruta.

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

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

    • Asegúrese de que todas las asignaciones sumen el 100%. El sistema arroja un error al validar el flujo si el porcentaje de asignación no alcanza o supera el 100%.
    • Puede agregar un máximo de 10 rutas.
  3. (Opcional) Haga clic en el icono Eliminar situado junto a una ruta para eliminar el registro. Puede optar por ajustar el porcentaje con el conjunto requerido de conexiones y eliminar las adicionales también. El sistema arroja un error si las asignaciones totales no suman el 100%.

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

  • Percentallocation.percentage : almacena la siguiente ruta porcentual.

  • Percentallocation.description : almacena la descripción.

Compatibilidad con flujos de trabajo en el punto de entrada de marcado externo

Al crear flujos de trabajo para contactos de voz de marcado externo, se admiten las siguientes actividades y eventos:

  • Solicitud HTTP

  • Condición

  • Analizar

  • Establecer variable

  • Horario de atención

  • Flujo final

  • Pantalla emergente

  • Evento PreMarcar

Se admiten todos los controladores de eventos, según corresponda. Los controladores de eventos, como el evento PreDial, Agente ofrecido, etc., se rellenarán en función de las actividades que agregue en el flujo principal. Las variables globales y las variables locales se admiten como parte del flujo.

Las siguientes actividades no se admiten al crear flujos de trabajo para contactos de voz de marcado externo:

  • Contacto de cola

  • Cola para el agente

  • Callback (Devolución de llamada)

  • Búsqueda de cola

  • Información avanzada de cola

  • Blind Transfer (Transferencia ciega)

  • Escalar grupo de distribución de llamadas

  • IVR mensaje

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

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

Eventos

La ficha Flujos de eventos contiene los siguientes controladores de eventos que se usan en diferentes actividades:

  • OnGlobalError

    Este evento facilita el control global de errores. El sistema desencadena este evento cuando no se configuran los vínculos de ruta de error en una actividad. Todas las actividades de gestión de llamadas y actividades de control de flujo exponen este evento. Para obtener más información, vea Flujo de trabajo de OnGlobalError.

  • AgenteRespondió

    El sistema desencadena este evento cuando un agente contesta una llamada entrante e interrumpe la experiencia del contacto en una cola.

    Las actividades que abren este evento son Pantalla emergente y Contacto en cola.

  • PhoneContactEnded

    El sistema desencadena este evento cuando se desconecta una llamada en vivo y elimina a todos los participantes. El evento está disponible si utiliza las actividades de gestión de llamadas seleccionadas en un flujo como Pantalla emergente y Comentarios. Este evento no requiere escalar a un agente.

    Cuando cree un flujo, no agregue ninguna actividad IVR después del evento PhoneContactEnded . Durante la ejecución del flujo, el flujo no funcionará cuando agregue una actividad después de que finalice el contacto.

    Sólo la actividad Contacto de cola expone este evento.

  • AgenteDesconectado

    El sistema activa este evento cuando el último agente se desconecta de una llamada en vivo, dejando al cliente solo en la línea.

    La actividad Contacto en cola expone este evento.

  • AgenteOfrecido

    El sistema desencadena este evento cuando se ofrece un contacto de voz a un agente. Este evento permite al desarrollador del flujo configurar varias actividades compatibles que forman parte del control de eventos. Por ejemplo, un desarrollador de flujo puede configurar una actividad Screen Pop con un evento AgentOfrecied. Esta configuración proporciona información relacionada con el cliente al agente, antes de que éste responda o responda a una llamada. Este evento está asociado con NewPhoneContact.

    El evento AgentOffered no es compatible con campañas progresivas y, por lo tanto, no está disponible en la versión de CPA de la campaña progresiva.

    Puede ver las variables relacionadas en Variables de salida de eventos.

  • Error de devolución de llamada

    El sistema activa este evento cuando falla una devolución de llamada de cortesía. Este evento está disponible si usa la actividad de devolución de llamada en el flujo principal.

    • El sistema reintenta una devolución de llamada sólo cuando una devolución de llamada falla desde el extremo del contacto. La devolución de llamada falla cuando el contacto está ocupado o no está disponible, o no hay respuesta de un agente.

    • Además, la llamada falla desde el extremo 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 dirige de nuevo a un agente disponible.

    Para usar una devolución de llamada de reintento en un flujo, configure una variable de flujo local (mediante la actividad SetVariable) con valor 0 e incréntela según sea necesario. Asegúrese de que el valor sea menor que el valor de recuento de variables Reintent.

    Puede adjuntar otros eventos que necesite en el flujo para intentar un reintento de devolución de llamada. Incluya una actividad de espera seguida de una devolución de llamada 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 Esperar.

    Para finalizar los reintentos:

    • Para una condición verdadera, use la actividad Flujo final. No uses una actividad de desconexión.

    • Para una condición falsa, utilice una opción Desconectar después de configurar una variable Reintentar en el flujo. En este caso, todos los intentos de reintento se han completado y no hay reintentos disponibles.

    • El número máximo de intentos de reintento de devolución de llamada es 10. El tiempo máximo que la interacción puede permanecer en el sistema es de 14 días. Lo que ocurra primero se considera como la vida de una interacción para configurar un reintento.

    • Cuando se utiliza una actividad de espera, el intervalo de retraso mínimo entre reintentos es de 10 segundos y el intervalo de retraso máximo entre reintentos es de 72 horas.

    • Cuando el estado de un contacto está en tiempo de espera aparcado, y si hay intentos de reintento disponibles, se genera un evento CallbackFailed. El controlador de eventos configurado en el flujo continúa reintentando la devolución de llamada para los intentos restantes.

    • Cuando se produce un error en una devolución de llamada a un contacto, el contacto se quita de la cola y se genera el evento CallbackFailed. El controlador de reintentos puede volver a ponerlo en cola mediante cualquiera de las actividades, como Devolución de llamada (destino igual o diferente), Contacto en cola o Cola para agente.

    • Si la devolución de llamada está configurada para un destino diferente en el controlador de eventos CallbackFailer , las habilidades no se transferirán.
  • Premarcado

    Como parte de NewPhoneContact, el evento PreDial permite al desarrollador de flujo establecer o personalizar el identificador de llamadas mediante la actividad Establecer identificador de llamada.

    Cuando creas un flujo de trabajo, este evento está disponible en la pestaña Flujos de eventos del Diseñador de flujos. Este es un evento que finaliza configurando la actividad Establecer identificador de llamadas. Este evento se desencadena tanto para el agente como para el cliente en función del escenario de llamada.

    Para que las llamadas de campaña se realicen correctamente, las llamadas de agente y de clientes deben realizarse desde la misma región de medios. La región de medios se selecciona en función del ANI/CLID de la convocatoria cuando se presenta a los medios. La asignación entre el ANI y la región multimedia se realiza en el Centro de control. Las ANI que se seleccionan en la llamada del agente y en la llamada del cliente, si se controlan a través del evento PreDial en el flujo, deben elegirse de manera que ambas llamadas emanen de la misma región.

    Por ejemplo, si un agente se encuentra en Singapur, pero las llamadas del cliente deben realizarse en los Estados Unidos, se puede seleccionar el ANI para la llamada del cliente de modo que la región de medios sea EE. UU. Del mismo modo, el ANI seleccionado para la llamada de agente en el evento PreDial también debe elegirse de manera que la región de medios seleccionada sea EE. UU.

    En la tabla siguiente se proporciona la lista de tipos de operación y los tipos de participante correspondientes para PreDial.operationType.

    Cuadro 57. Operación relacionada con PreDial.operationType y tipos de participantes

    PreDial.OperationType

    PreDial.ParticipantType

    ENTRANTES

    Agente

    MARCADO EXTERNO

    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 personalización de ANI no se aplica al supervisor cuando se configura la supervisión de llamadas.

    • Configure cada ruta del controlador de eventos PreDial con Set Caller ID como actividad de terminal, de lo contrario el contacto puede ser abandonado.

    • Se requiere compatibilidad de flujo para que cualquier escenario de entrada o salida use el controlador de eventos PreDial.

    • No utilice actividades de flujo que pongan en cola un contacto con el controlador de eventos PreDial.

    • Para ANI configurado contra un contacto saliente, la llamada se enruta a través de la región a la que se asigna la 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 agente ANI 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 llamada.

    Puede ver las variables relacionadas en Variables de salida de eventos.

  • OutboundCampaignCallResult

    Como parte de NewPhoneContact, este evento se desencadena si el contacto está conectado a un contestador automático o está a punto de ser abandonado. En cualquier caso, puede reproducir un mensaje antes de desconectar el contacto. El sistema abandona la llamada si el agente no está disponible.

    Este controlador solo admite las actividades Reproducir música y Reproducir mensaje y, a continuación, la llamada debe desconectarse.

    Además, puede agregar actividades adicionales de control de llamadas, como Reproducir música, Desconectar contacto, etc. a este evento según el resultado del Análisis de progreso de llamadas (CPA). Los resultados de CPA pueden ser uno de los siguientes:

    • AMD: indica que se ha detectado un contestador automático.
    • ABANDONADO - indica que la llamada ha sido abandonada debido a la falta de disponibilidad de un agente.
    • LIVE_VOICE: indica que se detecta una voz en vivo de un cliente en una campaña de IVR.

    Puede ver la variable relacionada en Variables de salida de eventos.

Flujo de trabajo de OnGlobalError

Mientras crea un flujo, puede establecer la ruta de error de una actividad para controlar un error de actividad o un error genérico que se obtiene durante la ejecución del flujo.

OnGlobalError Workflow
Flujo de trabajo de OnGlobalError

Si obtiene un error durante la ejecución del flujo, la ejecución continúa con la siguiente actividad definida en la ruta de error. Si no configura la ruta de error en el flujo principal, aún puede establecer el evento OnGlobalError disponible en la pestaña Flujos de eventos para controlar el error de ejecución del flujo.

Si no define rutas de error en los flujos de flujo principal yde eventos, el flujo finaliza cuando se produce un error durante la ejecución del flujo.

Consideremos un escenario en el que se configura la actividad Establecer variable en un flujo.

Establecer actividad variable en flujo principal

Puede establecer el nodo Error no definido 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, puede ir a la pestaña Flujo de eventos y configurar el flujo de eventos OnGlobalError .

Flujo de eventos OnGlobalError

En el ejemplo anterior, Play Message se anexa al controlador de eventos OnGlobalError . Si hay un error del sistema durante la ejecución de la actividad Establecer variable en el flujo principal, el sistema considerará primero la configuración realizada en la actividad Establecer variable . Si no hay ninguna ruta de error definida, el sistema comprueba el controlador de eventos OnGlobalError en el flujo deeventos. Dado que en el ejemplo anterior se adjunta una actividad Reproducir mensaje al evento OnGlobalError , el sistema reproduce el mensaje y finaliza el flujo.

Variables y expresiones en el Diseñador de flujos

Variables de flujo personalizadas

Las variables de flujo personalizadas son variables configurables de diferentes tipos de datos que puede utilizar en todo el flujo. Puede crear tantas variables de flujo como necesite para satisfacer la lógica del flujo.

Variables seguras

Puede marcar las variables de flujo como seguras para evitar el registro y almacenamiento de cualquier información confidencial, como información de identificación personal (PII) y datos de la industria de tarjetas de pago (PCI). Puede establecer variables seguras como Visualizable por el agente o Editable por el agente para controlar cómo se presentan estas variables en la Agent Desktop.

De forma predeterminada, todas las variables existentes en los flujos implementados se comportan como variables no seguras. Abra estos flujos en modo de edición para revisar y conservar las variables seguras según sea necesario.

En la asignación de variables de flujo, no se puede asignar una variable segura a una variable no segura en la actividad GoTo.

No puede marcar variables globales como seguras.

Crear variables de flujo personalizadas

1

Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
4

En el panel Configuración, abra la sección Definición de variables.

5

Haga clic en Agregar variable de flujo.

Puede agregar un máximo de 30 variables en un flujo que sean notificables y visibles para el agente. Este recuento incluye variables globales y variables de flujo. Sin embargo, puede agregar cualquier número de variables de flujo visibles sin agente o variables globales no reportables en el flujo.

6

Introduzca el nombre y la descripción de la variable.

7

Seleccione un Tipo de variable en la lista desplegable.

No puede cambiar el tipo de variable después de crear la variable.

Los tipos de variables admitidos son:

Tipo de variable

Valor variable

Booleano

Elija Verdadero o Falso.

Cadena

Introduzca el valor de cadena. Si desea utilizar una variable en una expresión, utilice la sintaxis: {{variable}}

Entero

Introduzca el valor del entero.

Decimal

Introduzca el valor decimal.

Fecha y hora

Introduzca la fecha y la hora en uno de los formatos admitidos:

aaaa-MM-ddTHH:mm:ss. SSSZ

aaaa-MM-ddTHH:mm:ssZ

aaaa-MM-ddTHH:mmZ

{{ahora()}}

No use la función now() para obtener la hora actual en milisegundos, ya que usa SimpleDateFormat. Sin embargo, puede usar el filtro de guijarros de marca de tiempo de época para obtener la hora actual en milisegundos. Para obtener más información, consulte Filtros Pebble personalizados.

JSON

Introduzca un valor de variable JSON válido con el formato: {"Key":"Value"}. Por ejemplo, {"CompanyName":"Cisco"}.

La variable JSON puede contener datos simples o anidados. El límite de tamaño máximo para el valor de la variable JSON puede ser de hasta 16 KB. Puede crear un máximo de cinco variables JSON en un flujo.

Para obtener más información sobre cómo configurar la variable JSON, consulte Variables JSON.
  • Cuando seleccione JSON como tipo de variable de la lista, el botón de alternancia Marcar agente visible no estará visible.

  • Las variables JSON no están permitidas en el encadenamiento de flujo.

8

Especifique el valor predeterminado de la variable según el tipo de variable elegido.

9

(Opcional) Si activa el botón de alternancia Contiene información confidencial, el sistema marca la variable como variable segura. Durante la ejecución del flujo, el sistema no registra ni almacena ninguna información que se pase a través de esta variable.

10

(Opcional) Si activa 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 activa el botón de alternancia Hacer que el agente sea visible , aparecen los siguientes campos:

  • Etiqueta de escritorio: especifique la etiqueta asociada a esta variable cuando aparezca en el escritorio. Introduzca una etiqueta clara que no sea el propio nombre de la variable, de modo que el agente pueda comprender los datos que se le pasan.

  • Agente editable: Marque esta casilla de verificación si desea que el agente pueda editar el valor de la variable como parte de la sesión de interacción. Cuando el agente actualiza la variable, el sistema devuelve esos cambios al Diseñador de flujos. El agente puede editar la variable de flujo y hacer clic en el botón Guardar del escritorio. Si la llamada se desconecta antes de que el agente guarde los cambios, la actualización de la variable no se realiza.

11

Haga clic en Guardar.

Cuando guarda una variable de flujo personalizada, la variable se guarda como una etiqueta en el panel Propiedades globales del escritorio. Si ha marcado la variable como visible por agente, la etiqueta muestra un icono de auriculares para facilitar su identificación.

Ejemplo: orden de las variables de flujo que se muestran en el escritorio

Cuando crea variables marcadas como visibles por el agente, el escritorio muestra estas variables en un orden determinado.

Por ejemplo, si crea las siguientes variables de flujo: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

El escritorio recibe estas variables de Flow Designer en el siguiente orden: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.

El escritorio muestra las variables en el siguiente orden, de izquierda a derecha, en la interfaz de usuario:

  1. Las variables Cliente Número de teléfono, DN, Cola, Hora RONA

  2. Las variables de flujo se ordenan alfabéticamente con variables que comienzan con mayúsculas primero, seguidas de variables con minúsculas: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Editar variables de flujo personalizadas

Si la variable ya está en uso, no puede editar el Tipo de variable. Hacerlo puede tener implicaciones importantes en el flujo. Por lo tanto, esta acción está prohibida. En este caso, el campo desplegable Tipo de variable se deshabilita y aparece un mensaje de advertencia.

Tras editar correctamente una variable, los cambios que se realizan aparecen en todo el flujo y en la ventana emergente que aparece al hacer clic en una variable de flujo en el panel Propiedades globales.

Para editar una variable de flujo personalizada, realice los pasos siguientes:

1

Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
4

Haga clic en Editar en la esquina superior derecha de la ventana emergente.

Aparecerá el cuadro de diálogo Editar variable de flujo. Si la variable no se utiliza en el flujo, todos los campos son editables. Puede modificar el nombre, la descripción, el tipo y el valor de la variable.

5

Haga clic en el icono Información de este mensaje para ver una lista de las actividades en las que se utiliza la variable. Si desea continuar con la edición de la variable, 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 un 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 implicaciones importantes en el flujo. En este caso, se deshabilita el botón Eliminar de la ventana Eliminar variable y aparece una lista de actividades en las que se utiliza la variable.

Las actividades se agrupan en función de si aparecen en la ficha Flujo principal o Flujos de eventos. Si desea eliminar una variable que está en uso, elimínela de todas las configuraciones de flujo antes de intentar eliminarla.

Para eliminar una variable de flujo personalizada, siga estos pasos:

1

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
2

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
3

En el panel Propiedades globales, haga clic en el icono Eliminar que aparece en la etiqueta de variable que desea eliminar.

Variables predefinidas

El Diseñador de flujos crea automáticamente variables predefinidas cuando se utilizan determinados eventos y actividades en un flujo.

Aparece una lista de las variables predefinidas disponibles en la sección Variables predefinidas del panel Propiedades de flujo global. También aparecen en el panel Propiedades del evento o actividad seleccionados.

Haga clic en cada variable para abrir una ventana emergente que explica qué tipo de datos almacena la variable, para que sepa cómo usar la variable en su flujo.

Aunque la mayoría de los atributos de una variable de salida de eventos están predefinidos y no se pueden editar, puede editar la variable para modificar la designación de la variable global.

Variables de salida de eventos

Las variables de salida de eventos se asocian específicamente con eventos y toman la nomenclatura: <EventName>.<VariableName>.

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 introducir un evento en el flujo, y también en el panel Propiedades de la actividad Controlador de eventos asociada.

Las variables de salida de eventos disponibles son:

  • NewPhoneContact.ANI

  • NewPhoneContact.DNIS

  • NewPhoneContact.InteractionID

  • NewPhoneContact.PSTNRegion

  • AgentAnswered.AgentID

  • AgentAnswered.AgentName

  • AgentAnswered.AgentEmailId

  • AgentAnswered.AgentSessionID

  • AgentAnswered.QueueID

  • AgentAnswered.QueueName

  • AgentAnswered.TeamID

  • AgentAnswered.TeamName

  • AgentAnswered.TenantID

  • AgentAnswered.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffer.agentId

  • AgentOffer.agentName

  • AgentOffer.agentEmailId

  • AgentOffer.agentSessionId

  • AgentOffer.queueId

  • AgentOffer.queueName

  • AgentOffer.teamId

  • AgentOffer.teamName

  • AgentOffer.tenantId

  • AgentOffer.callAssociatedData

  • AgenteOfrecido.Id. de agente

  • AgentOffer.AgentName

  • AgentOffer.AgentSessionID

  • AgentOffer.QueueID

  • AgentOffer.Nombre de cola

  • AgentOffer.TeamID

  • AgenteOfrecido.Nombre del equipo

  • AgentOffer.TenantID

  • AgenteOfrecido.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

En algunos casos, la variable AgentEmailId puede ser nula. Los desarrolladores de Flow deben validar esta variable antes de usarla, especialmente en escenarios que impliquen problemas de búsqueda de caché.

Personalizar variables del sistema

Sólo puede personalizar la etiqueta de escritorio de las variables Número de teléfono y DNIS (Servicio de identificación de números marcados). Puede crear un alias de estas variables y configurarlo mediante la actividad Establecer variable en el flujo.

1

Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, abra la sección Definición de variable.

5

Haga clic en la ficha Configuración .

6

Haga clic en Agregar variable de flujo.

7

Introduzca el nombre y la descripción de la variable.

8

Elija Cadena en la lista desplegable Tipo de variable.

9

Active el botón de alternancia Hacer que el agente sea visible .

10

En el campo Desktop Label (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 variable, elija el botón de opción Establecer en variable .

  3. Seleccione la variable del sistema que desea editar, como NewPhoneContact.ANI para Número de teléfono o NewPhoneContact.DNIS para DNIS.

Al publicar el flujo, la variable de flujo recién creada reemplaza la variable de sistema elegida. Durante la ejecución del flujo, la etiqueta de escritorio de la variable recién creada aparece en la ventana emergente entrante y en el panel Interacción del escritorio.

Variables de salida de actividad

Las variables de salida de actividad almacenan los datos capturados de las actividades y se crean automáticamente cuando agrega actividades específicas al lienzo. Las variables de salida de actividad usan la siguiente sintaxis: <ActivityName>.<VariableName> donde ActivityName cambia dinámicamente en función de la actividad.

Si un flujo utiliza una actividad varias veces, cada actividad tiene una instancia única de cada variable de salida de actividad asociada. Todas las variables de salida de actividad disponibles para su uso en un flujo aparecen automáticamente en el 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 llamante seleccionó durante la instancia de actividad de menú. Esto es un solo dígito de 0 a 9.

  • CollectDigits.DigitsEntered: almacena los dígitos introducidos por la persona que llama durante la instancia de actividad Recopilar dígitos. El número de dígitos depende de la configuración de la actividad.

  • HTTPRequest.HTTPStatusCode: Almacena el código de estado recibido cuando se intenta la solicitud HTTP.

  • HTTPRequest.HTTPResponseBody: almacena la respuesta cuando la solicitud HTTP se activa correctamente.

  • HTTPRequest.ResponseHeaders: almacena los encabezados que se envían como parte de la solicitud HTTP.

  • VirtualAgent.IntentTriggered: almacena la intención que desencadenó que la experiencia conversacional se manejara o escalara.

  • 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 en el Diseñador de flujos

Las variables globales son variables personalizadas que se pueden ver y obtener acceso al crear flujos. El administrador crea variables globales en el módulo de aprovisionamiento del Centro de control. Para obtener más información, consulte la sección Variables globales de la Guía de configuración y administración de Webex Contact Center.

Como desarrollador de flujo, puede consumir estas variables según sus requisitos. Puede agregar estas variables en un flujo. También puede editar y eliminar una variable global después de agregarla al flujo.

Agregar variable global en un flujo

Puede agregar un máximo de 30 variables en un flujo que sean notificables y visibles para el agente. Este recuento incluye variables globales y variables de flujo. Sin embargo, puede agregar cualquier número de variables de flujo visibles sin agente o variables globales no reportables en el flujo.

Si desea agregar más variables más allá del límite máximo, debe eliminar un número igual de variables existentes. Para obtener más información acerca de cómo eliminar una variable global, vea Quitar variables globales de un flujo.

Durante la creación de 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 contener hasta 1024 caracteres. Superar este límite puede tener comportamientos no deseados, como errores de llamada y valores no válidos.

Para agregar variables globales en un flujo:

1

Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable> Variables predefinidas .

5

En la sección Variables globales, haga clic en Agregar variables globales.

Aparecerá el cuadro de diálogo Agregar variables globales. Muestra todas las variables globales que el administrador creó en el módulo de aprovisionamiento .
6

(Opcional) Utilice el campo Buscar variables globales para filtrar y buscar las variables globales necesarias de 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 lleva campos de metadatos definidos por el administrador, como Reportable, Visible del agente, Editable por el agente y Etiqueta de escritorio. Si el administrador cambia algún valor de metainformación 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 memoria caché de 8 horas).

Editar variable global en un flujo

Cuando edita una variable global, no puede cambiar ningún valor de metainformación de una variable global en el diseñador de flujos. Sin embargo, puede cambiar el valor predeterminado mediante el botón de alternancia Sobrescribir valor predeterminado.

Para editar una variable global en un flujo:

1

Inicie sesión en la organización del cliente con la dirección URL del Centro de control# https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable> Variables predefinidas .

5

En el panel Variable global, haga clic en una variable global y haga clic en el botón editar () icono.

Aparecerá el cuadro de diálogo Editar variables globales. Muestra los detalles de la variable global elegida, como Tipo de variable, Valor predeterminado, Etiqueta de escritorio y Agente editable.
6

(Opcional) Habilite el botón de alternancia Sobrescribir configuraciones del portal para sobrescribir los valores existentes configurados en Control Hub. Esto le permite modificar valores de campo como Valor predeterminado, Visibilidad del agente, Editable por agente y Etiqueta de escritorio.

  • Introduzca el valor necesario en el valor predeterminado según el tipo de variable elegido. Por ejemplo, si el tipo de variable es booleano, este campo aparece como una lista desplegable.

  • El valor predeterminado especificado para una variable global de tipo cadena que pueda notificarse por agente no debe superar los 256 caracteres.

7

Realice los cambios necesarios.

8

Haga clic en Guardar.

Eliminar variables globales de un flujo

Puede eliminar una variable global que no esté en uso en ningún flujo.

Si no puede quitar una variable global, póngase en contacto con el administrador para habilitar el indicador de función para quitar variables globales del flujo.

Para eliminar una variable global de un flujo:

1

Inicie sesión en la organización del cliente con la dirección URL del Centro de control# https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, desplácese hacia abajo hasta la sección Definición de variable> Variables predefinidas .

5

En el panel Variables globales, haga clic en el icono quitar (x) de la variable global que desea eliminar.

Un mensaje emergente le pedirá que confirme su acción.
6

Haga clic en Delete (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 Interacción del escritorio para llamadas de voz entrantes y salientes:

  • Variables del sistema como número de teléfono, DNIS (servicio de identificación de números marcados), nombre de cola y tiempo de espera de RONA

  • Variables globales que se crean y administran en el Centro de control.

  • Variables de flujo personalizadas que se crean y administran en el Diseñador de flujos

  • Sólo puede configurar aquellas variables marcadas como visibles por el agente.

  • Puede configurar estas variables tanto en los flujos nuevos como en los existentes. Sin embargo, los flujos existentes siguen mostrando las variables emergentes predeterminadas, como Número de teléfono, NIS y Nombre de cola. Puede editar estos flujos para agregar más variables con esta característica.

  • Los pasos para configurar variables para la ventana emergente entrante y el panel Interacción para llamadas entrantes y salientes son los mismos.

  • Debe crear flujos separados para escenarios de llamadas entrantes y salientes para configurar variables para elementos emergentes entrantes y panel de interacción.

Ventana emergente entrante en el escritorio
La ventana emergente entrante aparece cuando un agente recibe una llamada entrante o marca una llamada saliente. Muestra información clave sobre el cliente de acuerdo con las variables configuradas en Flow Designer. Puede establecer un orden de aparición de cada una de estas variables en la ventana emergente entrante que puede incluir cualquier combinación de variables de flujo del sistema, globales y personalizadas. También puede editar la etiqueta de escritorio de estas variables.
Puede personalizar la etiqueta de escritorio de las variables del sistema, como el número de teléfono y el DNIS. Para obtener más información, vea Personalizar variables del sistema.
Para las llamadas entrantes y salientes, puede elegir un mínimo de tres y un máximo de seis variables. Para las llamadas de consulta, el agente consultado vería tres variables adicionales, como el nombre del agente, el número de directorio del agente y el equipo del agente, que se agregan a la lista de forma predeterminada.

No puede configurar variables que contengan información confidencial en la ventana emergente entrante del escritorio.

Para obtener más información sobre cómo configurar variables para la ventana emergente entrante, consulte Configurar variables para la ventana emergente entrante.
Panel de interacción
El panel Interacción del escritorio aparece después de que el agente acepta la llamada entrante o saliente. Muestra la información establecida en las variables del panel Interacción configuradas en el Diseñador de flujos. Puede elegir un máximo de 30 variables. Puede establecer un orden de aparición de cada una de estas variables en el panel de interacción que puede incluir cualquier combinación de variables de flujo del sistema, globales y personalizadas. También puede editar la etiqueta de escritorio de estas variables.

Webex Contact Center Desktop no admite actualmente la traducción de etiquetas de variables dinámicas.

Puede personalizar la etiqueta de escritorio de las variables del sistema, como el número de teléfono y el DNIS. Para obtener más información, vea Personalizar variables del sistema.
Para obtener más información sobre cómo configurar variables para el panel Interacción, vea Configurar variables para el panel Interacción.

Configurar variables para la ventana emergente entrante

Antes de comenzar

Configure las variables en la ventana emergente entrante para llamadas entrantes y salientes.

1

Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, abra la sección Definición de variable.

5

Haga clic en la ficha Visibilidad y orden del escritorio.

6

En la sección Ventana emergente entrante, haga clic en Seleccionar variables para la ventana emergente entrante.

Aparece la ventana Seleccionar variables en la ventana emergente entrante. Muestra todas las variables que incluyen cuatro variables predeterminadas del sistema, como Número de teléfono, DNIS, Nombre de cola y Tiempo de espera de RONA. Las variables del sistema, como Número de teléfono, NIS y Nombre de cola, están seleccionadas de forma predeterminada y se pueden desmarcar cuando agregue 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 variables según las entradas de criterio.
8

Marque las casillas de verificación de las variables que desea elegir para la ventana emergente entrante.

Puede elegir un mínimo de tres y un máximo de seis variables.

9

Haga clic en Guardar.

Puede omitir este paso si habilita el botón de alternancia Guardar automáticamente.

Las variables elegidas aparecen en la sección Incoming Popover .
10

Utilice el icono de la manija () junto a una variable para moverla hacia arriba y hacia abajo en la lista para establecer el orden de aparición en la ventana emergente 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 Interacción

Antes de comenzar

Configure variables en el panel Interacción para llamadas entrantes y salientes.

1

Inicie sesión en la organización del cliente con la dirección URL del Centro de control# https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo.

Se abrirá la ventana Diseñador de flujo.
4

En el panel Propiedades de flujo global, abra la sección Definición de variable.

5

Haga clic en la ficha Visibilidad y orden del escritorio.

6

En la sección Panel de interacción, haga clic en Seleccionar variables para el panel de interacción.

Aparece la ventana Seleccionar variables en el panel de interacción. Muestra todas las variables junto con cuatro variables del sistema, como número de teléfono, DNIS, nombre de cola y tiempo de espera de RONA.
7

Utilice las siguientes opciones de búsqueda para filtrar la lista:

  1. 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 variables según las entradas de criterio.
8

Marque las casillas de verificación de las variables que desee seleccionar para el panel Interacción.

Puede elegir un máximo de 30 variables.

9

Utilice el icono de la manija () junto a una variable para moverla hacia arriba y hacia abajo en la lista y establecer el orden de aparición en el panel Interacción del escritorio.

10

Haga clic en Guardar.

Puede omitir este paso si habilita el botón de alternancia Guardar automáticamente.

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.

JSON Variables

Las variables JSON son variables de flujo personalizadas de tipo JSON. Puedes crear variables JSON en Flow Designer. Para obtener más información, vea Crear variables de flujo personalizadas.

Puede utilizar las siguientes actividades para almacenar los datos en la variable JSON: HTTP Request , Parse y Set Variable.

En las actividades HTTP y Parse , puede extraer datos mediante la 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:

  • Escriba el valor JSON en el cuadro de texto. Por ejemplo:

    { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } 

  • Usa una expresión de Pebble.

Uso de variables JSON en la expresión de guijarros

  • Acceso separado punto(.) : Puede usar el acceso separado punto (.) en la expresión Pebble para la variable JSON en actividades de manejo de llamadas y control de flujo.

    Sintaxis: {{ jsonVariableName.fieldName }} where,jsonVariableName.fieldName debe evaluarse como un campo en la variable JSON.

    En el fragmento de código de ejemplo anterior, si extrae al empleado a una variable llamada empvar mediante HTTP o Parse:

    use {{empvar.employeeCode}} para obtener el valor como E1.

  • Acceso al índice de la matriz JSON: puede acceder a un índice específico desde la matriz JSON similar a la sintaxis de Pebble. Para obtener más detalles sobre Index Access en Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por ejemplo:

    { "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { " userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } } 
    Si extrae la matriz JSON de Employees en una variable llamada var mediante HTTP o Parse:

    • Use {{ var[0]}}para obtener los detalles del empleado de rirani que es gerente.

    • Use {{ var[1].directReports[0] }} para obtener los detalles del empleado de John , que es un reportero directo del gerente.

    • Use {{ var[1].directReports[0].preferredFullName }} para obtener el valor como John Irani.

    • Use {{ var[0].preferredFullName }} para obtener el valor como Romin Irani.

Uso de la variable JSON en la solicitud HTTP

Para utilizar una variable JSON como cuerpo de solicitud de una solicitud HTTP, utilice primero la actividad Establecer variable para convertir la variable JSON en una cadena. Por ejemplo, en la sección Set Variable activity Variable Variable Settings , establezca una variable jsonString con valor as {{ jsonVariable }}.

Utilice esta variable como entrada para la configuración de HTTP. Por ejemplo, en la sección Configuración de solicitud HTTP, establezca el cuerpo de la solicitud como {{ jsonString }} .

Expresiones de escritura

La mayoría de los campos de entrada de texto de Flow Designer admiten la escritura de expresiones. Las expresiones no son necesarias, pero permiten una potente funcionalidad de scripting a través de variables para usuarios avanzados. También puede introducir texto básico y números en los mismos campos de entrada para flujos simples si no necesita expresiones.

Envuelva cada expresión entre llaves dobles como se ve 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 del Diseñador de flujos utilizan una sintaxis de expresión de código abierto denominada Pebble Templates: https://pebbletemplates.io/.

Los siguientes son símbolos compatibles en las plantillas de Pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para escribir variables personalizadas en una expresión, use esta sintaxis: {{variable}}

También se admiten operadores lógicos. Para obtener más información, consulte https://pebbletemplates.io/wiki/operator/logic/.

Te recomendamos que revises la documentación de Pebble Template antes de usar expresiones en Flow Designer. Para obtener información sobre la escritura de 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 AccountNumber del autor de la llamada es mayor o igual que un valor determinado. Según 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 usar los siguientes filtros Pebble para devolver la marca de tiempo de época para Ahora o una cadena de fecha determinada:

Marca de tiempo de época por ahora:

{{ now() | epoch }} => zona horaria UTC predeterminada y en segundos {{ now() | epoch(inMillis=true) }} => zona horaria UTC predeterminada y en milisegundos Ejemplo: {{ 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='aaaa-MM-dd HH:mm:ss. SSS', inMillis=true) }} => formato personalizado y en milisegundos {{ '2017-10-19 16:18:03.779' | epoch(format='aaaa-MM-dd HH:mm:ss. SSS', inMillis=true, timeZone='America/Phoenix') }} => formato personalizado con zona horaria y en milisegundos Ejemplo: {{ '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='aaaa-MM-dd HH:mm:ss. SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779

Validar expresiones

Si un campo de entrada detecta que se está utilizando una expresión (es decir, se introduce la sintaxis {{ }}), aparece un icono azul en la esquina inferior derecha del campo.

Haga clic en el icono azul para abrir un modal donde puede probar y modificar la expresión hasta obtener el resultado deseado.

El modal Expresión de prueba contiene los siguientes campos:

  • Expresión: muestra la expresión que se introdujo inicialmente en el campo de entrada desde la configuración de la actividad.

  • Campos de variable: Cada variable utilizada en la expresión tiene un campo auxiliar donde se puede introducir un valor de variable de muestra. Introduzca un valor para cada variable y, a continuación, haga clic en Probar para ver los resultados si la expresión se ejecuta con los parámetros introducidos.

    Para establecer variables en una expresión, utilice únicamente el formato {{nombre de variable}}. Por ejemplo, {{NewPhoneContact.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 de lo esperado, modifique la expresión como desee. Si realiza cambios en la configuración, haga clic en Aplicar cambios para actualizar la expresión en la configuración de la actividad.

Plantillas de flujo

Las plantillas de flujo son flujos y subflujos preconfigurados, cada uno diseñado para un caso de uso específico. Puedes usar plantillas de flujo para crear y publicar flujos y subflujos rápidamente, ya que están fácilmente disponibles en el lienzo del Diseñador de flujos. Mediante el uso de plantillas de flujo, los desarrolladores de flujos pueden empezar a crear flujos con un mínimo de tiempo y esfuerzo para empezar.

Para crear flujos con plantillas de flujo, elija la plantilla necesaria, personalícela según los requisitos de su negocio, valide, publique y comience a usar el flujo.

Están disponibles las siguientes plantillas de flujo y subflujo:

Para obtener más información acerca de la creación de flujos a partir de plantillas de flujo, consulte Crear flujos a partir de plantillas de flujo.

Crear y administrar flujos

Crear un flujo

Puede crear y administrar flujos utilizando el módulo Recursos de enrutamiento. Cuando diseña un flujo, una interacción de consulta no puede contener una devolución de llamada de cortesía, comentarios de encuesta posteriores a la llamada o actividad de transferencia ciega.

Al crear un flujo, si el número de nodos supera los 100, puede experimentar latencia en el Diseñador de flujos. En tales casos, le recomendamos que utilice las funciones Encadenamiento de flujo y Variables dinámicas para dividir un flujo grande en flujos más pequeños fácilmente manejables. Para obtener más información, vea Encadenamiento de flujo y contacto en cola.

1

Inicie sesión en la organización del cliente con la dirección URL https://admin.webex.com/ de Control Hub.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos .
3

En la página Flujos , haga clic en Administrar flujos. Elija Create Flows (Crear flujos ) en la lista desplegable.

Aparece el asistente Crear un nuevo flujo con la opción de elegir entre Flujo o Subflujo.
4

Haga clic en Flujo.

Haga clic en Subflujo para crear un subflujo. El proceso de creación de un subflujo es similar al de creación de un flujo.

5

Elija la opción necesaria para crear el flujo:

  • Empezar de nuevo: utilice esta opción para crear un nuevo flujo desde el principio.
  • Plantillas de flujo: utilice esta opción para crear un flujo a partir de plantillas de flujo. Para obtener más información, consulte Crear flujos a partir de plantillas de flujo.
  • Importar: utilice esta opción para importar flujos desde un almacenamiento local. Para obtener más información, consulte Importar un flujo.
6

Haga clic en Empezar de nuevo.

7

En el campo Nombre de flujo , ingrese un nombre único. .

El nombre de flujo no debe contener espacios. El único carácter especial permitido es _ (guión bajo). La longitud permitida es de 80 caracteres. Por ejemplo, NewContact_01.

8

Haga clic en Crear flujo.

Se abrirá la ventana Diseñador de flujo.

9

En la sección Configuración general, escriba la descripción del flujo. No podrá modificar la descripción más adelante.

10

(Opcional) Configure las siguientes opciones en la sección Configuración del diagrama.

  • Enlaces curvos: habilite o deshabilite para alternar entre enlaces curvos y enlaces en ángulo recto para cada flujo.

    Puede habilitar enlaces curvos para mejorar la vista de la conexión entre actividades. En flujos complejos, los enlaces curvos proporcionan una mejor legibilidad en comparación con las líneas rectas que tienden a superponerse.

  • Color de enlace: elija el color de la paleta de colores desplegable para indicar los 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 elegido y las actividades conectadas.

  • Espesor: especifique el valor para aumentar o disminuir el grosor del enlace y de 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

Realice las siguientes tareas para crear el flujo:

Crear flujos a partir de plantillas de flujo

Las plantillas de flujo le proporcionan flujos listos para usar para casos de uso comunes. Para crear flujos a partir de plantillas de flujo:

1

Inicie sesión en Control Hub.

2

Vaya a Servicios > Centro de contacto.

3

En el panel de navegación de Contact Center , haga clic en Customer Experience > Flows.

4

En la página Flujos , haga clic en Administrar flujos y haga clic en la lista desplegable Crear flujos .

Aparece el asistente Crear un nuevo flujo con la opción de elegir entre Flujo o Subflujo.
5

Haga clic en Flujo.

Para crear un subflujo, haga clic en Subflujo. El proceso de creación de un subflujo es similar al de creación de un flujo.

6

En Elegir un método, haga clic en Plantillas de flujo.

7

Elija su plantilla de la lista de plantillas disponibles. Haga clic en Next (Siguiente).

Haga clic en Ver detalles para ver una vista previa detallada de la plantilla. Consulte la sección Ver detalles de la plantilla de flujo para obtener más información.

8

En el campo Nombre de flujo , proporcione un nombre único para el flujo. Adhiérase a las convenciones de nomenclatura.

9

Haga clic en Next (Siguiente).

Has creado una nueva plantilla de flujo a partir de flujo.

Para obtener más información acerca de los flujos y si los flujos requieren una 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

Personalice las actividades y eventos en el flujo según sus requisitos. Validar y publicar el flujo.

Ver detalles de la plantilla de flujo

Para ver más detalles sobre una plantilla específica:

1

En la página de colección de plantillas, elija la plantilla necesaria.

2

Haga clic en Ver detalles. Aparecerá la página Detalles de plantilla.

  • El panel superior muestra una vista previa de la plantilla elegida. Haga clic en el icono de pantalla completa para abrir la plantilla en pantalla completa. Seleccione secciones específicas de la plantilla y acerque y aleje. Puede cambiar entre flujo principal y flujos de eventos, si es necesario.
  • 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 según lo esperado.
    • 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

El diseñador de flujos tiene un menú contextual para acciones adicionales. Para iniciar el menú contextual, desde la página Flujos, elija el flujo y abra el flujo 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: utilícela para cambiar el nombre del flujo.

  • Exportar: utilícelo para exportar el flujo.

  • Importar: utilícelo para importar el flujo.

  • Eliminar: utilícela 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 puede editar una variable cuando está en uso. No puede editar el tipo de variable después de crearla.

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos.

4

Haga clic en una etiqueta de variable en el panel Propiedades deflujo global.

Una ventana emergente muestra un resumen de la información de la variable.
5

Haga clic en Editar en la esquina superior derecha de la ventana emergente.

6

Seleccione una variable que no se utilice en el flujo.

7

Realice los cambios necesarios en las configuraciones de nombre, descripción, valor y variable de variable.

Modificar un flujo

Utilice el botón de alternancia Editar para editar un flujo. Si activas el botón de alternancia, otros desarrolladores de flujo no podrán editar el flujo al mismo tiempo. Cuando se abre un flujo, se utiliza de forma predeterminada el modo de solo lectura. Active el botón de alternancia Editar para editar el flujo.

Flow Designer ahora le permite marcar variables que contienen información confidencial como seguras. Cuando abre un flujo existente que contiene variables de flujo, recibe un mensaje para revisar y marcar esas variables como seguras según sus requisitos. Para obtener más información acerca de las variables seguras, vea Variables seguras.

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos y muestra la lista de flujos con los siguientes campos:

Nombre del campo

Descripción

Nombre de 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

La descripción del flujo configurado en la aplicación Diseñador de flujos.

Estado

Indica si el flujo está publicado o todavía en fase de borrador.

Última modificaciónIDate y hora en que se modificó el flujo por última vez.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos.

Si el flujo seleccionado tiene variables de flujo, un mensaje le pedirá que marque las variables como seguras.

Puede realizar las modificaciones en el flujo solo si el botón de alternancia Editar activado está habilitado. Si el botón de alternancia Editar activado está desactivado, el flujo aparece en modo de solo lectura.

4

Haga clic en Seleccionar variables seguras para abrir el cuadro de diálogo Editar variables seguras .

Puede hacer clic en Omitir por ahora para continuar editando el flujo seleccionado sin marcar las variables seguras. Este cuadro de diálogo aparecerá la próxima vez que edite el flujo.

Marque la casilla de verificación No volver a mostrar este mensaje para omitir permanentemente el proceso de selección del flujo seleccionado.

Actualmente esta función no es compatible.

5

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

6

Active el botón de alternancia Editar para realizar cambios en el flujo.

7

Edite el flujo de borrador como desee.

Cuando modifica un flujo, una interacción de consulta no puede contener una actividad de devolución de llamada de cortesía, comentarios de encuesta posteriores a la llamada o transferencia ciega.

8

Haga clic en Guardar para guardar el flujo si deshabilita el botón de alternancia Autoguardar .

Buscar entidades en un flujo

La funcionalidad de búsqueda en Flow Designer permite a los desarrolladores de Flow buscar entidades en un flujo y acceder a sus ubicaciones rápidamente. Para flujos que son más elaborados y complejos, utilice esta capacidad de búsqueda para evitar el esfuerzo manual en la búsqueda de las entidades deseadas.

Puede buscar las siguientes entidades en el flujo utilizando esta función de búsqueda:

  • Nombres, descripciones y entradas de actividades

  • Nombres de variables

  • Expresiones de guijarros

  • Propiedades de flujo

Puede encontrar y reemplazar texto libre dentro de campos como entradas de texto, descripciones, expresiones de guijarros, etc.

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras 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, ingrese la palabra clave (nombre de la actividad, nombre de la variable o cadena) y presione Entrar.

Alternativamente, puede activar el cuadro de búsqueda utilizando los atajos de teclado: Cmd + K (para macOS) y ctrl + k (para Windows).

Los resultados de la búsqueda aparecen en un panel de búsqueda separado en el lado izquierdo de la pantalla.
5

(Opcional) Seleccione uno o más tipos de entidad de la lista desplegable para filtrar los resultados de la búsqueda.

6

Para buscar y reemplazar un texto, haga lo siguiente:

  1. Ingrese la palabra en el campo Reemplazar para reemplazar la palabra clave elegida.

  2. Puede elegir los resultados de búsqueda individuales y reemplazarlos con la palabra clave especificada o hacer clic en el botón Reemplazar todo () para reemplazar todas las repeticiones en el flujo.

Aplicar etiquetas de versión a un flujo

Le recomendamos que siga la práctica recomendada de agregar etiqueta de versión para crear un ciclo de vida del flujo a través de varias fases, como desarrollo, prueba y vida para un mejor control mientras se administra el flujo de producción. En lugar de aplicar los cambios directamente al flujo, puede publicar el flujo a través de fases antes de implementar el flujo en la producción. Esta función le ayuda a evitar sobrescribir el flujo actual en la producción.

Cuando publica un flujo, puede asociar una etiqueta de versión como 'En vivo', 'Prueba' o 'Desarrollo' con la nueva versión de flujo, además del nombre del flujo. Esto da la capacidad de adjuntar diferentes versiones del mismo flujo a diferentes puntos de entrada o actividad GoTo. Latest es la etiqueta de versión predeterminada que no puedes eliminar de una versión de Flow. Puede aplicar cualquier otra etiqueta de versión junto con la más reciente.

Además, puede adjuntar varias versiones del mismo flujo a un punto de entrada. Durante una configuración de punto de entrada, puede elegir un flujo junto con una de sus etiquetas de versión asociadas.

También puede modificar la lógica del flujo de forma dinámica accediendo a las etiquetas de versión dentro del flujo mediante la variable NewPhoneContact (consulte Iniciar flujo para obtener más información). La variable NewPhoneContact.FlowVersionLabel muestra la etiqueta de versión de Flow actualmente en ejecución: ya sea 'Dev', 'Test', 'Live' o 'Latest'. La aplicación de la etiqueta de versión de flujo permite crear lógica personalizada que se adapta a la etiqueta de versión específica del flujo.

Cuando abre el flujo en modo de edición, verá la versión borrador de la última versión de flujo publicada. Cuando publique esta versión preliminar, se le asociará la etiqueta Última versión. En un momento dado, solo un flujo tiene asociada la etiqueta Última versión. Esto corresponde a la última versión publicada del flujo.

Antes de comenzar

Debe publicar el flujo al menos una vez.

1

Inicia sesión en la organización del cliente con la dirección URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar. El flujo se abre en la ventana Diseñador de flujos.

4

Edite el flujo.

5

Haga clic en Guardar para guardar el flujo si deshabilita el botón de alternancia Autoguardar .

6

Active el botón de alternancia Validación para habilitar la publicación.

7

Haga clic en Publish (Publicar).

8

(Opcional) En el cuadro de diálogo Publicar flujo , introduce una nota sobre la versión o cualquier información que quieras compartir con otros desarrolladores de flujos.

9

De forma predeterminada, se selecciona Más reciente 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 ya está asignada a un punto de entrada, aparece una alerta junto a esa etiqueta de versión en la lista desplegable que dice que la etiqueta está asignada a un punto de entrada.

10

Haga clic en Publish (Publicar).

Después de elegir una o más etiquetas de versión adecuadas y publicar, puede utilizar esta versión del flujo cuando asigne a un punto de entrada.

11

(Opcional) Haga clic en el icono del temporizador junto al número de versión para ver el historial de versiones del flujo.

Aparece el modal Historial de versiones que muestra los siguientes detalles para las versiones activas y otras versiones del flujo:

  • Tiempo de publicación

  • Número de versión

  • Etiqueta de versión (si se aplica)

  • Última edición por

  • Publicar nota

Utilice cualquiera de los siguientes atributos de búsqueda de palabras clave para filtrar la tabla:

  • Número de versión

  • Etiquetas de versión

  • Publicado por

  • Publicar nota

  • Fecha de publicación

Haga clic en el icono Ver de cualquier fila para ver el flujo publicado en la versión elegida.

12

(Opcional) Haga clic en el icono Ver de cualquier fila para ver el flujo publicado en la versión elegida.

Si elige editar al ver una versión de flujo anterior, sobrescribirá el borrador actual con esa versión de flujo específica.

Después de aplicar la etiqueta de versión adecuada a un flujo, puede elegir esa versión de flujo al crear una cola.

Activar o desactivar la opción de guardado automático

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Para crear un flujo, haga clic en Nuevo.

4

Para editar un flujo existente, haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras 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 de alternancia Autoguardar en ACTIVADO.

6

Para desactivar la opción de guardado automático:

  1. Establezca el botón de alternancia Autoguardar en DESACTIVADO.

    Un mensaje le pedirá que confirme su acción.

  2. Haga clic en Desactivar guardado automático.

Después de deshabilitar la opción Guardar automáticamente, guarde los cambios manualmente. De lo contrario, perderá los cambios realizados en el flujo.

Actividades de copiar y pegar

Como desarrollador de flujos, puede copiar y pegar una actividad o un grupo de actividades en el mismo flujo para no tener que configurar estas actividades desde cero. Para ello, puede seleccionar una sola actividad o un grupo de actividades a la vez y reutilizarlas en el mismo flujo. Cuando copia actividades, el sistema crea duplicados de esas actividades y copia todos los ajustes y enlaces configurados.

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Para crear un flujo, haga clic en Administrar flujos > Crear flujos.

4

Para editar un flujo existente, haz clic en el icono Ir al diseñador de flujos junto al flujo para abrir el flujo.

5

Realice una de las siguientes acciones:

  1. Para copiar y duplicar una sola actividad, seleccione la actividad que desea copiar y haga clic en el icono de copia ().

  2. Para copiar y duplicar varias actividades, pulse Mayús, seleccione las actividades para agruparlas y haga clic en el icono de copia ().

Como alternativa, puede presionar Ctrl+C en su teclado para copiar las actividades seleccionadas y presionar Ctrl+V para pegar las actividades seleccionadas en el lienzo.

6

Reorganice las actividades copiadas según sus requisitos.

Validar un flujo

Valide un flujo para asegurarse de que ha configurado todos los campos obligatorios Y que la estructura del flujo es 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 esperaba.

Cuando la validación se realice correctamente, deje activada la opción Validación . No puede publicar el flujo a menos que la validación se realice correctamente.

1

Inicia sesión en la organización del cliente con la dirección URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras validar. El flujo se abre en la ventana Diseñador de flujos.

4

Establezca el botón de alternancia Validación en Activado.

La validación se inicia y los errores se muestran en la ventana.

Durante la validación, el sistema muestra los errores de las siguientes maneras:

  • Botón Errores de flujo: aparece un botón rojo junto al botón de alternancia Validación que muestra el número de errores activos. Si no hay errores (Errores de flujo: 0), el botón es verde.

  • Error de estilo 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. Haga clic en este icono para mostrar una información contextual sobre herramientas que resume cualquier error relacionado con la actividad. Después de solucionar 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. Puede arrastrar y mover esta ventana alrededor del lienzo. Haga clic en el icono Cerrar en la parte superior derecha para cerrar la ventana.

    Hay dos secciones dentro de esta ventana:

    • Sección de errores de flujo: Esta sección enumera todos los errores activos en el flujo y los desglosa por actividad. Debe resolver todos estos errores antes de poder publicar el flujo. Para obtener más información, consulte Códigos de error del Diseñador de flujos.

    • Sección de recomendaciones: Esta sección enumera las mejores prácticas y recordatorios para generar flujos. Aunque debe tener en cuenta estos elementos antes de publicar un flujo, las recomendaciones no son necesarias.

      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 abra de nuevo.

5

Si cierra la ventana Detalles de validación y desea volver a abrirla, haga clic en el botón Errores de flujo.

6

Opcional. Si hay errores, establezca el interruptor Validación en Desactivado. Debe corregir los errores y reiniciar la validación.

La validación de flujo no puede evaluar funciones ni comprobar si las variables se resuelven a los valores esperados. Solo verifica si hay errores estructurales. Verifique dos veces sus variables para asegurarse de que funcionan como se espera.

Copiar un flujo

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haga clic en el icono de puntos suspensivos situado junto al flujo que desea copiar y haga clic en Copiar.

El nombre del flujo copiado tiene este formato: Copy_FlowName_FlowID donde Nombre de flujo es el nombre del flujo original y FlowID es un identificador único para el flujo original.

4

Abra el flujo copiado en el Diseñador de flujos para editar el nombre.

Exportar un flujo

Para extraer una definición de flujo como un archivo JSON, utilice la opción Exportar. Más adelante, puede importar el archivo JSON para crear el mismo flujo en un inquilino diferente. Para importar un flujo, consulte Importar un flujo.

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haga clic en el icono de puntos suspensivos situado 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 dinámico.

El archivo se descarga en el sistema local con el nombre de archivo existente en formato JSON.

Importar un flujo

Para importar un flujo al inquilino, use la opción Importar. Debe exportar el flujo como un archivo JSON de otro inquilino antes de importarlo. Para exportar un flujo, consulte Exportar un flujo.

Para reutilizar un flujo existente dentro del mismo inquilino, use la opción Copiar. Para obtener más información, consulte Copiar un flujo.

1

Inicia sesión en la organización del cliente con la dirección URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

En Administrar flujos , haga clic en Importar. Elija el archivo de flujo que está en formato JSON desde su sistema local.

4

Haga clic en Abrir para importar el archivo.

El flujo se importa en el inquilino.

  • Solo puede importar un flujo en formato JSON. El archivo JSON debe ser un flujo válido para que la importación se realice correctamente.

  • Puede importar un tamaño de archivo de hasta 10 MB.

Qué hacer a continuación

Puede modificar o publicar el flujo. Para obtener más información, consulte Trabajar con flujos.

Publicar un flujo

Puede publicar un flujo después de que el sistema valide el flujo y lo encuentre libre de errores. Puede utilizar un flujo publicado en Estrategias de enrutamiento de puntos de entrada.

Antes de publicar un flujo, asegúrese de que está completamente satisfecho con la configuración y de que el flujo es adecuado para su uso en interacciones de centros de contacto en vivo. La edición de un flujo publicado no es totalmente compatible.

El botón Publicar flujo está deshabilitado mientras el botón de alternancia Validación esté desactivado. El botón Publicar flujo permanece deshabilitado si hay algún error activo en el flujo.

Al hacer clic en el botón Flujo de publicación, aparece la ventana de confirmación del flujo de publicación. Antes de publicar un flujo, asegúrese de que todas las expresiones funcionan y de que el flujo se comporta como se desea.

Si se produce un error:

  • Aparece una ventana de notificación con el ID de seguimiento y el ID deflujo. Comuníquese con el Soporte de Cisco para obtener ayuda con los errores. El soporte requiere el ID deseguimiento.

  • Haga clic en el botón Reintentar publicación .

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras publicar. El flujo se abre en la ventana Diseñador de flujos.

4

Haga clic en Publicar para publicar el flujo.

Si el flujo se publica correctamente, verá el mensaje de confirmación.

5

Seleccione una de las siguientes opciones:

  • Haz clic en Cerrar flujo y cerrar sesión si has terminado de revisar el flujo publicado y quieres cerrar sesión en el Diseñador de flujos.

  • Haga clic en Volver al flujo si desea revisar o editar el flujo publicado.

    La edición de un flujo publicado podría afectar a las interacciones del centro de contacto en vivo si el flujo se asigna a estrategias de enrutamiento de punto de entrada.

Eliminar un flujo

Si un flujo tiene el estado Publicado , puede formar parte de una configuración de estrategia de enrutamiento. Asegúrese de saber dónde se usa un flujo antes de eliminarlo. De lo contrario, podría afectar las interacciones del centro de contacto en vivo.

1

Inicia sesión en la organización del cliente con la dirección URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haga clic en el icono de puntos suspensivos situado junto al flujo que desea eliminar y haga clic en Eliminar.

4

Haga clic en para confirmar.

Estrategias de enrutamiento de punto de entrada

Una estrategia de enrutamiento de punto de entrada es una configuración que controla el comportamiento de enrutamiento de un contacto cuando el contacto llega a un punto de entrada. Cuando un contacto llega a un punto de entrada, el motor de enrutamiento comprueba qué estrategia de enrutamiento del punto de entrada está activa en un momento determinado y sigue esa configuración.

La sección Control de llamadas de la configuración de la estrategia de enrutamiento del punto de entrada le permite elegir un flujo que controle la experiencia que tienen las personas que llaman durante su interacción. Con la aplicación Diseñador de flujos, puede configurar un flujo de extremo a extremo que controle tanto el tratamiento inicial de la llamada en el IVR como la experiencia de la cola después de que el contacto está en cola.

Seleccione un flujo en la lista desplegable Flujo para indicar el flujo que controla esta experiencia de llamada de un extremo a otro durante el intervalo de tiempo especificado en la estrategia de enrutamiento. Solo los flujos que se han publicado desde la aplicación Diseñador de flujos están disponibles en esta lista desplegable.

Los flujos solo están disponibles para los puntos de entrada de telefonía. No puede anular ninguna configuración en el flujo de la estrategia de enrutamiento del punto de entrada.

Estrategias de enrutamiento de colas

Una estrategia de enrutamiento de cola es una configuración que controla el comportamiento de enrutamiento de un contacto cuando llega a una cola. Cuando un contacto llega a una cola, el motor de enrutamiento comprueba qué estrategia de enrutamiento de cola está activa en un momento determinado y sigue esa configuración.

Los clientes que tienen estrategias de enrutamiento de cola en Webex centro de contacto pueden acceder a ellas, pero no pueden crear nuevas estrategias. Recomendamos que todos los clientes transfieran sus configuraciones a colas.

Crear y administrar subflujos

El diseñador de flujos proporciona un mecanismo para modularizar grandes flujos en una serie de flujos lógicos más pequeños de menor complejidad. Los subflujos son flujos más pequeños que se pueden usar en varios flujos para realizar una tarea específica. Esto hace que los flujos sean más modulares y fáciles de administrar en trozos más pequeños y, por lo tanto, evita las complejidades que surgen de la creación de flujos más grandes. Las siguientes son algunas de las características importantes de los subflujos:

  • Puede crear subflujos en el nivel de organización para que estén disponibles internamente. Por ejemplo, puede ver e invocar subflujos que están disponibles dentro de la misma organización. Puede crear un máximo de 200 subflujos por organización.

  • Puede invocar un subflujo desde dentro de un flujo para ejecutar lógica sin vincularse a un punto de entrada o salir del flujo principal.

  • Puede reutilizar subflujos varias veces en un flujo principal o entre flujos principales dentro de la organización.

  • Puede pasar variables entre el flujo principal y los subflujos y asignar variables de entrada y salida del flujo principal al subflujo y de la manera opuesta. Esto hace que estas variables utilizadas en el subflujo sean independientes de las variables utilizadas en el flujo padre que invoca el subflujo.

    No se pueden pasar variables globales en un subflujo. Sin embargo, como solución alternativa, puede pasar variables globales al subflujo a través de una variable local.

  • Puede publicar el subflujo de forma independiente. Sin embargo, los cambios realizados en el subflujo solo surtirán efecto después de volver a publicar el flujo principal.

  • Puede adjuntar una etiqueta de versión como Live, Dev y Test a un subflujo para poder realizar una prueba integral del flujo principal en los entornos respectivos.

  • Los subflujos deben invocarse desde los flujos principales. No puede invocar otro subflujo de un subflujo.

  • No puede vincular un subflujo desde un punto de entrada o una estrategia de enrutamiento de cola.

  • Puede importar y exportar subflujos de forma independiente.

Crear un subflujo

Puede crear y administrar subflujos en el Centro de control.

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Centro de contacto > Experiencia del cliente> Flujos > Subflujos.

3

Haga clic en Administrar subflujos > Crear subflujo.

4

En el campo Nombre del subflujo, escriba el nombre del subflujo.

El nombre del subflujo debe ser único. No debe contener espacios. Los únicos caracteres especiales permitidos son _ (guión bajo) y - (guión). La longitud permitida es de 80 caracteres.

5

Haga clic en Iniciar subflujo de construcción.

Se abrirá la ventana Diseñador de flujo.

6

En la sección Configuración general, introduzca la descripción del subflujo. Puede modificar esta descripción más adelante.

7

En la sección Configuración de vista, configure características como Vínculos curvos, Color de vínculo, Color de ruta de error, Color de selección y Grosor.

8

En la sección Definición de variable, agregue las variables necesarias que se utilizarán al vincular al flujo principal.

  • Variable de entrada de subflujo: (Obligatorio) Esta variable toma una entrada del flujo principal.
  • Variable de salida de subflujo: (Obligatorio) Esta variable devuelve una salida al flujo principal.
  • Variable local de subflujo: (Opcional) Esta variable se usa para la lógica que está aislada dentro del subflujo y no se relaciona con ninguna de las variables de flujo principales.

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:

Acciones como Aplicar etiqueta de versión, Seguimiento de flujo, etc. funcionan de la misma manera que en el caso del flujo principal. Para obtener más información, Aplicar etiquetas de versión a un flujo y Seguimiento de flujo.

Editar un subflujo

Si edita un subflujo y lo publica, los cambios realizados en el subflujo sólo surten efecto en el flujo principal después de que se publique el flujo principal.

Para modificar un subflujo:

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente> Flujos > Subflujos.

3

Haga clic en el subflujo que desea editar.

4

Active el botón de alternancia Editar para realizar cambios en el subflujo.

5

Realice los cambios necesarios en el subflujo.

Haga clic en Guardar para guardar el flujo si deshabilita el botón de alternancia Autoguardar .

Eliminar un subflujo

No puede eliminar un subflujo si se usa en cualquier flujo principal publicado, ya sea que esté activo o conectado a un punto de entrada. Sin embargo, puede eliminar el subflujo de ese flujo principal o eliminar primero el flujo principal para eliminar ese subflujo.

1

Inicie sesión en Control Hub.

2

Vaya a Centro de contacto > Experiencia del cliente> Flujos > Subflujos.

3

Haga clic en el icono de puntos suspensivos verticales de la fila de subflujo que desea eliminar y haga clic en Eliminar.

4

Haga clic en para confirmar.

Agregar subflujo a un flujo principal

Puede agregar un subflujo en varios flujos principales.

1

Inicie sesión en Control Hub.

2

Vaya a Contact Center > Customer Experience > Flows.

También puede agregar un subflujo a un flujo principal desde la barra de navegación del Portal de administración. Elija Estrategia de enrutamiento> Flujos. Haga clic en el icono de puntos suspensivos junto al flujo que desea editar y haga clic en Abrir.

3

Haga clic en el flujo que desea modificar para agregar un subflujo.

Se abrirá la ventana Diseñador de flujo.

4

Haga clic en la ficha Subflujos .

Aparece una lista de subflujos creados para la organización/inquilino elegido.

5

Arrastre y suelte el subflujo requerido de la lista al lienzo para agregarlo al flujo principal.

Puede ver los detalles del subflujo elegido, como el nombre, la versión del subflujo junto con la etiqueta de versión y todas las variables configuradas en el subflujo.

Opcionalmente, haga clic en el botón Ver junto al nombre del subflujo para abrir el subflujo en una nueva pestaña del navegador.

Además, si no ha establecido ninguna etiqueta de versión para este subflujo, se establece en Más reciente de forma predeterminada.

6

En la sección Variables de entrada de subflujo, asigne las variables de flujo principales a las variables de entrada de subflujo.

Asegúrese de asignar el mismo tipo de datos para permitir que el subflujo funcione sin errores.

Del mismo modo, en la sección Variables de salida de subflujo, asigne las variables de salida de subflujo a las variables de flujo principales con el mismo tipo de datos.

7

Publique el flujo principal.

Manejo de los errores

La ruta de control de errores aparece para cada actividad que se configura en un flujo. Puede configurar la ruta de control de errores para controlar los errores que pueden producirse durante la ejecución del flujo. La ruta de control de errores aparece de forma predeterminada y es opcional de configurar. Si no configura la ruta de control de errores en la actividad, aparecen alertas durante la validación del flujo. Sin embargo, puede publicar el flujo con las alertas de validación.

Los errores que se producen durante la ejecución del flujo se clasifican ampliamente en dos tipos:

  • Errores de ejecución de la actividad: Indique los errores que se producen durante la ejecución funcional de la actividad. Por ejemplo, se produce un error de actividad cuando un cliente introduce una entrada no coincidente durante la ejecución de la actividad Menú .

  • Errores del sistema/globales: Indica los errores que se producen en el sistema durante la ejecución de actividades. Por ejemplo, se producen errores del sistema cuando hay una expresión de guijarros no válida durante la ejecución de la actividad Establecer variable .

    • Error no definido: Este nodo de error establece la ruta de salida de error que toma el flujo cuando hay errores del sistema no definidos durante la ejecución del flujo. Puede configurar el flujo para errores no definidos conectando la ruta de salida de esta actividad a las actividades adecuadas.

      Las siguientes actividades de control de flujo no tienen el nodo Error no definido : flujo inicial, flujo final, solicitud HTTP y análisis.

      Si no ve el nodo Error no definido en ninguna actividad, póngase en contacto con el Soporte de Cisco para activar el indicador de función correspondiente.

Configure rutas de control de errores para optimizar el flujo. Si no hay ninguna ruta de control de errores configurada para la actividad, el flujo usa la ruta predeterminada que está configurada en el controlador de eventos OnGlobalError de la ficha Flujos de eventos. Para obtener más información acerca del controlador de eventos OnGlobalError , vea Flujos deeventos.

Encadenamiento del flujo

El encadenamiento de flujo le brinda la capacidad de vincular múltiples flujos. Puede modificar la experiencia del llamante en función del tiempo (si entrega la llamada a un punto de entrada) o para reutilizar un único flujo en varios escenarios (si transfiere la llamada a un flujo). Utilice GoTo para encadenar varios flujos. Puede asignar variables de flujo entre flujos para garantizar que los datos persistan en toda la experiencia de llamada de un extremo a otro.

Ejemplo: Registro de vacunación

Para manejar a los clientes que participan en una campaña de vacunación, puede proporcionar dos opciones: una para clientes premium y la otra para clientes generales.

Cuando los clientes generales llaman, el sistema entrega la llamada al flujo asociado con el punto de entrada que 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 los clientes premium llaman, el sistema entrega la llamada a otro flujo para reservar una cita.

Problemas conocidos con el encadenamiento de flujo

  • No se puede eliminar un punto de entrada que se utiliza en el encadenamiento de flujo. Antes de eliminar un punto de entrada, asegúrese de eliminar todos los recursos, como colas y flujos, asociados al punto de entrada.

  • No se puede eliminar un flujo que se utiliza en el encadenamiento de flujos. Antes de eliminar el flujo, asegúrese de eliminar todas las referencias al flujo que se crearon como parte del encadenamiento de flujo.

  • Si elimina forzosamente un punto de entrada o flujo que se utiliza en el encadenamiento de flujo, la interfaz de usuario de control de flujo no valida ni muestra ningún mensaje de error que indique que se ha eliminado un punto de entrada o flujo.

Seguimiento de flujo

El seguimiento de flujo es un proceso de depuración posterior a la llamada en Flow Designer que permite a los desarrolladores de flujos obtener información sobre el flujo y ver la ruta que tomó para una llamada. Esta característica también permite a los desarrolladores de flujos ver toda la información relevante en la ruta de ejecución del control de flujo que ayuda a depurar flujos y solucionar cualquier problema que surja durante la ejecución del flujo.

Si ha aplicado varias etiquetas de versión a un flujo, también puede realizar un 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 un conjunto de actividades asociadas con el viaje de un contacto a través de un centro de contacto. Un ID de interacción es un ID único generado por el sistema que identifica una interacción determinada. Los ID de interacción correlacionan el recorrido de las interacciones a través de varias rutas que le solicita que identifique los escenarios de error y las rutas de error de actividad para solucionar problemas de ejecución de flujo.

Puede utilizar el seguimiento de flujo para ver diferentes rutas de control de llamadas después de la ejecución del flujo en la producción. Esto garantiza la verificación de todos los ajustes de actividad y otras configuraciones de flujo dependientes para una ejecución de flujo exitosa.

Antes de comenzar

Debe publicar y ejecutar un flujo para que se establezca al menos una interacción. Para obtener más información, consulte Crear y administrar flujos.

1

Inicia sesión en la organización del cliente con la URL del Centro de control - https://admin.webex.com/.

2

Vaya a Contact Center > Customer Experience > Flows.

Aparece la página Flujos.
3

Haz clic en el icono Ir al diseñador de flujos junto al flujo que quieras editar.

El flujo se abre en la ventana Diseñador de flujos.
4

Haga clic en Depurar.

Aparece el panel Interacciones . Una tabla muestra las 100 interacciones más recientes para el flujo. Puede ver los siguientes detalles en la tabla:
  • Marca de tiempo: muestra la fecha y hora de la interacción.

  • ID de interacción: indica el ID único de la interacción.

  • Versión: muestra la versión del flujo con la etiqueta de versión aplicada, como Más reciente, Desarrollo, En vivo y Prueba.
  • Punto de entrada: muestra el punto de entrada asignado al flujo.

  • Última actividad ejecutada: muestra la actividad que se ejecutó al final de la interacción seleccionada.

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: introduzca un ID de interacción para mostrar la ruta de ejecución de flujo para esa interacción.

  • Intervalo de fechas: elija las fechas de inicio y finalización de la duración durante la que desea obtener los ID de interacción.

  • Etiqueta de versión: elija una o más etiquetas de esta lista desplegable para ver todas las versiones de flujo con las etiquetas de versión elegidas.
6

Seleccione 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. Muestra los siguientes detalles:

  • Secuencia: muestra las actividades en una secuencia de su ejecución.

  • Nombre de la actividad: muestra el nombre de la actividad.

  • Resultado: Puede ser correcto o fallido. Las instancias con errores se muestran en rojo.

Puede elegir varias interacciones que se abren en pestañas separadas.

7

Seleccione una actividad para ver los siguientes detalles:

  • Metadatos de interacción de actividades: muestra el nombre de la actividad y las horas de inicio y finalización de la ejecución de esa actividad.

  • Entradas de actividad: muestra la lista de entradas proporcionadas en la actividad seleccionada. Por ejemplo, si selecciona la actividad Reproducir música , las entradas pueden incluir Duración de música, Archivo de música, Iniciar desplazamiento, Archivo de audio dinámico, etc.

  • Resultados de la actividad: muestra el resultado de la actividad.

  • Variables modificadas: Muestra detalles de las variables que se modifican en el proceso de ejecución de la actividad seleccionada. Por ejemplo, si una variable de flujo se modifica mediante la actividad Establecer variable , la variable de flujo y el valor actualizado se muestran en la sección Variables modificadas .

8

(Opcional) Haga clic en el icono de copia () para copiar los detalles de interacción en el portapapeles.

Puede identificar las actividades de las instancias erróneas y solucionar problemas editando el flujo. Para obtener más información, consulte Crear y administrar flujos.

Códigos de error de Flow Designer

Flow Designer devuelve códigos de error para mostrar la naturaleza o el motivo de un error. Use la tabla siguiente para identificar el error y su descripción.

Cuadro 58. Códigos de error de Flow Designer

Código de error

Descripción

FC1001

No se encontró la versión de Flow. Actualice la página o cree un nuevo flujo.

FC1002

No se encontró la actividad inicial. Actualice la página o cree un nuevo flujo. Una actividad Iniciar 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 variable no es válida. Para cada variable, asegúrese de que el tipo de datos configurado y el valor de variable sean compatibles.

FC1006

Uno o más puertos de la actividad no están conectados. Asegúrese de que todos los puertos estén conectados a otra actividad a través de un enlace.

FC1007

Agregue una descripción para la actividad.

FC1008

Algunas de las variables tienen el mismo nombre. Asegúrese de que todas las variables tengan un nombre único.

FC1009

La expresión no es válida.

FC1010

La condición no es válida.

FC1011

Un enlace del flujo principal está roto. Elimine el enlace para corregir el error.

FC1012

Se ha roto un enlace del flujo de eventos. Elimine el enlace para corregir el error.

FC1013

La actividad se utiliza 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 cola debe terminar el flujo. El enlace de salida solo puede conectarse a una actividad de flujo final.

FC1015

Uno o más campos de la actividad no están configurados correctamente. Siga los requisitos de cada campo para corregir todos los errores e introducir entradas válidas.

FC1016

Otro usuario creó un flujo que entra en conflicto con el nombre de este flujo. Edite el nombre del flujo para que sea único.

FC1017

Una actividad tiene flechas que se originan y apuntan a sí misma.

Para obtener más información acerca de los errores del servidor GraphQL, consulte https://www.apollographql.com/docs/react/data/error-handling/.