Interoperabilidade com o Teams

Os Serviços de Comunicação do Azure podem ser usados para criar aplicativos e experiências personalizados que permitem a interação com os usuários do Microsoft Teams por voz, vídeo, bate-papo e compartilhamento de tela. A Biblioteca da Interface do Usuário dos Serviços de Comunicação fornece componentes de interface do usuário personalizáveis e prontos para produção que podem ser facilmente adicionados a esses aplicativos. O vídeo a seguir demonstra alguns dos recursos de interoperabilidade do Teams:


Nota

Partilhe connosco as suas ideias e comentários sobre os Serviços de Comunicação do Azure respondendo a este breve inquérito.

Modelos de identidade do usuário

Os Serviços de Comunicação do Azure dão suporte a dois tipos de interoperabilidade do Teams, dependendo da identidade do usuário:

  • Usuário externo. Você controla a autenticação do usuário e os usuários de seus aplicativos personalizados não precisam ter identidades do Microsoft Entra ou licenças do Teams. Esse modelo permite que você crie aplicativos personalizados para que usuários que não sejam do Teams se conectem e se comuniquem com usuários do Teams.
  • Usuário do Teams. O Microsoft Entra ID controla a autenticação do usuário e os usuários do seu aplicativo personalizado devem ter licenças do Teams. Esse modelo permite que você crie aplicativos personalizados para usuários do Teams para habilitar fluxos de trabalho especializados ou experiências que são impossíveis com os clientes existentes do Teams.

Os aplicativos podem implementar ambos os modelos de autenticação e deixar a escolha da autenticação para o usuário. A tabela a seguir compara dois modelos:

Funcionalidade Utilizador externo Usuário do Teams
Base de utilizadores alvo Clientes Grandes Empresas
Fornecedor de identidade Qualquer Microsoft Entra ID
Display name Qualquer um com o sufixo "(Externo)" Valor do usuário do Microsoft Entra da propriedade "Nome para exibição"
Autenticação e autorização Personalizado* Microsoft Entra ID e personalizado*
Chamadas disponíveis via Serviços de Comunicação chamando SDKs Serviços de Comunicação chamando SDKs
O bate-papo está disponível via SDKs de bate-papo dos Serviços de Comunicação Graph API
Participe de reuniões do Teams Sim Sim
Fazer e receber chamadas como usuários do Teams Não Sim
Suporte PSTN Sem suporte para usuários dos Serviços de Comunicação em reuniões do Teams Microsoft Teams Phone, plano de chamadas, roteamento direto, conexão do operador

* A lógica do servidor que emite tokens de acesso pode executar qualquer autenticação personalizada e autorização da solicitação.

Utilizador externo

O modelo de autenticação traga sua própria identidade (BYOI) permite que você crie aplicativos personalizados para usuários externos se conectarem e se comunicarem com usuários do Teams. Você controla a autenticação do usuário e os usuários de seus aplicativos personalizados não precisam ter identidades do Microsoft Entra ou licenças do Teams. O primeiro cenário habilitado permite que os usuários do seu aplicativo participem de reuniões do Microsoft Teams como contas externas, semelhante aos usuários anônimos que participam de reuniões usando o aplicativo Web do Teams. Isso é ideal para aplicativos de empresa para consumidor que combinam funcionários (familiarizados com o Teams) e usuários externos (usando um aplicativo personalizado) em uma experiência de reunião. No futuro, habilitaremos cenários adicionais, incluindo chamadas diretas e bate-papo, que permitirão que seu aplicativo inicie chamadas e bate-papos com usuários do Teams fora do contexto de uma reunião do Teams.

Para obter mais informações, consulte Participar de uma reunião do Teams.

Atualmente, não é possível para um usuário do Teams ingressar em uma chamada que foi iniciada usando o SDK de Chamada dos Serviços de Comunicação do Azure.

Usuário do Teams

Os desenvolvedores podem usar o SDK de Chamada dos Serviços de Comunicação com a identidade do Teams para criar aplicativos personalizados para usuários do Teams. Os aplicativos personalizados podem habilitar fluxos de trabalho especializados para usuários do Teams, como gerenciar chamadas telefônicas de entrada e saída ou trazer a experiência de chamadas do Teams para dispositivos não suportados com o cliente padrão do Teams. O Microsoft Entra autentica os usuários do Teams e todos os atributos e detalhes sobre o usuário estão vinculados à sua conta do Microsoft Entra.

Quando um ponto de extremidade dos Serviços de Comunicação se conecta a uma reunião do Teams ou chamada do Teams usando uma identidade do Teams, o ponto de extremidade é tratado como um usuário do Teams com um cliente do Teams. A experiência é conduzida por políticas atribuídas a usuários dentro e fora da organização. Os usuários do Teams podem participar de reuniões do Teams, fazer chamadas para outros usuários do Teams, receber chamadas de números de telefone e transferir uma chamada contínua para a fila de chamadas ou a tela de compartilhamento do Teams.

Os usuários do Teams são autenticados com base na ID do Microsoft Entra no aplicativo cliente. Em seguida, os desenvolvedores trocam tokens de autenticação da ID do Microsoft Entra por tokens de acesso por meio do SDK de Identidade dos Serviços de Comunicação. Essa troca cria uma conexão entre o Microsoft Entra ID e os Serviços de Comunicação. Você é incentivado a implementar uma troca de tokens em seus serviços de back-end como credenciais para solicitações de troca de sinais dos Serviços de Comunicação do Azure. Em seus serviços de back-end, você pode exigir qualquer autenticação adicional.

Experiências de reunião e chamada de equipas

Há várias maneiras de os usuários participarem de uma reunião do Teams:

  • Através de clientes do Teams como utilizadores autenticados do Teams. Isso inclui os clientes Teams para desktop, dispositivos móveis e Web.
  • Através de clientes do Teams como utilizadores anónimos não autenticados.
  • Por meio de aplicativos personalizados de Serviços de Comunicação como usuários externos usando o modelo de autenticação de identidade traga sua própria identidade.
  • Por meio de aplicativos personalizados dos Serviços de Comunicação como usuários do Teams usando o modelo de autenticação de identidade do Teams.

Overview of multiple interoperability scenarios within Azure Communication Services

Usando o modelo de autenticação de identidade do Teams, um aplicativo dos Serviços de Comunicação permite que os usuários do Teams participem de chamadas com outros usuários do Teams que estejam usando os clientes do Teams:Overview of interoperability scenarios within Azure Communication Services

Privacidade

A interoperabilidade entre os Serviços de Comunicação do Azure e o Microsoft Teams permite que seus aplicativos e usuários participem de chamadas, reuniões e bate-papos do Teams. É da responsabilidade do Cliente assegurar que os utilizadores da sua aplicação são notificados quando a gravação ou a transcrição é ativada numa chamada ou reunião do Teams.

A Microsoft indicará a você por meio da API dos Serviços de Comunicação do Azure que a gravação ou transcrição foi iniciada e você deve comunicar esse fato, em tempo real, aos usuários na interface do usuário do aplicativo. Você concorda em indenizar a Microsoft por todos os custos e danos incorridos devido ao não cumprimento desta obrigação.

Preços

Todo o uso de APIs e SDKs do Serviço de Comunicação do Azure incrementa os medidores de faturamento do Serviço de Comunicação do Azure. As interações com o Microsoft Teams, como participar de uma reunião ou iniciar uma chamada telefônica usando um número alocado do Teams, aumentarão esses medidores. No entanto, não há nenhuma taxa adicional para o recurso de interoperabilidade do Teams em si, e não há distinção de preço entre as opções de autenticação BYOI e Microsoft 365.

Se seu aplicativo do Azure tiver um usuário gastando 10 minutos em uma reunião com um usuário do Microsoft Teams, esses dois usuários combinados consumiram 20 minutos de chamada. Os 10 minutos exercidos por meio do aplicativo personalizado e usando APIs e SDKs do Azure serão cobrados ao seu recurso. No entanto, os 10 minutos consumidos pelo usuário no aplicativo nativo do Teams são cobertos pela licença do Teams aplicável e não são medidos pelo Azure.

Marca registada e diretriz da marca

Terceiros devem seguir as Diretrizes de Marcas e Marcas da Microsoft ao usar marcas comerciais ou logotipos de produtos do Microsoft Teams em materiais publicitários ou promocionais. Em geral, as marcas nominativas podem ser usadas para transmitir informações verdadeiras sobre seu produto ou serviço, desde que os clientes e o público não sejam confundidos em acreditar que a Microsoft é afiliada ou endossa seu produto ou serviço. No entanto, nossos logotipos, aplicativos, ícones de produtos, ilustrações, fotografias, vídeos e designs nunca podem ser usados sem uma licença expressa. Para obter mais detalhes sobre marca, leia Diretrizes de marcas e marcas da Microsoft.

Equipas em Nuvens Governamentais (GCC)

No momento, a interoperabilidade dos Serviços de Comunicação do Azure não é compatível com implantações do Teams usando nuvens governamentais (GCC) do Microsoft 365.

Próximos passos

Encontre mais detalhes sobre a interoperabilidade do usuário externo:

Encontre mais detalhes sobre a interoperabilidade do usuário do Teams: