O que é o Azure Communication Services?

Nota

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

Os Serviços de Comunicação do Azure oferecem APIs de comunicação multicanal para adicionar voz, vídeo, chat, mensagens de texto/SMS, email e muito mais a todos os seus aplicativos.

Os Serviços de Comunicação do Azure incluem APIs REST e SDKs de biblioteca de cliente, portanto, você não precisa ser um especialista nas tecnologias subjacentes para adicionar comunicação aos seus aplicativos. Os Serviços de Comunicação do Azure estão disponíveis em várias regiões geográficas do Azure e no Azure para governo.

Os Serviços de Comunicação do Azure suportam vários formatos de comunicação:

Pode ligar aplicações cliente personalizadas, serviços personalizados e a rede telefónica comutada publicamente (PSTN) à sua experiência de comunicações. Você pode adquirir números de telefone diretamente por meio de APIs REST dos Serviços de Comunicação do Azure, SDKs ou do portal do Azure e usar esses números para SMS ou aplicativos de chamada.

Você também pode integrar recursos de e-mail aos seus aplicativos usando SDKs de e-mail prontos para produção. O roteamento direto dos Serviços de Comunicação do Azure permite que você use SIP e controladores de borda de sessão para conectar suas próprias operadoras PSTN e trazer seus próprios números de telefone.

Além das APIs REST, as bibliotecas de cliente dos Serviços de Comunicação do Azure estão disponíveis para várias plataformas e linguagens, incluindo navegadores da Web (JavaScript), iOS (Swift), Android (Java), Windows (.NET). Aproveite a biblioteca de interface do usuário para acelerar o desenvolvimento de aplicativos Web, iOS e Android. Os Serviços de Comunicação do Azure são agnósticos em relação à identidade e você controla como identificar e autenticar seus clientes.

Os cenários dos Serviços de Comunicação do Azure incluem:

  • Empresa a Consumidor (B2C). Funcionários e serviços envolvem clientes externos usando bate-papo por voz, vídeo e texto em navegadores e aplicativos nativos. Sua organização pode enviar e receber mensagens SMS ou operar um sistema interativo de resposta de voz (IVR) usando a Automação de Chamadas e um número de telefone adquirido por meio do Azure. Você pode integrar com o Microsoft Teams para conectar os consumidores às reuniões do Teams hospedadas pelos funcionários. Essa integração é ideal para cenários remotos de assistência médica, bancos e suporte ao produto em que os funcionários já podem estar familiarizados com o Teams.
  • Consumidor a consumidor (C2C). Crie uma interação envolvente entre consumidores com voz, vídeo e bate-papo em rich text. Você pode criar interfaces de usuário personalizadas em SDKs dos Serviços de Comunicação do Azure. Você também pode implantar exemplos completos de aplicativos e um kit de ferramentas de interface do usuário de código aberto para ajudá-lo a começar rapidamente.

Para saber mais, confira nosso vídeo do Microsoft Mechanics e os seguintes recursos.

Cenários comuns


Recurso Description
Criar um recurso de Serviços de Comunicação Comece a usar os Serviços de Comunicação do Azure por meio do portal do Azure ou do SDK dos Serviços de Comunicação para provisionar seu primeiro recurso dos Serviços de Comunicação. Depois de ter sua cadeia de conexão de recurso dos Serviços de Comunicação, você pode fornecer tokens de acesso de usuário.
Obter um número de telefone Use os Serviços de Comunicação do Azure para provisionar e liberar números de telefone. Em seguida, use números de telefone para iniciar ou receber chamadas telefônicas e criar soluções de SMS.
Enviar um SMS a partir da sua aplicação Use SDKs e APIs REST de SMS dos Serviços de Comunicação do Azure para enviar e receber mensagens SMS de aplicativos de serviço.
Enviar um e-mail a partir da sua aplicação Use APIs REST de Email e SDKs dos Serviços de Comunicação do Azure para enviar mensagens de email de aplicativos de serviço.

Depois de criar um recurso dos Serviços de Comunicação, você pode começar a criar cenários de cliente, como chamadas de voz e vídeo ou bate-papo por texto:

Recurso Description
Crie seu primeiro token de acesso de usuário Os tokens de acesso de usuário autenticam clientes em seu recurso dos Serviços de Comunicação do Azure. Esses tokens são provisionados e reemitidos usando APIs e SDKs de Identidade dos Serviços de Comunicação.
Introdução às chamadas de voz e vídeo Os Serviços de Comunicação do Azure permitem que você adicione chamadas de voz e vídeo ao seu navegador ou aplicativos nativos usando o SDK de Chamada.
Adicionar chamadas telefónicas à sua aplicação Use os Serviços de Comunicação do Azure para adicionar recursos de chamada telefônica ao seu aplicativo.
Fazer uma chamada de saída a partir da sua aplicação Use SDKs de automação de chamadas e APIs REST para fazer chamadas de saída com um sistema de resposta de voz interativo.
Associar a sua aplicação de chamadas a uma reunião do Teams Use os Serviços de Comunicação do Azure para criar experiências de reunião personalizadas que interagem com o Microsoft Teams. Os usuários de suas soluções de Serviços de Comunicação podem interagir com os participantes do Teams por voz, vídeo, bate-papo e compartilhamento de tela.
Introdução ao chat Use o SDK de Chat dos Serviços de Comunicação do Azure para adicionar bate-papo de texto rico e em tempo real aos seus aplicativos.
Conectar um Bot da Microsoft a um número de telefone O canal de telefonia é um canal no Microsoft Bot Framework que permite que o bot interaja com os usuários por telefone. Ele usa o poder do Microsoft Bot Framework combinado com os Serviços de Comunicação do Azure e os Serviços de Fala do Azure.
Adicione experiências de comunicação visual A Biblioteca da Interface do Usuário dos Serviços de Comunicação do Azure permite que você adicione facilmente experiências avançadas de comunicação visual aos seus aplicativos para chamadas e bate-papo.

Exemplos

Os exemplos a seguir demonstram soluções de ponta a ponta usando os Serviços de Comunicação do Azure. Comece com esses exemplos para inicializar suas próprias soluções de Serviços de Comunicação.

Nome da amostra Description
O exemplo de herói chamador de grupo Transfira um exemplo de aplicação concebido para chamadas em grupo através de browsers, dispositivos iOS e Android.
O exemplo de herói de bate-papo em grupo Baixe um exemplo de aplicativo projetado para bate-papo de texto em grupo em navegadores.
O exemplo de chamada na Web Transfira uma aplicação Web concebida para áudio, vídeo e chamadas RTPC.

Plataformas e bibliotecas SDK

Para saber mais sobre os SDKs dos Serviços de Comunicação do Azure, consulte os recursos a seguir. Se você quiser criar seus próprios clientes ou acessar o serviço pela Internet, as APIs REST estão disponíveis para a maioria das funções.

Recurso Description
Bibliotecas SDK e APIs REST Os recursos dos Serviços de Comunicação do Azure são organizados em seis áreas, cada uma com um SDK. Você pode decidir quais bibliotecas SDK usar com base em suas necessidades de comunicação em tempo real.
Visão geral do SDK de chamada Consulte o SDK de chamadas para obter informações sobre navegadores, aplicativos e serviços do usuário final para impulsionar a comunicação de voz e vídeo.
Visão geral da automação de chamadas Consulte o SDK de automação de chamadas para obter mais informações sobre fluxos de trabalho de chamadas inteligentes baseados em servidor e gravação de chamadas para canais de voz e PSTN.
Visão geral do SDK de bate-papo Consulte o SDK de bate-papo para obter informações sobre como adicionar recursos de bate-papo aos seus aplicativos.
Visão geral do SMS SDK Revise o SDK do SMS para adicionar mensagens SMS aos seus aplicativos.
Visão geral do SDK de e-mail Consulte o SDK de e-mail para obter informações sobre como adicionar suporte transacional por e-mail aos seus aplicativos.
Visão geral da biblioteca da interface do usuário Analise a Biblioteca da Interface do Usuário para obter mais informações sobre os componentes da interface do usuário prontos para produção que você pode inserir em seus aplicativos.

Recursos de design

Encontre orientações abrangentes sobre componentes, compósitos e experiência do usuário no UI Library Design Kit for Figma. Este recurso de design foi criado especificamente para ajudar a projetar suas experiências de chamada de vídeo e bate-papo mais rapidamente e com menos esforço.

Outros Serviços de Comunicação da Microsoft

Considere usar dois outros produtos de comunicação da Microsoft que não são diretamente interoperáveis com os Serviços de Comunicação do Azure no momento:

  • As APIs de comunicação do Microsoft Graph Cloud permitem que as organizações criem experiências de comunicação vinculadas aos usuários do Microsoft Entra com licenças do Microsoft 365. Esse fluxo de trabalho é ideal para aplicativos vinculados ao Microsoft Entra ID ou onde você deseja estender as experiências de produtividade no Microsoft Teams. Há também APIs para criar aplicativos e personalização dentro da experiência do Teams.

  • O Azure PlayFab Party simplifica a adição de chat de baixa latência e comunicação de dados aos jogos. Embora você possa alimentar sistemas de bate-papo e rede de jogos com os Serviços de Comunicação, o PlayFab é uma opção personalizada e gratuita no Xbox.

Próximos passos