Dragon Medical One - deployment and configuration for Citrix environments

In a Citrix environment, the speech recognition app can be hosted on a Citrix server or virtual desktop. The client end point can be a thick client running a Microsoft Windows operating system, a thin client running a Linux/Microsoft Windows Embedded operating system or a zero client with no operating system. Regardless of your virtualization technology and architecture, you must be able to deliver audio from the client end point to the hosted app; for more information, see Audio channel deployment and configuration.

App deployment

Apps or desktops that are hosted in a virtualized environment are displayed as a bit map image via a receiver or remote desktop app.

This has the following implications:

  • Your speech recognition app isn't installed on the client end point, but on the Citrix server/virtual desktop.

  • Your speech recognition app isn't installed where the microphone is plugged in.

  • If your speech recognition app sends recognized text to a target app (for example, a clinical documentation program or word processor), the speech recognition app must be installed on the same server or virtual desktop image as the target app to be able to access the target app's text controls.

System configurations

The following system configurations are supported:

  • Single hop configuration (described in this guide): Your speech recognition app is hosted on a Citrix Virtual App server and streamed to the client end point (for example, a Microsoft Windows PC or thin client).

  • Double hop configuration: Your speech recognition app is hosted on a Citrix Virtual App server (second hop) and delivered to a Citrix or VMware/Omnissa virtual desktop or Citrix Virtual App server (first hop), which is then streamed to the client end point (for example, a Microsoft Windows PC or thin client). For more information, see Dragon Medical One - double hop configuration for Citrix environments.

Audio channel deployment and configuration

To deliver audio from the client end point to the hosted app, the following options are available:

Note

In Windows Server 2019 and higher, apps must be given explicit access to hardware devices via Group Policy. To allow the speech recognition app to access the microphone device that's passed into the VDI session, create a Group Policy Object (GPO) for all users to set the registry key HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\CapabilityAccessManager\ConsentStore\microphone to Allow; this can then be applied to all servers.

Dragon virtual extensions

The Dragon Citrix Client Audio Extension and Dragon PowerMic Citrix Client Extension provide custom audio and microphone button channels for the following products:

  • Citrix Virtual Apps and Desktops

  • Microsoft Windows and Windows Embedded operating systems

  • The following speech recognition aps:

    Dragon Medical One Desktop Application

    Dragon Medical Direct

    Dragon Case and Care

    Apps based on Dragon Medical SpeechKit (.NET edition)

    Apps based on SpeechMagic SDK

Make sure you've configured the Virtual channel allow list policy setting in Citrix Studio before you start working with a speech recognition app.

For more information on hardware, software and network requirements, see: Requirements.

Diagram of a Dragon app deployed on a Citrix system

Audio channels

High quality audio is required for accurate speech recognition. Regardless of the virtualization technology and architecture, you must be able to deliver audio from the client end point to the app hosted on the server.

Native audio channels can require between 150 kbps and 1 Mbps bandwidth between the client end point and the hosted app. The Dragon Citrix Client Audio Extension reduces the bandwidth requirement to 19.227.8 kbps (depending on the sound format).

The corresponding improvements in app responsiveness and performance are critical to the user experience.

Microphone control channels

Microphone buttons, sliders and other controls must be routed separately to the speech recognition app.

To enable this for the Nuance PowerMic in a Citrix Virtual Apps and Desktops system, the Dragon PowerMic Citrix Client Extension provides a custom channel for Nuance PowerMic button controls.

For Philips and Grundig devices, third party redistributable packages are available.

For third-party devices, configure USB redirection or automatic device splitting. We recommend configuring device splitting on Linux thin clients; configure USB redirection only if the Linux thin client doesn't support device splitting.

Package contents

  • Dragon Citrix Client Audio Extension

    A virtual audio channel for Citrix Virtual Apps and Desktops systems.

    Client component: Dragon Citrix Audio and Button Extensions\Client\Client Windows\Dragon Citrix Client Audio Extension.exe

    For more information on how to install the Dragon Citrix Client Audio Extension, see: Audio channel installation.

  • Dragon PowerMic Citrix Client Extension

    A virtual channel for Nuance PowerMic and Philips SpeechMike button controls in a Citrix Virtual Apps and Desktops system.

    Client component (Dragon PowerMic Citrix Client Extension): Dragon Citrix Audio and Button Extensions\Client\Client Windows\Dragon PowerMic Citrix Client Extension.exe

    For more information on how to install the Dragon PowerMic Citrix Client Extension, see: PowerMic control channel installation.

Medical device disclaimer

Microsoft products and services (1) are not designed, intended or made available as medical devices, and (2) are not designed or intended to be a substitute for professional medical advice, diagnosis, treatment, or judgment and should not be used to replace or as a substitute for professional medical advice, diagnosis, treatment, or judgment.

Some information relates to pre-released products which may be substantially modified before they are commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.