skip to Main Content
IGEL Ready Showcase Logo

Filter by:

Category
Industry

myApps Plugin for Virtual Desktops

Efficient real-time communication in VDI environments with the myApps Virtual Desktop Plugin

The innovaphone myApps Plugin for Virtual Desktops optimizes the use of softphones in terminal server environments such as Citrix or Windows Remote Desktop. While the myApps application continues to run on the server, audio streams are processed directly on the local client. This eliminates the typical audio redirection through the server, significantly reducing latency, packet loss, and quality issues. Signaling remains server-based, while microphone and speaker data are handled locally. The result is stable real-time communication with superior voice quality and reduced server and network load—fully integrated into existing virtual desktop infrastructures.

Contact Us

Product Details

In traditional terminal
server and VDI environments such as Citrix Workspace App, Microsoft Remote
Desktop Services, or VMware Horizon, softphone applications encounter
fundamental technical limitations. The core issue lies in how audio streams are
processed: all media handling takes place on the server side.

This leads to several
drawbacks:

  • Incoming
    media streams terminate at the terminal server.
  • Audio signals
    from the client must first be transmitted to the server.
  • The data
    exchange between server and client introduces additional latency.

These detours significantly
affect voice quality, cause synchronization issues, and drastically reduce the
overall user experience — making real-time communication practically
impossible.
The myApps Virtual
Desktop Plugin eliminates these bottlenecks through intelligent media
offloading. Instead of routing audio streams through the terminal server, all
media processing is shifted directly to the local client. This enables
real-time communication that is stable, latency-free, and delivers excellent
voice quality. 

Architecture:

  • Server-side
    signaling: Softphone control continues to run centrally on the terminal server
    (myApps Client).
  • Local media
    processing: All audio streams are processed directly on the user’s endpoint
    device.
  • Direct
    peer-to-peer connections: Using standardized protocols such as ICE, DTLS, and
    RTP, a secure and high-performance connection is established between endpoints.
  • No
    transmission via virtual channels: Media streams completely bypass the terminal
    server.


With this architecture,
the redundant transmission of audio data between server and client is fully
eliminated. The result: significantly lower latency, optimal voice quality, and
a seamless user experience in any virtual environment.
 

Highlights

Technical Operation in
Detail:

  • When a VDI
    session starts (e.g., Citrix Workspace or Windows Remote Desktop), the myApps
    Plugin is automatically launched locally without any user interaction.
  • When the user
    starts myApps on the terminal server, the application detects the VDI
    environment and automatically connects to the locally running plugin.
  • Communication
    (signaling) between the server instance and the client plugin takes place via
    the virtual channels provided by Citrix, Microsoft, and VMware.
  • Since audio
    itself is not transmitted through virtual channels, the plugin establishes a
    direct media connection to the remote peer.

Benefits for IT
Organizations and Technical Decision-Makers: 

  • Maximum
    performance in VDI environments: No server-side media processing and therefore
    no unnecessary latency.
  • Reduced load
    on terminal servers: Lower CPU and network utilization on the server.
  • Seamless
    integration into existing VDI infrastructures through the use of standardized
    virtual channels provided by Citrix, Microsoft, and VMware.
  • Transparent
    user experience: Users do not need any knowledge of the plugin; installation
    and operation are fully automated.
  • Security and
    standards compliance: Direct peer connections using established protocols such
    as ICE and DTLS.

Additional Resources

Back To Top