1.1. System Description

Elecard Boro – is a client-server application consisting of 2 parts: a software Boro probe and a Boro server. Elecard Boro is applied for UDP, RTP (over UDP, multicast), HTTP and HLS streams quality control and measurement of QoS and QoE parameters in all segments of distributed networks.
The Elecard Boro monitoring system is designed to immediately locate violations occurred while streaming media content due to installation of Boro probes at different points of the network: at the head-end station, at input streams monitoring points and after transcoding, multiplexing and encrypting modules; at end-points of main delivery networks, signal distribution points and last mile locations.
../_images/MonitoringSystem.png
In addition, Elecard Boro helps to timely detect and eliminate the problem at the stage of its occurrence, preventing its further development. During the monitoring process, the system registers accurate and detailed information about detected events and errors. The registered information can be useful for determining the causes of the occurred problems, as well as for improving the quality of the digital television services provided.

Features of Elecard Boro

Projects

  • Creating projects and organizing project sharing

  • Project renaming

  • Starting several probes in one project

Tasks

  • Individual configuration of parameters to monitor for each task

  • Manage and restart tasks

  • Check statistics on each task: detailed display of all parameters and metrics for each video stream, video thumbnails

  • Consolidating several tasks using common value for the Service field and further work with synchronized tasks

Key Features

  • Monitoring of UDP, RTP, HTTP, SRT, RTMP, HLS, and DASH streams

  • Measurement of QoS and QoE parameters

  • Checking for stream conformity to the TR 101 290 standard

  • Counting the quantity and duration for errors of each priority (fired triggers)

  • Calculating Service Availability and sending recurring reports on the quality of service by e-mail

  • Ad insertion control in transport streams and playlists using SCTE-35

  • Analysis of OTT services in AllRenditions/Player modes for monitoring all mediadata or a variant stream with the best quality that can be allowed by the network bandwidth

  • OTT custom tag detection

  • Setting OTT analysis offset

  • Akamai CDN support

  • Capturing mirrored packets (Sniffer)

  • Recording for SRT, IPTV and OTT streams by each trigger

  • Pcap recording for IPTV streaming (UDP/RTP protocols)

  • Simultaneous recording in several synchronized tasks

  • Download records from remote probes to the user’s browser using WebRTC technology

  • Logging of system events and user actions

  • Logging of performed records and notifications (Project Alarms, SNMP, E- Mail, PagerDuty, Webhook, Telegram)

  • Export of Journals, Reports and Tables in the CSV or XLS format;

  • Detection of ECM, EMM tables

  • Parsing and display of the following TS stream tables: SDT, BAT and NIT

Probes

  • Setting and configuration of tasks for each probe

  • Flexible probe configuration system

  • Saving/applying/sharing probe configurations

  • Check probe resources (RAM/CPU/HDD/Network)

  • Probe update history

  • Logging of recordings and notifications

Data Visualization

  • Viewing list of projects and probes

  • LiveView for streams monitoring in real-time mode

  • BlockView and MosaicView to check the whole network on 1 screen

  • TableView to monitor all stream metrics and parameters in the real time mode

  • Display of streams state summary (input stream bit rates, PID bit rate, etc.) in graphic form

  • Displaying the summary of fired triggers for all OTT service subtasks on the Manifest page (Service Alarms tab)

  • Positioning graphs to the event registration time

  • Graphs scaling on a task page

  • KpiView to display statistics of errors for all analyzed streams and to schedule recurring reports about the service quality

Notification System

  • Registering project events in Alarm Journal

  • Sending notifications to email and to external systems (SNMP, Webhook, Pagerduty, Telegram)

  • Individual configuration of notification profiles

  • Applying notification profiles to each task automatically by user defined rules

  • Create several notification profiles for each notification type

Watch in the Video