Callaba Engine is the API you use to run a live video workflow end to end: accept contribution over SRT servers and RTMP servers, work with NDI discovered devices and NDI adapters, start Restreams and Recordings, publish to Web players, create Video calls, and attach Storages for durable output.
The fastest way to use these docs is to follow the same path your operators follow during setup and incident response: where does the signal enter, how does it move, what state is it in now, where does it go next, and what must be saved. The live telemetry block below matters because contribution quality is not static. SRT bitrate, loss, buffering, and timing are the signals that tell you whether a problem starts at the sender, on the network path, or inside the receiving workflow.
This demo shows the kind of live statistics you can watch during a real contribution: bitrate, buffer delay, packet flow, receive capacity, and active streams. It is connected to the public demo endpoint at demo.callaba.io and updates from the same live event stream used by the product.
Most integrations touch several modules. Start at the first boundary that already exists in your system, then move downstream.
If you are onboarding a new system, the usual sequence is installation or instant launch, authorization, then the module at your workflow boundary.
The API is easier to understand if you treat modules as different kinds of operational objects rather than as one flat resource list.
This distinction matters in automation. You typically provision boundary resources once, operate live jobs per event or channel, read observed state continuously, and wire delivery and storage according to your distribution and retention requirements.
For SRT contribution, a green status alone is not enough. Operators need to see whether bitrate is collapsing, receive buffer pressure is rising, packet delivery is uneven, or timing is drifting. Those signals tell you whether to tune the sender, inspect the network path, increase resiliency, or protect downstream Restreams, Recordings, and Web players from an unstable source.
Use the telemetry view as an early warning layer: it helps teams separate transport problems from application problems before viewers notice or archived files are affected.