Übersicht

Mit der Webex-Videointegration für Microsoft Teams können Cisco und SIP-fähige Videogeräte an Microsoft Teams-Meetings teilnehmen.

So verbessert die Integration die Benutzererfahrung des Geräts, wenn diese Microsoft Teams Meetings beitreten, die in Ihrer Organisation gehostet werden:

  • Webex-Meeting-Erlebnis – Mehrere Bildschirme mit flexiblen Layout-Optionen

  • Teilnehmerliste mit Microsoft- und Videointegrations-Teilnehmern

  • Bidirektionales Inhalte teilen zwischen Gerät und Microsoft Teams

  • Meeting-Statusanzeigen auf dem Gerät, einschließlich Aufzeichnung, Abschrift und in der Lobby wartender Teilnehmer

Wenn Sie die Videointegration mit dem hybriden Webex-Kalenderdienst bereitstellen, erhalten Ihre Videogeräte auch die vereinfachte Meeting-Beitrittserfahrung mit einem Tastendruck (OBTP).

Architekturübersicht

Das Microsoft Cloud Video Interop (CVI)-Programm ermöglicht es Partnern wie Cisco, Dienste bereitzustellen, die Videogeräte an Microsoft Teams-Meetings teilnehmen.

CVI-Architektur-Bild basierend auf https://docs.microsoft.com/en-us/microsoftteams/cloud-video-interop
Lösungsarchitektur

Die Webex-Videointegration für Microsoft Teams ist eine von Microsoft qualifizierte Cloud Video Interop-Lösung von Drittanbietern, die auf der Webex-Cloud-Plattform basiert. Die CVI-Partnerfunktionen in der Webex-Cloud sind überall verfügbar, wo Anrufer geschäftliche Anrufe im öffentlichen Internet tätigen können. Die gängigen Webex-Dienste umfassen Administration, Anrufinfrastruktur, interaktive Sprachdialogsysteme und Lobbys. Webex-Mediencluster auf der ganzen Welt bieten Transkodierung, Protokollübersetzungen und die Teams-Bot-Rollen.

Mit dieser Architektur tätigen Videogeräte Anrufe an bestimmte SIP URIs, die von Webex gehostet werden. Die Webex-Dienste nehmen die Anrufe entgegen und weisen sie geografisch relevanten Medienclustern zu, die in Microsoft Azure ausgeführt werden. Die IVR erfasst bei Bedarf Meeting-Details, und der Media CVI-Bot von Microsoft Teams im Webex-Mediencluster stellt die Verbindung zur Meeting-Infrastruktur von Microsoft Teams her. Die Mediencluster bieten die back-to-back-Konnektivität zwischen dem Teilnehmer, der über Webex verbunden ist, und dem Rest der auf ihrem Microsoft Teams. Die gesamte Lösung funktioniert als Cloud-Dienst.

Die Videointegration ermöglicht es Geräten, Teams-Meetings wie folgt beizutreten:

  • Wenn das Meeting für CVI aktiviert ist, kann das Gerät mit der Video-ID und dem Mandantenschlüssel beitreten.

  • Wenn das Meeting nicht für CVI aktiviert ist, kann das Gerät als Gast (mandantenübergreifender Beitritt) mithilfe der Meeting-ID und des Passcodes beitreten.

Sie können die Benutzererfahrung durch das Hinzufügen anderer Webex-Dienste verbessern. Der Hybrid-Kalenderdienst pusht beispielsweise automatisch Meeting-Details und vereinfachte Schaltflächen zum Beitreten zu den Videogeräten, wenn es An der Zeit ist, dem Meeting bei beitreten.

Datenverarbeitung

Die Videointegration verwendet die folgenden Daten, um Geräte mit Microsoft Teams zu verbinden und Meeting-Funktionen zur Verfügung zu stellen:

  • Registrierung der Enterprise-App: Während der Bereitstellung verwendet ein Administrator die Webex-Videointegrationsanwendung, um bei Verwendung der Microsoft Graph API Berechtigungen für den Zugriff auf den Microsoft-Tenant der Organisation zu erteilen. Weitere Informationen finden Sie unter Webex-Videointegration in Microsoft Entra Admin Center.

  • Ein von Webex bereitgestellter „Mandantenschlüssel“: Dies ist ein pro Kundenwert, der in SIP-Adressen verwendet wird, wenn sich das Gerät in den VIMT-Dienst einwählt.

  • Meeting-ID: Microsoft Teams weist diese Kennung beim Erstellen des Meetings zu und fügt sie in die Meeting-Einladung ein.

    Benutzer benötigen die Meeting-ID, um Meetings über Teams-Clients oder durch einen direkten Gast-Beitritt oder durch einen mandantenübergreifenden Beitritt mit dem VIMT-Dienst beizutreten.

    Die Videointegration verwendet diese ID, um das Ziel-Meeting in Microsoft Teams beim mandantenübergreifenden Beitritt anzugeben.

  • Meeting-Passcode: Microsoft Teams weist beim Erstellen des Meetings einen Passcode unter Beachtung der Groß- und Kleinschreibung zu und fügt diesen in die Meeting-Einladung ein. Benutzer benötigen den Passcode, um einem Meeting mit der Meeting-ID beizutreten.

    Die Videointegration verwendet diesen Passcode, um während des mandantenübergreifenden Beitritts auf das Ziel-Meeting in Microsoft Teams zuzugreifen.

  • Video-ID: Microsoft Teams weist diese Kennung einem Meeting zu, wenn sie von einem CVI-fähigen Benutzer erstellt wird. Microsoft Teams fügt die Video-ID in die Meeting-Einladung ein.

    Die Videointegration verwendet die Video-ID und die Microsoft-Mandanten-ID des Kunden, um die Meeting-Beitritts-URL über die Microsoft Graph API abzurufen.

    (Microsoft hat die Bezeichnung von „VTC-Konferenz-ID“ auf „Video-ID“ aktualisiert.)

  • Microsoft Mandanten-ID des Kunden: Identifiziert die Ziel-Microsoft-Organisation bei der Kommunikation mit der Microsoft Graph API. Wird auch in der Verwaltungsoberfläche des Dienstes verwendet, um den bereitgestellten Microsoft-Mandanten zu identifizieren.

  • Von Microsoft-Mandanten verifizierte Domänennamen: Wird als Beschriftungen in der Verwaltungsoberfläche des Dienstes verwendet, um den bereitgestellten Microsoft-Mandanten zu identifizieren.

  • Meeting-Informationen: Wenn ein Teilnehmer um Beitritt zu einem Microsoft Teams-Meeting über die Videointegration bittet, ruft der Dienst Details für das Meeting ab, einschließlich des Meeting-Betreffs, des Organisators, des Datums/der Uhrzeit und der Verbindungsdetails. Nach der Verbindung ruft der Dienst über die Microsoft Graph-API Echtzeitinformationen wie Teilnehmerbeschriftungen, Funktionen und den Status von Teilnehmern ab, die mit dem Team-Meeting verbunden sind, und verwendet sie, um das Live-Meeting zu vereinfachen.

    Wenn Sie den hybriden Kalenderdienst für ein Postfach aktivieren, verwendet der Kalenderdienst den Link Weitere Informationen , der sich im Text der Kalendereinträge befindet, die diesen Link enthalten, um den Meeting-„Mandantenschlüssel“ und die Video-ID zu identifizieren.

  • Medien und Inhalte in Echtzeit: Wenn ein Teilnehmer einem Microsoft Teams-Meeting über die Videointegration beitritt, tauschen Webex und Microsoft Teams kodierte Audio-, Video- und Inhalte mit hoher Bildfrequenz aus, um das bidirektionale Audio- und Videoerlebnis zwischen ihnen zu ermöglichen.

Wenn Sie die Videointegration mit dem hybriden Kalenderdienst bereitstellen, lesen Sie auch die Integrationsreferenz für den hybriden Webex-Kalenderdienst mit Microsoft 365.

Authentifizierung und Autorisierung

Webex interagiert mit Ihrer Microsoft Teams-Umgebung über die Microsoft Graph-API. Der cloudbasierte Microsoft Identity Provider (IdP) verarbeitet die Authentifizierung für die Microsoft Graph-API. Anfragen an die Microsoft Graph API werden durch die Präsentation von Inhabertoken autorisiert, die vom Microsoft IdP ausgestellt wurden. Die gesamte Kommunikation mit dem Microsoft IdP und der Grafik-API verwendet TLS-gesicherte Webverbindungen.

Um mit Microsoft Teams Media as a Service zu interagieren, registrieren Sie die Webex-Videointegration als einen von Anwendungen gehosteten Medien-Bot, der in einem von Cisco verwalteten Microsoft 365-Mandanten gehostet wird. Teams-Bots benötigen eine vorherige Autorisierung, um mit dem Microsoft 365-Mandanten einer Organisation kommunizieren zu können.

Während der anfänglichen Konfiguration fordert der Dienst die Autorisierung für eine vordefinierte Gruppe von Berechtigungen an. Administratoren erteilen diese Anwendungsberechtigungen, indem sie den unten beschriebenen Zustimmungsablauf befolgen.

Nach der Genehmigung kann der Webex-Dienst Inhabertoken mit den richtigen Berechtigungen und dem richtigen Kundenumfang vom Microsoft OAuth v2.0 IdP anfordern. Der Dienst verwendet die Inhabertoken, um Anfragen an die Microsoft Graph-API für Bereitstellungsdetails, Integritätsprüfungen und den Betrieb des Teams-Bots zu autorisieren.

Autorisierung und Zustimmung des Microsoft-Administrators

Organisationsadministratoren mit der Rolle Volladministrator können Control Hub verwenden, um den Videointegrationsdienst für ihre Organisation einzurichten.

Der Bereitstellungsprozess erfordert die Authentifizierung und Zustimmung eines globalen Administrators des Microsoft 365-Mandanten, zu dem Ihre Benutzer gehören. Die Anwendungsberechtigungen, die zum Betrieb des Teams-Bots erforderlich sind, können nur von einem globalen Administrator des Microsoft-Mandanten mithilfe des folgenden Admin-Zustimmungsflusses gewährt werden.

Der Ablauf enthält die folgenden übergeordneten Schritte:

  1. Melden Sie sich bei Control Hub an, suchen Sie die Videointegrationseinrichtung und starten Sie sie (detaillierte Schritte finden Sie unter Bereitstellen der Webex-Videointegration für Microsoft Teams).

    Während des Einrichtungsvorgangs wird Ihr Browser zur Authentifizierung und Zustimmung zur Microsoft Cloud umgeleitet.

  2. Melden Sie sich als globaler Administrator für den Microsoft-Mandanten an.

    Die Anwendung fordert Sie auf, Folgendes zu genehmigen:

    • Anmelden und Profil lesen
    • Verzeichnis-RBAC-Einstellungen lesen

    Auf diese Weise kann die Anwendung überprüfen, ob Ihr Konto in Ihrem Tenant autorisiert ist, die erforderlichen Berechtigungen zu erteilen.

  3. Aktivieren Sie das Kontrollkästchen Zustimmung im Namen Ihrer Organisation, und klicken Sie dann auf Akzeptieren.

    Die Anwendung meldet Sie an und überprüft Ihre Berechtigungen.

    Nachdem Sie erfolgreich autorisiert wurden, werden Sie von der Anwendung erneut aufgefordert. Dieses Mal zeigt die Eingabeaufforderung Ihnen die Berechtigungen an, die die Anwendung benötigt, um Videogeräte erfolgreich mit Ihren Microsoft Teams-Meetings zu verbinden.

    In der Eingabeaufforderung werden der Anwendungsname, die Anbieterdomäne und die angeforderten Berechtigungen angezeigt.

  4. Klicken Sie auf Akzeptieren , um diese Berechtigungen der Webex-Videointegrationsanwendung zu erteilen.

    Sie werden zurück zu Control Hub geleitet, wo Sie maßgeschneiderte PowerShell-Befehle sehen können, die Sie zum Abschließen der Microsoft Teams-Konfiguration benötigen.

  5. Verwenden Sie PowerShell, um die Konfiguration von Microsoft Teams abzuschließen, und schließen Sie dann den Bereich „Control Hub“.

    Beim Einrichtungsvorgang wird ein Microsoft Graph-API-Aufruf Für die Organisation erstellt. Wenn die Einrichtung erfolgreich ist, ist die Einrichtung abgeschlossen. Wenn nicht, kann der Administrator den Autorisierungsvorgang erneut versuchen.

Berechtigungen gewährt

Die Webex-Videointegration für Microsoft Teams erfordert explizite Berechtigungen in Ihrem Microsoft-Mandanten. Diese Berechtigungen sind nicht anpassbar und werden automatisch vom Einrichtungsprozess in Control Hub konfiguriert.

Es werden zwei separate Berechtigungssätze verwendet:

  • Eine Reihe von Berechtigungen, die während der Einrichtung verwendet werden, um die Informationen des Ziel-Mandanten zu überprüfen

  • Eine Reihe von Berechtigungen, die vom Administrator in die Enterprise-Anwendung in Ihrem Entra-Verzeichnis erteilt wurden. Mit dieser Einstellung kann der Dienst auf Ihre Microsoft Teams-Umgebung zugreifen.

Vom Benutzer zugewiesene Berechtigungen

Während der Einrichtung des Dienstes fordern wir vom angemeldeten Benutzer die folgenden Berechtigungen an. Sie ermöglichen den Zugriff auf den Microsoft-Tenant, um Informationen über den Zieltenant zu überprüfen. Diese Berechtigungen werden nur während der Einrichtung der Integration verwendet. Sie werden nicht gespeichert.

Sie können diese Berechtigungen, die dem Benutzer zugestimmt haben, auf der Seite Berechtigungen der Anwendung in Ihrem Entra-Verzeichnis überprüfen.

Tabelle 1. Vom Benutzer gewährte Berechtigungen und warum diese für den Einrichtungsprozess benötigt werden
Berechtigung erforderlichZweck
„Benutzerprofil anmelden und lesen“ (User.read)Wird zum Lesen des angemeldeten Benutzerprofils verwendet, um den Mandanten des Benutzers zu identifizieren.
„Verzeichnis-RBAC-Einstellungen lesen“ (RoleManagement.Read.Directory)Wird verwendet, um zu überprüfen, ob der angemeldete Benutzer Mitglied der bekannten Administrator-Sicherheitsgruppen in der Entra-ID ist.
„Zugriff auf Daten aufrechterhalten, auf die Sie ihm Zugriff gewährt haben“ (offline_access)Ermöglicht dem Dienst, die Daten anzuzeigen, auf die Sie ihm Zugriff gewährt haben, ohne dass Benutzer angemeldet sind.

Dienstberechtigungen

Der Microsoft-Admin-Zustimmungsfluss gewährt der „Cisco Webex-Videointegration für MS Teams Enterprise-Anwendung“ in Ihrem Mandanten die folgenden Berechtigungen. Mit diesen Berechtigungen kann der Webex-Dienst auf Ihre Teams-Umgebung zugreifen.

Die Berechtigungen verbleiben bei der Anwendung in Ihrem Entra-Verzeichnis, bis Sie den Webex-Dienst entfernen, der auch die Anwendung entfernt.

Tabelle 2. Vom Administrator gewährte Berechtigungen und warum der Webex-Dienst diese benötigt

Berechtigung

Verwendung

Domänen lesen (Domäne.Read.Alle)

Ermöglicht dem Dienst, die verifizierten Domänennamen des Mandanten zu lesen. Control Hub identifiziert mit den Domänennamen den Mandanten, mit dem der Dienst verknüpft ist.

Ausgehende 1:1-Anrufe aus der App starten (Anrufe.Initiieren.Alle)

Ermöglicht das Erstellen von Anrufen durch den Bot, um Microsoft Teams tätigen. (Für zukünftige Verwendung reserviert.)

Ausgehende Gruppenanrufe aus der App starten (Calls.InitiateGroupCall.All)

Ermöglicht das Erstellen von Anrufen durch den Bot zu einer Gruppe Microsoft Teams Benutzer. (Für zukünftige Verwendung reserviert.)

Gruppenanrufen und Meetings als App beitreten (Anrufe.JoinGroupCall.Alle)

Ermöglicht dem Bot, Gruppenanrufen und angesetzten Meetings in Ihrer Organisation mit den Privilegien eines Verzeichnisbenutzers beizunehmen. Wird für den Beitritt von Teilnehmern verwendet, die dazu berechtigt sind, die Lobby Microsoft Teams umgehen.

Gruppenanrufen und Meetings als Gast beitreten (Anrufe.JoinGroupCallAsGuest.All)

Ermöglicht dem Bot, an Gruppenanrufen und angesetzten Meetings in Ihrer Organisation als Gast teilzunehmen. Wird für den Beitritt von Teilnehmern verwendet, die nicht dazu berechtigt sind, die Lobby Microsoft Teams umgehen.

Zugriff auf Medienstreams in einem Anruf als App (Anrufe.AccessMedia.Alle)

Ermöglicht dem Bot, direkten Zugriff auf Medienstreams in einem Anruf ohne angemeldeten Benutzer zu erhalten.

Online-Meeting-Details lesen (OnlineMeetings.Read.All)

Ermöglicht dem Dienst, Online-Meeting-Details in Ihrer Organisation zu lesen. Zum Suchen und Lösen von VTC-Konferenz-IDs für Microsoft Teams Meetings.

Anmelden und Lesen von Benutzerprofil (User.read)

Erforderlich für die anderen aufgeführten Berechtigungen Die Integration verwendet sie nicht direkt.

Microsoft Graph – Berechtigungsreferenz: https://docs.microsoft.com/en-us/graph/permissions-reference

Microsoft Meeting Bots – Übersicht: https://docs.microsoft.com/en-us/microsoftteams/platform/bots/calls-and-meetings/calls-meetings-bots-overview

Zugriff auf Meetings

Teilnehmer, die sich über die Videointegration verbinden, werden normalerweise als Gäste behandelt, die an Microsoft Teams teilnehmen, und können sich in einer Lobby (Warteraum) befinden. Ein Microsoft Teams benutzer muss manuell einen Teilnehmer zulassen, der sich in der Lobby befindet, bevor er andere Teilnehmer hören oder sehen kann.

Sie können das Verhalten der Microsoft Teams-Lobby über Meeting-Richtlinien steuern, die von einem Administrator in der Microsoft Teams und durch vom Meeting-Organisator festgelegten Meeting-Optionen festgelegt wurden. Standardmäßig müssen Microsoft Teams Gastbenutzer die Lobby verwenden. Weitere Informationen zu Teams-Meeting-Richtlinien finden Sie unter Verwalten von Meeting-Strategien in Teams.

Wenn die Option Anonyme Benutzer können einem Meeting beitreten deaktiviert ist: Nur vertrauenswürdige Teilnehmer, denen die Lobby-Umgehung erlaubt ist, können dem Meeting mit der Webex-Videointegration beitreten.

Teilnehmer, die mandantenübergreifendes Beitreten (einschließlich Meeting-ID und Passcode) verwenden, treten immer als Gäste bei. Diese Beitrittsversuche schlagen fehl, wenn die Organisation, die das Meeting hostet, die Option Anonyme Benutzer können einem Meeting beitreten deaktiviert hat.

Lobby-Umgehung für vertrauenswürdige Teilnehmer

Teilnehmer, die sich mit den folgenden Methoden mit der Videointegration verbinden, werden als vertrauenswürdige Teilnehmer behandelt und treten Microsoft Teams-Meetings bei, ohne in einer Lobby platziert zu werden:

  • Geräte, die in Ihrer Webex-Organisation als Webex-registrierte Geräte registriert sind

  • Anrufe von SIP-Domänen, die im Besitz Ihrer Organisation im Control Hub hinzugefügt und verifiziert wurden

Vertrauenswürdige Teilnehmer werden in Ihrer Organisation als Teilnehmer behandelt. Teilnehmer, die sich über diese vertrauenswürdigen Pfade verbinden, können die Lobby umgehen, wenn der Organisator die Lobby-Einstellungen für die Teams-Besprechung eingeschränkt hat. Wenn die Meeting-Option Wer kann die Lobby umgehen? auf „Organisatoren und ich“ oder „Personen, die ich einladen“ festgelegt ist, werden vertrauenswürdige Teilnehmer, die versuchen beizutreten, ignoriert und alle VIMT-Anrufer werden beim Beitritt zu einem Meeting in die Teams-Meeting-Lobby platziert.

Teilnehmer, die mandantenübergreifendes Beitreten (einschließlich Meeting-ID und Passcode) verwenden, treten immer als Gäste bei. Das bedeutet, dass auch vertrauenswürdige Teilnehmer, die auf diese Weise beitreten, in der Lobby warten müssen, bis sie vom Gastgeber zugelassen werden.

Weitere Informationen zum Hinzufügen und Verifizieren von SIP-Domänen finden Sie unter Domänenverifizierungsprozess für SIP-Videogeräte.

Webex-Videointegration in Microsoft Entra Admin Center

Es besteht keine Wartungsanforderung für die Anwendung, nachdem Sie den Videointegrationsdienst für den Zugriff auf Ihren Microsoft 365-Mandanten autorisiert haben. Sie können dessen Präsenz und Umfang in der Liste der Enterprise-Anwendungen im Microsoft Entra Admin Center überprüfen.

Ihrem Mandanten wird keine physische Anwendung oder Software als Teil dieser Integration ausgeführt. Der Eintrag für die Unternehmensanwendung dient als Definition und als Platzhalter für die Autorisierung, die der Webex-Anwendungsidentität erteilt wird.

Klicken Sie auf den Anwendungsnamen und dann auf Berechtigungen, um die Berechtigungen zu sehen, die die Anwendung im Mandanten besitzt.

Zusätzliches Referenzmaterial