This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
統合コミュニケーション SDK の最適化
はじめに
Citrix Virtual Apps and Desktopsを使用すると、さまざまなエンドポイントデバイス上のユーザーにアプリケーションを配信できます。これらのアプリケーションの多くには、音声およびビデオ会議のようなリアルタイム通信 (RTC) 機能が含まれています。ただし、仮想化環境でこれらのアプリケーションを配信する際には、課題が生じる可能性があります。従来の配信方法では、メディアストリーム (音声/ビデオ) をクライアントデバイスからデータセンター内のVDIサーバーにルーティングし、その後エンドポイントに送り返します。この「ヘアピン化」は、特に帯域幅を大量に消費する音声およびビデオ通話において、サーバーに不要なトラフィックと処理オーバーヘッドを発生させます。
Citrix Unified Communications SDK (UCSDK) は、テクノロジーベンダーがCitrix環境で使用するRTCアプリケーションを最適化できるようにするテクノロジーです。アプリケーションが最適化されると、ローカルデスクトップで実行されているアプリケーションと同等か、それ以上のユーザーエクスペリエンスを提供できます。今日の世の中では、シームレスなリアルタイム通信は生産性とコラボレーションに不可欠です。仮想環境内でアプリケーションを使用する場合、音声およびビデオ通話、画面共有、その他の通信機能がローカルデスクトップと同じくらいスムーズに機能することが重要です。最適化されたアプリケーションは、このエクスペリエンスを提供します。
この製品ドキュメントでは、Citrixのお客様がUCSDK最適化アプリケーションを学習し、展開するために必要なすべてを詳しく説明します。
仕組み
Citrixは、VDI内のリアルタイム通信アプリケーション向けに最適化された配信方法を提供しています。このアプローチは、Unified Communications SDK (UCSDK) を活用して、仮想化されたアプリケーションを2つの部分に分割します。
- ユーザーインターフェイス (UI): ユーザーインターフェイスは仮想ホスト内に残り、仮想デスクトップまたはアプリケーションウィンドウ内にシームレスに表示されます。
- メディアエンジン: メディア処理タスク (音声とビデオのエンコード/デコード) は、ユーザーのローカルデバイスにオフロードされます。これにより、サーバー負荷が最小限に抑えられ、ネットワーク使用量が最適化されます。
通常、Citrixはリアルタイム通信分野のテクノロジーベンダーにUCSDKを提供し、それらのアプリケーションにUCSDKを統合するために協力しています。統合が完了すると、UCSDK最適化アプリケーションを使用するCitrixのお客様は、強化されたエクスペリエンスを得ることができます。Citrix UCSDKは、カスタムの社内アプリケーションが構築されている場合にも、Citrixのお客様によって利用されることがあります。ただし、ほとんどの場合、お客様はUCSDKを利用して開発する必要はなく、Citrix環境とアプリケーションを設定するだけで、最適化されたエクスペリエンスを実現できます。
注:
Citrix WebRTC SDKまたはHDX™最適化アプリケーションの参照は、Citrix UCSDKとの統合を示しており、互換的に使用できます。
主な利点
Citrix UCSDKで最適化されたアプリケーションを使用すると、次のことが期待できます。
- プロセッサ負荷の高いメディアのエンコード/デコードをCitrix Virtual Delivery Agent (VDA) からクライアントエンドポイントにオフロードすることで、メディア処理パフォーマンスが強化され、エンドユーザーの全体的な応答性が向上します。
- Citrix VDAでのCPUおよび帯域幅使用量の削減により、IT部門はホストあたりより多くの同時ユーザーをサポートでき、企業はCitrix仮想デスクトップの展開を費用対効果の高い方法で拡張できます。
- 最適化されたエンドポイントがレガシー仮想デスクトップの寿命を延ばし、ホストインフラストラクチャの必要性を減らすため、企業にとっての総所有コストが削減され、これにより設備投資と運用コストが長期的に削減されます。
- Windows、Mac、Linux、ChromeOS、およびHTML5エンドポイントプラットフォームのサポート。
ユースケース
UCSDKは、WebRTC標準に準拠するリアルタイム通信アプリケーションを最適化するために特別に構築されています。主なシナリオと、UCSDKを使用できる/すでに使用しているWebRTCベースのアプリケーションの種類を以下に示します。
-
サービスとしてのコンタクトセンター (CCaaS) / クラウドコンタクトセンタープラットフォーム: 主に複数のチャネルにわたる顧客とのやり取りを管理し、エージェントのワークフローを最適化します。
- 例: アマゾンコネクト、トゥイリオ、アバイア エクスペリエンス プラットフォーム、トークデスク、コンテンツグル
-
サービスとしてのユニファイドコミュニケーション (UCaaS) / クラウドビジネスコミュニケーション: 音声、ビデオ、チームメッセージング、プレゼンスを統合し、包括的なビジネスコミュニケーションを実現します。
- 例: リングセントラル、8x8、インターメディア、アルカテル・ルーセント レインボー
-
サービスとしてのコミュニケーションプラットフォーム (CPaaS): リアルタイム通信機能をカスタムアプリケーションに直接組み込むためのAPIを提供します。
- 例:トゥイリオ、リボン・コミュニケーションズ
-
エンタープライズビデオ会議およびコラボレーション: 高品質なビデオ会議、カンファレンス、高度なコラボレーション機能のための専用プラットフォームです。
- 例:ペクシプ
-
金融取引通信: 金融市場の独自の、高性能で、コンプライアンスに準拠した通信ニーズのために設計されています。
- 例: IPC ユニジー
-
仮想学習およびトレーニングプラットフォーム: インタラクティブで高品質な仮想教室およびトレーニング体験のために設計されています。
- 例: ヴィテロ
Citrix UCSDKの基盤となるWebRTCは、その最適化機能がWebRTCベースのあらゆる通信アプリケーションに拡張できることを意味します。これにより、リアルタイムインタラクションにWebRTCを利用する幅広いアプリケーション(現在UCSDKで最適化されているとリストされていないものも含む)の最適化が可能になります。お客様には、最適化を希望するユースケースやアプリケーションについてCitrixにご連絡いただくことをお勧めします。
UCSDKアーキテクチャ

-
ベンダーアプリケーション: これは、UCSDKを統合したデスクトップベースまたはブラウザベースのサードパーティ製リアルタイム通信アプリケーションです。
-
UCSDK JS: UCSDK JSは、ベンダーアプリケーションがオーディオ/ビデオをエンドポイントにオフロードするために利用するAPIを提供します。
-
HdxRtcEngine: これは、Citrix Workspaceアプリに組み込まれたWebRTCメディアエンジンで、オフロードされたオーディオ/ビデオ通話を処理および管理します。
SDKがロードされて使用されると、リダイレクトが成功した場合、クライアントエンドポイントでHdxRtcEngine.exeプロセスが起動されます。クライアントエンドポイントでHdxRtcEngine.exeが起動されると、すべてのシグナリングおよびペイロードデータはCitrix VDAからクライアントエンドポイントに流れ、クラウドに到達し、クライアントエンドポイントに戻ってからVDAに転送されます。たとえば、フローの完全な往復は次のようになります。
Vendor App -> CitrxWebrtc.js SDK -> Citrix VDA components -> Citrix Client Endpoint components -> Cloud -> Citrix Client Endpoint components -> Citrix VDA components -> CitrxWebrtc.js SDK -> Vendor App
システム要件
システム要件は、UCSDKの最新バージョンである5.0.0で必要となるCitrixコンポーネントのさまざまなバージョンを示しています。SDKの古いバージョンおよび特定の機能要件に関する互換性の詳細については、以下のバージョンと機能マトリックス表を参照してください。
注:
お客様がUCSDKに追加された機能を使用するには、ベンダーアプリケーションが適切なUCSDKバージョンを統合し、機能を有効にし、環境で適切なVDAおよびCWAバージョンを使用していることを確認してください。
完全に互換性のあるバージョン
「完全に互換性のあるバージョン」とは、これらのCitrixコンポーネントのバージョンとUCSDKの最新バージョンを使用することで、お客様が利用可能なすべての機能を利用できることを示します。UCSDKの現在の最新バージョンである5.0.0の場合、Citrixコンポーネントの完全に互換性のあるバージョンは以下のとおりです。
- シトリックス バーチャル アプリケーションズ アンド デスクトップス: 2603
- シトリックス ワークスペース アプリ ウィンドウズ版:2603
- Citrix Workspace アプリケーション (Mac版):リリース予定
- シトリックス ワークスペース アプリ (Linux向け): 2603
- シトリックス ワークスペース アプリ (ChromeOS/HTML5向け): リリース予定
注:
UCSDK最適化は、Windows、Mac、Linux、ChromeOS、HTML5を含むすべてのエンドポイントプラットフォームでサポートされています。上記のリストで特定のエンドポイントプラットフォームに「リリース予定」と表示されている場合、それは最新のUCSDK機能と完全に互換性のあるバージョンがまだリリースされていないことを意味します。したがって、お客様は新しいUCSDKを使用している場合でも、Citrix Workspaceアプリの古いバージョンを使用して既存の機能を引き続き利用できます。
コンフィギュレーション
UCSDKの機能は、ベンダーが統合したUCSDKのバージョンとベンダーが有効にした機能、Citrix Virtual Apps and Desktops、および使用中のCitrix Workspaceアプリのバージョンの3つの要因に依存します。
Citrix側では、最適化されたアプリケーションが最適化を許可されるように、以下が構成されていることを確認してください。
- Microsoft Teamsリダイレクトポリシーが有効になっていることを確認します。詳細については、マルチメディアポリシー設定を参照してください。このポリシーはデフォルトでONになっています。
-
CitrixWebrtc.jsSDKを利用するサードパーティのElectronまたはブラウザベースのアプリケーションは、デフォルトではサポートされていません。CtxHdxWebSocketService(WebSocketService.exe) は、許可リストにないアプリケーションからの接続を許可しません。目的のアプリケーションバイナリ実行可能ファイル名をホワイトリストレジストリキーに追加する必要があります。
注:
CVAD 2603以降、Citrix Unified Communications SDK (UCSDK) を使用するアプリケーションの最適化は、「Microsoft Teamsリダイレクト」ポリシーに依存しなくなりました。管理者は、他のUCSDK統合アプリケーションに影響を与えることなく、Microsoft Teamsの最適化を無効にできるようになりました。この分離を使用するには、ベンダーアプリケーションがCVAD 2603と並行してBootstrapメソッド (UCSDK 4.0で初めて導入) を利用する必要があることに注意してください。詳細については、デカップリングされたUCSDKとHDX Microsoft Teamsの最適化を参照してください。
VDA上で
- キーパスを作成:
HKLM\Software\WOW6432Node\Citrix\WebSocketService - キー名:
ProcessWhitelist - タイプ:
MULTISZ - キー値:
Mytestapp.exe
複数のアプリケーションがある場合は、各アプリケーションを新しい行に入力します。テキストファイルからコピー&ペーストしたり、コンマを挿入したりしないでください。指定された名前がアプリケーションの実行可能ファイル名と一致していることを確認してください。このレジストリ値は大文字と小文字を区別しません。
アプリケーションが本格的なデスクトップアプリケーションではなくブラウザ経由でアクセスされる場合、レジストリ値で例えば chrome.exe を許可する必要があります。
上記のレジストリが正常に構成されたら、VDAを再起動するか、CtxHdxWebSocketService を再起動してホワイトリストの設定を完了します。
クライアント上
設定は不要です。Citrix Workspaceアプリをインストールするだけです。
各ベンダーは非常に特定のアプリケーション名を持っている場合があります。したがって、WebSocketServiceで許可する必要があるアプリケーション名を決定するには、現在のベンダーサポート セクションにリンクされているベンダーのドキュメントを参照してください。
機能リファレンス
Smart Syncによる通話接続時間の短縮
UCSDK 5.0.0で導入されたSmart Sync機能は、VDAとクライアントエンドポイント間の通信を効率化することで、通話接続時間を短縮します。この機能強化により、全体的に通話設定が高速化され、特に高遅延ネットワーク環境で最も顕著なパフォーマンス向上がもたらされます。
Citrixは、この機能を活用するために、顧客がアプリケーションベンダーに連絡してUCSDK 5.0.0にアップグレードすることを推奨します。
注:
この機能は、UCSDK 5.0.0 と Citrix Workspace アプリにのみ依存します。正確なクライアントバージョンについては、バージョンと機能マトリックスを参照してください。VDAのバージョン依存性はないため、以前のサポートされているVDAも引き続き使用できます。
バージョンと機能マトリックス
バージョンアップは頻繁に行われるため、特定のバージョンがサポートされていることを確認するには、Citrix Virtual Apps and Desktops および Citrix Workspace app の製品ライフサイクルページを参照してください。多くの古い機能については、表に記載されているバージョンは、このドキュメントの執筆時点での最終サポート対象のCurrent Release (CR) バージョンです。
| 機能 | UCSDK バージョン | VDA | CWA ウィンドウズ | CWA マック | CWA リナックス | CWA クローム オペレーティングシステム/HTML5 |
|---|---|---|---|---|---|---|
| オーディオ / ビデオ (P2P および会議) | 3.1.0 | 2203 LTSR 最新のシーユー / 2311 シーアール | 2402 LTSR 最新のシーユー / 2311 シーアール | 2311 | 2311 | 2312 |
| 画面共有 | 3.1.0 | 2203 LTSR 最新累積更新 / 2311 現行リリース | 2402 LTSR 最新累積更新 / 2311 現行リリース | 2311 | 2311 | 2312 |
| ディーティーエムエフ | 3.1.0 | 2203 LTSR 最新累積更新プログラム / 2311 CR | 2402 LTSR 最新の累積更新プログラム / 2311 CR | 2311 | 2311 | 2312 |
| プロキシサーバーのサポート | 3.1.0 | 2203 LTSR 最新の累積更新プログラム / 2311 CR | 2402 LTSR 最新累積更新プログラム / 2311 カレントリリース | 2311 | 2311 | 2312 |
| アプリ共有 | 3.1.0 | 2203 LTSR 最新累積更新プログラム / 2311 カレントリリース | 2402 長期サービスリリース 最新累積更新プログラム / 2311 カレントリリース | 2311 | 2311 | 該当なし |
| 動的e911 | 3.1.0 | 2203 長期サービスリリース 最新累積更新プログラム / 2311 カレントリリース | 2402 LTSR 最新の累積更新プログラム / 2311 現在のリリース | 2311 | 2311 | 2312 |
| マルチウィンドウ | 3.1.0 | 2203 LTSR 最新の累積更新プログラム / 2311 現在のリリース | 2402 LTSR 最新の累積更新プログラム / 2311 CR | 2311 | 2311 | 2312 |
| エスディーピー ユニファイドプラン サポート | 3.1.0 | 2203 LTSR 最新のCU / 2311 カレントリリース | 2402 LTSR 最新のCU / 2311 カレントリリース | 2311 | 2311 | 2312 |
| ストリーム解像度 / サイマルキャスト | 3.1.0 | 2203 LTSR 最新累積更新プログラム / 2311 カレントリリース | 2402 LTSR 最新累積更新プログラム / 2311 カレントリリース | 2311 | 2311 | 2312 |
| リモートオーディオ (ループあり) | 3.1.0 | 2203 長期サービスリリース 最新の累積更新プログラム / 2311 現在のリリース | 2402 長期サービスリリース 最新の累積更新プログラム / 2311 現在のリリース | 2311 | 2311 | 2405 |
| ブラウザベースのUCSDK (ブートストラップサポート) | 4.0.2 | 2407 CR | 2402 LTSR 最新の累積更新プログラム / 2311 継続リリース | 2311 | 2311 | 2312 |
| ウェブ HID エーピーアイ | 4.0.2 | 2203 エルティーエスアール 最新 シーユー / 2311 シーアール | 2409.10 | 2411 | 2411 | 2505 |
| ウェブオーディオAPI | 4.0.2 | 2203 エルティーエスアール 最新 シーユー / 2311 シーアール | 2405 | 2405 | 2405 | N/A |
| ICEを再起動 | 4.1.0 | 2203 エルティーエスアール 最新 シーユー / 2311 シーアール | 2503.2 | 2503 | 2503 | 2502.10 |
| 画面録画 (プレビュー)¹ | 4.1.0 | 2503 | 2503.2 | N/A | N/A | N/A |
| スマート同期 | 5.0.0 | 2203 エルティーエスアール 最新の シーユー / 2311 シーアール | 2603 | N/A | 2604 | N/A |
注:
画面録画用の新しいポリシーを導入したため、CVAD 2503 に付属する delivery controller™ のバージョン 2503 が必要です。
現在のベンダーサポート
複数のサードパーティベンダーが、Unified Communications SDK を自社製品に統合しています。ベンダーとそのサポートドキュメントの現在のリストを以下に示します。
| ベンダー | ドキュメント |
|---|---|
| スプリンクラー | Citrix 音声通話用メディアオフロード - スプリンクラー |
| アマゾン コネクト | Citrix Cloud デスクトップ向けアマゾン コネクト オーディオを最適化 |
| リングセントラル | Citrix VDI 環境でのリングセントラルの使用 |
| ファイブナイン | Citrix環境におけるファイブナイン WebRTC |
| トゥイリオ | Citrix VDI上のトゥイリオ・フレックス |
| アバイア | Citrix向けアバイア・エクスペリエンス・プラットフォーム・パブリッククラウドVDIソリューション |
| 8x8 | デスクトップおよびWeb向け8x8 WorkとCitrix VDIの統合 |
| コンテンツ・グル | コンテンツ・グル Citrix統合 |
| リボン・コミュニケーションズ | リボン・コミュニケーションズ Citrix WebRTC SDK |
| インターメディア | シトリックス バーチャル アプリ アンド デスクトップへのインターメディア・ユナイトのインストール |
| アルカテル・ルーセント・レインボー | Citrix Rainbowデスクトップアプリケーションの最適化 |
| トークデスク | トークデスク エージェント ワークスペース VDI コネクト |
| IPC | IPC ユニジー ソフトクライアント Citrix VDI |
| ヴィテロ | ヴィテロ インスパイア for Citrix VDI |
| ペクシプ | シトリックス ペクシプ インフィニティ ドキュメントでのコネクト デスクトップ アプリの展開 |
| Zoom ウェブアプリ | Zoom Web AppのWebRTCリダイレクトを構成する |
トラブルシューティング
トラブルシューティング情報については、Citrix Unified Communications SDKで最適化されたアプリのトラブルシューティングガイダンスを参照してください。
既知の問題と制限事項
このセクションでは、現在認識されている既知の問題と制限事項について説明します。
共有
共有
This Preview product documentation is Citrix Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Citrix Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Citrix product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.