Compartir a través de


Extensión de las actividades previas a la llamada

Una experiencia de cita virtual correcta requiere que el dispositivo esté preparado para la experiencia de audio y video. Azure Communication Services proporciona un conjunto de herramientas que ayudan a validar los requisitos previos del dispositivo antes del soporte técnico guiado de citas virtuales.

Requisitos previos

Se espera que el lector de este artículo tenga una comprensión sólida de los temas siguientes:

Validación en segundo plano

Azure Communication Services proporciona API de diagnóstico de llamada previa para validar la preparación del dispositivo, como la compatibilidad del explorador, la red y la calidad de las llamadas. El siguiente fragmento de código ejecuta una prueba de 30 segundos en el dispositivo.

Cree CallClient y obtenga la característica PreCallDiagnostics:

const callClient = new CallClient(); 
const preCallDiagnostics = callClient.feature(Features.PreCallDiagnostics);

Inicie la prueba de llamada previa con un token de acceso:

const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
const preCallDiagnosticsResult = await preCallDiagnostics.startTest(tokenCredential);

Revise los resultados de diagnóstico para determinar si el dispositivo está listo para la cita virtual. Este es un ejemplo de cómo validar la preparación para la compatibilidad con el explorador y el sistema operativo:

const browserSupport =  await preCallDiagnosticsResult.browserSupport;
  if(browserSupport) {
    console.log(browserSupport.browser) // "Supported" | "NotSupported" | "Unknown"
    console.log(browserSupport.os) // "Supported" | "NotSupported" | "Unknown"
  }

Además, puede validar MediaStatsCallFeature, DeviceCompatibility, DeviceAccess, DeviceEnumeration, InCallDiagnostics. También puede consultar el tutorial que implementa diagnósticos previos a la llamada con una biblioteca de interfaz de usuario.

Azure Communication Services tiene una herramienta lista para usar denominada Diagnósticos de red para los desarrolladores con el fin de asegurarse de que sus condiciones de dispositivo y red son óptimas para conectarse al servicio.

Validación guiada

Azure Communication Services tiene un bot dedicado para validar la configuración de audio del cliente. El bot reproduce un mensaje grabado previamente y solicita al cliente que registre su propio mensaje. Con la configuración adecuada del micrófono y del altavoz, los clientes pueden escuchar tanto el mensaje grabado previamente como su propio mensaje grabado reproducido.

Use el siguiente fragmento de código para iniciar la llamada para probar el bot

const callClient = new CallClient(); 
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
callAgent = await callClient.createCallAgent(tokenCredential, {displayName: 'Adele Vance'})
call = callAgent.startCall([{id: '8:echo123'}],{});

Pasos siguientes