OTT
Over The Top (OTT) table consists of Events and Thresholds associated with OTT services using the HLS, MPEG-DASH, and MSS streaming protocols.
ID | Name | Event Error | Description |
212 | New HLS, MPEG-DASH, or MSS Block or Chunk | New OTT Block | It is a new block or chunk. This event is not an error and is usually disabled or at low severity. It is relevant to all types of OTT. Every time a new chunk is received, this event is triggered. |
213 | HLS Block doesn't start with PAT | HLS PAT missing | It is relevant only for HLS and only in the transport stream. This event is triggered if the first two packets of the chunks are not in PAT. |
214 | HLS Block doesn't start with PMT | HLS PMT missing | It is relevant only for HLS and only in the transport stream. This event is triggered if the first two packets of the chunks are not in PMT. |
215 | HLS Block sequence error | HLS sequence error | Sequence error is a unique counter for HLS. In HLS, every manifest file has a sequence number that increments every time a file is removed from the manifest file. This error is triggered when the sequence number is not persistent. |
216 | HLS Block sequence stopped changing | HLS sequence stopped | This error is triggered when the sequence number does not change, indicating that the channel is dead. |
217 | HLS Profile not found on the master M3U8 file | HLS Profile Missing | There was no reference to any profile in the main manifest file. |
218 | HLS M3U8 / MPEG-DASH MPD / MSS ISM parsing error | OTT Parse Error | If the HLS, MPEG-DASH, or MSS file is not parsable; this error is triggered. |
219 | HLS, MPEG-DASH, or MSS Block download failed | OTT Download Failed | Unable to download a video, audio, or subtitle for any reason even after retrying triggers this event. |
220 | HLS, MPEG-DASH, or MSS Block download time too long | OTT Download Slow | If the download takes a longer time than the configured time threshold, this event is triggered. |
221 | HLS Profile version not equal to playlist version | HLS version mismatch | If the version number in the playlist file and the profile file is not the same, this event is triggered. |
222 | HLS Version not as expected | HLS wrong version | It is relevant to the template settings where the expected version of the HLS is specified. If the received version is different from the configured version, this event is triggered. |
223 | HLS, MPEG-DASH, or MSS download retry (but successful) | OTT Download Retry | Unable to download a video, audio, or subtitle for any reason but successful download after retrying triggers this event. |
224 | HLS content not scrambled | HLS Not Scrambled | It is relevant only for the transport stream. This event is triggered if the template during the scan is configured as scrambled, but the content is not scrambled. |
225 | OTT content scrambled (and not decrypted) | OTT Scrambled | If the content is scrambled and the content decryption is not enabled, this event is triggered. |
226 | RTMP/CTP Connection failure | Connection failure | This event is triggered when the connection to the RTMP source fails. CTP is Cloud Transport Protocol. RTMP/CTP is a TCP connection, and the failure usually indicates no TCP connection. |
227 | RTMP/CTP Underrun | Underrun | Underrun is relevant for RTMP. RTMP sends info over the TCP socket. If the transmitted information is insufficient, the video is not displayed. This scenario is known as underrun, and this event is triggered. When encountering an underrun, the RTMP connection is re-established by disconnecting and reconnecting. |
228 | HLS/Mpeg-Dash/MSS Block download started too late (Network load) | OTT Download Late | If there is a long delay in the download from the actual planned time, this event is triggered. The delay could be due to a bug, system resource load, network issue, etc. |
235 | HLS/Mpeg-Dash/MSS Block shorter from expected max duration (by header) | OTT short chunk | This event is part of the configuration. It specifies the tolerance level to be set below the expected duration. |
236 | HLS/Mpeg-Dash/MSS Block longer from expected max duration (by header) | OTT long chunk | This event is part of the configuration. It specifies the tolerance level to be set above the expected duration. |
237 | HLS/Mpeg-Dash/MSS Block length mismatch (header vs. content) | OTT chunk length error | This event is triggered if the length of the content is different from the manifest file. |
238 | HLS/Mpeg-Dash/MSS actual bitrate exceeds profile definition | OTT Bitrate too high | This event calculates the bandwidth based on the file's size and the length of the file and extracts the adequate bandwidth of the file that is an average bandwidth. The average compared to the manifest file is measured here. |
239 | HLS Block without audio PES | HLS without audio | This event is relevant only for HLS. It is triggered when the received HLS/TS file is without audio. |
240 | HLS Block audio vs video PTS mismatch(Neg - audio before video) | HLS A/V PTS error | This event is relevant only for HLS. For each component, there is a PTS. When the audio and video are sent on two files, the audio and video's PST difference is verified, and the event is triggered if there is a mismatch. |
241 | Compare Video PTS increment with EBP | EBP Offset | EBP is Encoder Boundary Point. It verifies if the videos with different profiles are in sync and know the video's timestamp. EBP is the value the encoder injected into the video. It's the comparison between the PTS and the EBP. This event is triggered if there is an error in comparison. |
242 | Compare Video PTS/EBP drift | EBP Drift | This event Compares the value of the clock to the content itself. |
243 | EBP information is missing | EBP Missing | This event is triggered when there is no EBP. |
244 | EBP presented after initial video PTS | EBP after PTS | If EBP appears after PTS in the chunk, this event is triggered. |
245 | No PTS/EBP reference info found | Missing EBP/PTS reference | This event is triggered if the reference channel, which is the parent channel, does not have any EBP embedded. |
246 | Profiles PTS out of sync | PTS Misalignment | This event is triggered when there is a gap between the value of PTS, the current profile monitored, and the main profile. |
247 | Profiles EBP out of sync | EBP Misalignment | This event is triggered when there is a gap between the value of EBP, the current profile monitored, and the main profile. |
248 | Missing program date/time on HLS m3u8 | Missing Timestamp | This event is triggered if the manifest file doesn't include the date and time. |
249 | HLS/Mpeg-Dash/MSS Block download fail due to timeout or error 503 | OTT Download Timeout | Error 503 indicates that the CDN is busy. This event is triggered if a download fails with a 503 error. |
250 | HLS/Mpeg-Dash/MSS Block download fail except for timeout and error 503 | OTT Download Failed | This event is triggered if a download fails due to any other reasons except for timeout and 503 error. |
343 | Missing OTT audio component | Audio Missing | If the audio is missing in the manifest file, this event is triggered. |
344 | Missing OTT subtitle component | Subtitle Missing | If the subtitle is missing in the manifest file, this event is triggered. |
345 | Anvato content type change | Content Change | Anvato ad insertion monitoring - triggered on content change (ad / slate / program). |
346 | Anvato content type is not program | Content | Anvato ad insertion monitoring - triggered when content is not program (ad / slate). |
347 | Anvato no content type change | No Content Change | Anvato ad insertion monitoring - triggered when content doesn't change for the threshold time or more (ad / slate / program). |
348 | OTT discontinuity marker received | OTT Discontinuity | Triggered when the HLS discontinuity marker is set. |
349 | OTT sequence discontinuity | OTT Sequence disc | Triggered when the HLS manifest sequence number jumps. |
378 | OTT chunk burst (m3u8/ism/mpd updated with multiple files at once) | OTT chunk burst | This event is related to the sequence error. It is triggered when the manifest file updates with more than one new file in it. |
379 | OTT playback jump (m3u8/ism/mpd updated reference time jumped) | OTT playback jump | Triggered when the OTT time jumps (reference time jump) |
**MCM 6.3.4 Compatible with MCS 1.1.3 onwards, the below events are added for HTTPS validation of OTT streams. | |||
540 | Detect certificate error (any) | Certificate Error | Triggered when OTT certificate error occurs. |
541 | Detect expired certificate | Certificate Expired | Triggered when OTT certificate is expired. |
542 | Detect certificate verification error | Certificate Failure | Triggered when OTT certificate verification failed. |
543 | Detect missing certificate for host url | Certificate URL Error | Triggered when OTT certificate URL is missing. |