Optimierung für Microsoft Teams

Citrix bietet eine Optimierung für die Desktopversion von Microsoft Teams in Citrix Virtual Apps and Desktops bzw. Citrix DaaS der Citrix Workspace-App. Die Optimierung für Microsoft Teams ähnelt der Komponente HDX RealTime Optimization für Microsoft Skype for Business. Der Unterschied besteht darin, dass wir alle notwendigen Komponenten für die Optimierung von Microsoft Teams im VDA und in der Citrix Workspace-App für Linux bündeln.

Die Citrix Workspace-App für Linux unterstützt Audio-, Video- und Bildschirmfreigabefunktionen mit der Optimierung für Microsoft Teams.

Hinweis:

  • Die Microsoft Teams-Optimierung wird nur unter Ubuntu 20.04 oder höher unterstützt.
  • Die Microsoft-Optimierung wird in Citrix Virtual Apps and Desktops und in Citrix DaaS unterstützt.
  • Für Thin Clients, die Dell Wyse verwenden, verwenden Sie den Citrix Configuration Editor, um alle Parameter in der Datei /var/.config/citrix/hdx_rtc_engine/config.json zu bearbeiten. Weitere Informationen finden Sie in der Dokumentation von Dell.

Um Informationen zum Aktivieren der Protokollierung zu erhalten, folgen Sie den Anweisungen unter Protokollierung für Microsoft Teams.

Weitere Informationen zu Systemanforderungen finden Sie unter Anforderungen für die Microsoft Teams-Optimierung.

Weitere Informationen finden Sie unter Optimierung für Microsoft Teams und Microsoft Teams-Umleitung.

Verbesserung der Audiokonfiguration

Wenn in Microsoft Teams die Optionen für die automatische Verstärkungsregelung und Rauschunterdrückung konfiguriert, übernimmt das von Citrix umgeleitete Microsoft Teams die konfigurierten Werte. Andernfalls sind diese Optionen standardmäßig aktiviert. Ab Citrix Workspace-App 2104 ist die Echounterdrückung jedoch standardmäßig deaktiviert. Zu den Beispielen für Audioprobleme gehören Roboterstimme, hohe CPU-Auslastung, die zu abgehacktem Audio führt, usw. Ab Citrix Workspace-App 2112 können Administratoren die Standardeinstellungen zur Behebung von Audioproblemen wie folgt ändern:

  1. Navigieren Sie zur Datei /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Legen Sie folgende Optionen fest:
    • Wert für EnableAEC auf 1 zum Aktivieren und auf 0 zum Deaktivieren der Echounterdrückung
    • Wert für EnableAGC auf 1 zum Aktivieren und auf 0 zum Deaktivieren der automatischen Verstärkungsregelung
    • Wert für EnableNS auf 1 zum Aktivieren und auf 0 zum Deaktivieren der Rauschunterdrückung
mkdir -p /var/.config/citrix/hdx_rtc_engine

vim /var/.config/citrix/hdx_rtc_engine/config.json

{

      "EnableAEC":1,"EnableAGC":1,"EnableNS":1

}
<!--NeedCopy-->

Wenn die Verbindung steht, prüfen Sie im webrpc-Protokoll (/tmp/webrpc/<current date>/) die folgenden Einträge, um zu verifizieren, dass die Änderungen wirksam wurden:

/tmp/webrpc/Wed_Feb__2_14_56_33_2022/webrpc.log:[040.025] Feb 02 14:57:13.220 webrtcapi.NavigatorUserMedia Info: getUserMedia. audio constraints, aec=1, agc=1, ns=1
<!--NeedCopy-->

Geschätzte Codierungsleistung für Microsoft Teams

HdxRtcEngine ist die WebRTC Media Engine, die in die Citrix Workspace-App eingebettet ist und die Microsoft Teams-Umleitung verarbeitet. HdxRtcEngine.exe kann die beste Auflösung für ausgehende Videos (Kodierung) schätzen, die die CPU des Endpunkts ohne Überlastung aufrechterhalten kann. Mögliche Werte sind 240p, 360p, 720p und 1080p.

Die Schätzung der Leistung basiert auf Makroblockcode, um die beste Auflösung zu bestimmen, die beim jeweiligen Endpunkt erzielt werden kann. Die Codec-Aushandlung während der Einrichtung eines Anrufs umfasst die höchstmögliche Auflösung. Die Codec-Aushandlung kann zwischen Peers oder zwischen Peer und Konferenzserver stattfinden.

Die folgende Tabelle enthält die vier Leistungskategorien für Endpunkte mit eigener maximal verfügbarer Auflösung:

Endpunktleistung Maximale Auflösung Registrierungsschlüsselwert
Fast 1080p (1920x1080 16:9 @ 30 F/s) 3
Medium 720p (1280x720 16:9 @ 30 F/s) 2
Slow 360p (entweder 640x360 16:9 bei 30 F/s oder 640x480 4:3 bei 30 F/s) 1
Sehr langsam 240p (entweder 320x180 16:9 bei 30 F/s oder 320 x 240 4:3 bei 30 F/s) 0

Um den Codierungsauflösungswert für ausgehende Videos z. B. auf 360p festzulegen, führen Sie den folgenden Befehl vom Terminal aus:

mkdir -p /var/.config/citrix/hdx_rtc_engine

vim /var/.config/citrix/hdx_rtc_engine/config.json

{

    "OverridePerformance":1

}
<!--NeedCopy-->

Protokollierung für Microsoft Teams

Gehen Sie zum Aktivieren der Protokollierung für Microsoft Teams folgendermaßen vor:

  1. Navigieren Sie zur Datei /opt/Citrix/ICAClient/debug.ini.
  2. Ändern Sie den Abschnitt [HDXTeams] wie folgt:

    [HDXTeams]
    ; Retail logging for HDXTeams 0/1 = disabled/enabled
    HDXTeamsLogSwitch = 1
    ; Debug logging; , It is in decreasing order
    ; LS_NONE = 4, LS_ERROR = 3, LS_WARNING = 2, LS_INFO = 1, LS_VERBOSE = 0
    WebrtcLogLevel = 0
    ; None = 5, Info = 4, Warning = 3, Error = 2, Debug = 1, Trace = 0
    WebrpcLogLevel = 0
    
    <!--NeedCopy-->
    

Die Protokollierung kann auch aktiviert werden, indem Sie die folgende Zeile zur Datei config.json hinzufügen:

{
"WebrpcLogLevel": 0,"WebrtcLogLevel": 0
}
<!--NeedCopy-->

Hinzufügen der Abhängigkeit “libunwind-12 library” für llvm-12

Ab Release 2111 gibt es für llvm-12 die neue Abhängigkeit “libunwind-12 library”. Sie ist jedoch nicht standardmäßig im ursprünglichen Repository vorhanden. Installieren Sie libunwind-12 library mit den folgenden Schritten manuell im Repository:

  1. Öffnen Sie das Terminal.
  2. Geben Sie die folgende Zeile ein, um die Repository-Schlüsseldatei für llvm zu installieren:

    
     wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key add
    <!--NeedCopy-->
    
  3. Geben Sie die folgende Zeile ein, um die Repository-Quellliste für llvm zu konfigurieren:

     sudo vim /etc/apt/sources.list
    <!--NeedCopy-->
    
  4. Fügen Sie die folgende Zeile hinzu:

    deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
    deb-src http://apt.llvm.org/bionic/ llvm-toolchain-bionic-12 main
    <!--NeedCopy-->
    
  5. Führen Sie den folgenden Befehl aus, um libunwind-12 library zu installieren:

    sudo apt-get update -y
    sudo apt-get install libunwind-12
    <!--NeedCopy-->
    

Schnittstelle für bevorzugtes Netzwerk konfigurieren

Ab Citrix Workspace-App 2303 können Sie für den Mediendatenverkehr eine Schnittstelle für das bevorzugte Netzwerk konfigurieren. Sie können dann zu einem anderen Netzwerk wechseln, wenn Sie mehrere Netzwerkverbindungen haben und die Leistung der Standardverbindung nicht gut ist. Aktivieren der Verbesserung:

  1. Navigieren Sie zur Datei /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Gehen Sie zu folgendem Abschnitt:

           mkdir -p /var/.config/citrix/hdx_rtc_engine
    
            vim /var/.config/citrix/hdx_rtc_engine/config.json
    
           {
    
                ”NetworkPreference”:1
    
            }
    <!--NeedCopy-->
    
  3. Aktualisieren Sie den Wert “NetworkPreference” nach Bedarf mit einem der folgenden Werte:

    • 1: Ethernet
    • 2: Wi-Fi
    • 3: Cellular
    • 4: VPN
    • 5: Loopback
    • 6: Any

Standardmäßig und wenn kein Wert festgelegt ist, wählt die WebRTC Media Engine die beste verfügbare Route aus.

UDP-Portbereich für die Microsoft Teams-Optimierung konfigurieren

Ab der Version 2402 können Sie den minimalen und maximalen Bereich von UDP-Ports für die Microsoft Teams-Optimierung angeben. WebRTC fällt auf TCP zurück, wenn aus irgendeinem Grund kein UDP-Port zugeteilt werden kann. Zum Aktivieren dieses Features fügen Sie der Konfigurationsdatei /var/.config/citrix/hdx_rtc_engine/config.json auf dem Clientgerät die zwei folgenden neuen Konfigurationselemente hinzu:

  • PortRangeMin steht für den minimalen UDP-Port
  • PortRangeMax steht für den maximalen UDP-Port

Stellen Sie sicher, dass die folgenden beiden Bedingungen erfüllt sind, damit dieses Feature wirksam wird:

  • Sie müssen den minimalen und maximalen UDP-Port festlegen.
  • Der minimale Port muss 10 Zahlen kleiner sein als der maximale Port.

Gehen Sie auf dem Clientgerät wie folgt vor, um dieses Feature zu aktivieren:

  1. Navigieren Sie zur Konfigurationsdatei /var/.config/citrix/hdx_rtc_engine/config.json.
  2. Addieren Sie die Zahlen PortRangeMin und PortRangeMax.

    // config file /var/.config/citrix/hdx_rtc_engine/config.json
    
    {
        "PortRangeMin" : 30000,
        "PortRangeMax" : 31000
    }
    <!--NeedCopy-->
    

Erweiterungen für die Microsoft Teams-Optimierung

  • Ab Version 2101 für die Citrix Workspace-App:
    • Das Installationspaket der Citrix Workspace-App enthält die Klingeltöne von Microsoft Teams.
    • Die Audioausgabe wechselt automatisch zu neu angeschlossenen Audiogeräten und eine geeignete Lautstärke wird eingestellt.
    • HTTP-Proxyunterstützung für anonyme Authentifizierung.
  • Ab Version 2103 für die Citrix Workspace-App ist der VP9-Videocodec standardmäßig deaktiviert.

  • Ab Version 2104 für die Citrix Workspace-App ist die Echounterdrückung standardmäßig deaktiviert. Wir empfehlen, dass Sie nicht die integrierten Lautsprecher und das Mikrofon für Anrufe verwenden. Verwenden Sie stattdessen Kopfhörer. Dieser Fix soll Probleme bei der Audiowiedergabe korrigieren, die bei Thin Clients festgestellt wurden.

  • Ab Version 2106 für die Citrix Workspace-App:

    • Wenn Sie auf Bildschirmfreigabegeklickt haben, war die Vorschau eines Standard- oder Hauptmonitors nur für die Bildschirmfreigabe verfügbar.

      Ab dieser Version wird eine Vorschau aller Bildschirme im Menü der Bildschirmauswahl angezeigt. Sie können einen beliebigen Bildschirm für die Bildschirmfreigabe in der VDA-Umgebung auswählen. Auf dem ausgewählten Bildschirm wird ein rotes Quadrat angezeigt und ein kleines Bild des ausgewählten Bildschirminhalts wird im Menü für die Bildschirmauswahl angezeigt.

      Im Seamlessmodus können Sie einen der Bildschirme zur Freigabe auswählen. Wenn der Desktop Viewer den Fenstermodus ändert (maximieren, wiederherstellen oder minimieren), wird die Bildschirmfreigabe beendet.

  • Ab Version 2112 für die Citrix Workspace-App:

    Hinweis:

    Die folgenden Features sind nur nach Rollout eines zukünftigen Updates von Microsoft Teams verfügbar. Wenn das Update von Microsoft veröffentlicht wurde, finden Sie in CTX253754 Informationen über das Dokumentationsupdate und die Ankündigung.

    • Anfordern der Steuerung in Microsoft Teams

      Ab diesem Release können Sie bei einem Microsoft Teams-Anruf die Steuerung anfordern, wenn ein Teilnehmer den Bildschirm freigibt. Wenn Sie die Steuerung übernommen haben, können Sie auf dem freigegebenen Bildschirm auswählen, bearbeiten und andere Änderungen vornehmen.

      Zum Übernehmen der Steuerung bei Freigabe eines Bildschirms klicken Sie oben im Microsoft Teams-Bildschirm auf Steuerung anfordern. Der Teilnehmer des Meetings, der den Bildschirm freigibt, kann die Anforderung akzeptieren oder ablehnen.

      Wenn Sie die Steuerung übernommen haben, können Sie Elemente auf dem freigegebenen Bildschirm auswählen, bearbeiten und andere Änderungen vornehmen. Wenn Sie fertig sind, klicken Sie auf Steuerung freigeben.

      Einschränkungen:

      • Benutzer auf einem Linux-Client können anderen Benutzern keine Steuerung übergeben. Mit anderen Worten, nachdem der Benutzer auf dem Linux-Client mit der Freigabe von Inhalten begonnen hat, ist die Option Steuerung übergeben in der Symbolleiste für die Freigabe nicht vorhanden. Dies wird durch eine Microsoft-Einschränkung verursacht.
      • Während eines Peer-zu-Peer-Anrufs zwischen einem optimierten Benutzer und einem Benutzer mit dem nativen Microsoft Teams-Desktopclient, der auf dem Endpunkt ausgeführt wird, ist die Option Steuerung anfordern nicht verfügbar. Als Workaround können Benutzer einer Besprechung beitreten, um die Option Steuerung anfordern zu erhalten.
    • Unterstützung für dynamischen Notruf

      Ab diesem Release unterstützt die Citrix Workspace-App den dynamischen Notruf. Wenn Sie Microsoft-Anrufpläne, Operator Connect und Direct Routing verwenden, haben Sie folgende Möglichkeiten:

      • Konfiguration und Übermittlung von Notrufen
      • Benachrichtigung von Sicherheitspersonal

      Die Benachrichtigung erfolgt basierend auf dem aktuellen Standort der Citrix Workspace-App auf dem Endpunkt anstelle des Microsoft Teams-Clients, der auf dem VDA ausgeführt wird. Das US-Gesetz (Ray Baum’s Law) schreibt vor, dass der Standort des Notrufanrufers an die entsprechende Einsatzleitstelle (PSAP) übertragen wird. Ab Citrix Workspace-App 2112 für Linux erfüllt die Microsoft Teams-Optimierung mit HDX die Bestimmungen von Ray Baum’s Law. Um dieses Feature zu unterstützen, muss die LLDP-Bibliothek in die Betriebssystemverteilung des Thin Clients aufgenommen werden.

  • Ab Version 2203 für die Citrix Workspace-App:

    Chat und Besprechungen mit mehreren Fenstern für Microsoft Teams

    Ab diesem Release können Sie mehrere Fenster für Chats und Besprechungen in Microsoft Teams benutzen, wenn die HDX-Optimierung in Citrix Virtual Apps and Desktops 2112 oder höher verwendet wird. Das Fenster-Pop-Out ist auf verschiedenerlei Art möglich. Einzelheiten zum Ausklappen von Fenstern finden Sie unter Microsoft Teams Pop-Out Windows for Chats and Meetings.

    Benutzer älterer Versionen der Citrix Workspace-App oder des Virtual Delivery Agent (VDA) sollten bedenken, dass Microsoft den Einzelfenstercode künftig nicht mehr unterstützt. Ab dem Zeitpunkt der globalen Verfügbarkeit dieses Features haben Sie jedoch mindestens neun Monate Zeit für ein Upgrade auf eine VDA- bzw. Citrix Workspace-App-Version, die mehrere Fenster unterstützt (2203 und höher).

    Hinweis:

    Dieses Feature ist erst nach Veröffentlichung eines zukünftigen Microsoft Teams-Updates verfügbar. Wenn das Update von Microsoft veröffentlicht wurde, finden Sie in CTX253754 Informationen über das Dokumentationsupdate und die Ankündigung.

  • Ab Version 2207 für die Citrix Workspace-App:

    • App-Freigabe aktiviert: Ab Citrix Workspace-App 2209 für Linux bzw. Citrix Virtual Apps and Desktops 2109 können Sie Apps über die Bildschirmfreigabe in Microsoft Teams freigeben.
    • Verbesserungen der Unterstützung hoher DPI-Werte: Wenn das Feature “Hoher DPI-Wert” aktiviert ist und Sie 4K-Bildschirme verwenden, werden Microsoft Teams-Videoüberlagerungen an der gewünschten Position und in der richtigen Größe angezeigt. Unabhängig von den Anzeigeeinstellungen (Einzel- oder Multimonitor-Anordnungen) erscheinen Überlagerungen immer korrekt und werden nicht vergrößert oder an einer unerwünschten Position angezeigt. Um diese Verbesserung zu aktivieren, stellen Sie sicher, dass der Parameter DPIMatchingEnabled in der Konfigurationsdatei wfclient.ini auf True festgelegt ist. Weitere Informationen finden Sie unter Unterstützung für DPI-Anpassung.
    • WebRTC SDK-Upgrade: Die Version von WebRTC, die für optimiertes Microsoft Teams verwendet wird, wurde auf Version M98 aktualisiert.
  • Ab Version 2305 für die Citrix Workspace-App:

    • Verbesserter Energiesparmodus für optimierte Microsoft Teams-Anrufe

      Bisher ging die Citrix Workspace-App oder der optimierte Microsoft Teams-Bildschirm gelegentlich in den Energiesparmodus über, wenn in einer Besprechung mit optimiertem Microsoft Teams keine Maus- oder Tastaturinteraktion stattfand.

      Ab Release 2305 gehen die Citrix Workspace-App oder der optimierte Microsoft Teams-Bildschirm nicht in den Energiesparmodus über, wenn in einer Besprechung mit optimiertem Microsoft Teams keine Maus- oder Tastaturinteraktion auftritt.

    • Verbessertes Erlebnis bei optimierten Microsoft Teams-Videokonferenzen

      Ab Release 2305 ist die Simulcast-Unterstützung standardmäßig für optimierte Microsoft Teams-Videokonferenzen aktiviert. Dadurch werden die Qualität und das Erlebnis bei Videokonferenzen an verschiedenen Endpunkten verbessert, indem die bestgeeignete Auflösung für alle Anrufer gewählt wird.

      Dank dieser verbesserten Benutzererfahrung kann jeder Benutzer abhängig von der Endpunktfähigkeit, den Netzwerkbedingungen usw. mehrere Videostreams in unterschiedlichen Auflösungen (z. B. 720p, 360p usw.) senden. Der empfangende Endpunkt fordert dann die maximale Auflösung an, die er verarbeiten kann, sodass alle Benutzer das optimale Videoerlebnis erhalten.

  • Ab Version 2307 für die Citrix Workspace-App:

     **Background blurring and replacement for Citrix Optimized Microsoft Teams**
    
     **Prerequisite:**
    
     Ensure that you have installed the `wget`.
    
     Starting with version 2307 for Citrix Workspace app, Citrix Optimized Microsoft Teams in Citrix Workspace app for Linux now supports background blurring and background replacement. You can use this feature by selecting **More** > **Apply Background Effects** when you are in a meeting or in a P2P call.
    
     For more information, see [Background blurring and background effects](/de-de/citrix-virtual-apps-desktops/multimedia/opt-ms-teams#background-blurring-and-background-effects).
    
  • Ab Version 2308 für die Citrix Workspace-App:

    • Unterstützung für sekundären Klingelton

      Sie können das Feature “Sekundärer Klingelton” verwenden, um in optimiertem Microsoft Teams ein zweites Gerät für die Benachrichtigung über eingehende Anrufe auszuwählen. Angenommen, Sie haben einen Lautsprecher als sekundären Klingelton eingerichtet und Ihr Endpunkt ist mit einem Kopfhörer verbunden. In diesem Fall sendet Microsoft Teams das eingehende Rufsignal an den Lautsprecher, obwohl Ihre Kopfhörer das primäre Peripheriegerät für den Audioanruf sind. In den folgenden Fällen können Sie keinen sekundären Klingelton festlegen:

      • Wenn Sie nicht mit mehreren Audiogeräten verbunden sind
      • Wenn das Peripheriegerät nicht verfügbar ist (z. B. Bluetooth-Headset)
    • Unterstützung für die Wiedergabe kurzer Töne in optimiertem Microsoft Teams hinzugefügt

      Bisher wurden kurze Signaltöne, Melodien oder Benachrichtigungen wiederholt wiedergegeben. zum Beispiel der Ton, wenn ein Gast der Microsoft Teams-Besprechung beitrat. Das Problem ließ sich nur umgehen, indem man Microsoft Teams beendete und neu startete. Dies beeinträchtigte die Benutzererfahrung.

      Ab Release 2308 unterstützt die Citrix Workspace-App die Wiedergabe der kurzen Töne wie gewünscht. Diese Unterstützung aktiviert auch die sekundäre Ruftonfunktion.

      Voraussetzungen:

      Installieren Sie die neueste Version von Microsoft Teams.