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 | Sí | 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 | sí | Es la clave externa del extremo de API del administrador de /menus. |
| 2 | wait | INT | sí | Tiempo de espera en minutos |
| 3 | Ruta materializada | String | Sí | 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.
Ve a Configuración > Cola > Móvil y haz clic en Editar/Ver.
Haz clic en Editar para acceder a la pantalla de edición de la estructura de la cola de dispositivos móviles.
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
Ve a Configuración > Configuración del desarrollador.
Si tienes una app existente configurada, aparecerá la sección "Aplicaciones para dispositivos móviles":

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.

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)
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.
Para permitir que los agentes envíen un SMS para descargar tu app, cambia el parámetro de configuración a Activado.
Ingresa las URLs correspondientes para App Store y Play Store.
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í.

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.
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.
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
Ve a Configuración > Configuración para desarrolladores y desplázate hasta la sección Apps para dispositivos móviles.
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.
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.
Ve a Configuración > Fila > En la app > Editar / Ver.
Haz clic en una cola de nivel superior.
En la configuración del menú de la cola, desplázate hasta la sección Direct Access Point.
Haz clic en el vínculo Create direct access point.
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.

Asigna un nombre al punto de acceso.
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.
Haz clic en Crear para guardar los cambios.
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.
Ve a Configuración > Cola > IVR | Editar / Ver.
Haz clic en una cola de nivel superior.
En la configuración del menú de la cola, desplázate hasta la sección Direct Access Point.
Haz clic en el vínculo Crear punto de acceso directo.

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.

Nombra el punto de acceso.
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.
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
Ve a Configuración > Configuración del desarrollador.
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.

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