Quand utiliser Azure Communication Services
Ici, nous allons expliquer comment vous pouvez déterminer si Azure Communication Services constitue la solution pour votre entreprise et ses problèmes.
Critères
Nous allons dresser la liste de certains critères qui vous aideront à prendre la bonne décision.
- Activité/Application/Idée existante : avez-vous une activité/application/idée existante à laquelle vous aimeriez intégrer Azure Communication Services ?
- Fonctionnalités : avez-vous besoin des fonctionnalités d’Azure Communication Services ?
- Environnement : Azure Communication Services fonctionne-t-il dans votre environnement ?
- Région géographique : quel emplacement/marché ciblez-vous ?
- Adéquation : Azure Communication Services ayant de nombreuses fonctionnalités, comment pouvez-vous déterminer celle qui est adaptée à un scénario ?
Activité/Application/Idée existante
Azure Communication Services ne peut pas créer une application ou une activité par lui-même. Le fonctionnement est optimal quand il existe une application à laquelle intégrer Azure Communication Services ou au moins une idée pour laquelle il serait judicieux de créer une application. Si vous ne disposez pas d’une application ou d’une idée existante, il est préférable d’utiliser un autre produit répondant à vos besoins.
Un bon exemple est que vous avez besoin d’une forme existante de solution d’identité (connexion, déconnexion, etc.) pour lier les identités de votre utilisateur à la plateforme d’identité d’Azure Communication Services. Il est possible de créer des appels sans identités, mais les utilisateurs ne disposeront pas d’une identité définie de manière cohérente pour se reconnaître mutuellement.
Fonctionnalités
Azure Communication Services dispose d’un vaste éventail de fonctionnalités, mais vous devez décider si elles vous sont utiles dans votre solution. Passez en revue la liste des fonctionnalités disponibles et décidez si elles sont applicables.
Il est possible de mélanger les fonctionnalités Azure Communication Services et de les combiner avec d’autres offres Azure. Il n’est pas obligatoire d’utiliser toutes les fonctionnalités Azure Communication Services. Vous pouvez choisir les domaines qui vous intéressent le plus. Par exemple, vous pouvez avoir besoin de fonctionnalités d’appel vocal et vidéo, mais peut-être pas de fonctionnalités de téléphonie. Vos appels et points de contact peuvent être conçus pour s’exécuter uniquement numériquement. Ne vous sentez pas obligé d’utiliser toutes les fonctionnalités disponibles.
Environnement
Azure Communication Services nécessite un environnement approprié pour fonctionner. Un environnement est la combinaison du navigateur ou de l’appareil cible et du langage de programmation utilisé.
Azure Communication Services prend en charge les environnements suivants :
- La plupart des navigateurs modernes (Chrome, Edge, Safari)
- Téléphones et appareils Android
- Téléphones et appareils iOS
Les langages de programmation suivants sont également pris en charge :
- JavaScript
- .NET
- Java Server Edition (SE)
- Python
- iOS (Swift)
- Android
Si votre activité/application/idée demande des langages ou des appareils/navigateurs qu’Azure Communication Services ne prend pas en charge, Azure Communication Services peut ne pas vous convenir.
Zone géographique
Certaines fonctionnalités Azure Communication Services sont uniquement disponibles dans quelques pays/régions ou endroits. De plus, certains pays/régions ou localisations peuvent avoir des restrictions sur les fonctionnalités. Ces restrictions (ou lacunes) dans la prise en charge d’Azure Communication Services dans le monde peuvent être dues à des questions légales ou réglementaires ou tout simplement au fait qu’Azure Communication Services ne prend pas encore en charge une région. Quand vous vous demandez si Azure Communication Services est approprié pour vous, veillez à en tenir compte dans votre activité actuelle ainsi que tout développement potentiel de celle-ci.
Citons en particulier dans ce domaine les fonctionnalités de téléphonie et SMS. Étant donné que les réseaux téléphoniques dans différents pays/régions varient en termes de structure et de conformité réglementaire/légale, il est très important de s’assurer qu’Azure Communication Services prend en charge votre localisation cible. Votre adresse de facturation a également un impact. Par exemple, pour effectuer des appels ou envoyer des SMS à un numéro au Royaume-Uni, vous aurez besoin d’une adresse de facturation au Royaume-Uni.
SMS et Téléphonie sont disponibles dans un certain nombre de régions. Vous trouverez toutes les régions prises en charge, les types de numéros et les fonctionnalités disponibles dans la documentation Azure Communication Services
Pertinence
Quand vous décidez d’utiliser Azure Communication Services, il est également important de réfléchir aux fonctionnalités que vous devez utiliser pour un scénario particulier. Vous pouvez être tenté d’exagérer et de les utiliser toutes, mais ce n’est souvent pas idéal. Comme nous l’avons expliqué précédemment, vous pouvez mélanger les fonctionnalités ou choisir de ne pas en utiliser. Pour faciliter la prise de décision, voici quelques conseils qui peuvent vous aider.
Tout d’abord, n’oubliez pas que tous les clients ne sont pas disposés à participer à un appel vidéo ou audio avec une personne réelle. Il est important de leur proposer différents types de communication pour répondre à leurs besoins et à leurs motivations. Commencez toujours par une fonctionnalité plus passive et asynchrone, comme la conversation ou l’e-mail. Une fois qu’une relation commerciale est établie avec un client, ce dernier est plus susceptible d’être prêt à passer à un appel, en particulier s’il a besoin de support ou de maintenance.
En outre, certains utilisateurs peuvent ne pas souhaiter fournir leur numéro de téléphone ou d’autres informations personnelles, ce qui peut écarter certaines fonctionnalités de téléphonie d’Azure Communication Services. Vérifiez que d’autres flux, tels que l’e-mail, sont en place.
En cas de doute, commencez par une conversation et, en particulier, une expérience de conversation qui ne nécessite pas qu’un utilisateur fournisse des informations de connexion. Cela peut être judicieux pour communiquer avec vos utilisateurs.
Appliquer les critères
Enfin, Azure Communication Services fonctionne mieux quand vous avez déjà des idées, des applications et des activités existantes qui ont besoin de fonctionnalités de communication et d’une plateforme compatible pour le lancement. Il existe des situations où il peut être difficile de décider ou des cas limites où, même en gardant ces critères à l’esprit, vous pouvez toujours utiliser Azure Communication Services. La décision vous revient, et vous devrez peut-être faire preuve de jugement en fonction de circonstances précises.
Application de critères à l’exemple de scénario
Si nous revenons à notre exemple de scénario précédent dans le module avec Contoso Appliances (notre société d’appareils électroménagers), nous pouvons appliquer nos critères de décision à ses objectifs et exigences :
- Son activité est établie et la société possède des sites web, des applications, etc.
- Elle a besoin des fonctionnalités d’appel et de conversation qu’Azure Communication Services peut fournir.
- Elle opère dans une zone géographique prise en charge par Azure Communication Services.
- Elle utilise des environnements d’application et des plateformes pour lesquels Azure Communication Services dispose de kits SDK.
En fonction des critères que nous avons abordés et des exigences de la société, Azure Communication Services est adapté à ce scénario.