Switching from Hardware Intercom to Open Intercom

Guide · July 2026 · 15 min read

This guide is for broadcast engineers evaluating Open Intercom as a replacement for hardware intercom systems such as RTS, Clear-Com, or Riedel. It covers the prerequisites you need in place, a safe parallel-running transition approach, how to bridge legacy hardware panels using a SIP gateway, how to connect a Ravenna/AES67 audio network, how to replicate your existing matrix routing in Open Intercom, and a checklist of what to verify before cutting over to cloud-only operation.

Prerequisites

Before starting a migration, confirm that your control room environment meets the following requirements. These are minimum conditions for reliable cloud intercom operation.

Browser

Open Intercom uses WebRTC for audio. Any participant joining from a browser must use a current release of Chrome, Edge, Firefox, or Safari. Chrome and Edge give the most consistent audio device handling on Windows. Safari works on macOS and iOS but requires explicit microphone permission on each session. Internet Explorer and legacy Edge (EdgeHTML) are not supported.

Network

WebRTC audio travels over UDP when possible and falls back to TCP relay if UDP is blocked. For production use, UDP should be open. Confirm the following with your network team:

Note: Open Intercom targets sub-200ms end-to-end latency on a typical broadband connection. If your facility uses satellite uplinks or microwave backhaul for internet, measure the round-trip time first. Connections with more than 150ms base RTT will push the intercom latency above what most production teams find comfortable for talkback use.

Audio devices

Participants connecting via browser need a headset or a microphone and headphones. USB headsets with hardware mute are preferable to Bluetooth headsets, which add codec delay. For control room positions that need to continue using physical beltpacks or panels, see the SIP gateway section below.

Migration approach: run both systems in parallel

The safest way to migrate is to keep your hardware intercom running while introducing Open Intercom alongside it. This lets you test the cloud system on real productions without any broadcast risk.

A typical parallel transition has three phases:

  1. Shadow phase (weeks 1–2). Deploy Open Intercom and mirror the production calls you already have on the hardware system. Staff who are comfortable with change join both systems simultaneously. Compare audio quality and latency directly. No hardware panels are disconnected.
  2. Hybrid phase (weeks 3–6). Route new productions primarily through Open Intercom. Connect legacy panels that must remain in use via the SIP gateway described below. Use the hardware system as a backup for critical positions only.
  3. Cloud-only (week 7+). Once all positions have verified audio quality and the crew is confident, remove the hardware system from live duty. Keep it powered and connected for a further two to four weeks as a fallback before decommissioning.

Timing: Plan your shadow phase around a lower-stakes production, not a final or championship event. The hardware system as a fallback is only useful if your technical director knows how to switch back under pressure.

SIP gateway integration: connecting legacy hardware panels

Many hardware intercom frames (RTS ADAM, Clear-Com Eclipse, Riedel Artist) have SIP interfaces that allow individual panels or ports to register as SIP endpoints. Open Intercom connects to these via a SIP gateway instance running on Open Source Cloud.

How the SIP bridge works

The gateway registers as a SIP UA (user agent) to your hardware frame's SIP proxy. When a panel calls the gateway, the gateway converts the G.711 or G.722 SIP audio stream to a WebRTC WHIP push and injects it into an Open Intercom call. Audio returning from Open Intercom to the panel travels the reverse path.

graph LR subgraph Hardware Panel[Beltpack / Panel
SIP endpoint] Frame[Intercom Frame
SIP proxy] end subgraph Cloud GW[SIP-WHIP Gateway] OI[Open Intercom] end Panel -- "SIP call" --> Frame Frame -- "SIP trunk" --> GW GW -- "WHIP" --> OI

Setting up the SIP gateway

  1. Enable SIP on your hardware frame. This process is vendor-specific. On RTS ADAM, configure a SIP trunk under the network settings and assign DDI (direct dial-in) numbers to the ports you want to bridge. On Clear-Com Eclipse, enable the SIP interface card and configure SIP accounts for each panel. Refer to your frame's technical manual for the exact procedure.
  2. Deploy a SIP-WHIP gateway instance on Open Source Cloud. From the OSC catalog, find the SIP gateway service and create an instance. You will need the public IP address of the running instance. Configure it with your hardware frame's SIP proxy address, the SIP credentials (username and password) matching what you configured on the frame, and the WHIP push URL of the Open Intercom call you want the panel to join.
  3. Open the required firewall ports. SIP signalling uses UDP and TCP port 5060 (or 5061 for TLS). RTP media uses a range of UDP ports (typically 10000–20000 on most frames). Confirm with your network team that these are reachable from the gateway's cloud IP to your hardware frame's IP. If the frame is on a private network, a VPN tunnel or STUN relay is needed.
  4. Test the SIP registration. On the gateway instance's status page in the OSC console, confirm the SIP registration shows as active. Make a test call from a panel and verify audio flows in both directions before connecting the gateway to a live production call.

Panel audio quality: Most hardware frames default to G.711 (narrowband, 8 kHz) on SIP trunks. If your frame supports G.722 (wideband, 16 kHz) on SIP, enable it for noticeably better audio quality through the bridge. The gateway negotiates the highest available codec.

Ravenna/AES67 bridge setup

Facilities with Ravenna or AES67 audio networks can connect their existing infrastructure to Open Intercom via the SIP-AES67 bridge. This is useful when your studio has AES67 routing already in place and you want Open Intercom to appear as a node on that network rather than a separate system.

What the bridge does

The SIP-AES67 bridge runs as an OSC service instance. It presents a SIP interface toward Open Intercom (so Open Intercom treats it the same as any other SIP endpoint) and a Ravenna/AES67 sender and receiver on your LAN multicast segment. Audio from the bridge reaches Open Intercom via the SIP gateway path described above.

Network requirements for Ravenna/AES67

Deploying the bridge

  1. Deploy the SIP-AES67 bridge service from the OSC catalog. During setup, supply the multicast group address you want the bridge to use and the destination SIP URI pointing to the SIP-WHIP gateway instance you deployed in the previous section.
  2. Configure your Ravenna controller to send audio from your desired source (for example, an intercom matrix output) to the bridge's multicast receiver address.
  3. On the Open Intercom side, the audio arrives as a SIP call and can be routed to any production call you choose.

For the complete technical walkthrough, including PTP sync verification and multicast group configuration, see the Ravenna/AES67 integration guide on Medium.

Production configuration migration

Open Intercom organises routing within a Production using Calls, which are the equivalent of intercom keys or conference groups on a hardware matrix. Each Call has a set of participants with defined talk and listen roles. Migrating your existing matrix routing means mapping your current key assignments to Open Intercom calls.

Mapping hardware keys to Open Intercom calls

Start by listing the intercom groups currently active on your hardware system. For each group, note who talks, who listens, and whether it carries programme audio or talkback.

Hardware group Call type in Open Intercom Participants Notes
Director party line Talk/listen Director, TD, vision mixer, sound Standard all-talk group
Programme audio Audio feed Source (SRT/WHIP gateway), listeners Use Audio Feed role; listeners hear but do not talk
Commentary IFB Talk/listen Director (talk), commentator (listen) Mix-minus configuration in listener settings
SIP-bridged panel Talk/listen Panel (via SIP gateway), remote crew Gateway joins as a participant, same as any other user

Creating the production in Open Intercom

  1. Sign in at intercom.apps.osaas.io and create a new intercom site. Give it a name that matches your facility or show (for example, studio1).
  2. Inside the site, create a Production for your first test event.
  3. For each hardware group in your mapping table, create the corresponding call in the Production. Set the call type (talk/listen or audio feed) and the participant roles to match your hardware routing.
  4. Share the Production URL with your crew. Each participant opens it in their browser, selects the calls they need to join, and chooses their role.
  5. For saved configuration, use Open Intercom's Saved Configurations feature to create a preset for each crew position (e.g., "Director", "Sound", "Commentary"). Each preset captures which calls to join and the volume levels. Share the preset URL so the crew can join all their calls in one click at the start of each production.

Mix-minus for IFB

On a hardware matrix, mix-minus feeds are configured per output port at the frame level. In Open Intercom, the equivalent is per-participant listen configuration. When a commentator joins the return call, configure their listen settings to exclude the call carrying their own voice. This prevents the commentator hearing themselves with delay, which is the primary cause of double-talk on IFB circuits.

Open Intercom handles this within the browser interface on a per-participant basis, so no external matrix patching is needed.

Checklist: what to verify before going cloud-only

Run through this checklist on a non-critical production before removing the hardware system from active duty.

Ready to start your migration?

Open Intercom includes a 14-day free trial. You can run the full parallel transition without spending anything during the evaluation period.