# Kako funkcioniše SSAI.TV

> Source: https://support.adaptek.tv/docs/ssai/how-it-works?lang=sr · Language: Srpski · Product: SSAI.TV · Access: public
>
> Arhitektura, tok zahteva i uloge kanala, OTT-a, ad servera i SSAI-ja.

SSAI.TV se nalazi u lancu dostave sadržaja odmah posle CDN Origin i obrađuje zahteve plejera. On ne propušta sadržaj kroz sebe — samo formira za svakog gledaoca sopstveni manifest, u kojem reklamni segmenti zamenjuju originalne.

## Tok
![Arhitektura SSAI.TV: kanal → OTT → SSAI → plejer, ad server i traking](https://support.adaptek.tv/docs-assets/ssai/media/public/ssai-flow.uk.png)

Brojevi na shemi su koraci procesa serverske insercije: [validacija, VAST zahtev i odgovor, transkodiranje, spajanje, S2S traking](https://support.adaptek.tv/docs/ssai/integration/ad-server?lang=sr#процес-серверної-вставки-s2s).

1. **TV kanal** emituje stream sa **SCTE-35** markerima, koji označavaju početak i trajanje reklamnog bloka.
2. **OTT platforma** kodira stream u formate za plejere i pakuje ga u HLS (kreira manifest `.m3u8`). Markeri se čuvaju, a čankovi se režu tako da granice bloka poklapaju sa granicama segmenata — to je standardna funkcija pakera.
3. **SSAI.TV** čita manifest i prepoznaje markere. Kada počne blok i postoji odluka da se reklama zameni — formira individualni manifest.
4. **Plejer gledaoca** zahteva plejlistu preko linka koji je OTT dobila od SSAI.TV. Uz zahtev se prenose podaci o uređaju: IP (geo), User-Agent (tip uređaja), identifikator uređaja (frekvencija, dohvat).
5. **SSAI.TV se obraća ad serveru** (VAST zahtev) sa parametrima bloka i gledaoca.
6. **Ad server** određuje da li gledalac pripada ciljnoj publici kampanja i vraća listu kreativa u jednom odgovoru.
7. **SSAI.TV** prekodira nove kreative u sve profile streama (sa normalizacijom jačine zvuka EBU R 128), sklapa reklamni blok, u ostatak postavlja **filer** usaglašen sa kanalom i predaje gledaocu novu plejlistu. Ako je reklame manje od praga **fillfloor** — insercija se ne izvršava, ide originalni program.
8. **Traking:** SSAI.TV prati zahteve za segmentima, računa stvarno trajanje prikaza i obaveštava merne sisteme o svakom prikazu (ili prenosi trakere klijentu — [Client Side Tracking](https://support.adaptek.tv/docs/ssai/integration/client-side-tracking?lang=sr)).

> [!NOTE]
> Prvi zahtev za novi kreativ obično daje filer: kreativ se prvo transkodira, a u program ulazi od sledećeg zahteva. To je uobičajeno ponašanje.

## Dve opcije implementacije
| | SSAI „iza“ OTT (reverse proxy) | SSAI „pre“ OTT |
|---|---|---|
| Link za gledaoca | domen OTT | domen SSAI.TV |
| Ko se obraća SSAI | serveri OTT, prenoseći podatke gledaoca u hederima | plejer direktno |
| Segmenti sadržaja | apsolutni linkovi na CDN OTT | apsolutni linkovi na CDN OTT |
| Segmenti reklame | preko CDN OTT (`/creatives/`) | preko CDN OTT (`/creatives/`) |

Detalji — u [TZ integracije za OTT platformu](https://support.adaptek.tv/docs/ssai/integration/ott?lang=sr).

## Uloge i odgovornosti
| Strana | Odgovorna za |
|---|---|
| **Vlasnik prava / kanal** | SCTE-35 markeri, filer, pravila reklamiranja — [SCTE-35 markeri na kanalu](https://support.adaptek.tv/docs/ssai/integration/scte35?lang=sr) |
| **Sejlshaus / ad server** | Kampanje, validacija kreativa sa vlasnikom prava, VAST — [Tehnički uslovi za ad server](https://support.adaptek.tv/docs/ssai/integration/ad-server?lang=sr) |
| **OTT platforma** | Pakovanje HLS, CDN, prenos podataka o uređaju — [TZ integracije za OTT platformu](https://support.adaptek.tv/docs/ssai/integration/ott?lang=sr), [CDN — zahtevi za SSAI](https://support.adaptek.tv/docs/ssai/integration/cdn?lang=sr) |
| **Adaptek (SSAI.TV)** | Manipulacija manifestom, transkodiranje, traking, izveštavanje |

> [!IMPORTANT]
> SSAI.TV nije odgovoran za poštovanje autorskih prava i zahteva vlasnika sadržaja — on ubacuje kreativ po instrukciji ad servera koji je odredio naručilac. Validacija kreativa je zona sejlshausa i vlasnika prava.

## VOD i FAST
Za VOD se raspored brejkova uzima iz medija plana CMS-a ili iz ad rules ad servera (VMAP). Od VOD sadržaja može se sastaviti FAST kanal sa istom serverskom insercijom. Tačnost insercije u VOD-u ograničena je granicama segmenata — vidi [Reklama seče scenu u VOD-u](https://support.adaptek.tv/docs/ssai/troubleshooting?lang=sr#реклама-ріже-сцену-у-vod).
