Recursos para desarrolladores

API de Estimated Wait Time

Descripción general

Este extremo de API devuelve el tiempo de espera estimado (EWT) calculado por fila.

Se puede usar para mostrar EWT de canales de asistencia al cliente personalizados en páginas web o aplicaciones para dispositivos móviles fuera del SDK de Contact Center AI Platform (CCAI Platform), o para notificaciones o activadores personalizados.

Ejemplo de solicitud

URL: http://{​{subdomain}​}.{​{domain}​}/apps/api/v1/wait_times

Parámetros

ID Nombre del campo Tipo Obligatorio Descripción Valores Notas
1 menu_id id No La respuesta filtrará todos los menús (filas) del submenú de ese menú, incluido ese menú. Menú raíz (predeterminado) Menú específico Si no se pasa nada, se devolverá la estructura completa de la cola.
2 channel_type enum No Devuelve los menús de un canal específico Llamada de voz Chat Parámetro opcional
3 menu_type enum No Devuelve menús de tipos específicos

ivr_menu

mobile_menu

web_menu

Todos (predeterminado)

opcional
4 wait[from] int No Devuelve registros si tienen una espera mayor que el valor. Validación:Solo números enteros positivos
5 esperar[a] int No Devuelve registros si tienen una espera inferior al valor. Validación:Solo números enteros positivos
6 lang enum Estructura de la fila para recuperar el EWT

P. ej., "en", "es", "fr", "de"

"it" "ja" "ko" "pt"

"pt-BR" "sv"

Respuestas

ID Nombre del campo Tipo Obligatorio Descripción
1 menu_id id Es la clave externa del extremo de API del administrador de /menus.
2 wait INT Tiempo de espera en minutos
3 Ruta materializada String Ruta materializada tal como se encuentra en la API de /menus

Ejemplo

http://{​{subdomain}​}.{​{domain}​}apps/api/v1/wait_times?lang=en&menu_id=10

[
    {
        "menu_id": 10,
        "menu_type": "ivr_menu",
        "voice_call": 120,
        "materialized_path": "Subscription",
        "logged_in_agents": 3,
        "available_agents": 0,
        "breakthrough_agents": 1
    }
]

Código de estado: 200

El tiempo de espera estimado del ID de menú 10 es de 120 segundos (o dos minutos).

Varias aplicaciones para dispositivos móviles (MMA)

Descripción general

Permitir que el SDK para dispositivos móviles (Pro) se integre en varias apps para dispositivos móviles distintas

Puedes controlar la configuración técnica, las estructuras de filas y el enrutamiento por separado para cada app si tienes dos apps diferentes para iOS y Android, una para los clientes y otra para los empleados.

Configuración de administrador

Opción para activar el modo Multi Mobile App (MMA) para administrar apps para dispositivos móviles existentes o nuevas

  • Administración de filas en la app por app para dispositivos móviles: Define estructuras de filas y asignaciones de agentes distintas por app para dispositivos móviles.

  • Idiomas y mensajes: Define mensajes distintos en la app para cada combinación de idioma y app para dispositivos móviles.

  • Respaldo de RTC para la cola de IVR por app para dispositivos móviles: Asigna cada app para dispositivos móviles a una cola de IVR de nivel superior para las llamadas de respaldo cuando no sean posibles las llamadas de VoIP.

Guía

Paso 1: Integración del SDK

Integra nuestros SDKs más recientes para iOS o Android en tus aplicaciones para dispositivos móviles

Situación 1: Integración de un SDK existente en una sola app

Se recomienda actualizar nuestro SDK en tu app para dispositivos móviles, pero no es estrictamente necesario. Sin embargo, la configuración basada en el portal de la plataforma de la CCAI para la conmutación por error a la RTCP y los niveles de umbral de conectividad de datos solo está disponible a través del SDK v0.30 o versiones posteriores.

Situación 2: Nueva integración del SDK Integra nuestro SDK más reciente en tus apps para dispositivos móviles.

Paso 2: Estructura del menú de la fila de la app para dispositivos móviles

Situación 1: Estructura de cola existente para dispositivos móviles Modifica la estructura de cola existente trasladando toda la estructura de tu app existente a un nuevo menú de cola de nivel superior único.

  1. Ve a Configuración > Cola > Móvil y haz clic en Editar/Ver.

  2. Haz clic en Editar para acceder a la pantalla de edición de la estructura de la cola de dispositivos móviles.

  3. Crea estructuras de colas de nivel superior separadas para dispositivos móviles para cada app para dispositivos móviles.

Situación 2: App para dispositivos móviles nueva

Crea la estructura del menú de colas para dispositivos móviles. Comienza por crear una fila de nivel superior para cada app para dispositivos móviles y, luego, agrega las estructuras de filas específicas de la app en cada menú de filas de nivel superior.

Paso 3: Configuración de la app de MMA

Situación 1: App para dispositivos móviles existente

  1. Ve a Configuración > Configuración del desarrollador.

    Si tienes una app existente configurada, aparecerá la sección "Aplicaciones para dispositivos móviles":

  2. Para preparar tu app existente para el modo de MMA, haz clic en el ícono de editar (lápiz) y completa los campos obligatorios en la ventana Editar app para dispositivos móviles.

  3. Nombre de la app para dispositivos móviles (obligatorio): Debe ser un nombre único entre las apps para dispositivos móviles definidas anteriormente.

    Identificador de dispositivo móvil para iOS o Android (se requiere al menos uno de estos)

  4. Ingresa los identificadores de la app para dispositivos móviles. Sin los identificadores correctos, no funcionarán las notificaciones ni la función de Acción inteligente (a través del adaptador de llamadas del agente).

    Se debe definir al menos un identificador (SO o Android).

    Se puede usar el mismo identificador para iOS y Android.

    El mismo identificador no puede ser igual en todas las apps para dispositivos móviles.

  5. Para permitir que los agentes envíen un SMS para descargar tu app, cambia el parámetro de configuración a Activado.

  6. Ingresa las URLs correspondientes para App Store y Play Store.

  7. Número de teléfono de respaldo: Requiere la inclusión del código de país, p. ej., en EE.UU.: 1 714 450 5656

    Si el SDK para dispositivos móviles detecta que la conectividad de datos para una llamada determinada no cumple con el umbral mínimo configurado que se establece a continuación, la llamada se revertirá a una llamada telefónica de RTC con el número definido aquí.

  8. Umbral del número de teléfono de respaldo (obligatorio si se especifica el número de RTC): Es un umbral basado en la condición de la conectividad de la red de datos del llamante que determina si una llamada debe realizarse a través de VoIP o del número de teléfono de respaldo de RTC.

    El rango válido es de 0 a 1. Un número de umbral alto, como 0.98, indica que se realizará una llamada a través de la RTC, a menos que la conectividad de datos sea excelente. Un valor de umbral de 0 iniciaría la llamada por VoIP, incluso en condiciones de conectividad de datos relativamente deficientes, lo que probablemente reduciría la calidad de la llamada. Un valor de umbral de 1 inicia todas las llamadas a través de la RTCP.

    Si la conexión de red de datos simplemente no admite una llamada de VoIP, la conmutación por recuperación a la PSTN se produce incluso si el valor se establece en 0.

  9. No permitir llamadas de RTC desde fuera de la app: Marca esta casilla de verificación si deseas restringir las llamadas de respaldo de RTC a las que se realizan desde el SDK para dispositivos móviles.

    Cuando se habilita esta opción, las personas que llamen directamente desde fuera de la app se dirigirán a un mensaje personalizable, y la llamada finalizará automáticamente después de que se reproduzca el mensaje.

    Todas las llamadas desde la app para dispositivos móviles (suponiendo que haya conectividad de datos adecuada) incluirán el flujo de datos personalizado desde la app hasta el CRM o el agente.

  10. Notificaciones push (obligatorio): Archivo PEM del certificado (iOS), clave de FCM (Android)

    Asegúrate de que se agregue el archivo PEM si se especifica el identificador de iOS.

    Asegúrate de que se agregue la clave de FCM si se especifica el identificador de Android

    Configura los parámetros de configuración de las notificaciones push según los documentos de README.

Situación 2: Agrega tu primera app para dispositivos móviles

  1. Ve a Configuración > Configuración para desarrolladores y desplázate hasta la sección Apps para dispositivos móviles.

  2. Haz clic en Agregar aplicación para dispositivos móviles y completa la ventana emergente de configuración de la aplicación para dispositivos móviles como se describió anteriormente.

  3. Haz clic en Enviar para guardar los cambios.

Lista de aplicaciones para dispositivos móviles: Estado de la aplicación configurada: No asignada a la fila de espera de la aplicación

Cuando el estado de la app para dispositivos móviles muestra un botón de activación "Desactivado / Activo" inactivo y un triángulo de advertencia, la única opción disponible es ir al siguiente paso y asignar la app para dispositivos móviles a una cola de In-App.

Paso 4: Estructura de la fila en la app: Asignación del punto de acceso directo (DAP) a la app para dispositivos móviles

Define colas de nivel superior exclusivas para dispositivos móviles para cada aplicación móvil.

Para activar una app para dispositivos móviles en Configuración > Configuración para desarrolladores, la app para dispositivos móviles debe asignarse como un punto de acceso directo (DAP) de tipo App para dispositivos móviles en la estructura del menú de la cola de dispositivos móviles.

  1. Ve a Configuración > Fila > En la app > Editar / Ver.

  2. Haz clic en una cola de nivel superior.

  3. En la configuración del menú de la cola, desplázate hasta la sección Direct Access Point.

  4. Haz clic en el vínculo Create direct access point.

  5. Selecciona Aplicación para dispositivos móviles como el tipo de punto de acceso. Esta opción solo está disponible para los menús de colas de nivel superior, por lo que, si no la ves, asegúrate de que no haya una cola arriba de la que seleccionaste.

  6. Asigna un nombre al punto de acceso.

  7. Selecciona la app para dispositivos móviles a la que se asignará esta estructura de la fila.

    Cada app para dispositivos móviles solo se puede aplicar una vez como DAP en toda la estructura de la fila de espera de In-App. Si una app para dispositivos móviles ya se asignó a otra cola de nivel superior, no estará disponible para seleccionarla en otra cola de nivel superior.

  8. Haz clic en Crear para guardar los cambios.

  9. Repite el proceso para asignar un DAP de aplicación para dispositivos móviles a cada menú de la cola de nivel superior si tienes más de una app.

Detalles

  • La evaluación de la DAP de la fila de espera en la app seguirá la prioridad existente: las DAP generales y las de segmentos de usuarios se evalúan antes que la de la app para dispositivos móviles.

  • Alerta: Asegúrate de que la lógica de evaluación del DAP cumpla con las filas principales de la MMA y no dirija a los usuarios finales, por ejemplo, de la MMA A a la fila principal B debido a otro DAP.

Paso 5: Asignación del DAP de la app para dispositivos móviles al menú de la fila de IVR

Las llamadas de respaldo a la RTC generadas desde una app para dispositivos móviles específica se pueden enviar a un DAP de app para dispositivos móviles configurado en el menú del IVR. Se aplicarán los mensajes específicos de la aplicación para dispositivos móviles.

Al igual que una app para dispositivos móviles se asigna a un menú de cola de nivel superior para dispositivos móviles a través de un DAP, una app para dispositivos móviles se puede asignar a una cola de IVR a través de un DAP de tipo App para dispositivos móviles.

  1. Ve a Configuración > Cola > IVR | Editar / Ver.

  2. Haz clic en una cola de nivel superior.

  3. En la configuración del menú de la cola, desplázate hasta la sección Direct Access Point.

  4. Haz clic en el vínculo Crear punto de acceso directo.

  5. Selecciona Aplicación para dispositivos móviles como el tipo de punto de acceso. Esta opción solo está disponible para menús de colas de nivel superior.

  6. Nombra el punto de acceso.

  7. Selecciona la app para dispositivos móviles a la que se asignará esta estructura de menú de la fila.

    Cada app para dispositivos móviles solo se puede aplicar una vez como DAP en toda la estructura de la cola del IVR. Si una app para dispositivos móviles ya se asignó a otra cola de nivel superior, no estará disponible para seleccionarla en otra cola de nivel superior.

  8. Haz clic en Crear para guardar los cambios.

Caso límite de marcar "0"

En los casos de conmutación por error a IVR de la RTCP, inicialmente, un usuario final puede navegar a la parte superior de la estructura de la cola del IVR presionando "0" una vez o la cantidad de veces necesaria, según el lugar de la cola en el que se inicie.

Esto se puede evitar actualizando el enrutamiento de "Marcar 0" por cola, lo que ofrece la capacidad de evitar que un usuario llegue a la cola móvil de forma inadvertida.

Paso 6: Configuración de mensajes

En la página Configuración > Mensajes y lenguajes, puedes personalizar los siguientes mensajes para cada app para dispositivos móviles:

  • Mensaje fuera del horario de atención

  • Mensajes de Audible

    • Para poder especificar mensajes audibles por app, se debe aplicar el DAP de la app para dispositivos móviles (para cada app para dispositivos móviles) a las apps de menú de IVR correspondientes. Consulta el paso 5: Asignación de DAP de la aplicación para dispositivos móviles al menú de la cola del IVR.
  • Mensaje del buzón de voz

  • Mensajes del IVR (excepto los mensajes del "flujo de compra")

  • Mensajes de devolución de llamada personalizados

Importante: La selección del menú desplegable de canales regula automáticamente toda la configuración de mensajes que se indica en las secciones "SDK para dispositivos móviles y la Web" y "Mensajes audibles" para la app para dispositivos móviles seleccionada, con las siguientes excepciones:

  • Mensajes del "flujo de compra" del IVR

  • Todos los mensajes específicos del IVR solo se pueden configurar en inglés.

Paso 7: Activación de la app para dispositivos móviles

  1. Ve a Configuración > Configuración del desarrollador.

  2. Regresa a la sección de administración de la app para dispositivos móviles. Verás que el botón de activación de la app para dispositivos móviles "Desactivar / Activar" ahora está habilitado.

  3. Mueve el interruptor a Activa para activar la app para dispositivos móviles.

    App activada: Por medio de esta opción, se actualizará una app para dispositivos móviles existente al modo de MMA.

  4. Una vez que se activa, sucede lo siguiente:

    Apps nuevas: Todas las apps nuevas se generarán automáticamente en el modo de MMA.

    Apps adicionales: Podrás definir y administrar varias apps desde esta página.

Paso 8: Prueba las notificaciones push

Ahora puedes probar la funcionalidad de las notificaciones push en una app para dispositivos móviles, app por app. Un menú desplegable permite que el administrador o el desarrollador seleccionen la app para dispositivos móviles específica con la que se realizará la prueba.

Cambios con el modo MMA activado

Cambios en la configuración del portal

Después de actualizar tu app para dispositivos móviles a MMA o de crear tu primera app de MMA, se aplican los siguientes cambios:

  • Settings > Operation Management > Sección Send SMS links: Se quitará de la página. Luego, se podrá acceder a esta configuración a través de la ventana emergente de configuración de la app para dispositivos móviles.

  • Estructura de la fila en la aplicación: Capacidad de asignar un DAP de la app para dispositivos móviles a las filas de nivel superior.

  • Configuración > Idiomas y mensajes: Se agregará la capacidad de seleccionar mensajes específicos por app para dispositivos móviles.

  • Estructura de la fila de IVR: Capacidad de asignar un DAP de la app para dispositivos móviles a las filas de nivel superior para el idioma inglés.

  • Configuración > Configuración para desarrolladores > Probar notificaciones push: Se agrega un menú desplegable de la app para dispositivos móviles. Selecciona la app adecuada para la que quieres probar el envío de notificaciones.

  • Adaptador de llamadas de agente: Se agregó una lista de selección de apps para enviar vínculos para instalar y abrir la app por SMS.

Cambios en el flujo de sesiones para dispositivos móviles

  • Flujo de sesión del menú para dispositivos móviles con el modo de MMA habilitado

  • Llamadas o chats: Cuando el modo MMA está habilitado, todas las llamadas y los chats entrantes se asignan directamente a la app para dispositivos móviles correspondiente a través del DAP de la app para dispositivos móviles en el menú de la cola de nivel superior.

  • Menú del SDK para dispositivos móviles: Una vez que se asigna una app para dispositivos móviles a una fila de nivel superior en la app y se activa la app para dispositivos móviles, el SDK solo recupera los elementos del menú de nivel superior en la app asignado al que se asignó a través del DAP.

  • Idiomas: Los idiomas de la fila de espera para dispositivos móviles se aplican automáticamente.

Cambios en el adaptador y las acciones del agente

Transferencias de sesión

Las transferencias de sesión adoptarán las siguientes reglas:

  • Transferencias a la cola

    Las sesiones que se originan en la "app para dispositivos móviles A" solo se pueden transferir a las colas (secundarias) dentro de la cola principal de esa app a través de la IU de transferencia del adaptador de llamadas del agente. Es decir, un agente que quiera transferir una sesión de la "app para dispositivos móviles A" a otra fila solo podrá hacer lo siguiente:

    • Ver las colas de destino en la cola principal de origen, como la cola principal de la "app para dispositivos móviles A".

    • Selecciona una cola de destino en la cola principal de origen.

  • Transfer to agent: Una sesión se puede transferir a cualquier agente disponible, incluidos los agentes no asignados a ninguna cola en la cola principal de la "app para dispositivos móviles A".

    • Consideraciones sobre la transferencia de seguimiento = mismas reglas que el agente de transferencia original, opciones de la fila
Envío de mensajes SMS de "Instalación de la app" o "Abrir la app"

En los siguientes casos, el agente debe seleccionar el dispositivo móvil adecuado antes de enviar la información de la app por SMS, es decir, "Enviar SMS para instalar" y "Enviar SMS para abrir la app" para lo siguiente:

  • Llamadas salientes

  • Llamadas de IVR

En el adaptador de agentes, cuando se configuraron varias apps para dispositivos móviles y el agente realiza una llamada saliente o controla una llamada entrante del IVR, se le mostrará una segunda pantalla para seleccionar la app para dispositivos móviles adecuada después de seleccionar una de las SmartActions "Enviar SMS para instalar o abrir la app". En la lista, se muestran los nombres de las aplicaciones para dispositivos móviles activas y configuradas.

  • Pantalla izquierda de la app para dispositivos móviles: Varias opciones de SMS y de SmartAction

  • Pantalla derecha de la app para dispositivos móviles: Se seleccionó la opción "Enviar SMS para instalar la app". Luego, el agente selecciona la app adecuada (nota: En esta lista, se mostrarán los nombres de las apps configuradas reales; p.ej., App1 y App2 en este ejemplo).