OTT

Over The Top (OTT) table consists of Events and Thresholds associated with OTT services using the HLS, MPEG-DASH, and MSS streaming protocols.

IDNameEvent ErrorDescription

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.

345Anvato content type changeContent ChangeAnvato ad insertion monitoring - triggered on content change (ad / slate / program).
346Anvato content type is not programContentAnvato ad insertion monitoring - triggered when content is not program (ad / slate).
347Anvato no content type changeNo Content ChangeAnvato ad insertion monitoring - triggered when content doesn't change for the threshold time or more (ad / slate / program).
348OTT discontinuity marker receivedOTT DiscontinuityTriggered when the HLS discontinuity marker is set.
349OTT sequence discontinuityOTT Sequence discTriggered 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.

379OTT playback jump (m3u8/ism/mpd updated reference time jumped)OTT playback jumpTriggered 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.
540Detect certificate error (any)Certificate ErrorTriggered when OTT certificate error occurs.
541Detect expired certificateCertificate ExpiredTriggered when OTT certificate is expired.
542Detect certificate verification errorCertificate FailureTriggered when OTT certificate verification failed.
543Detect missing certificate for host urlCertificate URL ErrorTriggered when OTT certificate URL is missing.