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:
- Producto Citas virtuales de Microsoft Teams y experiencia de usuario proporcionada
- La API de Microsoft Graph Booking para administrar Microsoft Booking a través de Microsoft Graph API
- La API de reuniones en línea de Microsoft Graph para administrar las reuniones de Microsoft Teams a través de Microsoft Graph API
- Azure Communication Services Chat, llamada y biblioteca de interfaz de usuario
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
- Obtenga información sobre las opciones de extensibilidad que tiene para citas virtuales.
- Obtenga información sobre cómo personalizar la experiencia de programación
- Obtenga información sobre cómo personalizar antes y después de la cita
- Obtenga información sobre cómo personalizar la experiencia de llamada