Freigeben über


Teams-Interoperabilität

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:


Hinweis

Teilen Sie Ihre Gedanken und Ihr Feedback zu Azure Communication Services mit uns, indem Sie diese kurze Umfrage machen.

Benutzeridentitätsmodelle

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

  • Externer Benutzer. Sie steuern die Benutzerauthentifizierung, und Benutzer Ihrer benutzerdefinierten Anwendungen benötigen keine Microsoft Entra-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-Benutzer. Die Benutzerauthentifizierung wird durch Microsoft Entra ID 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 unmö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 Externer Benutzer Teams-Benutzer
Zielbenutzerstamm Kunden Enterprise
Identitätsanbieter Any Microsoft Entra ID
Anzeigename Alle mit dem Suffix „(Extern)“ Der Wert des Microsoft Entra-Benutzers der Eigenschaft „Anzeigename“
Authentifizierung und Autorisierung Benutzerdefiniert* Microsoft Entra ID 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 Microsoft Teams-Telefon, Anrufplan, direktes Routing, Vermittlungsverbindung

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

Externer Benutzer

Mit dem BYOI-Authentifizierungsmodell (Bring Your Own Identity) können Sie benutzerdefinierte Anwendungen für externe Benutzer erstellen, um eine Verbindung mit Teams-Benutzern herzustellen und mit ihnen zu kommunizieren. Sie steuern die Benutzerauthentifizierung, und Benutzer Ihrer benutzerdefinierten Anwendungen benötigen keine Microsoft Entra-Identitäten oder Teams-Lizenzen. Im ersten Szenario können Benutzer Ihrer Anwendung Microsoft Teams-Besprechungen mit externen 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 kombinieren. Später sollen noch weitere Szenarien hinzukommen. 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 Anruf-SDK von Azure Communication Services initiiert wurde.

Teams-Benutzer

Entwickler können 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 Telefonanrufe oder die Nutzung von Teams-Anrufen auf Geräten, die nicht mit dem Standard-Teams-Client unterstützt werden. Teams-Identitäten werden von Microsoft Entra authentifiziert, und alle Attribute und Details zum Benutzer sind an sein Microsoft Entra-Konto gebunden.

Wenn ein Communication Services-Endpunkt über eine Teams-Identität eine Verbindung mit einer Teams-Besprechung oder einem Teams-Anruf herstellt, wird der Endpunkt wie ein Teams-Benutzer mit einem Teams-Client behandelt. 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 Microsoft Entra ID in der Clientanwendung authentifiziert. Entwickler tauschen dann Authentifizierungstoken von Microsoft Entra ID über das Communication Services Identity SDK gegen Zugangstoken. Durch diesen Tausch wird eine Verbindung zwischen Microsoft Entra ID und Communication Services hergestellt. Es empfiehlt sich, einen Tokenaustausch in Ihren 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 andere 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 Externe Benutzer mithilfe des Bring Your Own Identity-Authentifizierungsmodells
  • Über benutzerdefinierte Communication Services-Anwendungen als Teams-Benutzer mithilfe des Teams-Identität-Authentifizierungsmodells

Die Übersicht über mehrere Interoperabilitätsszenarien in 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: Übersicht der Interoperabilitätsszenarien in Azure Communication Services

Datenschutz

Die Interoperabilität zwischen Azure Communication Services und Microsoft Teams ermöglicht Ihren Anwendungen und Benutzern die Teilnahme an Teams-Anrufen, -Besprechungen und -Chats. 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 von allen Kosten und Schäden freizustellen, die aufgrund der Nichteinhaltung dieser Verpflichtung durch Sie entstehen.

Preiskalkulation

Durch die Nutzung von Azure Communication Services-APIs und entsprechenden SDKs erhöhen sich die Verbrauchseinheiten für die Abrechnung von Azure Communication Services. Interaktionen mit Microsoft Teams, wie etwa die Teilnahme an einer Besprechung oder das Einleiten eines Telefongesprächs mithilfe einer Teams zugeordneten Nummer bewirken eine Erhöhung der Verbrauchseinheiten. Für die eigentliche Interoperabilitätsfunktion wird jedoch keine zusätzliche Gebühr in Rechnung gestellt, und zwischen den BYOI- und den Microsoft 365-Authentifizierungsoptionen besteht preislich kein Unterschied.

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.

Markenrichtlinie

Dritte müssen die Microsoft-Markenrichtlinien befolgen, wenn Sie Microsoft Teams-Marken oder Produktlogos in Werbematerialien verwenden. Im Allgemeinen können Wortmarken verwendet werden, um Informationen über Ihr Produkt oder Ihre Dienstleistung wahrheitsgemäß zu vermitteln, solange Kunden und der Öffentlichkeit nicht suggeriert wird, dass Microsoft mit Ihrem Produkt oder Ihrer Dienstleistung verbunden ist oder diese/s unterstützt. Unsere Logos, Apps, Produktsymbole, Illustrationen, Fotos, Videos und Designs dürfen jedoch niemals ohne ausdrückliche Lizenz verwendet werden. Weitere Informationen zum Branding finden Sie in den Microsoft-Markenrichtlinien.

Das Microsoft Teams-Branding darf nur von zertifizierten Teams-Partnern verwendet werden. Ohne eine Lizenzvereinbarung oder Zertifizierung von Microsoft müssen alle Elemente in Ihrer App oder Ihrem Produkt (einschließlich Entwicklername, App-Name, Logo, Beschreibung, Screenshots und anderen App-Sicherheiten) eindeutig von (Firmenname) und frei von Microsoft-Markenressourcen sein. Die einzige Ausnahme besteht darin, dass Sie in der Textbeschreibung Ihrer App wahrheitsgemäß angeben dürfen, ob Ihre App mit einem Microsoft-Produkt oder -Dienst kompatibel oder interoperabel ist.

Zum Beispiel:

„(Firmenname) (Anwendungsname) in Microsoft Teams integriert“

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

Weitere Details zur Interoperabilität externer Benutzer:

Weitere Details zur Benutzerinteroperabilität von Teams finden Sie hier: