Quando usá Azure Communication Services

Concluído

Aqui, vamos discutir como pode decidir se Azure Communication Services é a escolha certa para a sua empresa e problemas.

Critérios

Vamos enumerar 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 Azure Communication Services?
  • Características - Precisa das características de Azure Communication Services?
  • Ambiente - O Azure Communication Services funcionaria no seu ambiente?
  • Região Geográfica - Que Localização/Mercado está a ser alvo?
  • Adequação - Azure Communication Services tem muitas características, como pode ter certeza de qual é a certa para um cenário?

Negócio/aplicação/ideia existente

Azure Communication Services não pode criar uma aplicação ou negócio por si só. Funciona melhor quando há uma aplicação existente para integrar Azure Communication Services. Ou, pelo menos, se existe uma ideia que faria sentido criar uma candidatura para. Se não tiver uma aplicação ou ideia existente, então um produto diferente que satisfaça as suas necessidades e requisitos pode ser melhor.

Um bom exemplo aqui é que você precisará de uma forma existente de solução de Identidade (Log In, Log out etc.) para ligar as identidades do seu utilizador à plataforma de identidade Azure Communication Services. Criar chamadas sem identidades é possível, mas os utilizadores não terão uma identidade consistentemente definida para se reconhecerem mutuamente.

Funcionalidades

Azure Communication Services tem uma grande variedade de funcionalidades, mas tem de decidir se estas funcionalidades são utilizadas para si dentro da sua solução. Certifique-se de que está a rever a lista de funcionalidades disponíveis e a decidir se são aplicáveis.

É possível misturar e combinar Azure Communication Services funcionalidades e combiná-las com outras ofertas do Azure. Não é necessário usar todas as funcionalidades de Azure Communication Services. Você pode escolher as áreas que mais lhe interessam. Por exemplo, pode precisar de funcionalidades de chamada de voz e vídeo, mas pode não precisar de funcionalidades de telefonia. As suas chamadas e pontos de contacto podem ser concebidos apenas digitalmente. Não se sinta obrigado a usar todas as funcionalidades disponíveis.

Ambiente

Azure Communication Services requer um ambiente adequado para trabalhar no interior. Um ambiente é a combinação do dispositivo ou navegador alvo e da linguagem de programação utilizada.

São apoiados os seguintes ambientes:

  • A maioria dos navegadores modernos (Chrome, Edge, Safari)
  • Telefones e Dispositivos Android
  • Telefones e Dispositivos iOS

Além disso, são suportadas as seguintes linguagens de programação:

  • JavaScript
  • .NET
  • Edição java servidor (SE)
  • Python
  • iOS (Swift)
  • Android

Se o seu negócio/aplicação/ideia, pretende utilizar idiomas ou dispositivos/navegadores que Azure Communication Services não suporta. Então Azure Communication Services pode não estar correto para ti.

Região geográfica

Algumas características de Azure Communication Services só estão disponíveis em certos países ou locais. Além disso, certos países, ou locais podem ter restrições nas funcionalidades. Estas restrições ou lacunas no apoio Azure Communication Services em todo o mundo podem ser causadas por questões legais ou regulamentares ou por Azure Communication Services simplesmente não apoiar uma região ainda. Ao considerar se Azure Communication Services é o certo para si, certifique-se de que o factoria no seu negócio atual, bem como em qualquer potencial expansão do seu negócio.

De referência nesta área são as características da telefonia e sms. Dado que as redes telefónicas em diferentes países variam em termos de questões estruturais e regulamentares/legais, é muito importante garantir que Azure Communication Services suporte a sua localização alvo. Além disso, a localização do seu endereço de faturação 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 faturação no Reino Unido.

Atualmente, a SMS e a Telefonia só estão disponíveis nos seguintes locais:

  • REINO UNIDO
  • E.U.A.
  • Irlanda
  • Dinamarca

Pode ler informações adicionais sobre diferenças regionais nas ofertas de Azure Communication Services funcionalidades dentro da documentação de Azure Communication Services, sendo que é fornecido um link na secção de referências deste módulo.

Adequação

Ao decidir usá Azure Communication Services, também é importante pensar em quais das suas muitas funcionalidades deve usar para um determinado cenário. Pode haver uma tentação de exagerar e usar tudo, mas isso muitas vezes não é o ideal. Como explicámos antes de poder misturar e combinar funcionalidades ou optar por não utilizar nenhuma. Para ajudar numa decisão aqui está alguma orientação que pode ajudar.

Em primeiro lugar, lembre-se 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íncronos, como chat ou e-mail. Uma vez que há uma relação comercial estabelecida com um cliente eles são mais propensos a estar dispostos a entrar numa chamada, especialmente se precisarem de coisas como apoio ou manutenção.

Além disso, alguns utilizadores podem não estar dispostos a fornecer o seu número de telefone de outros dados pessoais que podem excluir algumas das funcionalidades de telefonia de Azure Communication Services. Certifique-se de que tem outros fluxos, como Email no lugar.

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 s.a.S. pode ser uma boa ideia comunicar aos seus utilizadores.

Aplicar os critérios

Em última análise, Azure Communication Services funciona melhor quando já tem ideias, aplicações e empresas existentes que precisam de funcionalidades de comunicação e uma plataforma compatível para lançar. Como em muitas coisas, há casos em que pode ser difícil decidir ou casos de borda em que, mesmo com estes critérios em mente, ainda pode usar Azure Communication Services. A decisão depende de si e poderá ter de tomar uma decisão com base nas suas circunstâncias individuais.

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

Se pensarmos no nosso cenário de exemplo de anteriormente no módulo com a Contoso Appliances (o nosso aparelho), podemos aplicar os nossos critérios de decisão aos seus objetivos e requisitos:

  • O seu negócio está estabelecido e tem websites, aplicações, etc. existentes.
  • Precisam de funcionalidades relacionadas com chamadas e conversas que Azure Communication Services tem.
  • Estão a operar numa região geográfica que Azure Communication Services apoia.
  • Usam ambientes de aplicações e plataformas para as quais Azure Communication Services tem SDKs.

Com base nos nossos critérios que discutimos e nos requisitos aqui este cenário seria um bom ajuste para Azure Communication Services.