Interoperabilidade com o Teams

Azure Communication Services podem ser usadas para construir aplicações e experiências personalizadas que permitem a interação com os utilizadores do Microsoft Teams em vez de partilha de voz, vídeo, chat e ecrã. A Biblioteca UI dos Serviços de Comunicação fornece componentes de UI personalizáveis e prontos para a produção que podem ser facilmente adicionados a estas aplicações. O vídeo a seguir demonstra algumas das capacidades da interoperabilidade das equipas:


Modelos de identidade de utilizador

Azure Communication Services suporta dois tipos de interoperabilidade das Equipas dependendo da identidade do utilizador:

  • Utilizador externo. Você controla a autenticação do utilizador, e os utilizadores das suas aplicações personalizadas não precisam de ter identidades do Azure Ative Directory ou licenças de Equipas. Este modelo permite-lhe construir aplicações personalizadas para utilizadores não-Equipas conectarem-se e comunicarem com os utilizadores das Equipas.
  • Utilizador de equipas. O Azure Ative Directory controla a autenticação do utilizador e os utilizadores da sua aplicação personalizada devem ter licenças de Equipas. Este modelo permite-lhe construir aplicações personalizadas para utilizadores de Equipas para permitir fluxos de trabalho especializados ou experiências que são impossíveis com os clientes das Equipas existentes.

As aplicações podem implementar ambos os modelos de autenticação e deixar a escolha da autenticação ao utilizador. A tabela a seguir compara dois modelos:

Funcionalidade Utilizador externo Utilizador de equipas
Base de utilizadores alvo Clientes Grandes Empresas
Fornecedor de identidade Qualquer Azure Active Directory
Nome a apresentar Qualquer um com o sufixo "(Externo)" Valor do utilizador do Azure Ative Directory da propriedade "Display name"
Autorização de autenticação & Personalizado* Diretório Ativo Azure e personalizado*
Chamada disponível via Serviços de comunicação chamando SDKs Serviços de comunicação chamando SDKs
Chat está disponível através Serviços de Comunicação Chat SDKs Graph API
Junte reuniões de equipas Yes Yes
Fazer e receber chamadas como utilizadores de Equipas No Yes
Suporte PSTN Não suportado para utilizadores de Serviços de Comunicação em reuniões de equipas Telefone Microsoft Teams, plano de chamada, encaminhamento direto, ligação do operador

* A lógica do servidor que emite fichas de acesso pode efetuar qualquer autenticação personalizada e autorização do pedido.

Utilizador externo

O modelo de autenticação trazer a sua própria identidade (BYOI) permite-lhe construir aplicações personalizadas para utilizadores externos se conectarem e comunicarem com os utilizadores das Equipas. Você controla a autenticação do utilizador, e os utilizadores das suas aplicações personalizadas não precisam de ter identidades do Azure Ative Directory ou licenças de Equipas. O primeiro cenário que foi ativado permite que os utilizadores da sua aplicação se juntem às reuniões da Microsoft Teams como contas externas, semelhantes a utilizadores anónimos que se juntam a reuniões usando a aplicação web teams. Isto é ideal para aplicações entre empresas e consumidores que combinam colaboradores (familiarizados com equipas) e utilizadores externos (usando uma aplicação personalizada) numa experiência de reunião. No futuro, iremos permitir cenários adicionais, incluindo chamadas diretas e chat, que permitirão que a sua aplicação inicie chamadas e conversas com utilizadores de Equipas fora do contexto de uma reunião de Equipas.

Para mais informações, consulte a reunião de Equipas.

Atualmente não é possível um utilizador de Equipas aderir a uma chamada que foi iniciada usando o Azure Communication Services Call SDK.

Utilizador de equipas

Os desenvolvedores podem usar serviços de comunicação chamando A SDK com identidade de equipe para construir aplicações personalizadas para utilizadores de Equipas. As aplicações personalizadas podem permitir fluxos de trabalho especializados para utilizadores de Equipas, tais como gerir chamadas telefónicas recebidas e de saída ou trazer equipas que chamam experiência em dispositivos não suportados com o cliente padrão das Equipas. O Azure Ative Directory autentica os utilizadores das Equipas, e todos os atributos e detalhes sobre o utilizador estão ligados à sua conta Azure Ative Directory.

Quando um ponto final dos Serviços de Comunicação se conecta a uma reunião de equipas ou as equipas ligam usando a identidade de uma Equipa, o ponto final é tratado como um utilizador de Equipas com um cliente Teams. A experiência é impulsionada por políticas atribuídas a utilizadores dentro e fora da organização. Os utilizadores de equipas podem juntar-se a reuniões de Equipas, fazer chamadas para outros utilizadores de Equipas, receber chamadas de números de telefone e transferir uma chamada em curso para a fila de chamadas das Equipas ou partilhar o ecrã.

Os utilizadores de equipas autenticam-se contra o Azure Ative Directory na aplicação do cliente. Em seguida, os desenvolvedores trocam fichas de autenticação do Azure Ative Directory para acesso a tokens através do Serviço de Comunicação Identidade SDK. Esta troca cria uma ligação entre o Azure Ative Directory e os Serviços de Comunicação. Você é encorajado a implementar uma troca de fichas nos seus serviços de backend como credenciais para Azure Communication Services pedidos de troca de sinal. Nos seus serviços de backend, pode necessitar de qualquer autenticação adicional.

Reuniões de equipas e experiências de convocação

Existem várias formas de os utilizadores se juntarem a uma reunião de Equipas:

  • Através de Equipas clientes como utilizadores de Equipas autenticadas. Isto inclui os clientes desktop, mobile e web Teams.
  • Através de Equipas clientes como utilizadores anónimos não autenticados.
  • Através de aplicações de Serviços de Comunicação personalizados como utilizadores externos que utilizam o modelo de autenticação de identidade próprio.
  • Através de aplicações de Serviços de Comunicação personalizados como utilizadores de Equipas que usam o modelo de autenticação de identidade das Equipas.

Visão geral de múltiplos cenários de interoperabilidade dentro de Azure Communication Services

Utilizando o modelo de autenticação de identidade das Equipas, uma aplicação de Serviços de Comunicação permite que os utilizadores das Equipas se juntem a chamadas com outros utilizadores de Equipas que estão a utilizar os clientes das Equipas: Visão geral dos cenários de interoperabilidade dentro de Azure Communication Services

Privacidade

A interoperabilidade entre Azure Communication Services e As Equipas microsoft permite que as suas aplicações e utilizadores participem em chamadas, reuniões e conversas de Equipas. É da sua responsabilidade garantir que os utilizadores da sua aplicação sejam notificados quando a gravação ou transcrição estiverem ativadas numa chamada ou reunião das Equipas.

A Microsoft irá indicar-lhe através da API Azure Communication Services que a gravação ou transcrição já começou, e deve comunicar esse facto, em tempo real, aos seus utilizadores dentro da interface de utilizador da sua aplicação. Concorda em indemnizar a Microsoft por todos os custos e danos incorridos devido ao seu incumprimento desta obrigação.

Preços

Toda a utilização de APIs e SDKs do Serviço de Comunicação Azure incrementa os contadores de faturação do Serviço de Comunicação Azure. As interações com as Equipas microsoft, como juntar-se a uma reunião ou iniciar uma chamada telefónica usando um número atribuído por Equipas, irão incrementar estes contadores. No entanto, não existe qualquer taxa adicional para a própria capacidade de interoperabilidade das Equipas, e não existe distinção de preços entre as opções de autenticação BYOI e Microsoft 365.

Se a sua aplicação Azure tiver um utilizador a passar 10 minutos numa reunião com um utilizador das Equipas microsoft, esses dois utilizadores combinados consumiram 20 minutos de chamada. Os 10 minutos exercidos através da aplicação personalizada e utilizando APIs e SDKs Azure serão faturados ao seu recurso. No entanto, os 10 minutos consumidos pelo utilizador na aplicação Equipas Nativas estão cobertos pela licença de Equipas aplicáveis e não são medidos pela Azure.

Equipas em Nuvens governamentais (GCC)

Azure Communication Services interoperabilidade não é compatível com as implementações de Equipas usando as nuvens governamentais do Microsoft 365 (GCC) neste momento.

Passos seguintes

Encontre mais detalhes para a interoperabilidade externa do utilizador:

Encontre mais detalhes para a interoperabilidade do utilizador daTeams: