Comunicação como usuário do Microsoft 365
Você pode usar os Serviços de Comunicação do Azure e a API do Graph para integrar a comunicação como usuários do Microsoft 365 em seus produtos. Os usuários do Microsoft 365 podem se comunicar com outras pessoas dentro e fora de sua organização. Os benefícios para as empresas são:
- Não é necessário fazer o download de clientes do Teams para desktop, dispositivos móveis ou Web para usuários do Teams
- Os usuários do Teams não perdem o contexto alternando entre aplicativos para o trabalho diário e o cliente do Teams para comunicação
- O Teams é uma única fonte de mensagens de bate-papo e histórico de chamadas dentro da organização
- As políticas do Teams controlam a comunicação entre aplicativos
Os benefícios de usar a superfície da API para desenvolvedores são:
- Suporte de navegador em dispositivos móveis
- Personalização da interface do usuário (UI)
- Não são necessárias licenças adicionais do Teams
- Os locatários trazem políticas e configurações para dentro do seu aplicativo sem trabalho extra
Você também pode usar a API do Graph para implementar recursos de bate-papo e chamada no lado do servidor. Este artigo concentra-se na experiência do cliente.
Casos de utilização
Aqui estão exemplos reais de aplicações:
- O fornecedor independente de software (ISV) cria um aplicativo Web de atendimento ao cliente para que os rececionistas encaminhem chamadas dentro de uma organização. Rececionistas em várias organizações usam este produto adaptado às suas necessidades para encaminhar chamadas para especialistas no assunto (PMEs) dentro da organização.
- Fabricante de headset de realidade aumentada adiciona capacidade de chamada de vídeo ao produto para permitir assistência remota com especialistas no assunto se juntando através de clientes Teams. O usuário do Teams vê uma chamada recebida de um trabalhador da linha de frente que compartilha a realidade aumentada e fornece orientação diretamente do cliente do Teams.
- O fornecedor independente de software (ISV) cria um aplicativo para contato com o cliente por meio de vários canais. O ISV adiciona recursos de bate-papo e chamada do Teams em seu produto para permitir a comunicação com usuários corporativos diretamente de seu aplicativo.
- O Banco decidiu substituir seu aplicativo limitado do Teams para gestão de patrimônio pela integração direta de chamadas como usuário do Teams em seu aplicativo de gerenciamento de patrimônio existente. Este aplicativo agora integra a capacidade de chamada como parte do processo, em vez de incorporar processos dentro do cliente Teams.
Prototipagem
Os desenvolvedores podem experimentar os recursos em vários níveis para avaliar, aprender e personalizar o produto. Opções low/no-code estão atualmente em desenvolvimento.
Implantação com um único clique
O Exemplo de Herói de Autenticação dos Serviços de Comunicação do Azure demonstra como os desenvolvedores podem usar o SDK de Identidade dos Serviços de Comunicação do Azure para obter tokens de acesso como usuários do Teams. Você pode clonar o repositório GitHub e seguir um guia simples para configurar seu serviço para autenticação no Azure.
O exemplo de herói de chamada e bate-papo para usuários do Teams está atualmente em desenvolvimento.
Codificação
A comunicação como usuário do Teams aproveita a API do Graph para bate-papo e os Serviços de Comunicação do Azure para chamadas. Em cada caso, você precisa autenticar o usuário do Teams e, em seguida, implementar a lógica para comunicação.
Os diagramas nas próximas seções demonstram casos de uso multilocatário em que a empresa fictícia Fabrikam é o cliente da empresa fictícia Contoso. A Contoso cria um produto SaaS multilocatário que o administrador da Fabrikam compra para seus funcionários.
Telefonar
Os recursos de voz, vídeo e compartilhamento de tela são fornecidos por meio dos SDKs de Chamada dos Serviços de Comunicação do Azure. O diagrama a seguir mostra uma visão geral do processo que você seguirá ao integrar suas experiências de chamada com as identidades do Azure Communication Services Support Teams.
Você pode usar o SDK de Identidade dos Serviços de Comunicação do Azure para trocar tokens de acesso do Microsoft Entra de usuários do Teams por tokens de acesso de Identidade de Comunicação.
Os seguintes artigos irão guiá-lo na implementação da chamada para usuários do Teams:
- Autenticar como usuário do Teams
- Adicionar chamadas de vídeo como usuário do Teams ao seu aplicativo cliente
- Como usar o SDK de chamada como usuário do Teams
Chat
Use a Graph API para integrar o bate-papo 1:1, o bate-papo em grupo, o bate-papo de reunião e os recursos do canal ao seu produto.
Os seguintes artigos irão guiá-lo na implementação do chat para usuários do Teams:
- Autenticar como usuário do Teams
- Enviar mensagem como usuário do Teams
- Receba a mensagem como usuário do Teams no webhook e, em seguida, envie uma mensagem para o cliente com, por exemplo, o SignalR.
- Mensagens de sondagem para o usuário do Teams
Casos de uso suportados
A tabela a seguir mostra casos de uso com suporte para usuários do Teams com os Serviços de Comunicação do Azure e a API do Graph:
Cenário | Suportado |
---|---|
Fazer uma chamada de voz sobre IP (VoIP) para o usuário do Teams | ✔️ |
Fazer uma chamada telefónica (PSTN) | ✔️ |
Aceitar chamada de voz sobre IP (VoIP) recebida para usuário do Teams | ✔️ |
Aceitar telefone de entrada (PSTN) para usuário do Teams | ✔️ |
Participar na reunião do Teams | ✔️ |
Participe da reunião do canal Teams | ✔️ |
Participe do webinar do Teams [1] | ✔️ |
Junte-se aos eventos ao vivo do Teams. | ❌ |
Junte-se a uma reunião do Teams agendada em um aplicativo para uso pessoal | ❌ |
Junte-se ao Teams 1:1 ou chamada em grupo | ❌ |
Enviar uma mensagem para o chat 1:1, chat de grupo ou chat de reunião do Teams | ✔️ |
Receba mensagens a partir do chat 1:1, chat de grupo ou chat de reunião do Teams | ✔️ |
- [1] Os utilizadores do Teams podem participar num webinar do Teams. No entanto, as funções de apresentador e participante não são honradas para os usuários do Teams. Assim, os usuários do Teams nos SDKs dos Serviços de Comunicação do Azure podem executar ações não destinadas aos participantes, como compartilhamento de tela, ligar/desligar a câmera ou desativar o som se seu aplicativo fornecer UX para essas ações.
Preços
Os usuários do Teams podem participar da experiência de reunião do Teams, gerenciar chamadas e gerenciar bate-papos por meio de clientes existentes do Teams para desktop, dispositivos móveis e Web ou da API do Graph sem custo adicional. Os usuários do Teams que usam SDKs dos Serviços de Comunicação do Azure pagarão o consumo padrão dos Serviços de Comunicação do Azure por áudio e vídeo. Não há nenhuma taxa adicional para o recurso de interoperabilidade em si. Você pode encontrar mais detalhes sobre os preços de interoperabilidade do Teams aqui.
Próximos passos
Encontre mais detalhes nos seguintes artigos: