The primary recommended method for delivering the Microsoft Skype for Business® client from Citrix Virtual Apps and Desktops (formerly known as XenApp and XenDesktop) is HDX RealTime Optimization Pack 2.x, the product of a close collaboration between Citrix and Microsoft to co-develop a new and improved "v2" delivery architecture for Skype for Business and Citrix customers. This is the only Microsoft-endorsed field-proven solution for delivering Skype for Business in a virtualized environment, supporting not just two-way point-to-point calls but also conference calls and Skype Meetings.
Version 2.x of the HDX RealTime Optimization Pack provides a native Skype for Business client UI experience with very few differences in feature set compared to running the Skype for Business client locally on a Windows device, while maximizing server scalability through redirection of media processing to the user device. This article summarizes the salient variances of this solution from non-virtualized Skype for Business as of 2019 2.4 Long Term Service Release of the Optimization Pack. (This article also applies to the previous 2.3 release and 2.5 or higher.) .
In the v2 architecture, the Skype for Business client user interface (UI) is owned solely by Microsoft and not altered by Citrix software. Nevertheless, there are a few UI differences when the Skype for Business client is virtualized.
Panoramic webcam support
The Optimization Pack does not support panoramic webcams such as the Polycom CX5000 and CX5100 that deliver a 360-degree view of the meeting room.
On an exception basis, as a fallback in cases where no HDX RealTime Media Engine is available for the device, (for example, HDX RealTime Media Engine 2.3 is not supported on Chromebooks), the HDX RealTime Optimization Pack can be configured to deliver audio only or both audio and video via Generic HDX RealTime technologies. Generic HDX RealTime refers to a set of technologies that support the delivery of virtually any softphone or Unified Communications application from XenApp or XenDesktop. These technologies deliver a rich user experience, but CPU-intensive video processing on the XenApp or XenDesktop server limits scalability. In the context of Skype for Business, the generic technologies support optional fallback to server-side media processing to avoid denial of service. To reduce server load, fallback can be limited to audio only, or disabled entirely.
If the HDX RealTime Connector has been installed on the XenApp or XenDesktop server, Generic HDX RealTime essentially mirrors the functionality of the HDX RealTime Optimization Pack, and leverages an HDX RealTime Media Engine embedded inside the HDX RealTime Connector. If the HDX RealTime Connector has not been installed, Generic HDX RealTime likewise essentially mirrors the functionality of the native Skype for Business client as when running locally on a Windows device, and uses the Microsoft media engine inside the Skype for Business client running on XenApp/XenDesktop.
Citrix Documentation - System requirements