Fonctionnement d’Azure Communication Services

Effectué

Nous allons voir comment fonctionne Azure Communication Services en arrière-plan. Vous découvrirez ce qui compose Azure Communication Services et comment ces différentes parties fonctionnent ensemble pour résoudre vos problèmes de communication.

Nous allons aborder les sujets suivants :

  • Ressources Azure
  • SDK Azure Communication Services pour les tâches basées sur le client
  • SDK Azure Communication Services pour les tâches basées sur le serveur

Ressources Azure

Vous devez d’abord faire fonctionner Azure Communication Services dans une ressource Azure que vous pouvez créer dans le portail Azure. Une fois la ressource créée dans le portail Azure, celle-ci devient le hub central pour la gestion et l’administration des nombreuses tâches Azure Communication Services.

La ressource Azure du portail vous permet d’effectuer les choses suivantes :

  • Gérer et afficher les frais de facturation pour votre utilisation d’Azure Communication Services.
  • Acheter et gérer des numéros de téléphone.
  • Gérer des clés de sécurité.
  • Créer des gestionnaires d’événements pour les événements Azure Communication Services.

Avec une ressource correctement configurée dans le portail Azure, votre équipe et vous-même pouvez continuer à créer des solutions Azure Communication Services pour vos clients.

SDK de serveur

Avec une ressource Azure configurée, vous pouvez également effectuer une certaine forme de gestion côté serveur. Pour cela, vous pouvez utiliser les SDK dédiés aux serveurs.

Pour une programmation côté serveur, vous pouvez télécharger ces SDK et écrire de petites quantités de code qui interagissent avec Azure Communication Services. Il existe quelques fonctionnalités et certaines parties d’Azure Communication Services qui ont besoin de cela :

  • Pour les fonctionnalités d’appel vocal/vidéo et de conversation, vous devez lier une identité Azure Communication Services aux systèmes d’identité de vos applications. Ainsi, quand vos utilisateurs passent des appels ou conversent entre eux, vous pouvez les associer à la plateforme d’identité de votre application.
  • Gérer les événements d’appels entrants ou de messages SMS
  • Traiter les messages de conversation
  • Recevoir et router les appels entrants

Toutes les parties d’Azure Communication Services n’en ont pas besoin, mais il est bon de le savoir.

Azure Communication Services met à disposition des SDK serveur pour :

  • JavaScript
  • .NET
  • Java Server Edition (SE)
  • Python

Vous trouverez un lien vers tous les SDK dans la section Références à la fin de ce module.

Kits de développement logiciel (SDK) client

Le dernier aspect du fonctionnement d’Azure Communication Services est également le plus important, car il fournit à vos clients une passerelle leur permettant d’utiliser les produits Azure Communication Services.

Les SDK clients sont téléchargés puis intégrés à vos applications et produits existants. Lorsqu’un client effectue un appel vidéo ou utilise la fonctionnalité de conversation, ce sont les SDK client qui vous connectent à l’appel, et reçoivent/transmettent l’audio et la vidéo.

Azure Communication Services met à disposition des SDK client pour :

  • JavaScript
  • .NET (C#)
  • iOS (Swift)
  • Android

Vous trouverez un lien vers tous les SDK dans la section Références à la fin de ce module.

Exemple complet

Avec la ressource Azure et les composants serveur et client d’Azure Communication Services qui fonctionnent ensemble, vous avez tout ce dont vous avez besoin pour créer une solution de communication destinée à votre produit ou service.