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

Diagram of the process to integrate the calling capabilities into your product with Azure Communication Services.

Os seguintes artigos irão guiá-lo na implementação da chamada para usuários 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.

Diagram of the process to integrate the chat capabilities into your product with Graph API.

Os seguintes artigos irão guiá-lo na implementação do chat para usuários 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:

Scenario 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: