Dessa guider kopplar en branschs begrepp till de objekt som plattformen har i dag (bouquets, linjer, paket, partnerkonton, noder, API:et). De är begreppsmässiga motsvarigheter, inte branschspecifika funktioner, och ett partnerkonto är ett delegerat konto, inte en isolerad hyresgäst.
Begreppsmässig mappning
Inget i panelen heter abonnemang eller point of presence. Tabellen anger vilket objekt som spelar vilken roll; kapitlen nedan sätter upp dem i den ordningen.
| I din bransch | På plattformen | Var i panelen |
|---|---|---|
| Konto för dealer eller regional partner | Partnerkonto (återförsäljare): en delegerad panel med krediter, behörigheter och egna linjer | Users → lägg till en återförsäljare; Groups för dess behörigheter |
| Kanalnivå eller tilläggspaket | Bouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång till | Bouquets, från Strömmar och Movies / Series |
| TV-kanal | Live-kanal: en ström med sina källor, EPG och utdataformat | Strömmar → lägg till en live-ström (käll-URL eller RTMP-push) |
| VOD-bibliotek | VOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadata | Movies och Series, eller VOD-ingest-jobbet |
| Abonnentens TV-åtkomst | Linje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdata | Linjer → lägg till, eller aktiveringskoder, eller Reseller API |
| Faktureringsperiodens slut | Linjens förfallodatum, som förnyas av ett paket, en kredit eller API:et | Linjens förfallodatum och paketets varaktighet |
| Skärmar per abonnemang | Linjens max antal anslutningar: hur många enheter som får titta samtidigt | Linjens max antal anslutningar |
| Integration med fakturering och provisionering | Reseller API och webhooks: panelens operationer från ditt eget system | Reseller API-nycklar och webhooks i återförsäljarens panel |
| Nod i en point of presence | Streamingnoder: edge-servrar som registreras från panelen, en per plats eller byggnad | Servers → lägg till en nod, installerad via SSH |
Förutsättningar
Vad du ska ha innan du installerar.
- En server på kärnplatsen (Ubuntu 22.04 eller 24.04), installationsprogrammet, en domän eller adress abonnenterna kan nå och en server i varje point of presence för noderna.
- De licensierade kanalflödena, VOD-biblioteket och faktureringssystemet där abonnemangen finns.
- Ett beslut om nivåerna, hur länge en faktureringsperiod varar och vilka dealers som får ett partnerkonto.
Driftsättning av infrastrukturen
Kärnplatsen, sedan points of presence.
- Kör installationsprogrammet på kärnservern; lägg panelen bakom din reverse proxy och sätt TRUSTED_PROXIES så att loggar och IP-regler ser abonnentens riktiga adress.
- Ange uppspelningsbasen till den publika adress abonnenterna når, och licensnyckeln på servern.
- Registrera en nod per point of presence via Servers; panelen installerar den via SSH, eller så registrerar noden sig med en engångskod, och dirigerar abonnenterna i närheten till den.
- Skapa ett partnerkonto (reseller) för support eller för faktureringsteamet med behörigheter enbart för linjer.
Organisation av innehållet
Nivåer och paket som bouquets.
- Lägg till kanalerna under Strömmar och VOD-biblioteket under Movies och Series, med kategorier och en EPG-källa.
- Skapa bouquets för baskanalutbudet, premiumkanalerna och VOD-biblioteket.
- Skapa ett paket per abonnemangsnivå med de bouquets det ger, faktureringsperioden som löptid och ett pris i krediter.
- Skapa ett kort testpaket för en kampanj eller en ny kund.
Konfiguration av partner (återförsäljare)
Dealers med krediter.
- Skapa en grupp för dealers med behörigheter för sina egna linjer och ingen åtkomst till katalogen eller inställningarna.
- Lägg till varje regional dealer som ett partnerkonto med den gruppen, de paket den får sälja och ett saldo av krediter; en dealer kan ha underåterförsäljare upp till fem nivåer djupt.
- Webhooken credits.low och aviseringen om låga krediter får en dealer att fylla på innan försäljningen stannar.
Konfiguration av abonnentlinjer
En linje per abonnemang.
- Faktureringen skapar en linje när ett abonnemang startar, via en connector eller action=create_line i Reseller API med nivåns paket och ett request-id.
- Ställ in max antal anslutningar per nivå, det antal skärmar ett hushåll får använda samtidigt.
- Bind en linje till abonnentens adress, land eller ISP där erbjudandet bara gäller ditt eget nät.
- För en pilot eller ett supportärende, lägg till linjer via Linjer → lägg till och dela ut inloggningsuppgifterna.
VOD-bibliotek
Katalogen på begäran.
- Lägg till filmer och serier med säsonger och avsnitt, importerade med VOD-ingestjobbet eller uppladdade, med TMDB-metadata för affischer och beskrivningar.
- Gruppera titlarna i bouquets per nivå eller tillägg, så att ett paket ger exakt det abonnemanget innehåller.
- Noderna cachar VOD-filerna, så att populära titlar levereras från den point of presence som ligger nära abonnenten.
Livekanaler
Kanalutbudet.
- Lägg till varje licensierad kanal under Strömmar med dess flöde och aktivera catch-up eller timeshift bara där rättigheterna tillåter det.
- Lägg till en EPG-källa så att appar och boxar visar programguiden.
- Varje nod hämtar en livekanal en gång från origin och fördelar den vidare till sina abonnenter.
Förfallodatum, förnyelse och uppsägning
Faktureringsperioden som linjens giltighet.
- En linje gäller under sitt pakets period; faktureringen förnyar den varje period med action=renew_line eller via connectorn.
- När ett abonnemang löper ut eller sägs upp anropar faktureringen action=disable_line, och aktiverar linjen igen vid återaktivering.
- Prenumerera faktureringen på webhooks för att stämma av linjer som snart går ut och linjer som har gått ut mot dess register.
Integration med fakturering
Faktureringen styr åtkomsten; spelaren spelar.
- Installera connectorn för ditt faktureringssystem på dess sida (WHMCS, Blesta, Odoo och fler), eller anropa Reseller API med en nyckel och ett request-id från ditt eget system.
- Det finns ingen single sign-on för tittare: en abonnent loggar in i en app eller på en box med linjens inloggningsuppgifter, som faktureringen kan visa i kundområdet.
- Använd Admin API-nycklar med den skrivskyddade flaggan, en IP-tillåtelselista och ett förfallodatum för rapporteringsverktyg.
Säkerhetsaspekter
Håll tjänsten för abonnenter.
- Lägg panelen bakom reverse proxyn med TLS och sätt TRUSTED_PROXIES; håll nodernas hanteringstrafik i ett privat nät.
- Tvåfaktorsinloggning för varje panelkonto och behörighetsgrupper för support och dealers; reCAPTCHA eller Turnstile vid inloggningen.
- Signerade uppspelningslänkar som går ut, en anslutningsgräns per abonnemang och bindning till en adress, ett land eller en ISP där det passar.
- Krypterade databassäkerhetskopior med en kopia utanför platsen, och granskningsloggen för varje ändring av linjer och krediter.
Felsökning
De vanliga första kontrollerna.
- En abonnent saknar TV: kontrollera att linjen är aktiverad och inte har gått ut, sedan faktureringens anrop i Reseller API-anropsloggen.
- En kanal saknas för en nivå: kontrollera bouquets i den nivåns paket.
- En point of presence buffrar: kontrollera dess nods heartbeat och att dess abonnenter dirigeras till den.
- En dealer kan inte skapa en linje: kontrollera dess krediter och att paketet är ett den får sälja.