Hem
XtreamUIPro

Installationsguide

Installationsguide för telekom och internetleverantörer

Konfigurera plattformen som TV-tjänst för en operatör: ett utbud och ett VOD-bibliotek på noder i points of presence, abonnenternas linjer styrda av faktureringen och dealers med krediter.

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 branschPå plattformenVar i panelen
Konto för dealer eller regional partnerPartnerkonto (återförsäljare): en delegerad panel med krediter, behörigheter och egna linjerUsers → lägg till en återförsäljare; Groups för dess behörigheter
Kanalnivå eller tilläggspaketBouquet: en namngiven uppsättning kanaler, filmer eller serier som ett paket ger tillgång tillBouquets, från Strömmar och Movies / Series
TV-kanalLive-kanal: en ström med sina källor, EPG och utdataformatStrömmar → lägg till en live-ström (käll-URL eller RTMP-push)
VOD-bibliotekVOD-katalog: filmer och serier med säsonger och avsnitt, kategorier och metadataMovies och Series, eller VOD-ingest-jobbet
Abonnentens TV-åtkomstLinje: en åtkomst med sitt paket, sina bouquets, förfallodatum, anslutningsgräns och utdataLinjer → lägg till, eller aktiveringskoder, eller Reseller API
Faktureringsperiodens slutLinjens förfallodatum, som förnyas av ett paket, en kredit eller API:etLinjens förfallodatum och paketets varaktighet
Skärmar per abonnemangLinjens max antal anslutningar: hur många enheter som får titta samtidigtLinjens max antal anslutningar
Integration med fakturering och provisioneringReseller API och webhooks: panelens operationer från ditt eget systemReseller API-nycklar och webhooks i återförsäljarens panel
Nod i en point of presenceStreamingnoder: edge-servrar som registreras från panelen, en per plats eller byggnadServers → lägg till en nod, installerad via SSH

Förutsättningar

Vad du ska ha innan du installerar.

  1. 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.
  2. De licensierade kanalflödena, VOD-biblioteket och faktureringssystemet där abonnemangen finns.
  3. 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.

  1. 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.
  2. Ange uppspelningsbasen till den publika adress abonnenterna når, och licensnyckeln på servern.
  3. 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.
  4. 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.

  1. Lägg till kanalerna under Strömmar och VOD-biblioteket under Movies och Series, med kategorier och en EPG-källa.
  2. Skapa bouquets för baskanalutbudet, premiumkanalerna och VOD-biblioteket.
  3. Skapa ett paket per abonnemangsnivå med de bouquets det ger, faktureringsperioden som löptid och ett pris i krediter.
  4. Skapa ett kort testpaket för en kampanj eller en ny kund.

Konfiguration av partner (återförsäljare)

Dealers med krediter.

  1. Skapa en grupp för dealers med behörigheter för sina egna linjer och ingen åtkomst till katalogen eller inställningarna.
  2. 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.
  3. 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.

  1. 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.
  2. Ställ in max antal anslutningar per nivå, det antal skärmar ett hushåll får använda samtidigt.
  3. Bind en linje till abonnentens adress, land eller ISP där erbjudandet bara gäller ditt eget nät.
  4. 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.

  1. 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.
  2. Gruppera titlarna i bouquets per nivå eller tillägg, så att ett paket ger exakt det abonnemanget innehåller.
  3. Noderna cachar VOD-filerna, så att populära titlar levereras från den point of presence som ligger nära abonnenten.

Livekanaler

Kanalutbudet.

  1. 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.
  2. Lägg till en EPG-källa så att appar och boxar visar programguiden.
  3. 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.

  1. En linje gäller under sitt pakets period; faktureringen förnyar den varje period med action=renew_line eller via connectorn.
  2. När ett abonnemang löper ut eller sägs upp anropar faktureringen action=disable_line, och aktiverar linjen igen vid återaktivering.
  3. 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.

  1. 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.
  2. 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.
  3. 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.

  1. Lägg panelen bakom reverse proxyn med TLS och sätt TRUSTED_PROXIES; håll nodernas hanteringstrafik i ett privat nät.
  2. Tvåfaktorsinloggning för varje panelkonto och behörighetsgrupper för support och dealers; reCAPTCHA eller Turnstile vid inloggningen.
  3. 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.
  4. 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.

  1. En abonnent saknar TV: kontrollera att linjen är aktiverad och inte har gått ut, sedan faktureringens anrop i Reseller API-anropsloggen.
  2. En kanal saknas för en nivå: kontrollera bouquets i den nivåns paket.
  3. En point of presence buffrar: kontrollera dess nods heartbeat och att dess abonnenter dirigeras till den.
  4. En dealer kan inte skapa en linje: kontrollera dess krediter och att paketet är ett den får sälja.