Entry #6 into the “How it Fits” series is…the Video Interop Server, or VIS!
Of all the Server Roles, I have the least experience with this one. We’ve only done one install of it, for a customer with an older Cisco conferencing setup. It did the job, and made the customer happy.
Newly-introduced in Skype for Business Server 2015, VIS made a bit of a splash on debut. Because it leveraged existing video conferencing hardware, you didn’t need to spend extra on new hardware when deploying Skype for Business. You could reuse what’s already in place. We all love cost-saving!
This post, like the other “How it Fits” series, will give an overarching take on the Video Interop Server’s function and use case. It has not markedly changed since introduction, and ships with both Skype for Business Server 2015 and 2019. You may never need to use one…but if you do, you’ll be glad it’s there!
The Video Interop Server’s Primary Role
The VIS acts as an intermediary for Skype for Business and legacy Video Teleconferencing Systems (VTCs). These are older conferencing room systems businesses have used for years. Cisco, Polycom, and several other brands make VTCs. It appears Microsoft meant the VIS to work primarily with Cisco TelePresence VTCs.
By creating the server, Microsoft helped many companies with older conferencing hardware extend its useful life. Remember all the money you sank into that conferencing room’s video setup? Big screen, high-quality (for the time) cameras, expensive phone/speaker equipment, wiring? With a VIS, you don’t have to scrap all of that for new hardware. The VIS allows those video systems to connect to & join Skype Meetings.
You can also use VIS for peer-to-peer calls on the same hardware, with some limitations.
VIS is primarily designed to interoperate with the Cisco Unified Communications Manager (CUCM) and its connecting endpoints. I’ve seen mentions of people connecting it to non-Cisco conferencing systems, but I don’t have a concrete example. (Do you? Please comment with the details!)
Main Components of the VIS
1. Video Converter. A VIS is almost single-purpose: it converts video streams between the formats used by Skype for Business and legacy VTCs.
Let me explain a little more about how this works. Skype for Business uses the H.264 video codec. However, it also maintains support for the RTVideo codec for interoperability. This allows legacy conferencing systems to transmit their video data into the system. But the Skype4B servers may not fully understand the legacy video transmissions.
Which is why we have Video Interop. It performs the conversion & translation functions necessary to make everyone see & talk to one another.
As you can imagine, this takes a little more bandwidth. When implementing Video Interop, it’s wise to make sure you have a comfortable amount of bandwidth available. Otherwise the VIS will bump streams down to a lower resolution, causing poor video quality & even attendee drops.
2. SIP Trunk. Not necessarily a Server Role, but the VIS needs a video SIP trunk to communicate between itself and a legacy VTC.
Other Servers a VIS Communicates With
Front End Server. VIS talks directly to the Front End Server. Please note, you cannot collocate VIS with a Front End Server; it must have its own server/pool.
Edge Server. Since VIS must venture outside of the internal network for some third-party VTCs, it needs to associate with an Edge Server/Edge Pool. This is set up within Topology Builder.
How a Video Interop Server Works in a Hybrid Environment
You implement the VIS as a standalone server, in on-prem topologies. As such, this is the only way it will work in a hybrid deployment. Microsoft may have reasoned that since larger companies are more likely to use (and want to keep) Cisco legacy VTCs, they’re opting for on-prem deployments anyway.
The VIS in Skype for Business Server 2019 & Teams
Skype for Business Server 2019 does include Video Interop Server. I expect that future Cumulative Updates (CUs) for Server 2019 will expand its interoperability to more legacy video platforms.
Teams however is a different story. Since it’s all cloud-based, and Microsoft built VIS as an on-prem Server Role only, we don’t have such an option for Teams users. Nor will we. Those companies with legacy VTCs still on-site are out of luck.
Or are they? You do have one option…a third-party Cloud Video Interop service. An add-on service that performs the same function as VIS, made by a Microsoft Partner like Polycom or BlueJeans. If you invested thousands into a now-older Cisco conferencing setup, and are looking at Teams, go with this option.
VIS Extends the Life of Your Video Conferencing Hardware
Personally, creating an entire Server Role to handle one use case seemed like overkill to me. At first.
However, since then I’ve come to understand the reasoning behind VIS. Given how bandwidth-intensive video is—not to mention how demanding older teleconferencing systems can be!—it does make sense to include a gateway devoted to it. In so doing you also make said hardware last longer, saving on costs. Which makes Management happy!
For additional documentation on Video Interop Server, consult Plan for Video Interop Server in Skype for Business Server.
Which legacy conferencing platform would you like to see VIS support next?