Estender atividades de pré-chamada
Uma experiência de compromisso virtual bem-sucedida exige que o dispositivo esteja preparado para a experiência de áudio e vídeo. Serviços de Comunicação do Azure fornece um conjunto de ferramentas que ajudam a validar os pré-requisitos do dispositivo antes do suporte guiado por compromisso virtual.
Pré-requisitos
Espera-se que o leitor deste artigo tenha uma compreensão sólida dos seguintes tópicos:
- O produto Compromissos virtuais do Microsoft Teams e com aexperiência do usuário fornecida
- API do Booking do Microsoft Graph para gerenciar o Microsoft Booking por meio da API do Microsoft API
- API de reunião do Microsoft Graph Online para gerenciar reuniões do Microsoft Teams por meio da API do Microsoft Graph
- Serviços de Comunicação do Azure Chat, Chamada e biblioteca de interface do usuário
Validação em segundo plano
Os Serviços de Comunicação do Azure fornecem APIs de diagnóstico de pré-chamada para validar a preparação do dispositivo, como compatibilidade do navegador, rede e qualidade da chamada. O snippet de código a seguir executa um teste de 30 segundos no dispositivo.
Crie CallClient e obtenha o recurso PreCallDiagnostics:
const callClient = new CallClient();
const preCallDiagnostics = callClient.feature(Features.PreCallDiagnostics);
Inicie o teste de pré-chamada com um token de acesso:
const tokenCredential = new AzureCommunicationTokenCredential("<ACCESS_TOKEN>");
const preCallDiagnosticsResult = await preCallDiagnostics.startTest(tokenCredential);
Examine os resultados do diagnóstico para determinar se o dispositivo está pronto para o Compromisso virtual. Aqui está um exemplo de como validar a preparação para suporte ao navegador e ao sistema operacional:
const browserSupport = await preCallDiagnosticsResult.browserSupport;
if(browserSupport) {
console.log(browserSupport.browser) // "Supported" | "NotSupported" | "Unknown"
console.log(browserSupport.os) // "Supported" | "NotSupported" | "Unknown"
}
Além disso, você pode validar MediaStatsCallFeature, DeviceCompatibility, DeviceAccess, DeviceEnumeration, InCallDiagnostics . Você também pode examinar o tutorial que implementa diagnóstico de pré-chamada com uma biblioteca de interface do usuário.
Os Serviços de Comunicação do Azure têm uma ferramenta pronta para uso chamada Diagnóstico de Rede para que os desenvolvedor garantirem que as condições de dispositivo e de rede sejam ideais para a conexão com o serviço.
Validação guiada
Os Serviços de Comunicação do Azure tem um bot dedicado para validar as configurações de áudio do cliente. O bot reproduz uma mensagem pré-gravada e solicita que o cliente registre sua própria mensagem. Com as configurações adequadas do microfone e do alto-falante, os clientes podem ouvir a mensagem pré-gravada e suas próprias mensagens gravadas reproduzidas para eles.
Use o snippet de código a seguir para iniciar a chamada para testar o 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'}],{});
Próximas etapas
- Saiba quais opções de extensibilidade você tem para compromissos virtuais.
- Saiba como personalizar a experiência de agendamento
- Saiba como personalizar antes e depois do compromisso
- Saiba como personalizar a experiência de chamada