Deploying the Connect desktop app under Citrix
Users can securely access the Connect desktop app via Citrix Virtual Desktops or via Citrix Virtual Apps using the Citrix Workspace app to join VMRs, call through the Pexip Gateway to Microsoft Teams, or simply place point-to-point calls. This solution:
- Provides secure, easy to join meetings from any location.
- Requires no download or plugins.
- Allows Connect desktop app users to directly launch their video call from a secure desktop.
The Connect desktop app for Citrix Virtual Desktops and Citrix Virtual Apps is compatible with Pexip Infinity version 28 or later. You must be running version 1.12.6 or later of the Connect desktop app.
Limitations
This solution has the following limitations:
- When someone is sharing their screen, their content is sent to other participants at 5 fps by default. This default rate cannot be changed by selecting Settings > Advanced Settings > Screen.
- The Enable media relay on TCP port 443 global settings option is not supported for Citrix virtual desktops.
-
End-to-end encrypted calls are not supported, therefore you must disable this feature for any VMRs used (by setting Enable direct media to Never).
Architecture overview
The Connect desktop app for Citrix deployment has 2 main components:
- Citrix Virtual Delivery Agent (VDA): server (virtual machine) where the Connect desktop app is hosted. The Citrix Workspace App uses virtual desktops to access the Connect desktop app. When a call is received or made on the Connect desktop app, the VDA connects to a Conferencing Node using the Citrix WebRTC JavaScript to manage all the call signaling. All the media processing is performed on the Citrix Workspace App and the Citrix VDA handles the Connect desktop app and call signaling.
- Citrix Workspace App: used by the end users to connect to virtual desktops. The Citrix WebRTC running on VDA handles the communication to the Workspace App. The Workspace App uses the HDX Real Time Media Engine to handle media processing.
Supported Citrix versions
Versions 1.12.x of Connect desktop app support:
- Citrix Workspace App 20.9.5.x or later
- Citrix Virtual Delivery Agent (VDA) 1912 or later
- Connect desktop app requires your VDA environment to be installed on Windows Server 2016 (build 1607) or later
- For customers on Long Term Service Release (LTSR), Citrix recommends the Workspace App and VDA to be version 2203 LTSR or later
Prerequisites
The following instructions assume that in a Citrix environment you have already:
- Installed a suitable Citrix VDA server
- Installed Citrix Workspace App at the client
- Created a user account to log in to the Citrix Workspace App
Port requirements
These are the port usage rules for call signaling and media between Citrix and
:Source address | Source port | Destination address | Dest. port | Protocol | Notes |
---|---|---|---|---|---|
Citrix Workspace App | 19302–19309 | Conferencing Node | 40000–49999 |
TCP and UDP | SRTP/SRTCP |
Citrix VDA | 33000–39999 |
Conferencing Node | 443 | TCP (HTTPS) | |
Citrix Workspace App | <any> | TURN server | 3478 | UDP | UDP TURN/STUN (optional) |
Citrix Workspace App | <any> | TURN server | 49152–65535 | UDP | TURN relay media (optional) |
TURN server | 49152-65535 | Citrix Workspace App | <any> | UDP | RTP media (optional) |
|
Installing the Connect desktop app
To install the Connect desktop app:
- Go to the Pexip App download page and download pexip-infinity-connect_<release>_win-x64.msi file for Windows.
-
Install the pexip-infinity-connect_<release>_win-x64.msi file with the following switches:
- ALLUSERS=1
- CITRIX=1
For example:
msiexec /i pexip-infinity-connect_<version>_win-x64.msi ALLUSERS=1 CITRIX=1
During the installation process the Connect app icon is added to the desktop, and entries are added to the Windows registry to allow links prefixed with pexip: and pexip-provision: to open automatically in the Connect desktop app.
-
Ensure that the Citrix VDA server has the following registry settings to support WebRTC media redirection:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Citrix\WebSocketService
"Name": ProcessWhitelist
"Type": REG_MULTI_SZ
"Data": pexip-infinity-connect.exe
- Restart the Citrix VDA server.
- After restarting the Citrix VDA server, ensure that the CtxHdxWebSocketService is running on the server.
Running as a Citrix Published Desktop
When running the Connect desktop app as a Citrix Published Desktop, you must disable hardware acceleration.
To do this, use the following command line options:
--disable-gpu --citrix
For more information, see Virtual environments.
Running as a Citrix Published App
The Connect desktop app can only run as a Citrix Published App without a window titlebar. Hardware acceleration must also be disabled.
To do this, run the app with the following command-line options:
--disable-gpu --citrix --frameless
For more information, see Virtual environments.
User guide
For information about using the Connect desktop app, see Using the Connect desktop app.