For implementations where the necessary range of UDP ports are opened on the company network, the VidyoDesktop client uses industry standard ICE/STUN to negotiate UDP ports directly with the VidyoRouter. These same protocols are employed for NAT traversal in version 1.x, or the VidyoDesktop uses the Media Mapping and DNS configured in the VidyoPortal and VidyoRouter (in versions 2.0 and higher).
For implementations where the UDP ports are closed on the company network, the VidyoProxy solution overcomes these blocking issues in a secure fashion by tunneling on port 443 using industry standard TCP SSL (Secure Sockets Layer). The VidyoDesktop is able to auto-detect if firewall blocking is taking place and automatically fallback to Vidyo’s proxy configuration as needed. Likewise, the user can force using the VidyoProxy from the Desktop client. If the firewall configuration is known, auto-detection can be easily overridden. Vidyo’s proxy client software is included with the VidyoDesktop application and the proxy server software is included with the VidyoRouter application. The same proxy client and server software modules are also able to traverse web proxies. With version 2.0.3 and higher, the proxy is supported from the VidyoRoom series of endpoints.
While no additional hardware is necessary to implement the proxy solution, the proxy server software may be run independently on a separate VidyoRouter appliance to optimize performance for cases where the appliance running the VidyoRouter application is not in close proximity to the internal company network, or in cases where there is a large amount of Vidyo calls using the proxy.