マイクロソフト チームズ (クラシック) の最適化
Citrix は、Citrix Virtual Apps and Desktops™ および Citrix Workspace™ アプリを使用して、デスクトップ版の Microsoft Teams (マイクロソフト チームズ) の最適化を提供します。デフォルトでは、必要なすべてのコンポーネントを Citrix Workspace アプリと Virtual Delivery Agent (VDA) (バーチャル デリバリー エージェント) にバンドルしています。
Microsoft Teams の最適化には、VDA 側の HDX™ サービスと、コマンドを受信するために Microsoft Teams ホスト型アプリとインターフェースする API が含まれています。これらのコンポーネントは、制御仮想チャネル (CTXMTOP) を Citrix Workspace アプリ側のメディアエンジンに開きます。エンドポイントはマルチメディアをローカルでデコードして提供し、Citrix Workspace アプリのウィンドウをホスト型 Microsoft Teams アプリに戻します。
認証とシグナリングは、他の Microsoft Teams サービス (チャットやコラボレーションなど) と同様に、Microsoft Teams ホスト型アプリでネイティブに発生します。オーディオ/ビデオのリダイレクトはこれらに影響しません。
CTXMTOP はコマンドおよび制御仮想チャネルです。つまり、Citrix Workspace アプリと VDA の間でメディアは交換されません。
クライアントフェッチ/クライアントレンダリングのみが利用可能です。
このビデオデモでは、Citrix 仮想環境で Microsoft Teams がどのように機能するかを理解できます。
マイクロソフト チームズのインストール
Citrix と Microsoft は、Microsoft Teams の最新バージョンを使用し、常に最新の状態に保つことを推奨しています。 現在のバージョンのリリース日から 90 日以上前のリリース日の Microsoft Teams デスクトップアプリのバージョンはサポートされていません。 サポートされていない Microsoft Teams デスクトップアプリのバージョンは、ユーザーにブロックページを表示し、アプリの更新を要求します。
最新の利用可能なバージョンについては、「Teams アプリの更新履歴 (デスクトップおよび Mac)」を参照してください。
注:
ゴールデンイメージに Microsoft Teams をインストールする前に VDA をインストールすることをお勧めします。このインストール順序は、ALLUSER=1 フラグを有効にするために必要です。VDA をインストールする前に仮想マシンに Microsoft Teams をインストールした場合は、Microsoft Teams をアンインストールして再インストールしてください。App Layering を使用している場合は、詳細について「App Layering の場合」を参照してください。
Microsoft Teams のマシン全体へのインストールガイドライン に従うことをお勧めします。また、Microsoft Teams を AppData にインストールする .exe インストーラーの使用は避けてください。代わりに、コマンドラインから ALLUSER=1 フラグを使用して C:\Program Files (x86)\Microsoft\Teams にインストールしてください。
msiexec /i <path_to_msi> /l*v <install_logfile_name> ALLUSER=1 ALLUSERS=1
この例では、ALLUSERS=1 パラメーターも使用します。このパラメーターを設定すると、Microsoft Teams Machine-Wide Installer が コントロールパネル の プログラムと機能 に表示されます。また、コンピューターのすべてのユーザーの Windows 設定の アプリと機能 にも表示されます。管理者資格情報を持つすべてのユーザーは、Microsoft Teams をアンインストールできます。
ALLUSERS=1 と ALLUSER=1 の違いを理解することが重要です。ALLUSERS=1 パラメーターは、非 VDI 環境と VDI 環境の両方で使用できます。ALLUSER=1 パラメーターは、VDI 環境でのみ使用して、マシンごとのインストールを指定します。
ALLUSER=1 モードでは、新しいバージョンがリリースされても Microsoft Teams アプリケーションは自動更新されません。このモードは、Windows Server または Windows 10 のランダム/プールされたカタログからのホスト型共有アプリやデスクトップなど、非永続環境に推奨されます。詳細については、「MSI を使用した Microsoft Teams のインストール (VDI インストールセクション)」を参照してください。
Windows 10 の専用永続 VDI 環境があるとします。Microsoft Teams アプリケーションを自動更新し、Microsoft Teams を Appdata/Local の下にユーザーごとにインストールすることを希望する場合、この場合は、ALLUSER=1 なしの .exe インストーラーまたは MSI を使用します。
リモート PC アクセス向け
VDA のインストール後に Microsoft Teams バージョン 1.4.00.22472 以降をインストールすることをお勧めします。そうしないと、Microsoft Teams が VDA を期待どおりに検出するために、サインアウトして再度サインインする必要があります。バージョン 1.4.00.22472 以降には、VDA 検出のために Microsoft Teams の起動時およびサインイン時に実行される拡張ロジックが含まれています。これらのバージョンには、アクティブなセッションタイプの識別 (HDX、RDP、またはクライアントマシンへのローカル接続) も含まれています。ローカルに接続している場合、以前のバージョンの Microsoft Teams は、特定の機能や UI 要素 (ブレイクアウトルーム、会議やチャットのポップアウトウィンドウ、会議のリアクションなど) を検出して無効にできない場合があります。
一部の Remote PC Access シナリオでは、HDX 最適化をサポートする新しいエンドポイントから以前に最適化されていないセッションに再接続する場合、HDX 最適化をサポートするために Microsoft Teams を再起動する必要がある場合があります。
アプリケーション レイヤリング向け
Citrix App Layering を使用して VDA と Microsoft Teams のインストールを異なるレイヤーで管理する場合、ALLUSER=1 を使用して Microsoft Teams をインストールする前に、このレジストリキーを Windows VDA に展開します。詳細については、レジストリを介して管理される機能のリストにある「Citrix App Layering を使用した Microsoft Teams の最適化」を参照してください。
プロファイル管理の推奨事項
Windows Server およびプールされた VDI Windows 10 環境には、マシンワイドインストーラーを使用することをお勧めします。
コマンドラインから MSI (マシンワイドインストーラー) に ALLUSER=1 フラグが渡されると、Microsoft Teams アプリは C:\Program Files (x86) (~300 MB) の下にインストールされます。このアプリは、ログに AppData\Local\Microsoft\TeamsMeetingAddin を使用し、ユーザー固有の設定、ユーザーインターフェイスの要素のキャッシュなどに AppData\Roaming\Microsoft\Teams (~600~700 MB) を使用します。
重要:
ALLUSER=1 フラグを渡さない場合、MSI は Teams.exe インストーラーと
setup.jsonをC:\Program Files (x86)\Teams Installerの下に配置します。レジストリキー (TeamsMachineInstaller) はHKEY_LOCAL_MACHINE \SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Runの下に追加されます。その後のユーザーログオンにより、代わりに AppData に最終インストールがトリガーされます。
マシン全体のインストーラー
以下は、Windows Server 2016 64ビットVMにMicrosoft Teamsマシン全体のインストーラーをインストールすることによって作成されるフォルダー、デスクトップショートカット、およびレジストリの例です。
フォルダー:
C:\Program Files (x86)\Microsoft\TeamsC:\Users\<username>\AppData\Roaming\Microsoft\Teams
デスクトップショートカット:
C:\Program Files (x86)\Microsoft\Teams\current\Teams.exe
レジストリ:
HKEY_LOCAL_MACHINE \SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\RunHKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion\RunHKEY_CURRENT_USER \SOFTWARE\Microsoft\Windows\CurrentVersion\Run- 名前:
Teams - 種類:
REG_SZ - 値:
C:\Program Files (x86)\Microsoft\Teams\current\Teams.exe
注:
レジストリの場所は、基盤となるオペレーティングシステムとビット数によって異なります。
推奨事項
- Microsoft Teamsのレジストリキーを削除して自動起動を無効にすることをお勧めします。これにより、同時に発生する多数のログオン(たとえば、勤務開始時など)によるVMのCPU使用率の急上昇を防ぐことができます。
- 仮想デスクトップにGPU/vGPUがない場合、パフォーマンスを向上させるために、Microsoft Teamsの設定でGPUハードウェアアクセラレーションを無効にするを設定することをお勧めします。この設定 (
"disableGpu":true) はdesktop-config.jsonの%Appdata%\Microsoft\Teamsに保存されています。ログオンスクリプトを使用してそのファイルを編集し、値をtrueに設定できます。 - Citrix Workspace Environment Management™ (WEM) を使用している場合は、Microsoft Teamsのプロセッサ消費を管理するためにCPUスパイク保護を有効にしてください。
ユーザーごとのインストーラー
.exe インストーラーを使用する場合、インストールプロセスは異なります。すべてのファイルはAppDataに配置されます。
フォルダー:
C:\Users\<username>\AppData\Local\Microsoft\TeamsC:\Users\<username>\AppData\Local\Microsoft\TeamsPresenceAddinC:\Users\<username>\AppData\Local\Microsoft\TeamsMeetingAddinC:\Users\<username>\AppData\Local\SquirrelTempC:\Users\<username>\AppData\Roaming\Microsoft\Teams
デスクトップショートカット:
C:\Users\<username>\AppData\Local\Microsoft\Teams\Update.exe --processStart "Teams.exe"
レジストリ:
HKEY_CURRENT_USER \SOFTWARE\Microsoft\Windows\CurrentVersion\Run
ベストプラクティス
ベストプラクティスの推奨事項は、ユースケースシナリオに基づいています。 非永続的なセットアップでMicrosoft Teamsを使用する場合、効率的なMicrosoft Teamsランタイムデータ同期のためにプロファイルキャッシュマネージャーが必要です。プロファイルキャッシュマネージャーを使用すると、ユーザーセッション中に適切なユーザー固有の情報がキャッシュされます。たとえば、ユーザー固有の情報には、ユーザーデータ、プロファイル、設定が含まれます。これら2つのフォルダーのデータを同期します。
C:\Users\<username>\AppData\Local\Microsoft\IdentityCacheC:\Users\<username>\AppData\Roaming\Microsoft\Teams
非永続的なセットアップのためのMicrosoft Teamsキャッシュコンテンツ除外リスト
Microsoftドキュメントに記載されているように、Microsoft Teamsキャッシュフォルダーからファイルとディレクトリを除外します。この操作は、ユーザーキャッシュサイズを削減し、非永続的なセットアップをさらに最適化するのに役立ちます。
ユースケース: シングルセッションシナリオ
このシナリオでは、エンドユーザーは一度に1つの場所でMicrosoft Teamsを使用します。同時に2つのWindowsセッションでMicrosoft Teamsを実行する必要はありません。一般的な仮想デスクトップ展開では、各ユーザーは1つのデスクトップに割り当てられ、Microsoft Teamsは仮想デスクトップに1つのアプリケーションとして展開されます。 Citrix Profileコンテナを有効にし、Per-user installerにリストされているユーザーごとのディレクトリをコンテナにリダイレクトすることをお勧めします。
- Microsoft Teamsマシンワイドインストーラー(ALLUSER=1)をゴールデンイメージに展開します。
- Citrix Profile Managementを有効にし、適切な権限でユーザープロファイルストアを設定します。
-
次のProfile Managementポリシー設定を有効にします: ファイルシステム > 同期 > プロファイルコンテナ – プロファイルディスクに含めるフォルダーのリスト。

この構成にすべてのユーザーごとのディレクトリをリストします。これらの設定は、Citrix Workspace Environment Management (WEM) サービスを使用して構成することもできます。
- 設定を正しいデリバリーグループに適用します。
- ログインして展開を検証します。
システム要件
最小推奨バージョン - デリバリーコントローラー (DDCs) 1906.2
以前のバージョンを使用している場合は、Microsoft Teams の最適化を有効にするを参照してください。
サポートされているオペレーティングシステム:
- Windowsサーバー 2022、2019、2016、2012R2 スタンダードおよびデータセンターエディション、および Server Core オプション付き
最小バージョン - 仮想配信エージェント (VDAs) 1906.2
サポートされているオペレーティングシステム:
- ウィンドウズ 11。
- Windows 10 64ビット、バージョン1607以降。VMホスト型アプリは、Citrix Workspaceアプリ for Windows 2109.1以降でサポートされています。
- Windows Server 2022、2019、2016、および 2012 R2 (スタンダードおよびデータセンターエディション)。
必要要件:
- BCR_x64.msi - Microsoft Teams の最適化コードを含み、GUI から自動的に起動する MSI。VDA インストールにコマンドラインインターフェイスを使用している場合は、除外しないでください。
推奨バージョン – Windows向けシトリックス Workspace アプリの最新CRおよび最小バージョン - Windows向けシトリックス Workspace アプリ 1907
- ウィンドウズ 11
- Windows 10 (32ビット版および64ビット版、Embeddedエディションを含む) (Windows 7のサポートはバージョン2006で終了しました) (Windows 8.1のサポートはバージョン2204.1で終了しました)。
- Windows 10 IoT Enterprise 2016 LTSB (v1607) and 2019 LTSC (v1809).
- サポートされるプロセッサ (CPU) アーキテクチャ: x86およびx64 (ARMはサポートされていません)。
- エンドポイント要件: ピアツーピアビデオ会議通話中に720p HD解像度をサポートできる、約2.2~2.4 GHzのデュアルコアCPU。
- Intel Turbo BoostまたはAMD Turbo Coreを搭載し、少なくとも2.4 GHzまでブーストできる、ベース速度が低い(約1.5 GHz)デュアルコアまたはクアッドコアCPU。
- 検証済みHPシンクライアント: t630/t640、t730/t740、mt44/mt45。
- 検証済みDellシンクライアント: 5070、5470 Mobile TCおよびAIO。
- 検証済み10ZiGシンクライアント: 4510および5810q。
- 検証済みエンドポイントの完全なリストについては、「Thin Clients」を参照してください。
- Citrix Workspaceアプリには、少なくとも600 MBの空きディスク容量と1 GBのRAMが必要です。
- Microsoft .NET Frameworkの最小要件はバージョン4.8です。Citrix Workspaceアプリは、システムに.NET Frameworkが存在しない場合、自動的にダウンロードしてインストールします。
管理者は、Teams Optimization policyを変更することで、最適化モードでMicrosoft Teamsを有効/無効にできます。Citrix Workspaceアプリで最適化モードで起動するユーザーは、Microsoft Teamsを無効にできません。
最小バージョン - Linux向け シトリックス ワークスペース アプリ 2006
詳しくは、Linux向けCitrix Workspaceアプリのドキュメントにある「Microsoft Teamsの最適化」を参照してください。
ソフトウェア:
-
GStreamer1.0以降またはCairo 2 - libc++-9.0 またはそれ以降のバージョン
-
libgdk3.22以降 - オープンSSL 1.1.1d
- x64 Linuxディストリビューション
ハードウェア:
- ピアツーピアのビデオ会議通話中に720p HD解像度をサポートできる最低1.8 GHzデュアルコアCPU
- ベース速度1.8 GHz、Intel Turbo Boostの高速速度が2.9 GHz以上のデュアルコアまたはクアッドコアCPU
検証済みエンドポイントの完全なリストについては、Thin Clientsを参照してください。
詳細については、Citrix Workspaceアプリをインストールするための前提条件を参照してください。
/opt/Citrix/ICAClient/config/module.iniファイルでVDWEBRTCフィールドの値をOffに更新することで、Microsoft Teamsの最適化を無効にできます。デフォルトはVDWEBRTC=Onです。更新が完了したら、セッションを再起動してください。(ルート権限が必要です)。
最小バージョン - Mac向け シトリックス ワークスペース アプリ 2012
サポートされているオペレーティングシステム:
- macOS カタリナ (10.15) バージョン。
- macOS ビッグサー 11.0.1 以降のバージョン。
- macOS モンタレー。
サポートされる機能:
- オーディオ
- ビデオ
- 画面共有の最適化 (送受信)
注:
画面共有を機能させるには、Citrix ViewerアプリがmacOSのセキュリティとプライバシー設定へのアクセスを必要とします。ユーザーは、Appleメニュー > システム設定 > セキュリティとプライバシー > プライバシータブ > 画面収録でこの設定を構成し、Citrix Viewerを選択します。
Microsoft Teamsの最適化は、Citrix Workspaceアプリ2012以降およびmacOS 10.15でデフォルトで機能します。
Microsoft Teamsの最適化を無効にする場合は、ターミナルでこのコマンドを実行し、Citrix Workspaceアプリを再起動します。
defaults write com.citrix.receiver.nomas mtopEnabled -bool NO
最小バージョン - Chrome OSの最新バージョンで実行されているChrome OS用Citrix Workspaceアプリの最新バージョン
ハードウェア:
- Intel i3、クアッドコア2.4 GHzと同等またはそれ以上の性能を持つプロセッサ。
サポートされる機能:
- オーディオ
- ビデオ
- 画面共有の最適化(送受信) - デフォルトで無効になっています。有効にする方法については、これらの設定を参照してください。
シングルサーバーのスケーラビリティ
このセクションでは、単一の物理ホストでサポートできるユーザー数または仮想マシン(VM)数を推定するための推奨事項とガイダンスを提供します。これは一般に、Citrix Virtual Apps and Desktops のシングルサーバーのスケーラビリティ(SSS)と呼ばれます。Citrix Virtual Apps(CVA)またはセッション仮想化のコンテキストでは、ユーザー密度としても一般に知られています。その目的は、主要なハイパーバイザーを実行している単一のハードウェアで、いくつのユーザーまたはVMを実行できるかを明らかにすることです。
注:
このセクションには、SSSを推定するためのガイダンスが含まれています。このガイダンスは一般的なものであり、お客様固有の状況や環境に必ずしも特化したものではないことに注意してください。Citrix Virtual Apps and Desktops のSSSを真に理解する唯一の方法は、Login VSIなどのスケーラビリティまたは負荷テストツールを使用することです。Citrixは、SSSを迅速に推定するためだけに、このガイダンスとこれらの簡単なルールを使用することを推奨します。ただし、Citrixは、特にハードウェアを購入したり、財務上の決定を下したりする前に、Login VSIまたは選択した負荷テストツールを使用して結果を検証することを推奨します。
ハードウェア(テスト対象システム)
- デル パワーエッジ R740
- Intel Xeon (Gold) 6126 @ 2.60 GHz (最大ターボ 3.70 GHz)、ソケットあたり12コア、Hyperthreading 有効のデュアルソケット
- 382 GB のメモリ
- ローカル SSD RAID 0 ストレージ(11ディスク)6 TB
ソフトウェア
Citrix Virtual Apps and Desktops 2106 が動作する Windows 2019 (TSVDA) を搭載した単一の仮想マシン (40 論理プロセッサ) ヴイエムウェア ESXi 6.7
用語集
- 知識労働者のワークロード: アクロバットリーダー、Freemind/Java、フォトビューアー、Edge、およびExcel、Outlook、PowerPoint、WordなどのMS Officeアプリが含まれます。
- ベースライン: 知識労働者のワークロード (Microsoft Teamsなし) で実行されたサーバーのスケーラビリティテスト。
- Microsoft Teamsワークロード: 知識労働者の標準的なワークロードにMicrosoft Teamsを加えたものです。
Microsoft Teamsのストレステスト方法
- Microsoft TeamsはHDXで最適化されています。そのため、すべてのマルチメディア処理はエンドポイントまたはクライアントにオフロードされ、測定の一部ではありません。
- ワークロードが開始される前に、すべてのMicrosoft Teamsプロセスが停止または強制終了されます。
- Microsoft Teams を開きます (コールドスタート)。
- Microsoft Teamsがロードにかかる時間を測定し、Microsoft Teamsのプライマリウィンドウのフォーカスを取得します。
- キーボードショートカットを使用してチャットウィンドウに切り替える。
- キーボードショートカットを使用してカレンダーウィンドウに切り替える。
- キーボードショートカットを使用して特定のユーザーにチャットメッセージを送信する。
- キーボードショートカットを使用してMicrosoft Teamsウィンドウに切り替える。
結果
- Microsoft Teamsワークロード (81ユーザー) では、ベースライン (137ユーザー) と比較してスケーラビリティに40%の影響があります。
- サーバー容量を約40% (CPUで) 増やすと、ベースラインワークロードの場合と同じユーザー数に戻ります。
- ベースラインと比較して、Microsoft Teamsワークロードでは20%の追加メモリが必要です。
- ユーザーあたりのストレージサイズを512~1024 MB増やします。
- IOPS書き込みが約50%増加、IOPS読み取りが約100%増加します。Microsoft Teamsは、ストレージが遅い環境では大きな影響を与える可能性があります。
機能マトリックスとバージョンサポート
| Feature | Microsoft Teams (minimum version) | VDA (minimum version) | Citrix Workspace app for Windows CR | Citrix Workspace app for Windows 1912 LTSR (and CU1-CU4) | Citrix Workspace app for Windows 1912 CU5 | Citrix Workspace app for Windows 1912 CU6 (or later) | Citrix Workspace app for Mac | Citrix Workspace app for Linux | Citrix Workspace app for Chrome OS |
|---|---|---|---|---|---|---|---|---|---|
| Audio/Video (P2P and conference) | current version minus 90 days | 1906 | 1907 | Yes | Yes | Yes | 2009 | 2004 | 2105.5 |
| Screensharing | Current version minus 90 days | 1906 | 1907 | Yes | Yes | Yes | 2012 | 2006 | 2105.5 (1) |
| i. Screen Indicator Red border | Current version minus 90 days | 1906 | 2002 | Yes | Yes | Yes | 2012 | 2006 | No |
| ii. Limit capture to Desktop Viewer | Current version minus 90 days | 1906 | 2009.5 | No | Yes | Yes | 2012 | 2006 | No |
| iii. Multimonitor | Current version minus 90 days | 1906 | 2106 (2) | No | No | Yes (2) | 2106 | 2106 | No |
| DTMF | Current version minus 90 days | N/A | 2102 | No | Yes (5) | Yes (5) | 2101 | 2101 | 2111.1 |
| Proxy Server support | Current version minus 90 days | N/A | 2012 (3) | No | Yes (3) (5) | Yes (3) (5) | 2104 (4) | 2101 (4) | No |
| App Sharing | Current version minus 90 days | 2109 | 2109.1 | No | No | No | 2203.1 | No | No |
| MultiWindow | 1.5.00.11865 | 2112 | 2112.1 | No | No | No | 2203.1 | 2203 | No |
| Give Control | Current version minus 90 days | N/A | 2112.1 | No | No | No | 2203.1 | No | No |
| Request Control | Current version minus 90 days | N/A | 2112.1 | No | No | No | 2203.1 | No | No |
| Live Captions | Current version minus 90 days | N/A | 2109.1 | No | No | No | 2109 | 2109 | No |
| Dynamic e911 | Current version minus 90 days | N/A | 2112.1 | No | No | No | 2112 | 2112 | 2112 |
- デフォルトでは無効になっており、管理者が有効にする必要があります。
- CD Viewerは全画面モードのみ。SHIFT+F2はサポートされていません。
- Negotiate/Kerberos、NTLM、Basic、およびDigestが利用可能です。
Pacファイルもサポートされています。 - 匿名のみ。
- ウィンドウズ 10、ウィンドウズ IoT クライアント OS でのみ。
- 現在Microsoft Teamsで利用できない機能。ETAについては、Microsoftページを参照してください。
Microsoft Teamsの最適化を有効にする
Microsoft Teamsの最適化を有効にするには、Microsoft Teams redirectionポリシーで説明されている管理コンソールポリシーを使用します。このポリシーはデフォルトでONです。このポリシーが有効になっていることに加えて、HDXはCitrix Workspaceアプリのバージョンが最小要件バージョン以上であることを確認します。ポリシーを有効にし、Citrix Workspaceアプリのバージョンがサポートされている場合、VDA上のHKEY_CURRENT_USER\Software\Citrix\HDXMediaStream\MSTeamsRedirSupportは自動的に1に設定されます。Microsoft Teamsは、VDIモードでロードするためにこのキーを読み取ります。
注:
バージョン1906.2以降のVDAを使用している場合、または管理コンソール (Studio) でポリシーが利用できない古いコントローラーバージョン (例: バージョン7.15) を使用している場合でも、VDAは最適化できます。Microsoft TeamsのHDX最適化は、VDAでデフォルトで有効になっています。
[バージョン情報] をクリックすると、Citrix HDX Optimized の凡例が表示されます。

Citrix HDX Not Connected と表示される場合、Citrix API は Microsoft Teams にロードされています。API のロードはリダイレクトへの最初のステップです。しかし、スタックの後続の部分でエラーが発生しています。このエラーは、VDA サービスまたは Citrix Workspace アプリで発生している可能性が最も高いです。

凡例が表示されない場合、Microsoft Teams は Citrix API のロードに失敗しました。通知領域のアイコンを右クリックして Microsoft Teams を終了し、再起動してください。管理コンソールポリシーが [禁止] に設定されておらず、Citrix Workspace アプリのバージョンがサポートされていることを確認してください。

重要: セッションの再接続
- 接続が変更された場合、HDX 最適化セッションを取得するために Microsoft Teams を再起動する必要がある場合があります。たとえば、サポートされていないエンドポイント (iOS、Android、または古いバージョンの Windows/Linux/Mac 用 Workspace アプリ) からサポートされているエンドポイント (Windows/Linux/Mac/ChromeOS/HTML5 用 Workspace アプリ) にローミングする場合、またはその逆の場合です。
- VDA で Microsoft Teams .exe インストーラーを使用してアプリをインストールした場合も、Microsoft Teams の再起動が必要です。.exe インストーラーは、永続的な VDI 展開に推奨されます。このような場合、HDX セッションが切断状態にある間に Microsoft Teams が自動更新される可能性があります。そのため、HDX セッションに再接続するユーザーは、Microsoft Teams が最適化されて実行されていないことに気づきます。
- ローカルセッションから HDX セッションにローミングする場合、HDX で最適化するには Microsoft Teams を再起動する必要があります。この操作は、Remote PC Access シナリオで必要です。
ネットワーク要件
Microsoft Teams は、会議や多人数通話のために Microsoft 365 のメディアプロセッサーサーバーに依存しています。また、Microsoft Teams は、これらのシナリオで Microsoft 365 トランスポートリレーに依存しています。
- ポイントツーポイント通話の2つのピアが直接接続されていない
- 参加者がメディアプロセッサに直接接続されていない
したがって、ピアと Microsoft 365 クラウド間のネットワークの状態が通話のパフォーマンスを決定します。ネットワーク計画に関する詳細なガイドラインについては、Microsoft 365 ネットワーク接続の原則 を参照してください。
全体的なクラウド音声およびビデオの展開に影響を与える可能性のあるリスクと要件を特定するために、環境を評価することをお勧めします。 ネットワークがMicrosoft Teamsに対応しているかどうかをテストするには、Skype for Business Network Assessment Toolを使用してください。サポート情報については、サポートを参照してください。
リアルタイムプロトコル (RTP) トラフィックに関する主要なネットワーク推奨事項の概要
- 支社からMicrosoft 365ネットワークにできるだけ直接接続する。
- 支社で十分な帯域幅を計画し、提供する。
- 各支社のネットワーク接続と品質を確認する。
- 支社で以下のいずれかを使用する必要がある場合は、RTP/UDPトラフィック (Citrix WorkspaceアプリのHdxRtcEngine.exeによって処理される) が妨げられないことを確認してください。
- プロキシサーバーをバイパスする
- ネットワークSSLインターセプト
- ディープパケットインスペクションデバイス
- VPNヘアピン (可能であればスプリットトンネリングを使用)
重要: VPNスプリットトンネル構成
HdxRtcEngine.exeトラフィックはVPNトンネルから迂回させ、ユーザーのローカルインターネット接続を使用してサービスに直接接続できるようにする必要があります。これを実現する方法は、使用するVPN製品とマシンプラットフォームによって異なりますが、ほとんどのVPNソリューションでは、このロジックを適用するための簡単なポリシー構成が可能です。VPNプラットフォーム固有のスプリットトンネルガイダンスの詳細については、このMicrosoft記事を参照してください。
WorkspaceアプリのWebRTCメディアエンジン (HdxRtcEngine.exe) は、クライアントにオフロードされるマルチメディアストリームにSecure Real-time Transport Protocol (SRTP) を使用します。SRTPはRTPに機密性と認証を提供します。この機能では、対称鍵 (DTLSでネゴシエートされる) を使用して、AES暗号化方式でメディアと制御メッセージを暗号化します。
良好なユーザーエクスペリエンスのために、以下のメトリックが推奨されます。
| メトリック | エンドポイントからMicrosoft 365 |
|---|---|
| 遅延 (片道) | 50ミリ秒未満 |
| 遅延 (RTT) | 100ミリ秒未満 |
| パケット損失 | 15秒間隔で1%未満 |
| パケット到着間隔ジッター | 15秒間隔で30ミリ秒未満 |
詳細については、「Microsoft Teams 用に組織のネットワークを準備する」を参照してください。
帯域幅要件については、Microsoft Teams の最適化では、オーディオ (OPUS/G.722/PCM G711) およびビデオ (H264) にさまざまなコーデックを使用できます。
ピアは、セッション記述プロトコル (SDP) の Offer/Answer を使用して、通話確立プロセス中にこれらのコーデックをネゴシエートします。 Citrix のユーザーあたりの最小推奨事項は次のとおりです。
| 種類 | 帯域幅 | コーデック |
|---|---|---|
| 音声 (双方向) | およそ 90 キロビット/秒 | G.722 |
| 音声 (双方向) | およそ 60 キロビット/秒 | オーパス* |
| ビデオ (双方向) | 約 700 キロビット/秒 | H.264 360p、30フレーム/秒、アスペクト比16:9 |
| 画面共有 | 約 300 キロビット/秒 | H264 1080p、15 フレーム/秒 |
* Opusは、6 kbpsから510 kbpsまでの定ビットレートおよび可変ビットレートエンコーディングをサポートしています。
OpusとH264は、ピアツーピアおよび会議通話に推奨されるコーデックです。
重要:
パフォーマンスに関して、クライアントマシンでのCPU使用率では、デコードよりもエンコードの方がコストがかかります。LinuxおよびWindows版のCitrix Workspaceアプリで、最大エンコード解像度をハードコードできます。詳しくは、エンコーダーパフォーマンス見積もりおよびMicrosoft Teamsの最適化を参照してください。
シトリックス ゲートウェイ
オンプレミスのCitrix GatewayまたはCitrix GatewayサービスがHDXプロキシとして存在しても、Microsoft Teamsの最適化には影響しません。これは、WorkspaceアプリとVDA間に確立されるのはコマンドアンドコントロール仮想チャネルのみであるためです。
すべてのオーディオまたはビデオストリームは、ローカル処理のためにクライアントにオフロードされます。その結果、サーバー側のレンダリングは行われません。
環境内の構成に応じて、コマンドアンドコントロール仮想チャネルは、次のいずれかを使用してCitrix Gatewayを介して流れます。
- ティーシーピー用ティーエルエス
- イーディーティー用ディーティーエルエス
VPNにCitrix Gatewayも使用している場合は、クライアントマシンがO365 Microsoft Teamsサーバーに直接アクセスできるようにしてください。これは、スプリットトンネリングまたはその他の方法で実現できます。
プロキシサーバー
プロキシの場所に応じて、以下を考慮してください。
-
VDAでのプロキシ構成:
VDAで明示的なプロキシサーバーを構成し、localhostへの接続をプロキシ経由でルーティングすると、リダイレクトは失敗します。プロキシを正しく構成するには、[インターネットオプション]>[接続]>[LANの設定]>[プロキシサーバー]で[ローカルアドレスにはプロキシサーバーを使用しない]設定を選択し、
127.0.0.1:9002がバイパスされるようにする必要があります。PACファイルを使用する場合、PACファイルからのVDAプロキシ構成スクリプトは、
wss://127.0.0.1:9002に対してDIRECTを返す必要があります。そうでない場合、最適化は失敗します。スクリプトがDIRECTを返すようにするには、shExpMatch(url, "wss://127.0.0.1:9002/*")を使用します。 -
Citrix Workspaceアプリでのプロキシ構成:
支社がプロキシ経由でインターネットにアクセスするように構成されている場合、これらのバージョンはプロキシサーバーをサポートします。
- Windows版 Citrix Workspaceアプリ バージョン 2012 (Negotiate/Kerberos、NTLM、Basic、および Digest などの認証方式がサポートされており、
Pacファイルもサポートされています) - Citrix Workspace app for Windows version 1912 CU5 (Negotiate/Kerberos, NTLM, Basic, and Digest.
Pacfiles are also supported) - Linux向けCitrix Workspaceアプリ バージョン 2101 (匿名認証に対応)
- Mac向けCitrix Workspaceアプリ バージョン 2104 (匿名認証)
- Windows版 Citrix Workspaceアプリ バージョン 2012 (Negotiate/Kerberos、NTLM、Basic、および Digest などの認証方式がサポートされており、
以前のバージョンのCitrix Workspaceアプリを使用しているクライアントデバイスは、プロキシ構成を読み取ることができません。これらのデバイスは、Microsoft 365 TURNサーバーに直接トラフィックを送信します。
重要:
- クライアントデバイスがDNS解決を行うためにDNSサーバーに接続できることを確認してください。クライアントデバイスは、以下のMicrosoft Teams RelayサーバーのFQDNを解決できる必要があります。
worldaz.relay.teams.microsoft.cominaz.relay.teams.microsoft.comuaeaz.relay.teams.microsoft.comeuaz.relay.teams.microsoft.comusaz.relay.teams.microsoft.comturn.dod.teams.microsoft.usturn.gov.teams.microsoft.usDNS要求が失敗した場合、外部ユーザーとのP2P通話および会議通話のメディア確立は失敗します。
- 会議サーバーの場所は、最初の参加者の仮想デスクトップの場所に基づいて選択されます(クライアントではありません)。
通話の確立とメディアフローパス
可能な場合、Citrix WorkspaceアプリのHDX WebRTCメディアエンジン(HdxRtcEngine.exe)は、ピアツーピア通話でUser Datagram Protocol (UDP) を介した直接ネットワークSecure Real-time Transport Protocol (SRTP) 接続を確立しようとします。UDPハイポートがブロックされている場合、メディアエンジンはTCP/TLS 443にフォールバックします。
HDXメディアエンジンは、候補の検出と接続の確立のために、ICE、Session Traversal Utilities for NAT (STUN)、およびTraversal Using Relays around NAT (TURN) をサポートしています。このサポートは、エンドポイントがDNS解決を実行できる必要があることを意味します。
2つのピア間、またはピアと会議サーバー間に直接パスがなく、多人数通話または会議に参加しているシナリオを考えてみましょう。HdxRtcEngine.exeは、Microsoft 365のMicrosoft Teamsトランスポートリレーサーバーを使用して、他のピアまたは会議がホストされているメディアプロセッサに到達します。クライアントマシンは、3つのMicrosoft 365サブネットIPアドレス範囲と4つのUDPポート(UDPがブロックされている場合はフォールバックとしてTCP/TLS 443)にアクセスできる必要があります。詳細については、Call setup および Office 365 URLs and IP address ranges ID 11 のアーキテクチャ図を参照してください。
| ID | カテゴリ | アドレス | 宛先ポート |
|---|---|---|---|
| 11 | 最適化が必要 | 13.107.64.0/18, 52.112.0.0/14, 52.120.0.0/14 | UDP: 3478, 3479, 3480, 3481, TCP: 443 (フォールバック) |
これらの範囲には、Azure Load Balancerによってフロントエンド化されたトランスポートリレーとメディアプロセッサの両方が含まれます。 Microsoft TeamsトランスポートリレーはSTUNおよびTURN機能を提供しますが、ICEエンドポイントではありません。また、Microsoft Teamsトランスポートリレーは、メディア、TLSを終端したり、トランスコーディングを行ったりしません。HdxRtcEngine.exeがTCPを使用する場合、他のピアまたはメディアプロセッサにトラフィックを転送する際に、TCPをUDPにブリッジできます。
WorkspaceアプリのWebRTCメディアエンジンは、Microsoft 365クラウドで最も近いMicrosoft Teamsトランスポートリレーに接続します。メディアエンジンは、フォールバックのためにエニーキャストIPとポート3478~3481 UDP(ワークロードごとに異なるUDPポートですが、多重化も可能です)または443 TCP/TLSを使用します。通話品質は基盤となるネットワークプロトコルに依存します。UDPは常にTCPよりも推奨されるため、支店でUDPトラフィックに対応できるようにネットワークを設計することをお勧めします。
Microsoft Teamsが最適化モードでロードされ、HdxRtcEngine.exeがエンドポイントで実行されている場合、ICEの障害により通話設定の失敗や、片方向のみのオーディオ/ビデオが発生する可能性があります。通話が完了できない場合やメディアストリームが全二重でない場合は、まずエンドポイントでWiresharkトレースを確認してください。ICE候補収集プロセスに関する詳細については、サポートセクションの「ログの収集」を参照してください。
注:
エンドポイントがインターネットにアクセスできない場合でも、両方のユーザーが同じLAN上にいれば、ピアツーピア通話を行うことができる場合があります。会議は失敗します。この場合、通話設定が開始されるまでに30秒のタイムアウトがあります。
通話設定
このアーキテクチャ図を、通話フローシーケンスの視覚的な参照として使用してください。対応する手順は図に示されています。
アーキテクチャ
Microsoft Teams の最適化がどのように機能するか(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/teams-description.png)
- マイクロソフト チームズ を起動します。
- Microsoft TeamsはO365に対して認証を行います。テナントポリシーはMicrosoft Teamsクライアントにプッシュダウンされ、関連するTURNおよびシグナリングチャネル情報がアプリに中継されます。
- Microsoft TeamsはVDAで実行されていることを検出し、Citrix JavaScript APIに対してAPI呼び出しを行います。
- Microsoft Teams内のシトリックス ジャバスクリプトは、VDA上で実行されているWebSocketService.exeへのセキュアなウェブソケット接続を開き、これによりユーザーセッション内でWebSocketAgent.exeが生成されます。
- WebSocketAgent.exeは、シトリックス HDX マイクロソフト Teams リダイレクト サービス (CtxSvcHost.exe)を呼び出すことにより、汎用仮想チャネルをインスタンス化します。
- Citrix Workspaceアプリのwfica32.exe (HDXエンジン)は、HdxRtcEngine.exeという新しいプロセスを生成します。これは、Microsoft Teamsの最適化に使用される新しいWebRTCエンジンです。
-
CitrixメディアエンジンとTeams.exeは双方向仮想チャネルパスを持ち、マルチメディア要求の処理を開始できます。
—–ユーザー通話——
- ピア A が通話ボタンをクリックします。Teams.exe は Microsoft 365 の Microsoft Teams サービスと通信し、ピア B とのエンドツーエンドのシグナリングパスを確立します。Microsoft Teams は HdxRtcEngine に、サポートされている一連の通話パラメーター (コーデック、解像度など。これらはセッション記述プロトコル (SDP) オファーとして知られています) を要求します。これらの通話パラメーターは、シグナリングパスを使用して Microsoft 365 の Microsoft Teams サービスに中継され、そこからもう一方のピアに中継されます。
- SDP オファー/アンサー (シングルパスネゴシエーション) はシグナリングチャネルを介して行われ、ICE 接続チェック (STUN バインド要求を使用した NAT およびファイアウォールトラバーサル) が完了します。その後、Secure Real-time Transport Protocol (SRTP) メディアは HdxRtcEngine.exe ともう一方のピアの間で直接流れます (会議の場合は Microsoft 365 会議サーバー)。
マイクロソフト電話システム
Phone System は、Microsoft Teams を使用して Microsoft 365 クラウドで通話制御と PBX を可能にする Microsoft のテクノロジーです。Microsoft Teams の最適化は、Microsoft 365 Calling Plans または Direct Routing を使用して Phone System をサポートします。Direct Routing を使用すると、追加のオンプレミスソフトウェアなしで、サポートされている独自のセッションボーダーコントローラーを Microsoft Phone System に直接接続できます。 通話キュー、転送、保留、ミュート、通話の再開がサポートされています。
ディーティーエムエフ
デュアルトーン多周波 (DTMF) 機能は、Citrix Workspaceアプリの以下のバージョン (およびそれ以降) でサポートされています。
- Windows版 シトリックス ワークスペース アプリ バージョン 2102
- ウィンドウズ版 Citrix Workspaceアプリ LTSR 1912 CU5 (Windows 10オペレーティングシステムのみ)
- リナックス版 Citrix Workspaceアプリ バージョン 2101
- Mac版 シトリックス ワークスペース アプリ バージョン 2101
- Chrome OS版 シトリックス ワークスペース アプリ バージョン 2111.1
動的 e911 のサポート
バージョン 2112 以降、Citrix Workspaceアプリは動的な緊急通話をサポートしています。Microsoft Calling Plans、Operator Connect、および Direct Routing で使用する場合、次のことが可能です。
- 緊急通話の設定とルーティング。
- セキュリティ担当者への通知。
通知は、VDAで実行されているMicrosoft Teamsクライアントではなく、エンドポイントで実行されているCitrix Workspaceアプリの現在の場所に基づいて提供されます。
Ray Baum法では、911通報者の派遣可能な位置情報を適切な公共安全応答拠点(PSAP)に送信する必要があります。HDXによるMicrosoft Teamsの最適化は、以下のバージョンのCitrix Workspaceアプリで使用する場合、Ray Baum法に準拠しています。
- Windows版 シトリックス ワークスペース アプリ バージョン 2112.1 以降
- Linux向け シトリックス ワークスペース アプリ バージョン 2112 以降
- Mac向け シトリックス ワークスペース アプリ バージョン 2112 以降
- Citrix Workspace app for Chrome OS version 2112 and later
動的緊急通報を有効にするには、管理者はMicrosoft Teams管理センターを使用して、ネットワークまたは緊急ロケーションマップを作成するために以下を構成する必要があります。
- ネットワーク設定
- ロケーション情報サービス (LIS)
動的緊急通報の詳細については、Microsoftのドキュメントを参照してください。
Citrix WorkspaceアプリがMicrosoft Teamsに中継する派遣可能な位置情報は次のとおりです。
-
イーサネット/スイッチ接続用のリンク層検出プロトコル (LLDP) を使用したシャーシID / ポートID。イーサネット/スイッチ (LLDP) は以下でサポートされています。
- Windowsバージョン8.1および10
- macOS。これにはLLDP有効化ソフトウェアが必要です。
- Linux。これには、シンクライアントのオペレーティングシステム (OS) ディストリビューションにLLDPライブラリが含まれている必要があります。
- Citrix WorkspaceアプリがインストールされているエンドポイントのWLAN BBSIDと{IPv4-IPv6; サブネット; MACアドレス}。
- サブネットおよびWiFiベースのロケーションは、Windows、Linux、Mac版のWorkspaceアプリでサポートされています。
- Citrix WorkspaceアプリがインストールされているOSレベルでユーザー権限が付与されている場合(権限がHDX RTC Engineに設定されている場合)の緯度と経度。
- すべてのWorkspaceアプリプラットフォームでサポートされています。ただし、Citrix Workspace for Linuxの場合、シンクライアントのOSディストリビューションに
libgpsライブラリを含める必要があります(>sudo apt-get install libgps-dev gpsd lldpd)。
- すべてのWorkspaceアプリプラットフォームでサポートされています。ただし、Citrix Workspace for Linuxの場合、シンクライアントのOSディストリビューションに
ファイアウォールの考慮事項
ユーザーがMicrosoft Teamsクライアントを使用して最適化された通話を初めて開始すると、Windowsファイアウォールの設定に関する警告が表示されることがあります。この警告は、HdxTeams.exeまたはHdxRtcEngine.exe(HDX Overlay Microsoft Teams)の通信を許可するようユーザーに求めます。

Windows Defender ファイアウォール > 詳細設定コンソールの受信の規則の下に、次の4つのエントリが追加されます。必要に応じて、より制限の厳しい規則を適用できます。

マイクロソフト チームズ と スカイプ フォー ビジネス の 共存
Microsoft TeamsとSkype for Businessは、機能が重複する2つの個別のソリューションとして並行して展開できます。 詳細については、「Microsoft TeamsとSkype for Businessの共存と相互運用性を理解する」を参照してください。
Citrix RealTime Optimization PackとMicrosoft Teamsマルチメディアエンジン用のHDX最適化は、環境で設定された構成を尊重します。例としては、アイランドモードや、Microsoft TeamsとのSkype for Businessコラボレーションが挙げられます。また、Microsoft TeamsとのSkype for Businessコラボレーションと会議も含まれます。
周辺機器へのアクセスは、一度に1つのアプリケーションにのみ許可されます。たとえば、通話中にRealTime Media Engineによるウェブカメラアクセスは、通話中にイメージングデバイスをロックします。デバイスが解放されると、Microsoft Teamsで利用可能になります。
マイクロソフト チームズ と スカイプ の 共存 ](/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/teams-coexist.png)
Citrix SD-WAN™: Microsoft Teams向けに最適化されたネットワーク接続ソリューション
最適なオーディオおよびビデオ品質には、低遅延、低ジッター、低パケット損失のMicrosoft 365クラウドへのネットワーク接続が必要です。支店拠点にいるCitrix WorkspaceアプリユーザーからのMicrosoft TeamsオーディオビデオRTPトラフィックを、インターネットに接続する前にデータセンターにバックホールすると、過剰な遅延が発生する可能性があります。また、WANリンクで輻輳を引き起こす可能性もあります。Citrix SD-WANは、Microsoft 365ネットワーク接続の原則に従って、Microsoft Teamsの接続を最適化します。Citrix SD-WANは、Microsoft RESTベースのMicrosoft 365 IPアドレスとWebサービス、および近接DNSを使用して、Microsoft Teamsトラフィックを識別、分類、および誘導します。
多くの地域におけるビジネスブロードバンドインターネット接続は、断続的なパケット損失、過剰なジッター期間、および停止に悩まされています。
Citrix SD-WANは、ネットワークの状態が不安定または劣化している場合に、Microsoft Teamsのオーディオビデオ品質を維持するための2つのソリューションを提供します。
- Microsoft Azureを使用している場合、Azure VNETに展開されたCitrix SD-WAN仮想アプライアンス (VPX) は、高度な接続最適化を提供します。これらの最適化には、シームレスなリンクフェイルオーバーとオーディオパケットレーシングが含まれます。
- Citrix SD-WANのお客様は、Citrix Cloud™ Directサービスを介してMicrosoft 365に接続できます。このサービスは、すべてのインターネット向けトラフィックに対して信頼性の高い安全な配信を提供します。
支店オフィスのインターネット接続の品質が問題にならない場合、遅延を最小限に抑えるだけで十分かもしれません。遅延を最小限に抑えるには、Citrix SD-WAN支店アプライアンスから最も近いMicrosoft 365フロントドアにMicrosoft Teamsトラフィックを直接誘導します。詳細については、「Citrix SD-WAN Office 365 optimization」を参照してください。

マルチウィンドウ会議とチャット
Windows版Microsoft Teamsでは、複数の会議またはチャットウィンドウを使用できます。ポップアウト機能の詳細については、Microsoft 365サイトの「Microsoft Teams Pop-Out Windows for Chats and Meetings」を参照してください。
注記:
この機能は、Windows 2112.1、Mac 2203、Linux 2203、およびVDA 2112向けのCitrix Workspaceアプリでサポートされています。
Microsoft Teamsのギャラリービューとアクティブスピーカー
Microsoft Teamsは、ギャラリー、大規模ギャラリー、およびTogetherモードのレイアウトをサポートしています。
Microsoft Teamsは、4人の参加者のビデオストリームを含む2x2グリッド(ギャラリーとして知られています)を表示します。この場合、Microsoft Teamsはデコードのために4つのビデオストリームをクライアントデバイスに送信します。4人以上の参加者がビデオを共有している場合、画面には最後に最もアクティブだった4人のスピーカーのみが表示されます。
Microsoft Teamsは、最大7x7のグリッドを持つ大規模ギャラリービューも提供します。その結果、Microsoft Teams会議サーバーは単一のビデオフィードを合成し、デコードのためにクライアントデバイスに送信するため、CPU消費量が削減されます。この単一のマトリックス形式のフィードには、ユーザーのセルフプレビュービデオも含まれる場合があります。
最後に、Microsoft Teamsは新しい会議エクスペリエンスの一部であるTogetherモードをサポートしています。AIセグメンテーション技術を使用して、参加者を共有背景にデジタル配置することで、Microsoft Teamsはすべての参加者を同じ講堂に配置します。
ユーザーは、省略記号メニューでギャラリー、大規模ギャラリー、またはTogetherモードのレイアウトを選択することで、電話会議中にこれらのモードを制御できます。

ビデオのアスペクト比の制約のサポート (Windows用CWA 2102、Linux用CWA 2106、MAC用CWA 2106以降):
- フレームに合わせるオプションは、ギャラリー/大規模ギャラリービューで利用できます。このオプションは、サブウィンドウに収まるようにビデオサイズをトリミングします。一方、フレームに収めるオプションは、ビデオの側面に黒いバー(レターボックス)を表示するため、トリミングは行われません。
次の表は、ギャラリーと大規模ギャラリーのレイアウトの比較を示しています。
| ギャラリービュー 2x2 (デフォルト) | 大規模ギャラリービュー | |
|---|---|---|
| レイアウト / グリッド | 4人の参加者のビデオストリームを含む2x2グリッドを表示します。画面には、最後に発言した最もアクティブな4人のスピーカーのみが表示され、その他の参加者はグリッドに表示されません。 | 49人の参加者のビデオストリームを含む7x7グリッドを表示します。 |
| ミキシング技術 | メディアルーターは、各参加者からの個々のストリームをすべてのユーザーに転送します。 | 中央会議サーバーは、すべてのオーディオまたはビデオをミキシングおよびトランスコードし、各参加者向けに調整された複合レイアウトを作成します。この処理により、追加の遅延が発生します。 |
| アクティブスピーカー | 新しいアクティブスピーカーは、グリッド内で最もアクティブでないスピーカーを置き換えます。 | アクティブか非アクティブかに関わらず、すべての参加者を表示します。 |
| エンドポイントでのエンコード | 単一品質のビデオストリーム。クライアントでエンコード解像度値を設定できます。詳細については、「エンコーダーパフォーマンス見積もり」および「Microsoft Teams の最適化」を参照してください。品質は解像度と1秒あたりのフレーム数として定義されます。現在、サイマルキャストビデオはサポートされていません。 | 単一品質のビデオストリーム。クライアントでエンコード解像度値を設定できます。詳細については、「エンコーダーパフォーマンス見積もり」および「Microsoft Teams の最適化」を参照してください。 |
| エンドポイントでのデコード | 各参加者は最大4つの個別のメディアストリームを受け取ります。これにより、HdxRtcEngine.exe (デコード/レンダリング用) によるエンドポイントでのCPU消費が増加します。 | 各参加者はオーディオとビデオに対して単一のストリームのみを受け取ります。この設定により、エンドポイントでのCPU消費が低減されます。 |
| 最大解像度 | 720p。4人の参加者がビデオを共有している場合、ビデオフィードあたりの最大解像度は360pです。4人未満の参加者がビデオを共有している場合、ビデオフィードあたりの解像度は高くなる可能性があります。 | 複合レイアウトまたはミキシングの場合は720p。複合レイアウトでは、参加者ごとに高品質のビデオストリームは必要ありません。この条件により、各送信者は解像度またはアップロードビットレートを削減します。 |
| 「低速ユーザー」問題 | 送信者は、各モダリティ(オーディオ/ビデオ/画面共有)の品質を、参加者間の最低共通ネットワーク品質に調整します。このマルチメディアストリームは、その後、他のすべての参加者に転送されます。結果として、ネットワーク状態の悪い参加者が、通話中の他の全員の品質に影響を与えます。 | 最低共通ネットワーク品質のシナリオの影響を受けにくい。会議サーバーは、個々の参加者のネットワーク状態に基づいて異なる品質を提供します。 |
| セルフプレビュー | リアルタイムで自分自身を小さなサムネイルで表示します。 | 自分自身をサムネイルで表示し、他のビデオフィードと混ぜて表示します。その結果、メインのビデオレイアウトに自分自身が追加の遅延を伴って表示されることがあります。 |
マイクロソフト Teamsでの画面共有
Microsoft Teamsはビデオベースの画面共有(VBSS)に依存しており、H264のようなビデオコーデックで共有されるデスクトップを効果的にエンコードし、高解像度ストリームを作成します。HDX最適化により、受信する画面共有はビデオストリームとして扱われます。
Windows、Linux、またはMac用のCitrix Workspaceアプリ2109以降では、ユーザーは画面とビデオカメラを同時に共有できます。
以前のバージョンでは、ビデオ通話中に相手がデスクトップの共有を開始すると、元のカメラビデオフィードは一時停止されます。代わりに、画面共有ビデオフィードが表示されます。その後、相手は手動でカメラ共有を再開する必要があります。
パワーポイント ライブに関する注意
PowerPoint Liveからコンテンツを共有している場合、この制限はありません。その場合、他の参加者は引き続きあなたのウェブカメラとコンテンツを見ることができ、他のスライドを確認するために前後に移動できます。このシナリオでは、スライドはVDA上でレンダリングされます。PowerPoint Liveのスライドデッキにアクセスするには、「共有トレイ」ボタンをクリックして提案されたPowerPointスライドのいずれかを選択するか、「参照」をクリックしてコンピューターまたはOneDrive上のPowerPointファイルを見つけます。
送信画面共有も最適化され、Citrix Workspaceアプリにオフロードされます。この場合、メディアエンジンはCitrix Desktop Viewer (CDViewer.exe) ウィンドウのみをキャプチャして送信し、その周囲には赤い枠線が描画されます。Desktop Viewerと重なるローカルアプリケーションはキャプチャされません。
注
画面共有を有効にするには、Mac版Citrix Workspaceアプリで特定の権限を設定します。詳細については、「システム要件」を参照してください。
マルチモニター
Desktop Viewer (CDViewer.exe) がフルスクリーンモードでマルチモニター設定にまたがっている場合、Citrix Workspaceアプリ2106以降(Windows/Linux/Mac)では、画面ピッカーで共有するモニターを選択できます。
既知の制限事項:
- Desktop Viewerが無効になっている場合、またはDesktop Lockが使用されている場合、Microsoft Teamsの画面ピッカーではマルチモニター選択は利用できません。Desktop Viewerは、
.ICAファイルテンプレートを編集するか、StoreFront web.configによって無効にされている可能性があります。SHIFT+F2ホットキーはマルチモニター画面共有と互換性がありません。 - Workspaceアプリのバージョン2106より前では、プライマリモニターのみが共有されます。通話中の他の参加者に見せるには、仮想デスクトップ内のアプリケーションをプライマリモニターにドラッグしてください。
- Citrix Workspaceアプリを仮想モニターレイアウト機能(単一の物理モニターの論理パーティション)で構成した場合、マルチモニター画面共有が機能しないことがあります。この場合、すべての仮想モニターは合成画像として共有されます。
- Citrix Workspaceアプリ for Windowsの古いバージョン(1907から2008まで)では、クライアントマシンで実行されるローカルアプリケーションも共有されます。この共有は、ローカルアプリがDesktop Viewerの上にオーバーレイされている場合にのみ可能です。この動作は、2009.6以降および1912 CU5以降で削除されました。
画面共有(/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/desktop-viewer-teams.png)
シームレスアプリケーションからの画面共有:
Microsoft Teamsをスタンドアロンのシームレスアプリケーションとして公開している場合、画面共有は物理エンドポイントのローカルデスクトップをキャプチャします。Citrix Workspaceアプリの最小バージョン1909が必要です。
アプリ共有
Citrix Workspaceアプリ for Windows 2112.1およびVDA 2112以降、マイクロソフト TeamsはHDX 3D Proを使用したアプリ共有をサポートしています。
Citrix Workspaceアプリ for Windows 2109、Mac 2203、およびVDA 2109以降、Microsoft Teamsは仮想セッションで実行されている特定のアプリの画面共有をサポートしています。特定のアプリを共有するには:
- リモートセッション内でMicrosoft Teamsアプリに移動します。
- Microsoft Teams UIでコンテンツを共有をクリックします。
- 会議で共有するアプリを選択します。選択したアプリの周囲に赤い枠が表示され、通話中の参加者は共有されたアプリを見ることができます。
別のアプリを共有するには、もう一度コンテンツを共有をクリックし、新しいアプリを選択します。
アプリ共有を無効にするには、VDAのHKLM\SOFTWARE\Citrix\Graphicsに次のレジストリキーを作成します。
名前: UseWsProvider
種類: DWORD
値: 0
注:
- アプリを最小化すると、Microsoft Teams は共有アプリの最後の画像を表示します。画面共有を再開するには、ウィンドウを最大化します。
- 画面共有は、VDA側でのウィンドウのキャプチャに依存します。コンテンツは最大速度でCitrix Workspaceアプリに中継されます。最大速度は1秒あたり30フレームです。Citrix Workspaceアプリは、コンテンツをピアまたは会議サーバーに転送します。
Microsoft Teamsでのアプリケーション共有 ](/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/ms-teams-app-sharing.png)
特定のアプリの画面共有に関する既知の制限事項:
- アプリを画面共有している場合、マウスポインターは表示されません。
- アプリを共有中に最小化すると、画面ピッカーにはアプリのアイコンのみが表示されます。アプリのサムネイルは画面ピッカーにプレビューされません。コンテンツを共有することはできず、アプリを最大化するまで赤い枠は表示されません。
アプリ保護との互換性 特定のアプリの画面共有は、HDX最適化されたMicrosoft Teamsのアプリ保護機能と互換性があります。アプリ保護が有効になっているデリバリーグループからアプリまたはデスクトップを起動した場合、特定のアプリを画面共有できます。
Microsoft Teams UIでコンテンツの共有をクリックすると、画面ピッカーからデスクトップオプションが削除されます。開いているアプリを共有するには、ウィンドウオプションのみを選択できます。
注:
アプリ保護が有効になっているデリバリーグループからアプリまたはデスクトップを起動した場合、Workspace app for Windows 2202以前を使用していると、受信ビデオまたは画面共有を表示できません。この制限は、Workspace app for Windows 2203 LTSR以降にはありません。
Microsoft Teamsでの制御の付与と要求
この機能は、Citrix Workspaceアプリの以下のバージョンでサポートされています(VDAバージョンやオペレーティングシステム、シングルセッションまたはマルチセッションには依存しません)。
- Windows 用 シトリックス ワークスペース アプリ バージョン 2112.1 以降
- シトリックス ワークスペース アプリケーション Mac 用 バージョン 2203.1 以降
参加者が画面を共有しているMicrosoft Teams通話中に、制御を要求できます。制御を取得すると、共有画面に対して選択、編集、またはその他のキーボードおよびマウス操作を行うことができます。
画面が共有されているときに制御するには、Microsoft Teams UI の制御を要求ボタンをクリックします。画面を共有している会議参加者は、要求を許可または拒否できます。
制御している間は、共有画面に対して選択、編集、その他の変更を行うことができます。これらの操作には、キーボードとマウスの両方を使用できます。完了したら、制御を要求をクリックします。
制限事項:
- ユーザーが単一のアプリ(アプリ共有とも呼ばれる)を共有している場合、制御の付与と要求は利用できません。デスクトップ全体またはモニターを共有する必要があります。
- コントロールバーを特定の場所に固定する機能は利用できません。
マイクロソフト チームズ の周辺機器
Microsoft Teams の最適化がアクティブな場合、Citrix Workspaceアプリは周辺機器(ヘッドセット、マイク、カメラ、スピーカーなど)にアクセスします。その後、周辺機器はMicrosoft Teams UI(設定 > デバイス)に適切に一覧表示されます。
マイクロソフト チームズ の最適化モード ](/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/teams-optimized-mode.png)
Microsoft Teams はデバイスに直接アクセスしません。代わりに、メディアの取得、キャプチャ、処理のために WorkspaceアプリのWebRTCメディアエンジンに依存します。Microsoft Teams は、ユーザーが選択できるようにデバイスを一覧表示します。
Microsoft Teams がアクティブなときに挿入された周辺機器は、デフォルトでは選択されません。Microsoft Teams UI の設定 > デバイス画面から周辺機器を手動で選択する必要があります。周辺機器が選択されると、Microsoft Teams は周辺機器の情報をキャッシュします。その結果、同じエンドポイントからセッションに再接続すると、周辺機器が自動的に選択されます。
推奨事項:
- エコーキャンセレーション内蔵のMicrosoft Teams 認定ヘッドセット。マイクとスピーカーが別々のデバイスにある追加の周辺機器を使用するセットアップでは、エコーが発生する可能性があります。例としては、マイク内蔵のWebカメラとスピーカー付きモニターがあります。外部スピーカーを使用する場合は、マイクからできるだけ離して配置してください。また、音をマイクに屈折させる可能性のある表面から離して配置してください。
- マイクロソフト チームズ認定カメラですが、スカイプ フォー ビジネス認定周辺機器もマイクロソフト チームズと互換性があります。
- Citrix Workspaceアプリのメディアエンジンは、オンボードH.264エンコーディング(UVC 1.1および1.5)を実行するWebカメラでCPUオフロードを利用できません。
注:
Workspace app 2009.6 for Windows は、24ビットまたは96 kHzを超える周波数のオーディオ形式を持つ周辺機器を取得できるようになりました。
HdxTeams.exe (Citrix Workspace app for Windows 2009以前の場合) は、以下の特定のオーディオデバイス形式 (チャンネル、ビット深度、サンプルレート) のみをサポートします。
- 再生デバイス: 最大2チャンネル、16ビット、最大96,000 Hzの周波数
- 録音デバイス: 最大4チャンネル、16ビット、最大96,000 Hzの周波数
1つのスピーカーまたはマイクが予期される設定と一致しない場合でも、Microsoft Teamsでのデバイス列挙は失敗し、[設定] > [デバイス] の下に [なし] と表示されます。
HdxTeams.exe の Webrpc ログには、この種の情報が表示されます。
Mar 27 20:58:22.885 webrtcapi.WebRTCEngine Info: init. initializing...
Mar 27 20:58:23.190 webrtcapi.WebRTCEngine Error: init. couldn't create audio module!回避策として、特定のデバイスを無効にするか、次の手順を実行します。
- サウンドコントロールパネル (mmsys.cpl) を開きます。
- 再生デバイスまたは録音デバイスを選択します。
- [プロパティ] > [詳細] に移動し、設定をサポートされているモードに変更します。
フォールバックモード
Microsoft Teamsが最適化されたVDIモードでロードに失敗した場合 (Teams/About/Versionで「Citrix HDX Not Connected」と表示される場合)、VDAはレガシーHDXテクノロジーにフォールバックします。レガシーHDXテクノロジーには、Webカメラリダイレクト、クライアントオーディオ、マイクリダイレクトが含まれる場合があります。Microsoft Teamsの最適化をサポートしないWorkspaceアプリのバージョン/プラットフォームOSを使用している場合、フォールバックレジストリキーは適用されません。 フォールバックモードでは、周辺機器はVDAにマッピングされます。周辺機器は、仮想デスクトップにローカルで接続されているかのようにMicrosoft Teamsアプリに表示されます。
VDAでレジストリキーを設定することにより、フォールバックメカニズムをきめ細かく制御できるようになりました。詳細については、レジストリを介して管理される機能のリストにあるMicrosoft Teamsフォールバックモードを参照してください。
この機能には、Microsoft Teams バージョン 1.3.0.13565 以降が必要です。
Microsoft Teams アプリの [設定] > [デバイス] タブで、最適化モードと非最適化モードのどちらであるかを判断するには、主にカメラ名が異なります。Microsoft Teams が非最適化モードでロードされた場合、レガシー HDX テクノロジーが起動します。次の図に示すように、Web カメラ名には Citrix HDX サフィックスが付いています。スピーカーとマイクのデバイス名は、最適化モードと比較してわずかに異なる(または切り詰められている)場合があります。
マイクロソフト チームズの非最適化モード ](/ja-jp/citrix-virtual-apps-desktops/2203-ltsr/media/teams-unoptimized-mode.png)
レガシー HDX テクノロジーが使用されている場合、Microsoft Teams はオーディオ、ビデオ、画面共有の処理をエンドポイントの Citrix Workspace アプリ WebRTC メディアエンジンにオフロードしません。代わりに、HDX テクノロジーはサーバー側のレンダリングを使用します。ビデオをオンにすると、VDA で高い CPU 消費が予想されます。リアルタイムオーディオのパフォーマンスは最適ではない可能性があります。
既知の制限事項
Citrix の制限事項
シトリックス ワークスペース アプリの制限事項:
- HID ボタン - 通話の応答と終了はサポートされていません。音量の上げ下げはサポートされています。
- Microsoft Teams の管理センターにおけるQoS設定は、VDIユーザーには適用されません。
- VDA でスニッピングツールを使用している場合、ユーザーは Teams コンテンツのスクリーンショットを撮ることができません。クライアント側で使用した場合のみ、コンテンツをキャプチャできます。
VDA の制限事項:
- Citrix Workspace アプリの High DPI 設定を [はい] に構成すると、リダイレクトされたビデオウィンドウがずれて表示されます。この制限は、モニターの DPI スケーリング係数が 100% を超える値に設定されている場合に発生します。
Citrix Workspace アプリケーションおよびVDAに関する制限事項:
- 最適化された通話の音量は、VDA ではなく、クライアントマシンの音量バーを使用してのみ制御できます。
マイクロソフトの制限事項
- 3x3ギャラリービューはサポートされていません。Microsoft Teamsの依存関係 – 3x3グリッドがいつ利用可能になるかについてはMicrosoftにお問い合わせください。
- Skype for Businessとの相互運用性は音声通話に限定されており、ビデオ機能はありません。
- 送受信ビデオストリームの最大解像度は720pです。
- PSTN通話の呼び出し音はサポートされていません。
- ダイレクトルーティングのメディアバイパスはサポートされていません。
- ブロードキャストおよびライブイベントのプロデューサーとプレゼンターの役割はサポートされていません。参加者の役割はサポートされていますが、最適化されていません(代わりにVDAでレンダリングされます)。
- Microsoft Teamsのズームインおよびズームアウト機能はサポートされていません。
- ロケーションベースルーティングとメディアバイパスはサポートされていません。
- 通話の健全性は利用できません。
- ブレイクアウトルームはVDI参加者向けにサポートされています。主催者がVDIユーザーの場合、Microsoft Teamsはブレイクアウトルームをサポートしません。
- 通話のマージはサポートされていません(ユーザーインターフェイスにオプションが表示されません)。
シトリックスとマイクロソフトの制限事項
- 画面共有を行う際、システムオーディオを含めるオプションは利用できません。
- サイマルキャストは利用できません。
- セカンダリリンガー(Teams > 設定 > デバイス)はサポートされていません。
- 背景をぼかしたりカスタマイズしたりするオプションはサポートされていません。
今後のMicrosoft TeamsシングルウィンドウEOL
2024年1月31日をもって、MicrosoftはVDI Microsoft Teams最適化を使用する際のシングルウィンドウUIに対するMicrosoft Teamsのサポートを終了し、マルチウィンドウエクスペリエンスのみをサポートします。Microsoftはこの非推奨化について、2023年9月8日にM365管理者センターで通知しました(投稿ID: MC674419)。 マルチウィンドウ機能に関する公開されている詳細は、Tech Communityの記事「New Meeting and Calling Experience in Microsoft Teams」で確認できます。
ビデオおよび画面共有のために最適化モードでMicrosoft Teamsを引き続き使用するには、VDAとCitrix Workspaceアプリをサポートされているバージョンにアップグレードする必要があります。インフラストラクチャとエンドポイントをアップグレードしてマルチウィンドウをサポートしない場合、音声通話のみ確立できます。最適化されたビデオおよび画面共有機能は使用できません。
次の表は、Citrix VDIでMicrosoft Teamsの最適化された通話を継続して使用するために必要なVDAおよびCitrix Workspaceアプリの最小バージョン、LTSRバージョン、推奨バージョンを示しています。
| Component | Minimum version | LTSR supported version | Recommnded version |
|---|---|---|---|
| Microsoft Teams | 1.5.00.11865 | Not applicable | Latest |
| VDA | 1912 CU6 LTSR, 2112 CR | 1912 CU7+, 2203 CU2+ | 2308 CR+ |
| Citrix Workspace app for Windows | 2205 CR | 2203 CU2+ | 2309 CR+ |
| Citrix Workspace app for Mac | 2209 CR | Not applicable | 2308 CR+ |
| Citrix Workspace app for Linux | 2209 CR | Not applicable | 2308 CR+ |
| Citrix Workspace app for ChromeOS or HTML5 | 2303 CR | Not applicable | 2309 CR+ |
WebRTCからのSDP形式(プランB)の非推奨化のお知らせ
Citrixは、今後のリリースでWebRTCからの現在のSDP形式(プランB)のサポートを非推奨にする予定です。最適化されたMicrosoft Teamsの機能をサポートするには、WebRTCでUnified Planを使用する必要があります。
影響を受ける製品
Citrix Workspaceアプリの今後のリリースでは、Citrix Workspaceアプリの次期リリースを搭載したエンドポイントと、Citrix Workspaceアプリ2108以前のバージョンを搭載したエンドポイント間の通話はサポートされません。この通話の非互換性には、1912 LTSR Citrix Workspaceアプリクライアント(CWA)が含まれます。以下のCWAクライアントが影響を受けます。
- ウィンドウズ向けCitrix Workspaceアプリ
- リナックス向け Citrix Workspace アプリ
- シトリックス ワークスペース アプリ マック向け
- シトリックス ワークスペース アプリ クローム向け
プランBの代替
Citrix Workspaceアプリのバージョン2109より古いものを使用している場合、サポートされているバージョン(できれば最新のCRリリース)にアップグレードする必要があります。そうしないと、将来のリリースまたは新しいエンドポイントとの通話は接続に失敗します。フェデレーションパートナーがCitrix Workspaceをアップグレードしていない場合、将来のリリースとフェデレーション通信パートナー間の通話も完了に失敗する可能性があります。
Citrix Workspaceアプリバージョン2108は、2023年3月にサポート期限を終了しており、新しいバージョンにアップグレードする必要があります。詳細については、Citrix Workspaceアプリのバージョンサポートに関するWorkspace Appを参照してください。
Plan Bの非推奨化に関する詳細については、WebRTCドキュメントを参照してください。
その他の情報
この記事の概要
- マイクロソフト チームズのインストール
- リモート PC アクセス向け
- アプリケーション レイヤリング向け
- プロファイル管理の推奨事項
- システム要件
- シングルサーバーのスケーラビリティ
- 機能マトリックスとバージョンサポート
- Microsoft Teamsの最適化を有効にする
- ネットワーク要件
- プロキシサーバー
- 通話の確立とメディアフローパス
- マイクロソフト電話システム
- ファイアウォールの考慮事項
- マイクロソフト チームズ と スカイプ フォー ビジネス の 共存
- Citrix SD-WAN™: Microsoft Teams向けに最適化されたネットワーク接続ソリューション
- マルチウィンドウ会議とチャット
- Microsoft Teamsのギャラリービューとアクティブスピーカー
- マイクロソフト Teamsでの画面共有
- マイクロソフト チームズ の周辺機器
- 既知の制限事項
- 今後のMicrosoft TeamsシングルウィンドウEOL
- WebRTCからのSDP形式(プランB)の非推奨化のお知らせ
- その他の情報
