Funktionsweise von Azure Communication Services
Im Folgenden wird erläutert, wie Azure Communication Services unter der Haube funktioniert. Sie erfahren mehr über die Komponenten von Azure Communication Services und wie diese zusammenarbeiten, um Ihre Kommunikationsprobleme zu beheben.
Dabei wird Folgendes behandelt:
- Azure-Ressourcen
- Azure Communication Services-SDKs für clientbasierte Aufgaben
- Azure Communication Services-SDKs für serverbasierte Aufgaben
Azure-Ressourcen
Das erste Element, das für die Funktionsfähigkeit von Azure Communication Services sorgt, ist eine Azure-Ressource, die Sie im Azure-Portal erstellen können. Sobald Sie eine Ressource im Azure-Portal erstellt haben, wird sie zum zentralen Hub für die Verwaltung vieler Azure Communication Services-Aufgaben.
Die Azure-Ressource im Portal ermöglicht Folgendes:
- Verwalten und Anzeigen der Abrechnungsgebühren für Ihre Azure Communication Services-Nutzung
- Erwerben und Verwalten von Telefonnummern
- Verwalten von Sicherheitsschlüsseln
- Erstellen von Ereignishandlern für Azure Communication Services-Ereignisse
Wenn Sie eine Ressource im Azure-Portal ordnungsgemäß konfiguriert haben, können Sie und Ihr Team mit dem Erstellen von Azure Communication Services-Lösungen für Ihre Kund*innen fortfahren.
Server-SDKs
Die Einrichtung einer Azure-Ressource stellt eine weitere Komponente der serverseitigen Verwaltung dar. Diese wird mit serverorientierten SDKs erstellt.
Die serverseitige Programmierung erfolgt durch das Herunterladen dieser SDKs sowie das Schreiben kurzer Codeabschnitte, die mit Azure Communication Services interagieren. Es gibt eine Reihe von Features und Teilen von Azure Communication Services, die dies benötigen:
- Für Sprach- bzw. Videoanrufe und Chats müssen Sie eine Azure Communication Services-Identität mit den Identitätssystemen Ihrer Anwendung verknüpfen, sodass Sie diese wieder mit der Identitätsplattform Ihrer Anwendung verknüpfen können, wenn Benutzer*innen Anrufe tätigen oder miteinander chatten.
- Ereignisbehandlung eingehender Anrufe oder von SMS-Nachrichten (Short Messaging Service)
- Verarbeiten von Chatnachrichten
- Empfangen und Weiterleiten eingehender Aufrufe
Nicht alle Teile von Azure Communications Services benötigen diese Komponente, aber es empfiehlt sich, sie zu kennen, damit Sie wissen, was Sie erwartet.
Azure Communication Services bietet Server-SDKs für Folgendes:
- JavaScript
- .NET
- Java Server Edition (SE)
- Python
Einen Link zu allen SDKs finden Sie im Referenzabschnitt am Ende dieses Moduls.
Client-SDKs
Die letzte Komponente für die Funktionsfähigkeit von Azure Communication Services ist auch die wichtigste, da sie das Gateway für Ihre Kund*innen bereitstellt, um Azure Communication Services-Produkte verwenden zu können.
Client-SDKs werden heruntergeladen und dann in Ihre vorhandenen Anwendungen und Produkte integriert. Wenn Kund*innen einen Videoanruf tätigen oder über den Chat mit einer anderen Person kommunizieren, werden Sie von den Client-SDKs mit dem Anruf verbunden, und die Audio- und Videosignale werden empfangen bzw. übertragen.
Azure Communication Services bietet Client-SDKs für Folgendes:
- JavaScript
- .NET (C#)
- iOS (Swift)
- Android
Einen Link zu allen SDKs finden Sie im Referenzabschnitt am Ende dieses Moduls.
Zusammenfügen des Gesamtbilds
Wenn die Azure-Ressource sowie die Server- und Clientkomponenten von Azure Communication Services zusammenarbeiten, verfügen Sie über alles, was Sie benötigen, um eine Kommunikationslösung für Ihr Produkt oder Ihren Dienst zusammenzustellen.