- Inicio
- /
- Artículo
Arquitectura de Webex Contact Center
Webex Contact Center aprovecha una arquitectura de microservicios basada en la nube para una experiencia unificada en todos los canales de clientes. Este artículo detalla su diseño basado en la nube y describe los componentes funcionales, las integraciones, las opciones de implementación, los protocolos de seguridad y las consideraciones de cumplimiento.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La figura 1 ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos por los cuales una interacción puede entrar Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de entrada debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a CC Webex.
La figura 1 ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, así como también realizan operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en el CC Webex es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo CC de Webex que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura Webex CC VPOP incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número creciente de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones de IP de origen incluidas en la lista blanca) IPSec Red privada virtual (VPN) o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un Entrypoint, es respondida por Webex CC y la ejecución de un Webex CC Flow asociado con el Entrypoint, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de Flow.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML XML utiliza normalmente para analizar API respuesta.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurado en Webex Centro de control.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de conversación IVR al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y, a continuación, enrutar la interacción a Webex CC cuando el flujo de conexión de Webex pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La figura 2 ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para las interacciones de correo electrónico y mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo con interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La figura 1 ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas de Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función del ID del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, utilizando la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Callback, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se pasa a todas las invocaciones API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La inserción asincrónica de API y del lado del servidor permite escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y los intentos de escritorio de volver a conectarse y volver a iniciar sesión.
La figura 2 ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal que usan los asociados y clientes para incorporar clientes y habilitar o configurar características.
Una vez que las características de la organización y del centro de contacto se aprovisionan en Control Hub, se desencadenará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La figura 1 ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio significa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Los usuarios que pueden iniciar sesión para Agent Desktop y gestionar las interacciones entre los tipos de medios configurados en el Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Entrypoint
El punto de entrada es una entidad lógica que representa el punto de entrada para que las interacciones entren en Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Webex Los administradores de CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
La figura 2 ilustra las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades / módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración / configuración para entidades específicas, así como secciones / capacidades de la interfaz de administración de CC Webex.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La figura 1 ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces de API disponibles en Webex CC son:
-
DESCANSO API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también denominada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir Webex interacciones del centro de contacto enrutadas por CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de los controles de Agent Desktop y llamada (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustando Webex aplicación CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex SDK de JS de CC Desktop: este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas REST API con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La figura 1 ilustra la arquitectura de escritorio y conector de CRM integrado Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
-
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La figura 1 ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Francfort |
Francfort Amsterdam |
Francfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
*Para obtener más información sobre la disponibilidad regional de Next Generation Media Services, consulte Next Generation voice media platform.
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La Figura 1 ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La Figura 1 indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La figura 1 ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos por los cuales una interacción puede entrar Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de entrada debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a CC Webex.
La figura 1 ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, así como también realizan operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en el CC Webex es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo CC de Webex que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura Webex CC VPOP incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número creciente de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones de IP de origen incluidas en la lista blanca) IPSec Red privada virtual (VPN) o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un Entrypoint, es respondida por Webex CC y la ejecución de un Webex CC Flow asociado con el Entrypoint, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de Flow.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML XML utiliza normalmente para analizar API respuesta.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurado en Webex Centro de control.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de conversación IVR al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y, a continuación, enrutar la interacción a Webex CC cuando el flujo de conexión de Webex pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La figura 2 ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para las interacciones de correo electrónico y mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo con interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La figura 1 ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas de Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función del ID del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, utilizando la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Callback, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se pasa a todas las invocaciones API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La inserción asincrónica de API y del lado del servidor permite escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y los intentos de escritorio de volver a conectarse y volver a iniciar sesión.
La figura 2 ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal que usan los asociados y clientes para incorporar clientes y habilitar o configurar características.
Una vez que las características de la organización y del centro de contacto se aprovisionan en Control Hub, se desencadenará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La figura 1 ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio significa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Los usuarios que pueden iniciar sesión para Agent Desktop y gestionar las interacciones entre los tipos de medios configurados en el Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Entrypoint
El punto de entrada es una entidad lógica que representa el punto de entrada para que las interacciones entren en Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Webex Los administradores de CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
La figura 2 ilustra las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades / módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración / configuración para entidades específicas, así como secciones / capacidades de la interfaz de administración de CC Webex.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La figura 1 ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces de API disponibles en Webex CC son:
-
DESCANSO API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también denominada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir Webex interacciones del centro de contacto enrutadas por CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de los controles de Agent Desktop y llamada (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustando Webex aplicación CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex SDK de JS de CC Desktop: este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas REST API con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La figura 1 ilustra la arquitectura de escritorio y conector de CRM integrado Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrationshttps://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
-
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La figura 1 ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Francfort |
Francfort Amsterdam |
Francfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
*Para obtener más información sobre la disponibilidad regional de Next Generation Media Services, consulte Next Generation voice media platform.
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La Figura 1 ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La Figura 1 indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos por los cuales una interacción puede entrar Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de entrada debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a CC Webex.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, así como también realizan operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en el CC Webex es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo CC de Webex que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura Webex CC VPOP incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número creciente de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones de IP de origen incluidas en la lista blanca) IPSec Red privada virtual (VPN) o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un Entrypoint, es respondida por Webex CC y la ejecución de un Webex CC Flow asociado con el Entrypoint, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de Flow.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML XML utiliza normalmente para analizar API respuesta.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurado en Webex Centro de control.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de conversación IVR al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y, a continuación, enrutar la interacción a Webex CC cuando el flujo de conexión de Webex pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para las interacciones de correo electrónico y mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo con interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas de Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función del ID del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, utilizando la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Callback, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se pasa a todas las invocaciones API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La inserción asincrónica de API y del lado del servidor permite escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y los intentos de escritorio de volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal que usan los asociados y clientes para incorporar clientes y habilitar o configurar características.
Una vez que las características de la organización y del centro de contacto se aprovisionan en Control Hub, se desencadenará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio significa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Los usuarios que pueden iniciar sesión para Agent Desktop y gestionar las interacciones entre los tipos de medios configurados en el Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Entrypoint
El punto de entrada es una entidad lógica que representa el punto de entrada para que las interacciones entren en Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Webex Los administradores de CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades / módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración / configuración para entidades específicas, así como secciones / capacidades de la interfaz de administración de CC Webex.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces de API disponibles en Webex CC son:
-
DESCANSO API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también denominada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir Webex interacciones del centro de contacto enrutadas por CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de los controles de Agent Desktop y llamada (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustando Webex aplicación CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex SDK de JS de CC Desktop: este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas REST API con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Francfort |
Francfort Amsterdam |
Francfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos por los cuales una interacción puede entrar Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de entrada debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a CC Webex.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, así como también realizan operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en el CC Webex es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo CC de Webex que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura Webex CC VPOP incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número creciente de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones de IP de origen incluidas en la lista blanca) IPSec Red privada virtual (VPN) o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un Entrypoint, es respondida por Webex CC y la ejecución de un Webex CC Flow asociado con el Entrypoint, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de Flow.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML XML utiliza normalmente para analizar API respuesta.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurado en Webex Centro de control.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de conversación IVR al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y, a continuación, enrutar la interacción a Webex CC cuando el flujo de conexión de Webex pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para las interacciones de correo electrónico y mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo con interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas de Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función del ID del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, utilizando la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Callback, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se pasa a todas las invocaciones API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La inserción asincrónica de API y del lado del servidor permite escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y los intentos de escritorio de volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal que usan los asociados y clientes para incorporar clientes y habilitar o configurar características.
Una vez que las características de la organización y del centro de contacto se aprovisionan en Control Hub, se desencadenará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio significa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Los usuarios que pueden iniciar sesión para Agent Desktop y gestionar las interacciones entre los tipos de medios configurados en el Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Entrypoint
El punto de entrada es una entidad lógica que representa el punto de entrada para que las interacciones entren en Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Webex Los administradores de CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades / módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración / configuración para entidades específicas, así como secciones / capacidades de la interfaz de administración de CC Webex.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces de API disponibles en Webex CC son:
-
DESCANSO API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también denominada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir Webex interacciones del centro de contacto enrutadas por CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de los controles de Agent Desktop y llamada (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustando Webex aplicación CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex SDK de JS de CC Desktop: este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas REST API con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Francfort |
Francfort Amsterdam |
Francfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos mediante los cuales una interacción puede ingresar a Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de ingreso debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a Webex CC.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, además de realizar operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en Webex CC es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo de Webex CC que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura VPOP de Webex CC incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número cada vez mayor de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones IP de origen en la lista blanca) Red privada virtual (VPN) IPSec o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un punto de entrada, es respondida por Webex CC y la ejecución de un flujo de Webex CC asociado con el punto de entrada, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de flujo.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML, XML generalmente se usa para analizar la respuesta de la API.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurada en Webex Control Hub.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de IVR conversacional al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y luego enrutar la interacción a Webex CC cuando el flujo de Webex Connect pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para el correo electrónico y las interacciones de mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo de Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo para interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas en Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función de la identificación del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, mediante la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Devolución de llamada, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en la cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones de Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, el agente especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario de Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se transmite a todas las invocaciones de la API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La API asíncrona y la inserción del lado del servidor permiten escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y el escritorio intenta volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal utilizada por socios y clientes para incorporar clientes y habilitar o configurar funciones.
Una vez que las características de la organización y del centro de contacto se aprovisionen en Control Hub, se activará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio representa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Usuarios que pueden iniciar sesión en Agent Desktop y manejar las interacciones entre los tipos de medios configurados en Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Entrypoint
El punto de entrada es una entidad lógica que representa el punto de entrada para las interacciones que ingresan a Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Los administradores de Webex CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades/módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración/configuración de entidades específicas, así como secciones/capacidades de la interfaz de administración de Webex CC.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces API que están disponibles en Webex CC son:
-
REST API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP(S) en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también llamada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir interacciones del centro de contacto enrutadas de Webex CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de Agent Desktop y los controles de llamadas (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustar la aplicación Webex CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex CC Desktop JS SDK: Este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas a la API de REST con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Francfort |
Francfort Amsterdam |
Francfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos mediante los cuales una interacción puede ingresar a Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de ingreso debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a Webex CC.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, además de realizar operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en Webex CC es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo de Webex CC que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura VPOP de Webex CC incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número cada vez mayor de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones IP de origen en la lista blanca) Red privada virtual (VPN) IPSec o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un punto de entrada, es respondida por Webex CC y la ejecución de un flujo de Webex CC asociado con el punto de entrada, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de flujo.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML, XML generalmente se usa para analizar la respuesta de la API.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurada en Webex Control Hub.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de IVR conversacional al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y luego enrutar la interacción a Webex CC cuando el flujo de Webex Connect pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para el correo electrónico y las interacciones de mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo de Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo para interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas en Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función de la identificación del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, mediante la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Devolución de llamada, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en la cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones de Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, el agente especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario de Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se transmite a todas las invocaciones de la API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La API asíncrona y la inserción del lado del servidor permiten escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y el escritorio intenta volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal utilizada por socios y clientes para incorporar clientes y habilitar o configurar funciones.
Una vez que las características de la organización y del centro de contacto se aprovisionen en Control Hub, se activará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio representa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Usuarios que pueden iniciar sesión en Agent Desktop y manejar las interacciones entre los tipos de medios configurados en Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Entrypoint
El punto de entrada es una entidad lógica que representa el punto de entrada para las interacciones que ingresan a Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Los administradores de Webex CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades/módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración/configuración de entidades específicas, así como secciones/capacidades de la interfaz de administración de Webex CC.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces API que están disponibles en Webex CC son:
-
REST API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP(S) en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también llamada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir interacciones del centro de contacto enrutadas de Webex CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de Agent Desktop y los controles de llamadas (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustar la aplicación Webex CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex CC Desktop JS SDK: Este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas a la API de REST con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Francfort |
Francfort Amsterdam |
Francfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos mediante los cuales una interacción puede ingresar a Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de ingreso debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a Webex CC.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, además de realizar operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en Webex CC es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo de Webex CC que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura VPOP de Webex CC incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número cada vez mayor de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones IP de origen en la lista blanca) Red privada virtual (VPN) IPSec o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un punto de entrada, es respondida por Webex CC y la ejecución de un flujo de Webex CC asociado con el punto de entrada, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de flujo.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML, XML generalmente se usa para analizar la respuesta de la API.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurada en Webex Control Hub.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de IVR conversacional al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y luego enrutar la interacción a Webex CC cuando el flujo de Webex Connect pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para el correo electrónico y las interacciones de mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo de Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo para interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas en Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función de la identificación del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, mediante la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Devolución de llamada, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en la cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones de Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, el agente especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario de Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se transmite a todas las invocaciones de la API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La API asíncrona y la inserción del lado del servidor permiten escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y el escritorio intenta volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal utilizada por socios y clientes para incorporar clientes y habilitar o configurar funciones.
Una vez que las características de la organización y del centro de contacto se aprovisionen en Control Hub, se activará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio representa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Usuarios que pueden iniciar sesión en Agent Desktop y manejar las interacciones entre los tipos de medios configurados en Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Entrypoint
El punto de entrada es una entidad lógica que representa el punto de entrada para las interacciones que ingresan a Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Los administradores de Webex CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades/módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración/configuración de entidades específicas, así como secciones/capacidades de la interfaz de administración de Webex CC.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces API que están disponibles en Webex CC son:
-
REST API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP(S) en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también llamada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir interacciones del centro de contacto enrutadas de Webex CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de Agent Desktop y los controles de llamadas (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustar la aplicación Webex CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex CC Desktop JS SDK: Este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas a la API de REST con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Francfort |
Francfort Amsterdam |
Francfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos mediante los cuales una interacción puede ingresar a Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de ingreso debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a Webex CC.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, además de realizar operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en Webex CC es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo de Webex CC que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura VPOP de Webex CC incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número cada vez mayor de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones IP de origen en la lista blanca) Red privada virtual (VPN) IPSec o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un punto de entrada, es respondida por Webex CC y la ejecución de un flujo de Webex CC asociado con el punto de entrada, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de flujo.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML, XML generalmente se usa para analizar la respuesta de la API.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurada en Webex Control Hub.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de IVR conversacional al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y luego enrutar la interacción a Webex CC cuando el flujo de Webex Connect pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para el correo electrónico y las interacciones de mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo de Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo para interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas en Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función de la identificación del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, mediante la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Devolución de llamada, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en la cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones de Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, el agente especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario de Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se transmite a todas las invocaciones de la API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La API asíncrona y la inserción del lado del servidor permiten escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y el escritorio intenta volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal utilizada por socios y clientes para incorporar clientes y habilitar o configurar funciones.
Una vez que las características de la organización y del centro de contacto se aprovisionen en Control Hub, se activará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio representa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Usuarios que pueden iniciar sesión en Agent Desktop y manejar las interacciones entre los tipos de medios configurados en Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Entrypoint
El punto de entrada es una entidad lógica que representa el punto de entrada para las interacciones que ingresan a Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Los administradores de Webex CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades/módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración/configuración de entidades específicas, así como secciones/capacidades de la interfaz de administración de Webex CC.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces API que están disponibles en Webex CC son:
-
REST API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP(S) en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también llamada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir interacciones del centro de contacto enrutadas de Webex CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de Agent Desktop y los controles de llamadas (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustar la aplicación Webex CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex CC Desktop JS SDK: Este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas a la API de REST con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Francfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Francfort |
Francfort Amsterdam |
Francfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Mumbai |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Business Chat, Direct Message from Twitter
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail (en inglés)
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos por los cuales una interacción puede entrar Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de entrada debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a CC Webex.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, así como también realizan operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en el CC Webex es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo CC de Webex que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura Webex CC VPOP incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número creciente de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones de IP de origen incluidas en la lista blanca) IPSec Red privada virtual (VPN) o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un Entrypoint, es respondida por Webex CC y la ejecución de un Webex CC Flow asociado con el Entrypoint, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de Flow.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML XML utiliza normalmente para analizar API respuesta.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurado en Webex Centro de control.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de conversación IVR al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y, a continuación, enrutar la interacción a Webex CC cuando el flujo de conexión de Webex pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para las interacciones de correo electrónico y mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo con interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas de Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función del ID del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, utilizando la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Callback, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se pasa a todas las invocaciones API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La inserción asincrónica de API y del lado del servidor permite escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y los intentos de escritorio de volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal que usan los asociados y clientes para incorporar clientes y habilitar o configurar características.
Una vez que las características de la organización y del centro de contacto se aprovisionan en Control Hub, se desencadenará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio significa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Los usuarios que pueden iniciar sesión para Agent Desktop y gestionar las interacciones entre los tipos de medios configurados en el Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Punto de entrada
El punto de entrada es una entidad lógica que representa el punto de entrada para que las interacciones entren en Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Fluir
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Webex Los administradores de CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades / módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración / configuración para entidades específicas, así como secciones / capacidades de la interfaz de administración de CC Webex.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces de API disponibles en Webex CC son:
-
DESCANSO API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también denominada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir Webex interacciones del centro de contacto enrutadas por CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de los controles de Agent Desktop y llamada (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustando Webex aplicación CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex SDK de JS de CC Desktop: este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas REST API con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/wcc_oem-integration-with-acqueon.html.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Fráncfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
La conexión con AWS alojado Webex Contact Center se puede establecer mediante Internet o mediante Amazon Web Services (AWS) Direct Connect. Con AWS Direct Connect, los datos se entregan a través de una conexión de red privada entre la red local de los clientes y Webex Contact Center, lo que mejora la conexión. Para obtener más información, consulte AWS Direct Connect para Webex centro de contacto.
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Fráncfort |
Fráncfort Amsterdam |
Fráncfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Bombay |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Messages for Business
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail (en inglés)
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos por los cuales una interacción puede entrar Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de entrada debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a CC Webex.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, así como también realizan operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en el CC Webex es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo CC de Webex que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura Webex CC VPOP incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número creciente de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones de IP de origen incluidas en la lista blanca) IPSec Red privada virtual (VPN) o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un Entrypoint, es respondida por Webex CC y la ejecución de un Webex CC Flow asociado con el Entrypoint, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de Flow.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML XML utiliza normalmente para analizar API respuesta.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
|
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurado en Webex Centro de control.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de conversación IVR al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y, a continuación, enrutar la interacción a Webex CC cuando el flujo de conexión de Webex pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para las interacciones de correo electrónico y mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo con interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas de Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función del ID del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, utilizando la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Callback, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se pasa a todas las invocaciones API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La inserción asincrónica de API y del lado del servidor permite escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y los intentos de escritorio de volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal que usan los asociados y clientes para incorporar clientes y habilitar o configurar características.
Una vez que las características de la organización y del centro de contacto se aprovisionan en Control Hub, se desencadenará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio significa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Los usuarios que pueden iniciar sesión para Agent Desktop y gestionar las interacciones entre los tipos de medios configurados en el Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Punto de entrada
El punto de entrada es una entidad lógica que representa el punto de entrada para que las interacciones entren en Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Fluir
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Webex Los administradores de CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades / módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración / configuración para entidades específicas, así como secciones / capacidades de la interfaz de administración de CC Webex.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces de API disponibles en Webex CC son:
-
DESCANSO API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también denominada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir Webex interacciones del centro de contacto enrutadas por CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de los controles de Agent Desktop y llamada (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustando Webex aplicación CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex SDK de JS de CC Desktop: este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas REST API con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para obtener más información, consulte Configurar modos de campaña de salida de voz en Webex Contact Center.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Fráncfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
La conexión con AWS alojado Webex Contact Center se puede establecer mediante Internet o mediante Amazon Web Services (AWS) Direct Connect. Con AWS Direct Connect, los datos se entregan a través de una conexión de red privada entre la red local de los clientes y Webex Contact Center, lo que mejora la conexión. Para obtener más información, consulte AWS Direct Connect para Webex centro de contacto.
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Fráncfort |
Fráncfort Amsterdam |
Fráncfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Bombay |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Introducción
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS), que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC está diseñado, diseñado y desarrollado, desde cero, como una solución nativa de la nube, con los siguientes principios arquitectónicos básicos.
-
Servicios: Conjunto independiente de servicios en el que cada servicio proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Controlado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en aplicaciones web donde la aplicación utiliza interfaces https (API REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado sin estado/externalizado: los servicios se implementan en Kubernetes, ejecutándose en contenedores Docker, con la capacidad de escalar automáticamente y ser resistentes a los errores de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten el despliegue de dichos servicios, son observables con mecanismos estándar para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar problemas y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/débilmente acoplado: Cada servicio se puede construir, validar e implementar/actualizar de forma independiente sin tiempo de inactividad para las capacidades del centro de contacto.
Webex servicios de CC se implementan en AWS y cuentan con una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios y aplicaciones de infraestructura en varias zonas de disponibilidad
-
Elasticidad de los servicios y aplicaciones de infraestructura que permiten capacidades de escalado dinámico
-
Seguridad integrada de forma nativa en la forma en que se construyen e implementan los sistemas, los datos están protegidos en tránsito y en reposo junto con las certificaciones de seguridad / cumplimiento que tiene Webex CC.
-
Infraestructura perimetral escalable y segura para integraciones de telefonía/voz
-
Observabilidad con monitoreo proactivo y alertas que permite Alta Disponibilidad de servicios de centro de contacto a sus clientes.
-
Integrado con el resto de la Cisco Webex para autenticación/autorización de usuarios, administración y aprovisionamiento de capacidades de centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo Webex arquitectura CC permite lo mismo.
Arquitectura lógica
La capacidad principal que debe tener una solución de centro de contacto es permitir a los clientes ponerse en contacto fácilmente con la organización mediante medios de comunicación de uso común y obtener las consultas / problemas abordados de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, existen múltiples capacidades detrás de escena a las que la organización que usa el centro de contacto debe tener acceso. Estos son:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correos electrónicos y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad para que los clientes se comuniquen a través de varios canales digitales, incluidos, entre otros,
-
Chatea desde un sitio web/aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Capacidad para detectar nuevas interacciones y manejarlas de manera eficiente
-
Estos incluirían un sistema de IVR automatizado, agentes virtuales para telefonía / chats con programabilidad incorporada para definir los flujos de trabajo involucrados en el manejo de interacciones.
-
Finalmente, si es necesario, la interacción debe escalarse a un agente, que esté óptimamente capacitado para manejar la interacción.
-
-
Capacidad para que los agentes indiquen disponibilidad para manejar interacciones y supervisores para monitorear, entrenar a los agentes y obtener las métricas operativas que permitan interacciones eficientes.
-
Capacidad de los administradores para configurar y aprovisionar las diversas capacidades del centro de contacto que permite a los agentes y supervisores realizar sus tareas como se espera.
Más allá de esto, las empresas modernas necesitan tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con capacidades especializadas del ecosistema de centros de contacto, como ejecutar llamadas salientes automatizadas proactivas, mejorar las experiencias de agentes y supervisores utilizando IA, detectar y comprender el recorrido del cliente para suministrar datos de manera proactiva por adelantado a los agentes, son claros diferenciadores en la forma en que evolucionan las soluciones de centros de contacto.
Con respecto al modelo de consumo, donde las ofertas de centros de contacto se consumen como un servicio de software entregado en la nube, la capacidad de garantizar la disponibilidad, confiabilidad y requisitos de escala ad-hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación continua y la detección de problemas inminentes y prevenir / minimizar los impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las secciones siguientes se describen varios componentes funcionales de Webex CC.
Gestión de la interacción
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales mediante los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el manejo inicial puede ser realizado por el sistema y luego la interacción se puede escalar a un agente.
Tipos de medios
Telefonía
Para Telefonía, el manejo de llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de ingreso a continuación) y el flujo de CC Webex asociado con el punto de entrada.
La llamada se responde y se realizan acciones adicionales según la definición Webex CC Flow, que es una representación programática de las acciones que se deben realizar mientras se maneja la llamada, ya sea antes de poner en cola y enrutar a un agente o el propio Flow puede manejar la llamada sin transferencia a un agente.
El Flow Builder en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se tratan en Entidades de configuración.
Más información sobre Flow Builder está cubierta en la próxima sección sobre IVR Sistema.
Correo electrónico y mensajería
Desde Webex perspectiva de CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden usar para comunicarse con el centro de contacto.
Webex Flujo de conexión
-
Decide el manejo de dichas interacciones hasta que las interacciones se ponen en cola y se enrutan a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de interacción de mensajería y correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja el contacto antes de hacer cola.
-
El flujo en sí puede manejar la interacción sin transferencia al agente en vivo.
Los canales de mensajería admitidos por Webex CC son:
-
Web App / Chat de aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Apple Messages for Business
Los canales de correo electrónico admitidos por Webex CC son:
-
Gmail (en inglés)
-
Office365
Mecanismos de ingreso
Esta sección cubre los mecanismos por los cuales una interacción puede entrar Webex CC. Según el tipo de medio, los mecanismos por los cuales una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía se necesita el aprovisionamiento de infraestructura física para habilitar la conectividad RTC, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico / mensajería, la configuración de entrada debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico / mensajería y la configuración de flujo de Webex Connect.
Voz entrante
Para las llamadas de voz, un escenario típico es cuando los usuarios marcan un número de teléfono RTC que luego se conecta al centro de contacto. Desde una perspectiva de ingreso, esto necesita un mecanismo para enrutar llamadas de PSTN a CC Webex.
La siguiente figura ilustra la ingesta de llamadas de voz a Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a la llamada entrante, así como también realizan operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en el CC Webex es la entidad de configuración denominada 'Entrypoint'. Para la entrada de voz, la configuración clave de EntryPoint es el número de teléfono asociado, que suele ser un número de teléfono RTC válido obtenido del proveedor de RTC elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para manejar la llamada según la definición de flujo CC de Webex que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad RTC, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura perimetral de voz
La infraestructura Webex CC VPOP incluye pares redundantes de SBC SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas simultáneas que se admitirán.
El número máximo de llamadas simultáneas que VPOP puede manejar depende del número de SBC que se estén ejecutando y a las que se envíen las llamadas.
Para redundancia geográfica: se admite una malla de VPOP SBC con interconexiones a través de múltiples pares en todas las regiones.
Para los servicios de entrada de voz, son escalables horizontalmente para manejar un número creciente de llamadas de voz simultáneas que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura perimetral de voz
En la tabla siguiente figuran los detalles sobre las opciones de conectividad con la infraestructura perimetral de voz.
Conectividad |
Tipos |
---|---|
Internet público |
Directo (con direcciones de IP de origen incluidas en la lista blanca) IPSec Red privada virtual (VPN) o IPSec sobre encapsulación de enrutamiento genérico (GRE) Sitio a sitio (S2S) SRTP/SIP TLS |
Conectividad privada |
MPLS Punto a punto (P2P) VPLS SD-WAN WAN privada Conexión cruzada del centro de datos Conexiones de estructura de Equinix |
Para más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que entra en un número de teléfono que está asociado con un Entrypoint, es respondida por Webex CC y la ejecución de un Webex CC Flow asociado con el Entrypoint, comienza.
Webex CC Flow Builder proporciona las construcciones/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica IVR pueda combinar estos bloques de construcción y crear la definición de Flow.
Las construcciones de programación que admite Flow son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones de guijarros para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de condicionales e ir a (capacidad de encadenar actividades)
-
Invocar API de REST
-
Analizar datos: JSON, TOML XML utiliza normalmente para analizar API respuesta.
-
Actividades de composición
Un conjunto representativo de actividades que Flow suministra son:
-
Reproducir mensajes
-
Recopilar datos del usuario
-
Transferir la llamada a otro destino/número de teléfono
-
Enviar la llamada a un agente virtual
-
Ponga la llamada en cola para que un agente pueda responderla.
Para cada llamada que está activa, una instancia de ejecución de flujo también está activa, hasta que finaliza la llamada, lo que resulta en ejecuciones simultáneas de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos / estado asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, Flow también permite responder a ciertos eventos que suceden y manejarlos; por ejemplo, cuando un agente responde una llamada, un controlador de eventos puede activar una pantalla emergente en la interfaz de escritorio del agente.
Para obtener más información sobre Webex CC Flow, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Compatibilidad con Virtual Agent
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurado en Webex Centro de control.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de conversación IVR al usuario y la actividad termina con la finalización de la llamada o con la escalada de la llamada a un agente.
En caso de escalamiento, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
Para el correo electrónico y el canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para aprovisionar los activos, el flujo para manejar las interacciones entrantes y, a continuación, enrutar la interacción a Webex CC cuando el flujo de conexión de Webex pone explícitamente en cola la interacción para que pueda ser manejada por un agente.
La siguiente figura ilustra la ingesta de correo electrónico e interacciones de mensajería en Webex CC.
Integraciones de agente virtual / BOT
Para las interacciones de correo electrónico y mensajería / canal social, los tratamientos de agente virtual / BOT se configuran en el flujo Webex Connect.
Al igual que con Virtual Agents for Voice, si el tratamiento BOT termina con la escalada como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y cola
Webex CC trata el contacto entrante con manejadores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola / directamente a un agente (cola específica del agente, compatible solo con interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta hacia el agente. Si no hay agentes disponibles, la interacción se estaciona en la cola y Flow continuará tratando al cliente con el controlador asociado a la actividad de cola.
Cuando un agente está disponible, el controlador se interrumpe y se ofrece interacción al agente.
La siguiente figura ilustra la arquitectura de enrutamiento y colas.
Selección de agente
Las colas de Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento de agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible durante más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes están asociados con las colas a través de Teams.
A una cola se le pueden asignar varios grupos de distribución de llamadas (cada grupo tiene uno o más equipos), de manera secuencial con una espera configurada para que el grupo de distribución de llamadas se agregue a la cola, de modo que el espacio de búsqueda para un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que pasa el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados con la cola, se selecciona un agente en función de la configuración LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en agente (solo para canales de voz/telefonía)
Webex CC Flow, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función del ID del agente.
Si el agente no está disponible para manejar las interacciones, la interacción se puede aparcar, en una cola específica del agente, esperando que el agente esté disponible
Información avanzada de colas
Webex CC Flow, utilizando la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), número de agentes disponibles en la cola y se puede usar para decidir si poner en cola al contacto o no.
Devolución de llamada de cortesía
Webex CC Flow, que utiliza la actividad Callback, permite al cliente desconectarse de la llamada mientras mantiene la posición en cola y recibir una devolución de llamada cuando la interacción virtual en cola se enruta a un agente.
Manejo de desbordamientos
Webex CC admite el manejo de desbordamientos mediante equipos basados en capacidad (CBT).
La TCC es como un equipo regular con una capacidad y un DN externo asociado que sirve a esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo para que actúe como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones Agent Desktop
Cuando un agente inicia sesión en Webex CC Agent Desktop, especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono RTC, un teléfono móvil o una extensión si el agente es un usuario Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número de teléfono válido al que se puedan enrutar las llamadas. En caso de que no sea así, el agente no puede recibir llamadas entrantes.
Según el tipo de interacción que gestione el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez contestada una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar llamada de consulta y
-
Transferir la llamada a otro número de teléfono (digamos número de teléfono del agente) / Punto de entrada
-
Conferencia otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí al ampliar las capacidades del escritorio y convertirlo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de una sola página basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / stock funcionan con datos que se recuperan mediante API o mecanismos de inserción del lado del servidor.
Por lo general, se trata de API asincrónicas, donde la respuesta a una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se pasa a todas las invocaciones API. También para los widgets personalizados, según el modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o datos asociados también se envían al escritorio a través de la conexión WebSocket.
Resistencia del escritorio a la conectividad y la latencia
La inserción asincrónica de API y del lado del servidor permite escalar y detectar cualquier pérdida de conectividad en la interfaz WebSocket y los intentos de escritorio de volver a conectarse y volver a iniciar sesión.
La siguiente figura ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y Configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal que usan los asociados y clientes para incorporar clientes y habilitar o configurar características.
Una vez que las características de la organización y del centro de contacto se aprovisionan en Control Hub, se desencadenará un flujo de trabajo en Webex CC que realiza el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza utilizando un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallas y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, con ámbito dentro de una organización, son:
Sitio
Sitio significa una ubicación donde se encuentran uno o más equipos, usuarios (agentes / supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Los usuarios que pueden iniciar sesión para Agent Desktop y gestionar las interacciones entre los tipos de medios configurados en el Webex CC.
Supervisores
Los supervisores están asignados a los equipos y pueden monitorear / entrenar al agente y tener acceso al estado del equipo y las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica donde se pueden mantener las interacciones, mientras se espera que los agentes estén disponibles, que luego se enrutan al agente.
Las colas se asignan a los equipos, como el espacio de búsqueda para los agentes, con la capacidad de ampliar el espacio de búsqueda en función del umbral de tiempo transcurrido, agregando otros equipos al espacio de búsqueda.
Punto de entrada
El punto de entrada es una entidad lógica que representa el punto de entrada para que las interacciones entren en Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico / mensajería, el punto de entrada apunta a la configuración del activo en Webex Connect.
Fluir
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), Flow se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto multisitio
Webex Los administradores de CC pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, solo el usuario puede acceder a los equipos o la fecha correspondiente a los equipos, pertenecientes a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para colas y puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores / usuarios pueden tener acceso a aquellas entidades que son responsables de sitios específicos.
En la siguiente ilustración se muestran las entidades de configuración clave y el perfil de usuario que hace referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de Webex CC pueden controlar las capacidades / módulos específicos a los que un usuario puede acceder en la interfaz de administración, teniendo así usuarios con derechos de administración / configuración para entidades específicas, así como secciones / capacidades de la interfaz de administración de CC Webex.
Informes y análisis
Webex CC procesa los eventos discretos generados por varios servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujo en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican para los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y los conjuntos de datos resultantes se conservan, que luego se recuperan a través de las API de consumo de datos y la interfaz de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden usar, utilizan API publicadas estándar.
El tipo de interfaces de API disponibles en Webex CC son:
-
DESCANSO API
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de gestión de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP en el IVR
Conectores integrados de escritorio: aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también denominada aplicación de escritorio integrada o softphone integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir Webex interacciones del centro de contacto enrutadas por CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Pantalla emergente del registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente "Haga clic para llamar" haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Contabilización de registros de llamadas en las tablas de informes de CRM para informes primarios en el CRM.
-
Proporciona la funcionalidad completa de los controles de Agent Desktop y llamada (versión integrada y minimizada de la aplicación de escritorio)
El modo principal de integración con los CRM es incrustando Webex aplicación CC Desktop en un iFrame separado.
Además, la aplicación Webex CC Desktop ejecuta un widget sin cabeza personalizado (sin interfaz de usuario) que se ejecuta en segundo plano, interactuando con el sistema CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones son impulsadas por dos SDK que utiliza el widget sin cabeza.
-
Webex SDK de JS de CC Desktop: este es el SDK de JavaScript proporcionado por Webex CC para registrar escuchas de eventos para acciones de agente y contacto.
-
CRM JS SDK: Este es el SDK de cliente de CRM aplicable por CRM que abstrae las llamadas REST API con el CRM. Por ejemplo, para salesforce, la biblioteca JS de CTI proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro del CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CRM Embedded Webex CC
Webex CC admite las siguientes soluciones CRM para la integración mencionada anteriormente:
-
Salesforce
-
ServiceNow
-
Microsoft Dynamics 365
-
Zendesk
-
Freshdesk
Para más detalles, visite https://help.webex.com/en-us/result/integrate%20with%20webex%20contact%20center?offset=10.
Para obtener más información acerca de cómo configurar los diseños de escritorio de Webex CC para habilitar el conector CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores CRM
Los conectores de CRM están disponibles en todas las geografías y regiones donde Webex CC está operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación CRM y el escritorio de Webex CC en la CDN de AWS CloudFront, lo que garantiza una alta disponibilidad del widget de AWS en todas las zonas y regiones de disponibilidad.
Todo el proceso específico de integración de CRM ocurre en el navegador donde los agentes usan la aplicación CRM con Webex escritorio CC integrado en la aplicación CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente Webex CC y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las funciones.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar el parámetro de diseño de escritorio estableciendo sfdcWidgetEnabled en true.
Instalación del paquete
Para que la integración funcione bidireccionalmente, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores integrados de escritorio están disponibles en el mercado de CRM.
Por ejemplo
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación Marketplace activa los complementos necesarios e importa los archivos de XML necesarios en la consola de CRM para admitir la generación de informes de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP en el IVR
El generador Webex CC Flow admite flujos de datos bidireccionales entre Webex CC y el sistema CRM mediante conectores HTTP configurados en Webex concentrador de control y utilizados en Webex CC Flow.
Estos se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro del IVR.
De forma predeterminada, Webex CC admite el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Centro de control.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
IVR conectores HTTP:
-
Conector HTTP de Salesforce IVR (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP de Zendesk IVR (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
ServiceNow IVR conector HTTP (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Gestión de campañas salientes
Webex CC admite campañas de vista previa salientes utilizando la solución de gestión de campañas de Acqueon.
Para obtener más información, consulte Configurar modos de campaña de salida de voz en Webex Contact Center.
Optimización de personal
Webex CC admite soluciones de optimización del flujo de trabajo y gestión de calidad de proveedores líderes de la industria.
Ampliación de Agent Desktop
Webex CC Agent and Supervisor Desktop permite ampliar las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE.UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Fráncfort
-
-
Asia Pacífico
-
Tokio
-
Sydney
- Singapur
-
La conexión con AWS alojado Webex Contact Center se puede establecer mediante Internet o mediante Amazon Web Services (AWS) Direct Connect. Con AWS Direct Connect, los datos se entregan a través de una conexión de red privada entre la red local de los clientes y Webex Contact Center, lo que mejora la conexión. Para obtener más información, consulte AWS Direct Connect para Webex centro de contacto.
Conectividad multiregión para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite el mantenimiento de los medios dentro de la región local, para aquellas regiones donde se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios perimetral de medios y de entrada se implementan en las siguientes regiones.
Región geográfica |
Webex CC Services (región AWS) |
Media Edge (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia del Norte |
New York Los Angeles |
Virginia del Norte Norte de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Fráncfort |
Fráncfort Amsterdam |
Fráncfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune Hyderabad |
Bombay |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sydney |
Melbourne Sydney |
Sydney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes perimetrales de voz permiten que los troncales SIP de los operadores de red / RTC del cliente terminen, y esto se habilita en función de las IP incluidas en la lista blanca que pueden conectarse a los componentes perimetrales.
Seguridad de la infraestructura informática
Webex instancias informáticas de CC se aprovisionan en AWS y los servicios se ejecutan como pods en el clúster de Kubernetes, que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales independientes.
Todo el aprovisionamiento de infraestructura se realiza mediante código, sin pasos manuales, y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén de credenciales central con rutas específicas configuradas para un conjunto específico de servicios / equipos y el acceso al almacén de credenciales en sí está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes / servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son API y servidores WebSocket que se controlan y administran mediante API gateway.
Aparte de esto, existen ciertos sistemas e interfaces internos utilizados por los desarrolladores que se utilizan para ver registros, métrices, detalles de implementación, estado de compilación y resultados de pruebas, que se protegen mediante roles y grupos y se integran con los sistemas de autenticación internos de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por varios usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación de token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante roles para el usuario que obtuvo el token y los ámbitos asignados al token.
Seguridad de los datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura desplegado está directamente expuesta al tráfico entrante externo.
Seleccione servicios, con las API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos no http).
Dentro de la VPC, la comunicación interna entre los servicios, a través de http / protocolo TCP personalizado, se realiza a través de un socket de TCP simple.
Datos en reposo
Todos los datos que se almacenan se cifran en la capa de almacenamiento. Además, los almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para tránsito y en reposo.
Privacidad de datos
Datos de PII del usuario final
El Webex CC Flow, que es el controlador programático para manejar interacciones, se puede usar para recopilar datos de usuario, que se pueden asignar a variables de flujo especialmente etiquetadas como 'Contiene datos confidenciales'. Los valores de dichos datos están encriptados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se conservan en Webex almacén de datos de informes de CC y la infraestructura de registros / mensajería tendrá datos cifrados y los datos de texto sin cifrar no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se redactan en los registros, pero están disponibles para el análisis y la visualización de datos en el almacén de datos de Webex CC.
Escalabilidad
Factores para la escala
Para Webex CC los factores que impactan la escala son:
-
Número simultáneo de agentes conectados
-
Número simultáneo de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número simultáneo de acciones que realizan los supervisores/agentes, fuera del manejo de las interacciones
-
Volumen de los datos generados y conservados
Aspectos arquitectónicos que permiten la escala
Los principios en base a los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura basada en eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos críticos de procesamiento de mensajes no implican ningún bloqueo de operaciones de E/S y el estado requerido para procesar mensajes se localiza en la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o quitar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza con estado y aquellos que han externalizado el almacén de estado y la infraestructura también admite cambios dinámicos en el número de instancias de dichos servicios con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura, también conocida como nodos de Kubernetes, se escala automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cómputo hasta un umbral máximo alto preconfigurado.
Proyección de carga y validación periódica
Todos los servicios se comparan por las características de rendimiento y el patrón de escalado se valida en el nivel de servicio.
Se realizan más pruebas continuas de validación, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado en los atributos de impacto de escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día del juego.
Fiabilidad y disponibilidad
La arquitectura controlada por eventos y los servicios sin estado permiten resiliencia y elasticidad. Sin embargo, para garantizar que los fallos se detecten y se actúe antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y confiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a los errores de la zona de disponibilidad y, en caso de fallos, las instancias fallidas se reemplazan por otras más nuevas automáticamente.
-
-
-
Monitoreo y alertas continuas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los servicios y componentes de infraestructura y procesadas a través de un motor de reglas que detecta reglas coincidentes y activa alertas.
-
-
Validación y alertas continuas
-
Se ejecutan pruebas periódicas y cualquier error da como resultado la activación de alertas
-
Estas alertas crean incidentes proactivos y se manejan como un incidente real que afecta al cliente.
-
Esto evita los impactos en el cliente y contribuye a la disponibilidad y confiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y la canalización de entrega y permite la compilación, validación e implementación rápida y confiable de servicios / cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el código hasta el entorno de producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo de resolución, si es necesario implementar un cambio en respuesta a un error.
-
-
-
Disyuntores e interruptores de apagado
-
Varias partes del sistema / ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o clientes seleccionados, para minimizar los efectos en cascada de una falla.
-
Esto permite minimizar la superficie de falla y lograr la disponibilidad de las capacidades centrales del centro de contacto para los clientes.
-
-
Monitoreo y detección de fallas
La siguiente figura indica los mecanismos continuos de monitoreo, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación ante desastres
El proceso de recuperación ante desastres y continuidad del negocio garantiza la detección de cualquier interrupción a gran escala dentro de una región y se implementan los pasos necesarios para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados regularmente según los procesos de recuperación y administración ante desastres.
Webex servicios de CC se implementan en tres zonas de disponibilidad independientes dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de que se produzca un error completo en la región de AWS, Webex CC confía en AWS para recuperar la región y, para las interrupciones prolongadas que afectan a toda la región, el centro de datos de Webex CC se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes de la nueva región de AWS.
Esto implica automatización, pero requiere intervención manual para activar el proceso, así como monitorear y garantizar que la configuración y los datos requeridos se restauren para que el centro de contacto esté operativo para los clientes.
Cumplimiento y certificaciones
Webex Contact tiene una extensa lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
PCI DSS QSA
-
CAIQ
-
HIPAA y HITECH
-
CSA Estrella Nivel 1
-
CSA Star Nivel 2 (evaluación independiente de 3rd party)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Estándar de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Estándar de seguridad enfocado a proteger los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra seguridad operativa contra ataques cibernéticos
Consulte Webex Hoja de datos de privacidad del servicio de centro de contacto para obtener más detalles.
Introducción
Cisco Webex Contact Center (Webex CC) es un centro de contacto como servicio (CCaaS) que permite a las organizaciones habilitar interacciones más inteligentes, proactivas y personalizadas en todo el recorrido del cliente.
Webex CC se diseña, diseña y desarrolla, desde cero, como una solución nativa en la nube, con los siguientes principios arquitectónicos fundamentales.
-
Servicios: Conjunto independiente de servicios, cada uno de los cuales proporciona un pequeño conjunto cohesivo de capacidades a sus usuarios.
-
Impulsado por eventos: Todos los servicios se comunican entre sí mediante mensajería, excepto en las aplicaciones web en las que la aplicación utiliza interfaces https (API de REST, Push Data a través de la interfaz WebSocket) para casos de uso específicos.
-
Estado apátrida/externalizado: Los servicios se implementan en Kubernetes, funcionando en contenedores de Docker, con la capacidad de escalar automáticamente y ser resistentes a los fallos de una o más instancias de los servicios.
-
Observable: Todos los servicios, y los componentes de infraestructura que permiten la implementación de dichos servicios, son observables con mecanismos estándares para medir, detectar y prevenir situaciones que afectan las capacidades del centro de contacto, así como para solucionar y restaurar rápidamente los servicios en caso de interrupciones.
-
Aislado/Poco acoplado: Cada servicio puede construirse, validarse e implementarse/actualizarse de forma independiente, sin tiempo de inactividad para las capacidades del centro de contacto.
Los servicios de CC de Webex se implementan en AWS y están impulsados por una plataforma nativa en la nube que permite lo siguiente:
-
Disponibilidad de servicios de infraestructura y aplicaciones en múltiples zonas de disponibilidad
-
Elasticidad de los servicios de infraestructura y las aplicaciones que permiten capacidades de escalamiento dinámico
-
Seguridad incorporada de forma nativa en la forma en que se crean e implementan los sistemas, los datos se protegen en tránsito y en reposo, junto con las certificaciones de seguridad/cumplimiento que tiene Webex CC.
-
Infraestructura de perímetro escalable y segura para integraciones de telefonía/voz
-
Observabilidad con supervisión proactiva y alertas que permite una Alta Disponibilidad de los servicios del centro de contacto a sus clientes.
-
Integrado con el resto de Cisco Webex para la autenticación/autorización de usuarios, la administración y el aprovisionamiento de las capacidades del centro de contacto.
Las secciones adicionales de este documento amplían cada una de las capacidades anteriores y cómo la arquitectura de CC de Webex permite las mismas.
Arquitectura lógica
La funcionalidad principal que debe tener una solución de centro de contacto es permitir que los clientes se comuniquen fácilmente con la organización a través de medios de comunicación de uso común y que las consultas/los problemas se aborden de manera rápida y eficiente.
Sin embargo, para garantizar que se logre este principio básico, hay varias capacidades detrás de escena a las que debe tener acceso la organización que utiliza el centro de contacto. Estos son los siguientes:
-
Mecanismos para que los clientes inicien una interacción
-
Números de teléfono publicados y operativos que conectan llamadas de telefonía al sistema del centro de contacto
-
Direcciones de correo electrónico a las que los clientes pueden enviar correo electrónico y mecanismo para detectar nuevos correos electrónicos entrantes.
-
Capacidad de los clientes de comunicarse a través de diversos canales digitales, incluidos, entre otros, los siguientes:
-
Chatear desde un sitio web/una aplicación
-
Chat directo a través de clientes de mensajería populares como WhatsApp, Facebook Messenger, Apple Messages for Business.
-
-
-
Capacidad para detectar nuevas interacciones y gestionarlas de manera eficiente
-
Estos incluirían un sistema IVR automatizado, agentes virtuales para telefonía/chats con programabilidad incorporada para definir los flujos de trabajo involucrados en la gestión de interacciones.
-
Por último, si es necesario, la interacción debe remitirse a una instancia superior de un agente que tenga la habilidad óptima para manejar la interacción.
-
-
Capacidad para que los agentes indiquen la disponibilidad para gestionar interacciones y los supervisores para supervisar, capacitar a los agentes y obtener las métricas operativas que permiten interacciones eficientes.
-
Capacidad para que los administradores configuren y aprovisionen las diversas capacidades del centro de contacto que permiten a los agentes y supervisores realizar sus tareas como se espera.
Además de esto, las empresas modernas deben tener capacidades adicionales para optimizar las operaciones del centro de contacto con acceso a datos e información que visualicen y rastreen métricas operativas clave.
Además, la capacidad de integrarse con las capacidades del ecosistema de los centros de contacto especializados, como la ejecución de llamadas salientes automáticas proactivas, la mejora de las experiencias de los agentes y los supervisores mediante la IA, la detección y la comprensión del recorrido del cliente para proporcionar de forma proactiva datos por adelantado a los agentes son claros diferenciadores en la forma en que las soluciones de los centros de contacto están evolucionando.
Con respecto al modelo de consumo, en el que las ofertas de los centros de contacto se consumen como un servicio de software proporcionado en la nube, la capacidad de garantizar la disponibilidad, la fiabilidad y los requisitos de escala ad hoc automatizados requiere mecanismos de monitoreo y alerta de última generación, lo que permite la validación y detección continuas de problemas inminentes y la prevención/minimización de impactos en las operaciones del cliente.
La siguiente figura ilustra la arquitectura lógica de Webex CC.
Componentes funcionales
En las siguientes secciones se describen diversos componentes funcionales de Webex CC.
Administración de interacciones
Webex CC admite telefonía, correo electrónico y mensajería (canales sociales) como varios canales a través de los cuales los usuarios pueden interactuar con el centro de contacto.
Para todos los canales, el sistema puede realizar el manejo inicial y, a continuación, la interacción puede escalarse a un agente.
Tipos de contenido multimedia
Telefonía
Para la telefonía, el manejo de las llamadas de voz entrantes se decide por la forma en que la llamada ingresó al centro de contacto (consulte Mecanismos de entrada a continuación) y el flujo de CC de Webex asociado con el punto de entrada.
La llamada se responde y las acciones adicionales se realizan según la definición de flujo de CC de Webex, que es una representación programática de las acciones que se realizarán mientras se maneja la llamada antes de la cola y el enrutamiento a un agente, o bien el propio flujo puede manejar la llamada sin transferencia a un agente.
El Generador de flujos en Webex CC permite a los desarrolladores definir el flujo y asignarlo al punto de entrada a través del cual llega la llamada en Webex CC.
Estas entidades de configuración y su uso se cubren en Entidades de configuración.
En la próxima sección sobre Sistema IVR se cubre más información sobre el Generador de flujos.
Correo electrónico y mensajería
Desde la perspectiva de Webex CC, Webex Connect proporciona las capacidades de entrada y salida para todos los canales digitales: correo electrónico, canales de mensajería, que los usuarios finales pueden utilizar para comunicarse con el centro de contacto.
Flujo de Webex Connect
-
Decide el manejo de dichas interacciones hasta que las interacciones se pongan en cola y se enruten a los agentes. Esto incluye el manejo automático y los tratamientos BOT para todas las formas de mensajería y interacciones por correo electrónico.
-
Aplica la lógica empresarial a la interacción entrante.
-
Maneja los contactos antes de poner en cola.
-
El propio Flow puede gestionar la interacción sin transferencia al agente en vivo.
Los canales de mensajería compatibles con Webex CC son los siguientes:
-
Aplicación web/chat de la aplicación móvil
-
WhatsApp
-
Facebook Messenger
-
SMS
-
Mensajes de Apple para empresas
Los canales de correo electrónico compatibles con Webex CC son los siguientes:
-
Gmail
-
Office365
Mecanismos de entrada
Esta sección cubre los mecanismos mediante los cuales una interacción puede entrar en Webex CC. Según el tipo de medio, los mecanismos por los que una interacción llega a Webex CC son diferentes.
Por ejemplo, en telefonía, se necesita aprovisionamiento de infraestructura física para habilitar la conectividad PSTN, la configuración de los números de teléfono y el enrutamiento de las llamadas a Webex CC.
Para los canales de correo electrónico/mensajería, la configuración de entrada debe realizarse en Webex Connect e implica el aprovisionamiento de cuentas de correo electrónico/mensajería y la configuración del flujo de Webex Connect.
Voz entrante
En el caso de las llamadas de voz, una situación típica es la que los usuarios marcan un número de teléfono de la PSTN que luego se conecta al centro de contacto. Desde una perspectiva de entrada, esto necesita un mecanismo para enrutar llamadas de PSTN a Webex CC.
En la siguiente figura, se ilustra la ingestión de llamadas de voz en Webex CC.
Los servicios de entrada de voz en Webex CC realizan el control de llamadas de terceros mediante SIP y responden a las llamadas entrantes, así como operaciones de transferencia, conferencia y otras operaciones de control de llamadas.
El punto de entrada lógico para las llamadas en el CC de Webex es la entidad de configuración denominada “Entrypoint”. Para la entrada de voz, la configuración de la clave de Entrypoint es el número de teléfono asociado con él, que suele ser un número de teléfono de PSTN válido obtenido del proveedor de PSTN elegido.
Esto permite detectar llamadas entrantes en el número de teléfono, asociar la llamada al punto de entrada y utilizar otros parámetros de configuración del punto de entrada para gestionar la llamada según la definición de flujo de CC de Webex que debe activarse para la interacción.
Nota:
Para obtener más detalles sobre las opciones de conectividad PSTN, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Escalabilidad y disponibilidad de la infraestructura de borde de voz
La infraestructura VPOP de CC de Webex incluye pares redundantes de SBC de SIP que garantizan una alta disponibilidad y se pueden agregar más SBC para escalar los volúmenes de llamadas concurrentes que se admiten.
La cantidad máxima de llamadas concurrentes que puede gestionar VPOP depende de la cantidad de SBC que se está ejecutando y a los que se envían las llamadas.
Para la redundancia geográfica, se admite una malla de SBC de VPOP con interconexiones entre múltiples pares en todas las regiones.
En el caso de los servicios de entrada de voz, son escalables horizontalmente para manejar el creciente número de llamadas de voz concurrentes que se ingieren a Webex CC.
Consideraciones de seguridad con la infraestructura del límite de voz
En la siguiente tabla se muestran los detalles sobre las opciones de conectividad a la infraestructura del borde de voz.
Conectividad |
Tipos |
---|---|
Internet pública |
Directa (con direcciones IP de origen en la lista blanca) Red privada virtual (VPN) IPSec o IPSec sobre encapsulación de enrutamiento genérica (GRE) Sitio a sitio (S2S) srtp/sip tls |
Conectividad privada |
MPLS Punto a punto (P2P) vpls SD-WAN WAN privada Interconexión del centro de datos Conexiones de tejido Equinix |
Para obtener más detalles, visite https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/Voiceonboarding2/wcc-voice-onboarding-2-book/wcc_b__voiceonboarding_private_conn.html.
Sistema IVR
Cada llamada de voz que llega a un número de teléfono asociado con un Entrypoint, es respondida por Webex CC y comienza la ejecución de un flujo de Webex CC asociado con el Entrypoint.
Webex CC Flow Builder proporciona los constructos/operadores de programación y los bloques funcionales, denominados actividades, para que los administradores o cualquier persona que diseñe e implemente la lógica de IVR puedan combinar estos bloques fundamentales y crear la definición de flujo.
Las construcciones de programación que Flow soporta son:
-
Variables de declaración y configuración: estado asociado con una ejecución de flujo
-
Expresiones Pebble para establecer el valor de las variables
-
-
Comprobaciones condicionales
-
Bucle: uso de Condicionales y Go To (capacidad para encadenar actividades juntos)
-
Invocar las API de REST
-
Datos de análisis: JSON, TOML y XML normalmente se utilizan para analizar respuestas de API.
-
Actividades de composición
Un conjunto representativo de actividades que Flow supplies son:
-
Reproducir mensajes
-
Recopilar datos del usuario
-
Transferir la llamada a otro destino/número telefónico
-
Enviar la llamada a un agente virtual
-
Coloque la llamada en cola para que un agente la pueda responder.
Para cada llamada que está activa, también está activa una instancia de ejecución de flujo, hasta que la llamada finalice, lo que resulta en ejecuciones concurrentes de flujos.
Cada instancia de ejecución de flujo proporciona un entorno aislado para los datos/estados asociados con el flujo y allí por la llamada.
Durante todo el ciclo de vida de la llamada, el flujo también permite responder a determinados eventos que ocurren y gestionarlos; por ejemplo, cuando un agente responde una llamada, un administrador de eventos puede activar una ventana emergente en la interfaz de escritorio del agente.
Para obtener más información sobre el flujo de CC de Webex, consulte https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cust_contact/contact_center/webexcc/SetupandAdministrationGuide_2/b_mp-release-2/b_cc-release-2_chapter_0100.html#Cisco_Generic_Topic.dita_e338e055-64b0-4973-bd52-8a5581dcb0ee.
Soporte del agente virtual
Flow proporciona una actividad para transferir la interacción a un agente virtual, que está preconfigurada en Webex Control Hub.
Una vez que la llamada se conecta a un agente virtual, proporciona una experiencia de IVR conversacional al usuario y la actividad finaliza con la finalización de la llamada o con la remisión a una instancia superior de la llamada a un agente.
En caso de remisión a una instancia superior, el flujo se puede configurar para poner en cola la llamada, que luego es respondida por un agente.
Interacciones digitales entrantes
En el caso del correo electrónico y del canal de mensajería de las interacciones entrantes, Webex CC utiliza Webex Connect para el aprovisionamiento de los activos, el flujo para gestionar las interacciones entrantes y, luego, enrutar la interacción a Webex CC cuando el flujo de Webex Connect pone en cola explícitamente la interacción para que un agente la pueda gestionar.
La siguiente figura ilustra la ingestión de interacciones por correo electrónico y mensajería en Webex CC.
Integraciones de agentes virtuales/BOTS
Para las interacciones por correo electrónico y mensajería/canales sociales, los tratamientos del agente virtual/BOT se configuran en el flujo de Webex Connect.
Al igual que con los agentes virtuales de voz, si el tratamiento BOT finaliza con una remisión a una instancia superior como resultado, la interacción se pone en cola y se enruta a un agente.
Enrutamiento y colas
Webex CC trata el contacto entrante con gestores automatizados como se define en el flujo y el flujo puede decidir poner el contacto en cola a una cola o directamente a un agente (cola específica del agente, compatible solo para interacciones de telefonía/voz).
En la cola, si hay un agente disponible, el agente se reserva y la interacción se enruta al agente. Si no hay agentes disponibles, la interacción se detiene en la cola, y Flow seguirá tratando al cliente con un controlador adjunto a la actividad de cola.
Cuando un agente está disponible, el administrador se interrumpe y se ofrece la interacción al agente.
La siguiente figura ilustra la arquitectura de colas y enrutamiento.
Selección de agente
Las colas en Webex CC admiten los siguientes algoritmos de selección de agentes:
-
Enrutamiento del agente más largo disponible
-
Enrutamiento basado en expertos
-
Agente disponible por más tiempo (LAA)
-
Mejor agente disponible (BAA)
-
Los agentes se asocian a las colas a través de Teams.
Se pueden asignar varios grupos de distribución de llamadas a una cola (cada grupo tiene uno o más equipos), de manera secuencial con la espera configurada a que se agregue el grupo de distribución de llamadas a la cola, de modo que el espacio de búsqueda de un agente coincidente se expanda a grupos de distribución de llamadas adicionales a medida que avanza el tiempo.
Para el enrutamiento basado en habilidades, entre los requisitos de habilidades que coinciden con los agentes asociados a la cola, se selecciona un agente en función de la configuración de LAA o BAA.
Capacidades adicionales específicas de voz/telefonía
Enrutamiento basado en el agente (solo para el canal de voz/telefonía)
El flujo de CC de Webex, mediante la actividad QueueToAgent, puede enrutar las interacciones directamente al agente elegido en función del ID de agente.
Si el agente no está disponible para gestionar las interacciones, la interacción se puede aparcar en una cola específica del agente, esperando a que el agente esté disponible
Información avanzada de la cola
Webex CC Flow, utilizando la actividad GetQueueInfo, puede obtener información en tiempo real para una cola como Posición en cola (PIQ), Tiempo de espera estimado (EWT), la cantidad de agentes disponibles en la cola, y se puede utilizar para decidir si desea poner en cola el contacto o no.
Devolución de llamada de cortesía
El flujo de CC de Webex, al utilizar la Devolución de llamada de actividad, permite al cliente desconectarse de la llamada mientras mantiene la posición en la cola y recibir una devolución de llamada cuando la interacción virtual en la cola se enruta a un agente.
Gestión de desbordamiento
Webex CC es compatible con la gestión de desbordamientos mediante equipos basados en la capacidad (CBT).
La CBT es como un equipo regular con una capacidad y un DN externo asociado que sirve para esa capacidad. Se puede configurar junto con otros equipos en los ciclos de distribución de llamadas en cola.
Normalmente, se configura como el último ciclo, de manera que actúa como un desbordamiento si no hay ningún agente disponible, incluso después de que todos los grupos de distribución de llamadas configurados no encuentren un agente coincidente disponible para gestionar la interacción.
Operaciones de Agent Desktop
Cuando un agente se conecta al Agent Desktop de Webex CC, el agente especifica un número de teléfono al que se pueden conectar las llamadas entrantes al agente. Puede ser un teléfono PSTN, un teléfono móvil o una extensión si el agente es un usuario de Cisco Webex Calling.
Tenga en cuenta que este número debe ser un número telefónico válido al que se puedan enrutar las llamadas. De lo contrario, el agente no podrá recibir llamadas entrantes.
Según el tipo de interacción que maneja el agente, los widgets del escritorio del agente proporcionan la capacidad de realizar determinadas operaciones de control de medios.
Por ejemplo, una vez que se responde una llamada, el agente puede realizar las siguientes operaciones relacionadas con la llamada.
-
Poner la llamada en espera
-
Iniciar la llamada de consulta y
-
Transferir la llamada a otro número de teléfono (diga el número de teléfono del agente)/punto de entrada
-
Conferir en conferencia a otro agente a la llamada
-
-
Transferir la llamada a otra cola
-
Finalizar la llamada
Agent Desktop permite a los administradores agregar widgets personalizados allí ampliando las capacidades de escritorio y convirtiéndolo en una colección unificada de widgets que los agentes necesitan para realizar su trabajo de manera eficiente.
Arquitectura de escritorio
Agent Desktop es una aplicación de página única basada en micro frontend que aloja widgets creados en función de la arquitectura de componentes web. Todos los widgets estándar / de stock funcionan con datos que se recuperan mediante API o mecanismos de push del lado del servidor.
Estas suelen ser API asincrónicas, donde la respuesta para una invocación llega al escritorio a través de una conexión WebSocket.
Webex CC Agent Desktop autentica a los usuarios con Cisco Common Identity (CI) y el token se pasa a todas las invocaciones de API. También para los widgets personalizados, en función del modelo de autenticación, proporciona una experiencia de inicio de sesión único a los agentes si el modelo de autenticación del widget personalizado está integrado con CI.
Una vez que un agente forma parte de una interacción, todas las actualizaciones de ese estado de interacciones o los datos asociados también se envían al escritorio a través de la conexión de WebSocket.
Recuperabilidad del escritorio respecto a la conectividad y la latencia
La API asincrónica y la pulsación del lado del servidor permiten la escala, se detecta cualquier pérdida de conectividad en la interfaz de WebSocket y el escritorio intenta volver a conectarse y volver a conectarse.
En la siguiente figura, se ilustra la arquitectura de escritorio del agente en Webex CC.
Administración y configuración
Incorporación de clientes
Webex Control Hub es la interfaz principal que utilizan los socios y los clientes para incorporar clientes y habilitar o configurar características.
Una vez que se aprovisionen las características de la organización y el centro de contacto en Control Hub, se activará un flujo de trabajo en Webex CC que hace el resto de los pasos en el aprovisionamiento de todas las capacidades del centro de contacto según las ofertas elegidas por el cliente.
Todo el aprovisionamiento del centro de contacto se realiza mediante un motor de flujo de trabajo BPM que permite una forma declarativa de definir los pasos involucrados y hace que todos los pasos de aprovisionamiento sean resistentes a fallos y garantiza la integridad de los datos.
La siguiente figura ilustra el flujo de trabajo de aprovisionamiento en Webex CC.
Entidades de configuración
Las entidades de configuración clave en Webex CC, alcanzadas dentro de una organización, son las siguientes:
Sitio
Sitio significa una ubicación donde se encuentran uno o más equipos y usuarios (agentes/supervisores).
Todos los usuarios y equipos deben pertenecer a un sitio.
Equipo
Un grupo de usuarios. Los equipos se utilizan para distribuir las interacciones a los agentes a través de colas.
Cada equipo debe pertenecer a un sitio.
Agentes
Usuarios que pueden iniciar sesión en Agent Desktop y manejar interacciones entre los tipos de medios que están configurados en el CC de Webex.
Supervisores
Los supervisores se asignan a equipos y pueden supervisar/entrenar al agente y tener acceso al estado a nivel de equipo y a las estadísticas del agente para aquellos que pertenecen a los equipos a los que está asignado el supervisor.
Cola
Una cola es una entidad lógica en la que se pueden realizar interacciones, mientras se espera que los agentes estén disponibles, que luego se enruta al agente.
Las colas se asignan a equipos, como el espacio de búsqueda de agentes, con la capacidad de expandir el espacio de búsqueda en función del umbral de tiempo transcurrido agregando otros equipos al espacio de búsqueda.
Punto de entrada
Entrypoint es una entidad lógica que representa el punto de entrada para que las interacciones lleguen a Webex CC. Para la telefonía, esto se asigna principalmente al número de teléfono al que llegan las llamadas y para los canales de correo electrónico/mensajería, el punto de entrada apunta a la configuración de activos en Webex Connect.
Flujo
El flujo asociado con el punto de entrada (a través de la estrategia de enrutamiento), que decide los pasos involucrados en el manejo de las interacciones.
Para los canales que no son de telefonía (correo electrónico, mensajería/redes sociales), el flujo se elige como parte de la configuración de activos en Webex Connect.
Control de acceso para centros de contacto de varios sitios
Los administradores de CC de Webex pueden configurar perfiles de usuario con derechos de acceso a sitios, equipos, colas y puntos de entrada específicos. Además, debido a la naturaleza jerárquica de los sitios y equipos, una vez que se proporciona acceso a sitios específicos, el usuario solo puede acceder a los equipos o la fecha que pertenecen a los equipos, que pertenecen a esos sitios o a un subconjunto explícitamente especificado de dichos equipos.
Para las colas y los puntos de entrada, son globales a nivel de organización, por lo que para diferentes ubicaciones geográficas (sitios donde se encuentran agentes y equipos específicos) se pueden configurar puntos de entrada y colas separados, y los supervisores/usuarios pueden tener acceso a aquellas entidades que se pueden aplicar a sitios específicos.
En la siguiente figura, se ilustran las entidades de configuración clave y el perfil de usuario que hacen referencia a estas entidades.
Además de restringir el acceso a estas entidades, los administradores de CC de Webex pueden controlar las capacidades/módulos específicos a los que un usuario puede acceder en la interfaz de administración, lo que permite a los usuarios con derechos de administración/configuración para entidades específicas, así como las secciones/capacidades de la interfaz de administración de CC de Webex.
Informes y analítica
Webex CC procesa los eventos discretos generados por diversos servicios durante el ciclo de vida de las interacciones, utilizando una serie de servicios de procesamiento de flujos en tiempo real y genera un conjunto definido de conjuntos de datos en tiempo real que se publican a los clientes suscritos.
Además, estos eventos se procesan, transforman y agregan y persisten los conjuntos de datos resultantes, que luego se recuperan a través de las API de consumo de datos y la interfaz de generación de informes y visualización de datos: Analyzer.
La siguiente figura ilustra las interfaces de procesamiento y consumo de datos en Webex CC
Integraciones
Todas las integraciones externas a WxCC para aumentar y mejorar las capacidades que los clientes pueden utilizar utilizan API publicadas estándares.
Los tipos de interfaces de API que están disponibles en Webex CC son los siguientes:
-
API de REST
-
Inserción del lado del servidor mediante
-
Webhooks
-
Mensajes de WebSocket
-
Integraciones de CRM
Webex CC admite dos modos de integración con los sistemas de administración de relaciones con los clientes (CRM).
-
Conectores integrados de escritorio
-
Integraciones de flujo a través de conectores HTTP(S) en la IVR
Conectores integrados de escritorio: Aplicación CRM como interfaz principal
En este modo de operación, el agente inicia sesión en la consola de CRM como aplicación principal.
Webex CC es una aplicación integrada (también llamada aplicación de escritorio integrada o teléfono virtual integrado) que se utiliza principalmente para iniciar sesión en el centro de contacto y recibir interacciones del centro de contacto enrutado de Webex CC.
Al recibir una llamada o una solicitud de conversación, la integración de CRM realiza las siguientes acciones en la consola de CRM
-
Muestre en pantalla el registro del cliente vinculado al ANI u otros datos asociados a la llamada.
-
Metadatos posteriores a la llamada como notas de actividad en el registro del cliente
-
Permita que el agente “Haga clic para llamar” haciendo clic en el contacto dentro del CRM e iniciando una llamada saliente al cliente
-
Publicación de registros de llamadas en las tablas de informes de CRM para informes primarios en la CRM.
-
Proporciona la funcionalidad completa de Agent Desktop y los controles de llamada (versión integrada y minificada de la aplicación de escritorio).
El modo principal de integración con los CRM es integrar la aplicación de escritorio CC de Webex en un iFrame independiente.
Además, la aplicación de escritorio CC de Webex ejecuta un widget personalizado sin cabeza (sin interfaz de usuario) en segundo plano, que interactúa con el sistema de CRM subyacente para realizar acciones automatizadas en nombre del agente.
Las interacciones están impulsadas por dos SDK que utiliza el widget sin cabeza.
-
SDK de JS de escritorio de CC de Webex: Este es el SDK de JavaScript proporcionado por Webex CC para registrar a los oyentes de eventos para acciones de agentes y contactos.
-
SDK de js de crm: Este es el SDK del cliente de CRM aplicable por CRM que abstrae las llamadas de la API de REST con CRM. Por ejemplo, para salesforce, la biblioteca CTI JS proporcionada por Salesforce se utiliza para realizar acciones y escuchar eventos dentro de la CRM.
La siguiente figura ilustra la arquitectura de escritorio y conector de CC de Webex integrada en CRM
Webex CC es compatible con las siguientes soluciones de CRM para la integración mencionada anteriormente:
Para obtener más información acerca de la configuración de los diseños de escritorio de CC de Webex para habilitar el conector de CRM, los conjuntos de características y los registros de cambios, visite https://github.com/Ciscodevnet/webex-contact-center-crm-integrations.
Disponibilidad global de conectores de CRM
Los conectores de CRM están disponibles en todas las regiones y regiones en las que Webex CC esté operativo.
Escala elástica y rendimiento
Webex CC aloja el widget personalizado que permite la comunicación bidireccional entre la aplicación de CRM y el escritorio de Webex CC en AWS CloudFront CDN, lo que garantiza la alta disponibilidad del widget AWS en todas las zonas y regiones de disponibilidad.
Toda la computación específica de la integración de CRM se produce en el navegador donde los agentes utilizan la aplicación de CRM con el escritorio de Webex CC integrado en la aplicación de CRM.
Seguridad
Los conectores de CRM se invocan a través del diseño de escritorio del agente de CC de Webex y los parámetros opcionales se pasan a través del diseño de escritorio al widget para activar y desactivar las características.
Por ejemplo, para habilitar el widget de acciones de Salesforce, el administrador puede activar la configuración del parámetro de diseño de escritorio sfdcWidgetEnabled a verdadero.
Instalación del paquete
Para que la integración funcione de manera bidireccional, la consola de CRM necesita la aplicación integrada instalada. Esto es para admitir la carga de la aplicación de escritorio dentro de un iFrame.
Todos los conectores Desktop Embedded están disponibles en el mercado de CRM.
por ejemplo,
Zendesk: https://www.zendesk.com/marketplace/apps/support/202570/webex-contact-center/
La instalación de la aplicación de mercado activa los complementos necesarios e importa los archivos XML necesarios en la consola de CRM para admitir el informe de registros de llamadas en el CRM.
Integraciones de flujo a través de conectores HTTP(S) en la IVR
El generador de flujo de CC de Webex admite flujos de datos bidireccionales entre Webex CC y el sistema de CRM mediante conectores HTTP(S) configurados en Webex Control Hub y utilizados en el flujo de CC de Webex.
Se utilizan principalmente para la personalización dentro de las interacciones de voz y el enrutamiento personalizado dentro de la IVR.
De manera predeterminada, Webex CC es compatible con el conector HTTP de Salesforce en Control Hub. Los otros conectores de CRM se pueden agregar como conectores personalizados en Webex Control Hub.
Para obtener más información sobre los conectores HTTP, visite https://github.com/CiscoDevNet/webex-contact-center-crm-integrations.
Conectores HTTP IVR:
-
Conector HTTP de IVR de Salesforce (incorporado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Salesforce/salesforce-ivr-http-connector
-
Conector HTTP IVR de Zendesk (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/Zendesk/zendesk-ivr-http-connector
-
Conector HTTP IVR de ServiceNow (personalizado): https://github.com/CiscoDevNet/webex-contact-center-crm-integrations/tree/main/ServiceNow/servicenow-ivr-http-connector
Administración de campañas salientes
Webex CC proporciona soporte para las campañas preliminares salientes mediante la solución de administración de campañas de Acqueon.
Para obtener más información, consulte Configurar los modos de campaña de voz saliente en Webex Contact Center.
Optimización de la fuerza laboral
Webex CC es compatible con soluciones de optimización del flujo de trabajo y administración de la calidad de proveedores líderes del sector.
Extensión de Agent Desktop
El escritorio del agente y el supervisor de Webex CC permite la extensión de las capacidades del escritorio mediante el desarrollo y la ejecución de widgets personalizados en el escritorio.
Para obtener más detalles, visite https://developer.webex-cx.com/documentation/guides/desktop.
Otras API
Para obtener detalles sobre las otras integraciones de API que se pueden realizar en Webex CC, visite https://developer.webex-cx.com/documentation/getting-started/.
Implementación y conectividad
Webex CC se implementa en AWS y actualmente está disponible en las siguientes regiones
-
US
-
EE. UU.-Este de Virginia
-
EE. UU.-Oeste de California (solo entrada de medios de voz)
-
-
Canadá
-
Central
-
-
Reino Unido
-
Londres
-
-
Europa
-
Fráncfort
-
-
Asia Pacífico
-
Tokio
-
Sídney
- Singapur
-
La conexión a Webex Contact Center alojado en AWS se puede establecer a través de Internet o mediante Direct Connect de Amazon Web Services (AWS). Con AWS Direct Connect, los datos se entregan a través de una conexión de red privada entre los clientes en las instalaciones y Webex Contact Center, lo que mejora la conexión. Para obtener más detalles, consulte AWS Direct Connect para Webex Contact Center.
Conectividad de varias regiones para telefonía
Para habilitar organizaciones globales, con agentes y clientes en múltiples ubicaciones geográficas, Webex CC admite mantener los medios dentro de la región local, para aquellas regiones en las que se ejecutan los servicios de entrada y borde de medios de voz.
La siguiente figura ilustra la implementación de varias regiones con medios regionales.
Los servicios de entrada y borde de medios se implementan en las siguientes regiones.
Región geográfica |
Servicios de Webex CC (región de AWS) |
Límite de medios (POP de voz) |
Servicios multimedia de próxima generación (región de AWS)* |
---|---|---|---|
US |
Virginia Occidental |
Nueva York Los Ángeles |
Virginia Occidental Estado de California |
Canadá |
Central |
Vancouver Toronto |
Central |
Brasil |
Sao Paulo Río de Janeiro |
||
Europa |
Fráncfort |
Fráncfort Ámsterdam |
Fráncfort |
Reino Unido |
Londres |
Londres |
Londres |
India |
Pune (ciudad) Hyderabad |
Bombay |
|
Singapur |
Singapur |
Singapur |
|
Japón |
Tokio |
Tokio Osaka |
Tokio |
Australia |
Sídney |
Melbourne Sídney |
Sídney |
Seguridad y privacidad
Seguridad de la infraestructura
Infraestructura de voz en Edge
Los componentes de Voice Edge permiten que finalicen los enlaces troncales SIP de las empresas de servicios de red del cliente/PSTN, y esto se habilita en función de los Ips de la lista blanca que pueden conectarse a los componentes de edge.
Calcular la seguridad de la infraestructura
Las instancias de cálculo de CC de Webex se aprovisionan en AWS y los servicios se ejecutan como pods en el grupo de Kubernetes que tiene varios espacios de nombres y el acceso a cada espacio de nombres está restringido con credenciales separadas.
Todo el aprovisionamiento de infraestructura se realiza con código (sin pasos manuales) y no se puede acceder a ninguna de las credenciales manualmente.
Hay un almacén central de credenciales con rutas específicas configuradas para un conjunto específico de servicios/equipos y el acceso al propio almacén de credenciales está restringido y configurado como secretos en los sistemas de compilación e implementación.
Ninguno de los componentes/servicios de infraestructura se expone directamente fuera de la VPC de AWS y solo las interfaces expuestas públicamente son las API y los servidores WebSocket que se controlan y gestionan mediante la puerta de enlace de API.
Además, hay ciertos sistemas e interfaces internos que utilizan los desarrolladores que se utilizan para ver registros, métricas, detalles de implementación, estado de compilación y resultados de pruebas, que se aseguran mediante roles y grupos y se integran con los sistemas de autenticación interna de Cisco.
Autenticación y autorización para interfaces de usuario
Todas las interfaces de usuario utilizadas por diversos usuarios del centro de contacto (agentes, supervisores, administradores, analistas) están protegidas por la autenticación por token de portador basada en Cisco Common Identity (flujos de OAuth).
La autorización se realiza mediante los roles del usuario que obtuvo el token y los alcances asignados al token.
Seguridad de datos
Datos en tránsito
Ninguna de las interfaces del componente de servicios/infraestructura implementado está directamente expuesta al tráfico entrante externo.
Servicios selectos, con API http exponen esas interfaces a través de una puerta de enlace y todos los https entrantes (incluidos los de WebSocket) se terminan en el ALB y el tráfico interno a través de http se enruta a los servicios.
Todas las interacciones salientes son a través de https / TLS (para protocolos que no son http).
Dentro del VPC, la comunicación interna entre servicios (a través del protocolo TCP http / personalizado) se realiza a través de un socket TCP plano.
Datos en reposo
Todos los datos almacenados se cifran en la capa de almacenamiento. Además, aquellos almacenes de datos que están fuera de VPC, están protegidos y el control de acceso y las autorizaciones con credenciales se almacenan y administran de forma segura en un almacén secreto.
La siguiente figura ilustra el flujo de datos y el modelo de seguridad para el tránsito y el reposo.
Privacidad de datos
Datos de PII del usuario final
El flujo de CC de Webex, que es el controlador programático para gestionar interacciones, se puede utilizar para recopilar datos de los usuarios, que se pueden asignar a variables de flujo etiquetadas especialmente como “Contiene datos sensibles”. Los valores de dichos datos están cifrados y ningún servicio en la ruta de tránsito de los datos tendrá acceso a estos datos.
Además, dichos datos nunca se persisten en el almacén de datos de informes de Webex CC y los registros/la infraestructura de mensajería tendrán datos cifrados y los datos de texto claro no se almacenan en ningún lugar dentro de Webex CC.
Datos de PII del agente/supervisor del centro de contacto
Los datos relacionados con el usuario del centro de contacto se censura en los registros, pero están disponibles para la visualización y el análisis de datos en el almacén de datos CC de Webex.
Escalabilidad
Factores de escala
Para Webex CC, los factores que afectan la escala son los siguientes:
-
Cantidad concurrente de agentes conectados
-
Cantidad concurrente de interacciones en curso
-
Acciones realizadas en esas interacciones
-
-
Número concurrente de acciones que realizan los supervisores/agentes, fuera de la gestión de las interacciones
-
Volumen de datos generados y persistentes
Aspectos arquitectónicos que permiten la escala
Los principios basados en los cuales se diseña y diseña Webex CC permiten que la solución se escale dinámicamente según sea necesario dentro de los límites impuestos por la infraestructura aprovisionada para los diversos servicios y componentes de la plataforma.
Arquitectura impulsada por eventos
Los servicios de Webex CC se comunican mediante mensajes y los flujos de procesamiento de mensajes críticos no implican ninguna operación de IO de bloqueo y el estado requerido para el procesamiento de mensajes se localiza a la instancia del servicio que procesa el mensaje.
Servicios sin estado (o estado externalizado)
Los servicios sin estado permiten la elasticidad al agregar o eliminar fácilmente instancias adicionales de los servicios. Hay ciertos servicios que son inherentemente de naturaleza de estado y que tienen almacenamiento de estado externalizado y la infraestructura soporta cambios dinámicos en el número de instancias de tales servicios también con reequilibrio automático / transferencia de estado / localización del estado a la instancia que necesita el estado.
Infraestructura elástica
Todos los servicios se ejecutan en Kubernetes y la infraestructura también conocida como nodos de Kubernetes escalan automáticamente en función del uso y esto permite agregar dinámicamente más nodos de cálculo hasta un umbral máximo alto que está preconfigurado.
Proyección de carga y validación regular
Todos los servicios se comparan con respecto a las características de rendimiento y el patrón de escala se valida a nivel de servicio.
Se realizan pruebas adicionales de validación continua, carga máxima y resistencia con parámetros de prueba ajustados para el crecimiento proyectado de los atributos que afectan a la escala, lo que permite identificar cuellos de botella, planificar la actualización del umbral alto para el uso de recursos de infraestructura y estar listo para el día de juego.
Fiabilidad y disponibilidad
La arquitectura impulsada por eventos y los servicios sin estado permiten la recuperabilidad y elasticidad. Sin embargo, para garantizar que se detecten los fallos y se actúe sobre ellos antes de que las funcionalidades se vean afectadas, Webex CC emplea la siguiente estrategia.
-
Disponibilidad y fiabilidad de la infraestructura
-
Todos los servicios de Webex CC y los componentes de infraestructura siempre se implementan en tres zonas de disponibilidad de AWS.
-
Esto permite que Webex CC sea resistente a las fallas de la zona de disponibilidad y, en caso de fallas, las instancias con errores se reemplazan automáticamente por otras más nuevas.
-
-
-
Supervisión continua y alertas
-
Sondas internas y externas para componentes de servicios e infraestructura, que en caso de fallo activan alertas.
-
Métricas capturadas de los componentes de servicios y de infraestructura y procesadas a través de un motor de reglas que detecta las reglas coincidentes y activa alertas.
-
-
Validación continua y alertas
-
Se ejecutan pruebas periódicas y cualquier falla genera alertas.
-
Estas alertas crean incidentes proactivos y se gestionan como un incidente real que afecta al cliente.
-
Esto presupone impactos para el cliente y contribuye a la disponibilidad y fiabilidad del sistema.
-
-
-
Integración y entrega continuas
-
Este es el proceso de ingeniería y el proceso de entrega y permite la creación, validación e implementación rápidas y confiables de servicios y cambios en los servicios en Webex CC.
-
La capacidad de realizar una implementación completamente automatizada, desde el entorno de código hasta la producción, con todas las validaciones necesarias, reduce el riesgo y minimiza el tiempo hasta la resolución, si es necesario implementar un cambio en respuesta a una falla.
-
-
-
Disyuntores y interruptores de arranque
-
Varias partes del sistema/ciertas capacidades de Webex CC se pueden deshabilitar selectivamente para todos los clientes o para seleccionar clientes, a fin de minimizar los efectos de cascada de una falla.
-
Esto permite minimizar la superficie de fallas y lograr la disponibilidad de las capacidades principales del centro de contacto para los clientes.
-
-
Supervisión y detección de fallos
La siguiente figura indica los mecanismos de supervisión continua, validación y alerta implementados para Webex CC.
Continuidad del negocio y recuperación de desastres
El proceso de recuperación de desastres y continuidad del negocio garantiza detectar cualquier interrupción a gran escala dentro de una región y se implementan los pasos requeridos para garantizar la recuperación de los servicios a los clientes que están a bordo en la región.
Los pasos para la recuperación se documentan, validan y mantienen actualizados periódicamente de acuerdo con los procesos de recuperación y gestión de desastres.
Los servicios CC de Webex se implementan en tres zonas de disponibilidad separadas dentro de una región de AWS. Cada zona de disponibilidad es una ubicación física diferente en la región, con servicios públicos independientes.
En caso de un error completo de la región de AWS, Webex CC confía en AWS para recuperar la región y, en el caso de interrupciones prolongadas que involucran a toda la región, el centro de datos CC de Webex se aprovisiona en una nueva región de AWS y restaura las configuraciones y los datos clave del cliente para que el centro de contacto esté operativo para los clientes en la nueva región de AWS.
Esto implica la automatización, pero requiere una intervención manual para activar el proceso, así como supervisar y garantizar que la configuración y los datos necesarios se restaure para que el centro de contacto funcione para los clientes.
Cumplimiento de normas y certificaciones
Webex Contact tiene una amplia lista de certificaciones de seguridad. Estas certificaciones se mantienen actualizadas a intervalos regulares.
-
qsa de la pci dss
-
caiq
-
HIPAA y HITECH
-
CSA Star Level 1
-
CSA Star Level 2 (evaluación independiente de la 3ª parte)
-
SOC2
-
ISO27001 (Norma internacional para la seguridad de la información)
-
ISO27017 (Norma de seguridad para proveedores de servicios en la nube)
-
ISO27018 (Norma de seguridad centrada en la protección de los datos personales en la nube)
-
ISO27701 (Extensión de privacidad de datos)
-
Estándar alemán C5, que demuestra la seguridad operativa contra ciberataques
Consulte la Hoja de datos de privacidad del servicio de Webex Contact Center para obtener más detalles.