Quando usar os Serviços de Comunicação do Azure

Concluído

Aqui, discutiremos como você pode decidir se os Serviços de Comunicação do Azure são a escolha certa para sua empresa e problemas.

Critérios

Vamos listar alguns critérios que o ajudarão a tomar a decisão certa.

  • Negócio/Aplicação/Ideia existente: tem uma Empresa/Aplicação/Ideia existente com a qual gostaria de integrar os Serviços de Comunicação do Azure?
  • Recursos: Você precisa dos recursos dos Serviços de Comunicação do Azure?
  • Ambiente: Os Serviços de Comunicação do Azure funcionariam no seu ambiente?
  • Região geográfica: Qual local/mercado você está segmentando?
  • Adequação: os Serviços de Comunicação do Azure têm muitos recursos, como você pode ter certeza de qual deles é o certo para um cenário?

Negócio/aplicação/ideia existente

Os Serviços de Comunicação do Azure não podem criar um aplicativo ou empresa sozinhos. Ele funciona melhor quando há um aplicativo existente no qual integrar os Serviços de Comunicação do Azure ou, pelo menos, você tem uma ideia para a qual faria sentido criar um aplicativo. Se você não tem um aplicativo ou ideia existente, então um produto diferente que atenda às suas necessidades e requisitos pode ser melhor.

Um bom exemplo aqui é que você precisará de uma forma existente de solução de Identidade (logon, logout e assim por diante) para vincular as identidades do usuário à plataforma de identidade dos Serviços de Comunicação do Azure. Criar chamadas sem identidades é possível, mas os usuários não terão uma identidade definida de forma consistente para se reconhecerem.

Funcionalidades

Os Serviços de Comunicação do Azure têm uma ampla variedade de recursos, mas você precisa decidir se esses recursos são úteis para você em sua solução. Reveja a lista de funcionalidades disponíveis e decida se são aplicáveis.

É possível combinar e combinar recursos dos Serviços de Comunicação do Azure, bem como combiná-los com outras ofertas do Azure. Você não precisa usar todos os recursos dos Serviços de Comunicação do Azure; Você pode escolher as áreas que são de maior interesse para você. Por exemplo, você pode precisar de recursos de chamadas de voz e vídeo, mas talvez não precise de recursos de telefonia. As suas chamadas e pontos de contacto podem ser concebidos para ocorrer apenas digitalmente. Não se sinta obrigado a usar todos os recursos disponíveis.

Ambiente

Os Serviços de Comunicação do Azure requerem um ambiente adequado para trabalhar. Um ambiente é a combinação do dispositivo ou navegador de destino e a linguagem de programação usada.

Os Serviços de Comunicação do Azure suportam os seguintes ambientes:

  • Navegadores mais modernos (Chrome, Edge, Safari)
  • Telefones e dispositivos Android
  • Telefones e dispositivos iOS

Ele também suporta as seguintes linguagens de programação:

  • JavaScript
  • .NET
  • Edição Java Server (SE)
  • Python
  • iOS (Swift)
  • Android

Se a sua empresa/aplicação/ideia pretende utilizar idiomas ou dispositivos/browsers que os Serviços de Comunicação do Azure não suportam, os Serviços de Comunicação do Azure poderão não ser adequados para si.

Região geográfica

Alguns recursos dos Serviços de Comunicação do Azure estão disponíveis apenas em determinados países/regiões ou locais. Além disso, determinados países/regiões ou locais podem ter restrições de recursos. Essas restrições (ou lacunas) no suporte dos Serviços de Comunicação do Azure em todo o mundo podem ser causadas por questões legais ou regulatórias, ou pelos Serviços de Comunicação do Azure que simplesmente ainda não oferecem suporte a uma região. Ao considerar se os Serviços de Comunicação do Azure são adequados para você, certifique-se de considerar isso em seu negócio atual, bem como qualquer expansão potencial de seu negócio.

Nesta área, destacam-se as funcionalidades de telefonia e SMS. Como as redes telefónicas em diferentes países/regiões variam em termos de estrutura e questões regulamentares/legais, é muito importante garantir que os Serviços de Comunicação do Azure suportam a sua localização de destino. Além disso, seu local de cobrança também afeta isso. Por exemplo, para fazer chamadas ou enviar mensagens SMS para um número do Reino Unido, você precisará de um endereço de cobrança no Reino Unido.

SMS e Telefonia estão disponíveis em vários locais. Pode encontrar todas as regiões suportadas, tipos de números e capacidades disponíveis na documentação dos Serviços de Comunicação do Azure

Adequação

Ao decidir usar os Serviços de Comunicação do Azure, também é importante pensar em quais de seus muitos recursos você deve usar para um cenário específico. Pode haver a tentação de exagerar e usar tudo, mas isso muitas vezes não é o ideal. Como explicamos anteriormente, você pode misturar e combinar recursos ou optar por não usar nenhum. Para ajudar em uma decisão, aqui estão algumas orientações que podem ajudar.

Primeiro, lembre-se de que nem todos os clientes estão dispostos a fazer uma chamada de vídeo ou áudio com uma pessoa real. É importante oferecer-lhes vários tipos de comunicação para atender às suas necessidades e motivações. Comece sempre com algo mais passivo e assíncrono, como chat ou e-mail. Uma vez que há um relacionamento comercial estabelecido com um cliente, é mais provável que ele esteja disposto a atender uma chamada, especialmente se precisar de coisas como suporte ou manutenção.

Além disso, alguns usuários podem não estar dispostos a fornecer seu número de telefone ou outros detalhes pessoais, o que pode excluir alguns dos recursos de telefonia dos Serviços de Comunicação do Azure. Certifique-se de ter outros fluxos em vigor, como e-mail.

Em caso de dúvida, começar com o chat (e, em particular, uma experiência de chat que não exija que um utilizador forneça informações de início de sessão) pode ser uma boa ideia para comunicar com os seus utilizadores.

Aplicar os critérios

Em última análise, os Serviços de Comunicação do Azure funcionam melhor quando você já tem ideias, aplicativos e negócios existentes que precisam de recursos de comunicação e uma plataforma compatível para serem iniciados. Lembre-se de que há casos em que pode ser difícil decidir ou casos de borda em que, mesmo com esses critérios em mente, você ainda pode usar os Serviços de Comunicação do Azure. A decisão é sua, e você pode precisar fazer um julgamento com base em suas circunstâncias individuais.

Aplicação de critérios ao cenário de exemplo

Se pensarmos em nosso cenário de exemplo do início do módulo com a Contoso Appliances (nossa empresa de eletrodomésticos), podemos aplicar nossos critérios de decisão às suas metas e requisitos:

  • Seu negócio está estabelecido e tem sites, aplicativos e assim por diante.
  • Eles precisam de recursos relacionados a chamadas e bate-papo, que os Serviços de Comunicação do Azure podem fornecer.
  • Eles estão operando em uma região geográfica suportada pelos Serviços de Comunicação do Azure.
  • Eles usam ambientes de aplicativos e plataformas para os quais os Serviços de Comunicação do Azure têm SDKs.

Com base em nossos critérios que discutimos e nos requisitos da empresa, esse cenário seria uma boa opção para os Serviços de Comunicação do Azure.