Integrar reuniões e chamadas do Teams em aplicativos externos

O Microsoft Teams fornece funcionalidade de comunicação B2C (empresa para consumidor) interna. Por exemplo, os agentes de hipotecas bancárias podem realizar compromissos virtuais com clientes usando reuniões do Teams.

Os clientes podem participar da reunião das seguintes maneiras:

  • Use aplicativos nativos do Teams ou cliente Web do Teams.
  • Disce o número de telefone da reunião.
  • Use aplicativos personalizados que funcionam com chamadas e reuniões do Teams.

Integrar a interoperabilidade do Teams à Web ou ao aplicativo nativo voltado para o cliente permite experiências personalizadas do usuário. Você pode criar um aplicativo Web compatível com dispositivos móveis e desktop ou criar aplicativos nativos para iOS, Android e Windows. Essa integração mantém as vantagens de usar o Teams para interações de funcionários. Essas interações podem incluir familiaridade dos funcionários, recursos de copilot do Teams, expansão com aplicativos e bots do Teams e adesão à segurança e conformidade do Microsoft 365.

Aplicativos web e nativos personalizados podem interagir com dois tipos de experiências do Teams B2C: compromissos virtuais e contact center.

A imagem a seguir mostra um exemplo de como você pode integrar a reunião interoperável do Teams e a experiência de chamada em seu aplicativo Web ou nativo:

A captura de tela mostra a experiência de reunião e chamada que você pode inserir em seu aplicativo ou cliente Web.

Compromissos virtuais

Compromissos virtuais são reuniões organizadas entre um cliente e uma empresa em um horário definido. A separação distinta entre o cliente e a empresa, juntamente com o aspecto agendado da interação, são características fundamentais da maioria dos compromissos virtuais.

Por exemplo, vários setores usam compromissos virtuais, como reuniões com profissionais de saúde, agentes de empréstimos ou técnicos de suporte a produtos.

Para criar um aplicativo de compromissos virtuais, siga estas etapas:

  1. Crie uma função de serviço de gerenciamento de comunicação usando APIs do Graph onlineMeeting. Essa função manipula o agendamento da reunião e as opções de configuração, como disponibilidade de gravação.
  2. Integre Serviços de Comunicação do Azure Chamada e Chat em seu aplicativo Web ou nativo. Para obter mais informações, consulte Conceitos de telefonia e conceitos de Chat.
  3. Configure o serviço de gerenciamento de comunicação para compartilhar os metadados de reunião do Teams com o aplicativo cliente.

Serviços de Comunicação do Azure bibliotecas de clientes estão disponíveis para várias plataformas e idiomas, como JavaScript (cliente Web), iOS (Swift), Android (Java), Windows (.NET). As bibliotecas de clientes dão suporte a clientes Web móveis e de área de trabalho.

Você pode usar a biblioteca de interface do usuário de código aberto para desenvolver aplicativos Web, iOS e Android. Serviços de Comunicação do Azure é agnóstico de identidade e você pode controlar como identificar e autenticar usuários finais.

Para obter mais informações e inícios rápidos, confira:

Central de contatos

Os aplicativos de contact center se concentram na comunicação não agendada entre consumidores e agentes. A natureza não programada da interação é um atributo fundamental dos aplicativos de contact center. A central de contatos captura uma grande família de aplicativos diversos no seguinte:

  • Escala: Pequenas empresas podem ter poucos funcionários operando como agentes em uma função limitada, como um restaurante fornecendo um número de contato para reservas de reservas. Uma companhia aérea pode empregar milhares de funcionários e fornecedores fornecendo um centro de contato 24 horas por dia, 7 dias por semana.
  • Canal: As organizações podem se envolver com consumidores por meio do sistema telefônico, aplicativos, SMS (serviço de mensagens curtas) ou plataformas de comunicação do consumidor.
  • Abordagem organizacional: A maioria das empresas tem funcionários que operam como agentes que usam o teams ou o software CCaaS (Contact Center as a Service) licenciado. Como alternativa, outras empresas podem terceirizar a função de agente ou usar provedores de serviços especializados que operam totalmente os centros de contato.

Para criar um aplicativo de contact center, siga estas etapas:

  1. Planeje e configure os atendentes automáticos do Teams e as filas de chamadas.
  2. Crie uma função de serviço de gerenciamento de comunicação usando APIs do Graph para recuperar metadados para atendentes automáticos e filas de chamadas.
  3. Integre Serviços de Comunicação do Azure Chamada e Chat em seu aplicativo Web ou nativo. Para obter mais informações, consulte Conceitos de telefonia e conceitos de Chat.
  4. Configure o serviço de gerenciamento de comunicação para compartilhar os metadados de fila de chamada ou de atendimento automático do Teams para o aplicativo cliente.

A biblioteca de interface do usuário Serviços de Comunicação do Azure inclui um compósito de chamada que permite uma integração rápida e simples dessas experiências de chamada não agendadas em clientes Web móveis e de área de trabalho.

Para obter mais informações e inícios rápidos, confira: