Como os Serviços de Comunicação do Azure funcionam
Aqui, vamos discutir como os Serviços de Comunicação do Azure funcionam nos bastidores. Você aprenderá sobre as partes dos Serviços de Comunicação do Azure e como elas funcionam em conjunto para resolver seus problemas de comunicação.
Vamos abranger:
- Recursos do Azure
- SDKs dos Serviços de Comunicação do Azure para tarefas baseadas em cliente
- SDKs dos Serviços de Comunicação do Azure para tarefas baseadas em servidor
Recursos do Azure
O primeiro elemento é fazer com que os Serviços de Comunicação do Azure funcionem como um recurso do Azure, que você cria no portal do Azure. Depois que um recurso é criado no portal do Azure, ele se torna o hub central para gerenciar várias tarefas e a administração dos Serviços de Comunicação do Azure.
O recurso do Azure no portal é onde você pode:
- Gerenciar e exibir os encargos de cobrança para o uso dos seus Serviços de Comunicação do Azure.
- Comprar e gerenciar números de telefone.
- Gerenciar chaves de segurança.
- Criar manipuladores de eventos para eventos dos Serviços de Comunicação do Azure.
Com um recurso configurado corretamente no portal do Azure, você e sua equipe podem continuar criando soluções dos Serviços de Comunicação do Azure para os clientes.
SDKs do servidor
Com uma configuração de recurso do Azure, outro componente é um tipo de gerenciamento do lado do servidor. Isso é criado com SDKs voltados para o servidor.
A programação do lado do servidor é executada baixando esses SDKs e escrevendo pequenas quantidades de código que interagem com os Serviços de Comunicação do Azure. Há alguns recursos e partes dos Serviços de Comunicação do Azure que precisam disto:
- Para chamadas de voz/vídeo e chat, você precisa vincular uma identidade dos Serviços de Comunicação do Azure aos sistemas de identidade do aplicativo, para que, quando os usuários fizerem chamadas ou conversarem entre si, você possa vinculá-los novamente à plataforma de identidade do aplicativo
- Para tratamento de eventos de chamadas de entrada ou mensagens SMS (serviço de mensagens curtas)
- Para processamento de mensagens de chat
- Para receber e encaminhar chamadas de entrada
Nem todas as partes dos Serviços de Comunicações do Azure precisarão dele, mas é bom estar ciente para que você saiba o que esperar.
Os Serviços de Comunicação do Azure têm SDKs de Servidor disponíveis para:
- JavaScript
- .NET
- Java Server Edition (ES)
- Python
Há links para todos os SDKs na seção Referências deste módulo.
SDKs do cliente
O último componente de como os Serviços de Comunicação do Azure funcionam também é o mais importante, pois fornece o gateway para que os clientes usem produtos dos Serviços de Comunicação do Azure.
Os SDKs de cliente são baixados e, em seguida, integrados aos seus aplicativos e produtos existentes. Quando um cliente faz uma chamada de vídeo ou fala usando chat, são os SDKs do cliente que conectam você à chamada e recebem/transmitem o áudio e o vídeo.
Os Serviços de Comunicação do Azure têm SDKs de Cliente disponíveis para:
- JavaScript
- .NET (C#)
- iOS (Swift)
- Android
Há links para todos os SDKs na seção Referências deste módulo.
Reunindo tudo isso
Com as partes de servidor, cliente e recurso do Azure dos Serviços de Comunicação do Azure funcionando em conjunto, você tem tudo o que precisa para montar uma solução de comunicação para seu produto ou serviço.