Citrix Ready and our Thin Client partners strive to deliver great user-experience for our end-users. This blog is to walk you through the test steps and current performance expectation of an Endpoint to successfully deliver our end-users with a great P2P Video Conferencing user-experience. Thin clients meeting this expectation are tagged as HDX Premium in Citrix Ready Marketplace and marked compatible with HDX RealTime Optimization Pack.

Why Unified Communications?

The global unified communications market size is expected to reach $143.49 billion by 2024, according to a report by Grand View Research. The rise is mainly due to the increasing need for real-time and efficient communication systems that enhance the inter-organizational exchange of information. End user can meet such needs with Citrix XenDesktop and Citrix-Microsoft’s new co-developed solution for delivering Skype for Business in virtualized environments.

What does the qualification mean for Skype4B users?

The HDX Premium tag is provided to Endpoints that typically meet higher end user expectations. For Skype for Business users that would mean ability to video conference peer-to-peer with a minimum video SD resolution (640*480 @ 15 FPS) under ideal network conditions.

Lab Configuration Details

The following are the configuration requirements:

Test Steps

Please follow the below steps

  1. Confirm the workstation and Endpoint have installed the latest Citrix Receiver and HDX RealTime Media Engine 2.x for Microsoft Skype® for Business plugin.
  2. Plug-in the webcams via USB to your Endpoint and workstation
  3. Launch Skype for Business on workstation and Endpoint either from VDI session or via server hosted app and login using two separate AD credentials.
  4. Confirm that Citrix RTOP tray icon on taskbars in workstation and Endpoint are seen as shown below:
  5. From Citrix Ready standpoint, VDI session delivery is accepted for Endpoint to receive compatibility against XenDesktop and server hosted app delivery is accepted for Endpoint to receive compatibility against XenApp.
  6. Proceed to make a total of 4 video call attempts, from workstation to endpoint and endpoint to workstation. This confirms that the Video resolution has reached steady state with no difference of observed results between subsequent calls. It was evaluated that after 3rd or 4th video call can the system usually reach steady state, giving it enough time to learn the endpoint processing capabilities.
  7. During each video call attempt from the endpoint, open call statistics by right clicking on RTOP tray icon
  8. Save workstation and Endpoint logs by clicking on “Save Statistics” in Call Statistics window
  9. Workstation and Endpoint’s LC connector logs can be saved by right clicking on RTOP tray icon and select “Collect Logs”
  10. From Endpoint’s LCConnector logs, open the text file in HDXRTConnector logs by browsing to the latest timestamp folder of MediaEndine.Net.xxxxxxx and search for text: “macroblock”. This should be greater than 60000 which typically implies that a minimum SD video resolution (640*480 @ 15 FPS) is met. In below example the system records a 234345 macroblocks per second as processing speed.
    “RTMediaEngineSRV[428]: Feb 12 01:23:18.439 [tDefDisp/localhost] performanceinfo info: Deciding decoder performance given encoder macroblock processing rate 234345 and 4 available processors”