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 müssen nicht über Microsoft Entra-Identitäten oder Teams-Lizenzen verfügen. 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. Microsoft Entra ID steuert die Benutzerauthentifizierung, 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 Beliebig Microsoft Entra ID
Anzeigename Alle mit dem Suffix „(Extern)“ Microsoft Entra-Benutzerwert 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 müssen nicht über Microsoft Entra-Identitäten oder Teams-Lizenzen verfügen. 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 kombinieren. Zukünftig 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 einzuleiten.

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-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. Microsoft Entra authentifiziert Teams-Benutzer, und alle Attribute und Details zum Benutzer sind an ihr 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 authentifizieren sich bei Microsoft Entra-ID in der Clientanwendung. Entwickler tauschen dann Authentifizierungstoken von Microsoft Entra-ID für Zugriffstoken über das Communication Services Identity SDK aus. Dieser Austausch erstellt eine Verbindung zwischen Microsoft Entra ID und Kommunikationsdiensten. 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 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 Externe 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 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.

Preisberechnung

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.

Marken- und Markenrichtlinie

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

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: