Callaba
SRT contribution gateway

Callaba SRT Gateway

Callaba SRT Gateway is a cloud-based or self-hosted live video routing product that receives SRT contribution, applies explicit access rules, and delivers the feed to production destinations. Build it in the UI with an SRT Server, SRT Route, Restreaming, or an SRT Stream, then automate the proven workflow through the API.

One controlled SRT path from contribution to delivery
Receive
Authorize
Route
Deliver
Monitor bitrate, RTT, loss, buffers, and connection originProve the feed at the intended destination
SRT GATEWAY

Four ways to configure an SRT gateway in Callaba

Choose the path by what the signal must do. Each path is configured in the Callaba UI and has a direct operator guide and API reference.

SRT Server with explicit access

SRT Server with explicit access

Choose whenChoose this for a managed SRT entry point with explicit publisher and receiver permissions.

SRT publisher
Access policy
SRT receiver
Set it up
  • Create an SRT Server and set its port, mode, latency, and optional passphrase.
  • Add only the publisher and receiver connections that should be allowed.
  • Start the server, connect both sides, and verify transport health.
SRT Route

SRT Route

Choose whenChoose this to forward an SRT or UDP input to an SRT destination without transcoding.

SRT or UDP input
Transport route
SRT destination
Set it up
  • Select a local SRT listener, SRT URL, or supported UDP source.
  • Set the SRT destination and matching transport parameters.
  • Start the route and verify the source and destination independently.
Restreaming

Restreaming

Choose whenChoose this when the gateway also needs protocol conversion, transcoding, resizing, audio changes, or overlays.

Live source
Media processing
SRT output
Set it up
  • Select and verify the incoming live source.
  • Add an SRT output and configure its destination and transport settings.
  • Start Restreaming and verify the produced output at the receiver.
Stream using the SRT protocol

Stream using the SRT protocol

Choose whenChoose this to issue named publisher or receiver connections for an existing SRT Server.

SRT Server
Named SRT Stream
Publisher or receiver
Set it up
  • Create or select the parent SRT Server.
  • Create a Stream, choose SRT, and assign its publisher or receiver role and identity.
  • Share the correct connection details and verify it in the parent server statistics.
Diagram showing camera, encoder, and remote feeds entering Callaba SRT Gateway and branching to Multiview, recording, protocol outputs, and Failover.
Callaba SRT Gateway receives SRT contribution sources, routes them to Multiview and recording, converts protocol outputs, and keeps a backup Failover path.

Live contribution gateway

Bring an SRT feed in once. Decide where it goes next.

An SRT gateway is the controlled handoff between a contribution source and the systems that need the feed. Callaba can accept the connection, show the operator whether media is healthy, route it to another protocol or destination, record it, and keep a recovery path ready.

This is product software, not only an API layer. Build and inspect the path in the Callaba interface; use the API later when the same operation needs automation.

ContributionEncoder, phone, venue or partner
Callaba monitorBitrate, RTT, loss and connection state
RecoverPrimary and alternate routes
DeliverSRT, RTMP, player, recorder or NDI

Four ways to build the gateway in Callaba

Choose the module from the job, not from a generic architecture diagram. Each option is useful, but they do not describe the same operation.

Receive and authorize

SRT Server

Create an SRT server when you need explicit publishers and receivers, connection roles, Stream ID controls, live transport statistics, routing and primary or alternate paths. This is the usual starting point for managed contribution.

Connect two SRT endpoints

SRT Router

Use an SRT route when the task is a deliberate SRT-to-SRT relay. Keep the source and destination roles visible, then confirm the receiving endpoint gets decoded video and audio.

Convert or distribute

Restreaming

Choose Restreaming when the incoming feed must move to another destination or protocol, such as RTMP distribution, an additional SRT endpoint or a production output.

Build a media surface

Stream

Create a Stream when the contribution feed belongs in a playback, packaging or broader media workflow. The transport remains important, but the result is now the audience or production surface.

What an operator should see before routing the feed

Connection

A session is present and the expected publisher or receiver has connected. A saved configuration alone is not proof.

Transport health

Bitrate is arriving; RTT and loss are read over time; recovery is not silently exhausting the latency window.

Decoded output

Picture and audio are checked in Multiview or at the destination. A green socket cannot prove usable media.

Failover belongs beside the live feed

For a recoverable contribution path, prepare the primary and alternate SRT routes before the event. Callaba can cycle through configured PULL routes after a disconnect. A planned manual change uses the same route state but should be rehearsed as a controlled stop, selection and restart—not described as packet-level hitless protection.

The live Multiview demo is the fastest way to see the operator surface used to observe feeds and make a manual decision.

From first test to a maintained gateway

  1. Create one input and verify it with a real encoder.
  2. Read connection state and transport statistics while changing the network.
  3. Add one output, then verify that output independently.
  4. Add recording, Multiview or recovery only after the primary path is observable.
  5. Document ports, roles, Stream IDs, ownership and the event-day fallback.

Follow the current SRT server user guide for interface operations. Developers can continue with the SRT contribution gateway API recipe.

Contribution ends where production begins

An SRT contribution path carries the camera, encoder or remote program into the system that will monitor, switch, record, route or package it. That upstream result must be accepted separately from audience delivery: a healthy contribution feed does not prove a player, CDN or participant room.

In Callaba, keep transport state and decoded preview visible before adding outputs. Then verify each route independently so a downstream failure is not misdiagnosed as an SRT ingest problem.