Teams-Interoperabilität

Wichtig

Die BYOI-Interoperabilität (Bring Your Own Identity) für Teams-Besprechungen ist jetzt für alle Communication Services-Anwendungen und Teams-Organisationen allgemein verfügbar.

Die Interoperabilität mit Communication Services SDK mit Teams-Identitäten befindet sich in der öffentlichen Vorschau und ist für webbasierte Anwendungen verfügbar.

Preview-APIs und -SDKs werden ohne Vereinbarung zum Servicelevel bereitgestellt und sind nicht für Produktionsworkloads vorgesehen. Manche Features werden möglicherweise nicht unterstützt oder sind nur eingeschränkt verwendbar. Weitere Informationen finden Sie unter Zusätzliche Nutzungsbestimmungen für Microsoft Azure-Vorschauen.

Azure Communication Services können verwendet werden, um benutzerdefinierte Anwendungen und Erfahrungen zu erstellen, die die Interaktion mit Microsoft Teams-Benutzern per Sprach-, Video-, Chat- und Bildschirmfreigabe ermöglichen. Die Communication Services UI-Bibliothek bietet anpassbare, produktionsbereite Benutzeroberflächenkomponenten, die diesen Anwendungen problemlos hinzugefügt werden können. Das folgende Video veranschaulicht einige der Funktionen der Teams Interoperabilität:


Benutzeridentitätsmodelle

Azure Communication Services unterstützt abhängig von der Identität des Benutzers zwei Arten von Teams-Interoperabilität:

  • Verwendung eigener Identitäten (BYOI) Sie steuern die Benutzerauthentifizierung, und Benutzer Ihrer benutzerdefinierten Anwendungen benötigen keine Azure Active Directory-Identitäten oder Teams-Lizenzen. Mit diesem Modell können Sie benutzerdefinierte Anwendungen erstellen, damit Benutzer außerhalb von Teams mit Teams-Benutzern eine Verbindung herstellen und kommunizieren können.
  • Teams Identität Die Benutzerauthentifizierung wird durch Azure Active Directory gesteuert, und Benutzer Ihrer benutzerdefinierten Anwendung müssen über Teams-Lizenzen verfügen. Mit diesem Modell können Sie benutzerdefinierte Anwendungen für Teams-Benutzer erstellen, um spezielle Workflows oder Erfahrungen zu ermöglichen, die mit den vorhandenen Teams-Clients nicht möglich sind.

Anwendungen können beide Authentifizierungsmodelle implementieren und die Wahl der Authentifizierung dem Benutzer überlassen. In der folgenden Tabelle werden zwei Modelle verglichen:

Funktion Verwendung eigener Identitäten Teams-Identität
Zielbenutzerstamm Kunden Enterprise
Identitätsanbieter Beliebig Azure Active Directory
Authentifizierung & Autorisierung Benutzerdefiniert* Azure Active Directory und benutzerdefiniert*
Telefonie verfügbar über Calling SDKs von Communication Services Calling SDKs von Communication Services
Chat ist verfügbar über Chat SDKs von Communication Services Graph-API
Beitreten zu Teams-Besprechungen Ja Ja
Tätigen und Empfangen von Anrufen als Teams-Benutzer Nein Ja
Telefonfestnetzunterstützung Nicht unterstützt für Communication Services-Benutzer in Teams-Besprechungen Teams Telefonsystem, Anrufplan, Direct Routing, Operator verbinden

* Durch die Serverlogik zum Ausstellen von Zugriffstoken kann eine beliebige benutzerdefinierte Authentifizierung und Autorisierung der Anforderung vorgenommen werden.

Verwendung eigener Identitäten

Mit dem BYOI-Authentifizierungsmodell (Bring Your Own Identity) können Sie benutzerdefinierte Anwendungen für Benutzer erstellen, die keine Teams-Benutzer sind, um eine Verbindung mit Teams-Benutzern herzustellen und mit ihnen zu kommunizieren. Sie steuern die Benutzerauthentifizierung, und Benutzer Ihrer benutzerdefinierten Anwendungen benötigen keine Azure Active Directory-Identitäten oder Teams-Lizenzen. Im ersten Szenario können Benutzer Ihrer Anwendung Microsoft Teams-Besprechungen als externe Konten beitreten, ähnlich wie anonyme Benutzer, die über die Teams-Webanwendung beitreten. Dies eignet sich perfekt für B2C-Anwendungen, die (mit Teams vertraute) Mitarbeiter und externe Benutzer (mit einer benutzerdefinierten Anwendung) in einer Besprechungsumgebung zusammenbringen. Später kommen noch weitere Szenarien hinzu. Dazu zählen beispielsweise direkte Anrufe und Chats, die es Ihrer Anwendung ermöglichen, Anrufe und Chats mit Teams-Benutzern außerhalb des Kontexts einer Teams-Besprechung zu initiieren.

Weitere Informationen finden Sie unter Teilnehmen an einer Teams-Besprechung.

Zurzeit ist es für einen Teams-Benutzer nicht möglich, einem Anruf beizutreten, der über das Azure Communication Services Calling SDK initiiert wurde.

Teams-Identität

Entwickler können das Communication Services Calling SDK mit Teams-Identität verwenden, um benutzerdefinierte Anwendungen für Teams-Benutzer zu erstellen. Benutzerdefinierte Anwendungen können spezielle Workflows für Teams-Benutzer aktivieren, z. B. die Verwaltung eingehender und ausgehender PSTN-Anrufe oder die Nutzung von Teams-Anrufen auf Geräten, die nicht mit dem Standard-Teams-Client unterstützt werden. Teams-Identitäten werden von Azure Active Directory authentifiziert, und alle Attribute und Details zum Benutzer werden an ihr Azure Active Directory gebunden.

Wenn ein Communication Services-Endpunkt eine Verbindung mit einer Teams-Besprechung oder einem Teams-Anruf mithilfe einer Teams-Identität herstellt, wird der Endpunkt wie ein Teams-Benutzer mit einem Teams-Client behandelt, und die Benutzeroberfläche wird durch Richtlinien gesteuert, die Benutzern innerhalb und außerhalb der Organisation zugewiesen sind. Teams-Benutzer können Teams-Besprechungen beitreten, andere Teams-Benutzer anrufen, Anrufe von Telefonnummern entgegennehmen und laufende Anrufe an die Teams-Anrufwarteschlange übergeben oder die Bildschirmfreigabe nutzen.

Teams-Benutzer werden über Azure Active Directory in der Clientanwendung authentifiziert. Authentifizierungstoken, die von Azure Active Directory empfangen werden, werden über das Communication Services Identity SDK gegen Communication Services-Zugangstoken ausgetauscht. Dadurch wird eine Verbindung zwischen Azure Active Directory und Communication Services hergestellt. Es empfiehlt sich, einen Tokenaustausch in Ihrem Back-End-Diensten zu implementieren, da Austauschanforderungen durch Anmeldeinformationen für Azure Communication Services signiert werden. In Ihren Back-End-Diensten können Sie eine beliebige zusätzliche Authentifizierung erforderlich machen.

Teams-Besprechungs- und -Anrufumgebungen

Es gibt mehrere Möglichkeiten, wie Benutzer einer Teams-Besprechung beitreten können:

  • Über Teams-Clients als authentifizierte Teams-Benutzer Dies schließt desktopbasierte, mobile und webbasierte Teams-Clients ein.
  • Über Teams-Clients als nicht authentifizierte anonyme Benutzer
  • Über benutzerdefinierte Communication Services-Anwendungen als BYOI-Benutzer mithilfe des Bring Your Own Identity-Authentifizierungsmodells
  • Über benutzerdefinierte Communication Services-Anwendungen als Teams-Benutzer mithilfe des Teams-Identität-Authentifizierungsmodells

Overview of multiple interoperability scenarios within Azure Communication Services

Mit dem Teams-Identität-Authentifizierungsmodell ermöglicht eine Communication Services-Anwendung Teams-Benutzern die Teilnahme an Anrufen mit Teams-Benutzern, die die Teams-Clients nutzen: Overview of interoperability scenarios within Azure Communication Services

Datenschutz

Die Interoperabilität zwischen Azure Communication Services und Microsoft Teams ermöglicht Ihren Anwendungen und Benutzern, an Teams-Anrufen, -Besprechungen und -Chats teilzunehmen. Sie sind dafür verantwortlich, dass die Benutzer Ihrer Anwendung benachrichtigt werden, wenn die Aufzeichnung oder Transkription in einem Teams-Anruf oder einer Teams-Besprechung aktiviert ist.

Microsoft gibt Ihnen über die Azure Communication Services-API einen Hinweis, dass die Aufzeichnung oder Transkription begonnen hat. Sie müssen dies Ihren Benutzer*innen auf der Benutzeroberfläche Ihrer Anwendung in Echtzeit mitteilen. Sie erklären sich damit einverstanden, Microsoft für alle Kosten und Schäden freizustellen, die aufgrund der Nichteinhaltung dieser Verpflichtung durch Sie entstehen.

Preise

Durch die Nutzung von Azure Communication Services-APIs und entsprechenden SDKs erhöhen sich die Verbrauchseinheiten für die Abrechnung von Azure Communication Services. Diese Verbrauchseinheiten erhöhen sich auch durch Interaktionen mit Microsoft Teams (etwa durch den Beitritt zu einer Besprechung oder die Initiierung eines Telefonanrufs mit einer von Teams zugeordneten Nummer). Für die eigentliche Teams-Interoperabilitätsfunktion fällt dagegen keine zusätzliche Gebühr an, und es gibt keinen Preisunterschied zwischen den Authentifizierungsoptionen BYOI und Microsoft 365.

Wenn ein Benutzer über Ihre Azure-Anwendung zehn Minuten an einer Besprechung mit einem Benutzer von Microsoft Teams teilnimmt, haben diese beiden Benutzer zusammen 20 Anrufminuten verbraucht. Die zehn Minuten über die benutzerdefinierte Anwendung unter Verwendung von Azure-APIs und entsprechenden SDKs werden für Ihre Ressource in Rechnung stellen. Die zehn Minuten des Benutzers in der nativen Teams-Anwendung sind dagegen durch die entsprechende Teams-Lizenz abgedeckt und werden nicht von Azure erfasst.

Teams in Government-Clouds (GCC)

Azure Communication Services-Interoperabilität ist derzeit nicht mit Teams-Bereitstellungen mit Microsoft 365-Government-Clouds (GCC) kompatibel.

Nächste Schritte