Home
XtreamUIPro

Helpcentrum

Vragen & antwoorden

Hoe credits, pakketten, lijnen, afspeellinks en apparaten werken — en wat je controleert als iets niet afspeelt.

140 van 140 vragen

Speelt er iets niet af? De meeste problemen los je op met de checklist onder Probleemoplossing. Begin daar. Probleemoplossing openen

Zo gebruik je deze pagina

Elke vraag heeft een vaste code (bijvoorbeeld LINE-07). Noem die wanneer je contact opneemt met support, of kopieer de link naar de vraag.

Namen van menu's, knoppen en velden staan zoals het paneel ze toont. Een user is een account dat inlogt op het paneel (beheerder, reseller); een lijn is het IPTV-abonnement van een kijker. De twee worden nooit door elkaar gehaald.

  • Kijker Een reseller kan dit antwoord ongewijzigd doorsturen naar een kijker
  • Beheerder Voor de operator van het paneel

Overzicht van de dienst en wie waarvoor verantwoordelijk is

GEN
GEN-01

Wat biedt deze dienst?

Een compleet OTT- / IPTV-systeem: het beheerpaneel (dashboard), de API-server voor de apps van kijkers, levering van live kanalen, films, series en radio, en een webplayer. Wij leveren en onderhouden het systeem; resellers gebruiken het om hun klanten het recht te geven te kijken (lijnen).

#GEN-01
GEN-02

Wat doet de dienst niet?

  • Het int geen geld voor je en heeft geen betaalpoort. De prijs voor je klanten, hoe je betaald wordt en de facturering zijn de zaak van de reseller (zie CON-01).
  • Het neemt geen contact op met de kijkers van een reseller. Het paneel stuurt alleen e-mail naar paneelaccounts, nooit naar een lijn.
  • Het bewaart geen persoonsgegevens van een verwijderde klant en heeft geen herstelfunctie (zie DATA-01).
#GEN-02
GEN-03

Wie is wie in het systeem?

RolWie het isWaar ze inloggen
Adminde operator van het paneeldashboard
Resellerverkoopt lijnen; ontvangt credits van de admindashboard, Reseller-API
Subresellereen reseller die onder een andere reseller is aangemaaktdashboard, Reseller-API
Lijneen abonnee — de eindkijkerIPTV-app, set-top box, webplayer. Nooit het dashboard
#GEN-03
GEN-04

Welke stappen brengen een kanaal bij de kijker?

  1. De admin bouwt de catalogus (kanalen, films, series, radio) en groepeert die in bouquets.
  2. De admin maakt een pakket: bouquets + duur + aantal verbindingen + prijs in credits.
  3. Een reseller besteedt credits om het pakket te verkopen → het systeem maakt een lijn aan.
  4. De klant voert de gegevens van de lijn in een app in; het systeem controleert de lijn (niet verlopen, ingeschakeld, binnen de limieten) en speelt af vanaf een geschikte server.
#GEN-04
GEN-05

Wat kan een reseller met de content wel en niet doen?

Een reseller kan de lijsten met kanalen, films, series, radio, bouquets en pakketten bekijken (wanneer de groep daarvoor toestemming heeft), maar kan geen content toevoegen, bewerken of verwijderen. Content en pakketten worden door de admin beheerd. Een reseller bepaalt wat elke klant mag bekijken door het pakket te kiezen (en de bouquets, wanneer de groep dat toestaat — PKG-05).

#GEN-05
GEN-06

Waar krijg ik support?

De vermelding Support in de zijbalk opent de aparte supportsite. Het paneel heeft geen eigen ticketsysteem. Vermeld in je verzoek: de gebruikersnaam van de lijn (nooit het wachtwoord), wanneer het gebeurde, de app / het apparaat en de vraagcode van deze pagina als je die al hebt geprobeerd.

#GEN-06
GEN-07

Welke talen heeft de interface?

Het paneel, de webplayer en deze helppagina hebben een taalkiezer met 27 talen. Engels en Vietnamees zijn de referentievertalingen; in de andere talen kan een nieuw toegevoegd scherm een tijdje in het Engels blijven. E-mail die het paneel verstuurt, is momenteel alleen in het Engels.

#GEN-07
GEN-08

Waar download ik het paneel, en hoe installeer of upgrade ik het?

Beheerder

De installatiepakketten, hun SHA-256-controlesommen en de volledige installatiehandleiding (in het Engels) staan op https://download.xtream-ui.pro.

  • Je hebt nodig: Ubuntu 22.04 of 24.04 (virtuele machine of bare metal), root of sudo, bij voorkeur een verse server.
  • Installeren: download het pakket voor je CPU rechtstreeks op de server, controleer het met sha256sum, pak het uit en voer sudo ./install.sh uit.
  • Een draaiende server upgraden: sudo ./upgrade.sh --tag <version>.

Domeinen met TLS, edge-nodes en alle opties worden in de handleiding uitgelegd.

#GEN-08

Paneelaccounts en aanmelden

ACC
ACC-01

Waarom kan mijn klant zich niet aanmelden bij het dashboard?

Dat is zo bedoeld: een lijn is geen paneelaccount. Een klant gebruikt de gegevens van de lijn alleen in een IPTV-app, een set-top box of de webplayer. Omgekeerd kan een reselleraccount niet worden gebruikt om kanalen te bekijken.

#ACC-01
ACC-02

Ik zie minder menu's dan deze pagina beschrijft. Waarom?

Menu's en acties hangen af van de groep die de admin aan je account heeft gegeven. Een pagina waarvoor je groep geen toestemming heeft, wordt niet in de zijbalk getoond en kan niet worden geopend. Vraag de admin om meer rechten.

#ACC-02
ACC-03

Waar wijzig ik mijn paneelwachtwoord?

In het accountgedeelte (profiel → wachtwoord wijzigen). Paneelwachtwoorden worden gehasht opgeslagen; niemand kan ze terugzien — zelfs de admin niet. Als je het vergeet, vraag dan het account boven je (je bovenliggende reseller of de admin) een nieuw wachtwoord in te stellen.

#ACC-03
ACC-04

Waarom word ik afgemeld als ik van netwerk wissel?

Het paneel kan zo worden ingesteld dat een sessie eindigt wanneer het IP-adres verandert, zodat een gestolen sessie niet opnieuw kan worden gebruikt. Log opnieuw in. Dit is een instelling van de admin.

#ACC-04
ACC-05

Wat gebeurt er na meerdere foute aanmeldpogingen?

Het paneel beperkt mislukte logins (ingesteld door de admin). Boven de limiet moet je wachten voordat je het opnieuw probeert.

#ACC-05
ACC-06

Waarin verschilt een demoaccount van een echt account?

Een demoaccount toont alleen de interface: het kan zijn wachtwoord niet wijzigen, zijn profiel niet bewerken, geen activeringscodes aanmaken en niets doen wat niet ongedaan kan worden gemaakt.

#ACC-06
ACC-07

Mijn account is "uitgeschakeld". Wat betekent dat?

Het account boven je heeft het uitgeschakeld: je kunt niet inloggen op het paneel en je API-sleutels worden geweigerd. Reeds verkochte lijnen worden niet verwijderd. Neem contact op met het account boven je.

#ACC-07
ACC-08

Waar bekijk ik wat ik en mijn subresellers hebben gedaan?

Logs → Reseller Logs (wanneer de groep logs mag bekijken): elke aangemaakte, bewerkte, verlengde, in- / uitgeschakelde of verwijderde lijn of elk apparaat, elke aangemaakte subreseller en elke credittransfer — met de in rekening gebrachte credits. Je ziet alleen je eigen vermeldingen en die van de accounts onder je; het log kan niet worden verwijderd (alleen admin). Het creditgrootboek (CRD) blijft de plek om een saldo af te stemmen.

#ACC-08

Credits

CRD
CRD-01

Wat is een credit?

De vooruitbetaalde eenheid van het paneel. Elke verkoop (een lijn aanmaken, verlengen, activeringscodes aanmaken, een subreseller aanmaken) kost credits volgens de pakketprijs of het groepstarief. Een credit is geen geld en het paneel rekent het niet om: wat één credit waard is, spreek je af met het account boven je.

#CRD-01
CRD-02

Hoe laad ik credits op?

Credits stromen van boven naar beneden: de admin geeft credits aan een reseller, een reseller draagt ze over aan een subreseller. Betalen aan het account boven je gebeurt buiten het paneel.

#CRD-02
CRD-03

Van wie worden credits afgeschreven?

Altijd van het account dat de actie uitvoert, ook als de lijn is toegewezen aan een subreseller eronder.

#CRD-03
CRD-04

Waar zie ik mijn credithistorie?

De pagina Credits: één rij per mutatie, met de datum, het bedrag, het saldo daarna, de reden en wie het deed. Dit is het grootboek — de gezaghebbende bron voor je saldo.

#CRD-04
CRD-05

Wat als ik niet genoeg credits heb?

De hele actie wordt geweigerd: er wordt geen lijn aangemaakt en er wordt niets afgeschreven. Een saldo wordt nooit negatief.

#CRD-05
CRD-06

Als ik twee keer op opslaan druk of het netwerk uitvalt, word ik dan dubbel belast?

Nee. Elk verkoopverzoek bevat een request-id (request_id); dezelfde id opnieuw sturen geeft het eerdere resultaat terug. Het aanmaken van de lijn en het afschrijven van de credits slagen altijd samen of worden samen geannuleerd.

#CRD-06
CRD-07

Krijg ik credits terug als ik een lijn verwijder?

Nee. Een lijn verwijderen vergoedt niets, ook niet als er nog tijd over is. De enige uitzondering: het verwijderen van een ongebruikte activeringscode die de reseller heeft aangemaakt, wordt vergoed (CODE-08).

#CRD-07
CRD-08

Kan ik credits terugnemen die ik aan een subreseller heb overgedragen?

Ja: voer in het bewerkformulier van de subreseller een negatief getal in bij het veld voor credittransfer. Geen enkel saldo kan onder 0 komen.

#CRD-08
CRD-09

Hoe weet ik vooraf hoeveel lijnen ik kan kopen?

De pakketkiezer van het lijnformulier toont je eigen prijs. Via de API geeft de actie pricing je saldo, de prijs van elk pakket en hoeveel je er kunt betalen.

#CRD-09

Pakketten, bouquets en prijzen

PKG
PKG-01

Wat is het verschil tussen een bouquet en een pakket?

Een bouquet is een lijst met content (kanalen, films, series). Een pakket is het product dat je verkoopt: een of meer bouquets, een duur, een aantal verbindingen, uitvoerformaten, vergrendelingen en een prijs in credits (officiële prijs en proefprijs).

#PKG-01
PKG-02

Waarom zie ik een bepaald pakket niet?

Een pakket kan alleen worden verkocht door de groepen die de admin ervoor heeft geselecteerd. Een pakket dat niet voor je groep bedoeld is, verschijnt niet in de kiezer en wordt geweigerd wanneer het via de API wordt verstuurd.

#PKG-02
PKG-03

Mijn prijs wijkt af van de pakketprijs. Waarom?

De admin kan per reseller voor elk pakket een eigen prijs instellen (0 = gratis). De eigen prijs geldt voor het aanmaken van een officiële lijn, verlengen en officiële activeringscodes; hij geldt niet voor proefperiodes.

#PKG-03
PKG-04

Als de admin de bouquets van een pakket wijzigt, veranderen reeds verkochte lijnen dan ook?

Nee. De bouquets worden op het moment van verkoop naar de lijn gekopieerd; het pakket daarna bewerken heeft geen invloed op reeds verkochte lijnen. Een lijn krijgt de nieuwe bouquets van het pakket bij de eerstvolgende verlenging / pakketwijziging. (Wanneer de content in een bouquet verandert, ziet elke lijn met die bouquet dat meteen. Een bouquet verwijderen haalt zijn id uit elke lijn en elk pakket. De globale bouquetvolgorde wijzigen verandert de volgorde op verkochte lijnen alleen als je het vakje "toepassen op verkochte lijnen en pakketten" aanvinkt; de set bouquets van een lijn verandert niet.)

#PKG-04
PKG-05

Kan ik slechts een deel van een pakket verkopen?

Alleen als je groep Allow Bouquet Selection aan heeft: je vinkt een deel van de bouquets van het pakket aan; niets aangevinkt = het hele pakket; bouquets buiten het pakket worden genegeerd. De prijs verandert niet.

#PKG-05
PKG-06

Welke eigenschappen van een lijn worden door het pakket bepaald?

De vervaldatum (vandaag + de duur van het pakket), het aantal verbindingen, uitvoerformaten, restreamer, apparaatvergrendeling, afgedwongen land, afgedwongen server, ISP-vergrendeling, bouquets. Waarden die een reseller voor deze velden invoert, worden genegeerd, behalve de bouquets (PKG-05) en de ISP-vergrendeling wanneer de groep Allow Line Restrictions aan heeft.

#PKG-06
PKG-07

Wat is een "MAG only" / "Enigma only" pakket?

Een pakket dat alleen voor dat type set-top box kan worden verkocht; het kan niet worden verkocht voor een gewone lijn of voor het andere apparaattype. Omgekeerd moet een pakket het apparaattype toestaan voordat het in het formulier Add MAG / Add Enigma kan worden gebruikt.

#PKG-07

Lijnen: aanmaken, bewerken, verlengen, verwijderen

LINE
LINE-01

Wat heb ik nodig om een lijn aan te maken?

Je moet een pakket kiezen dat je groep mag verkopen en genoeg credits hebben. Gebruikersnaam / wachtwoord: typ je eigen (wanneer de groep dat toestaat) of laat ze leeg om ze te laten genereren. Een admin mag er bij het aanmaken van een lijn ook een (of beide) leeg laten: het systeem genereert 10 tekens en toont ze direct na het opslaan; het bewerkformulier vereist wel een gebruikersnaam.

#LINE-01
LINE-02

Waarom kan ik de gebruikersnaam / het wachtwoord niet zelf kiezen?

Je groep heeft Allow Username Change / Allow Password Change uit staan: een nieuwe lijn krijgt gegenereerde waarden. Wanneer je zelf mag typen, wordt de minimale lengte door de groep bepaald (standaard 8 tekens).

#LINE-02
LINE-03

Waar kan ik het wachtwoord van een lijn opnieuw zien?

In het bewerkformulier van de lijn en in het dialoogvenster Generate play link van de lijst Lijnen. Lijn-wachtwoorden worden leesbaar bewaard omdat IPTV-apps en afspeellijstlinks ze nodig hebben. Een gegenereerd wachtwoord wordt direct na het opslaan getoond.

#LINE-03
LINE-04

Een oude lijn toont geen wachtwoord en de klant kan niet inloggen?

Sommige lijnen die door een eerdere versie van het paneel zijn aangemaakt, hebben alleen een gehasht wachtwoord. Zo'n lijn kan niet inloggen en het paneel toont er geen wachtwoord voor. Stel in het bewerkformulier van de lijn een nieuw wachtwoord in en stuur het naar de klant.

#LINE-04
LINE-05

Wat kan een reseller na de verkoop op een lijn bewerken?

In- / uitschakelen, reseller-notities, contact, categoriesjabloon, eigenaar (binnen je eigen structuur); gebruikersnaam en wachtwoord wanneer de groep het toestaat; beperkingen (IP's, user agents, ISP-vergrendeling) wanneer de groep Allow Line Restrictions aan heeft; een nieuwe bouquetselectie binnen het pakket wanneer de groep het toestaat. Het pakket, de vervaldatum, het aantal verbindingen, de proefvlag, uitvoerformaten, apparaatvergrendeling en land kunnen niet direct worden bewerkt — ze veranderen alleen via een verlenging / pakketwijziging.

#LINE-05
LINE-06

Hoe verleng ik een lijn?

Twee manieren, één regel:

  • de knop Renew (charged) van de lijst: gebruikt het huidige pakket van de lijn;
  • het veld Extend with package van het bewerkformulier: kies een willekeurig pakket dat je mag verkopen (zo wijzig je ook het pakket).

Als je een lijn bewerkt en in dezelfde opslagactie een verlenging kiest, vormen beide één transactie: als de verlenging wordt geweigerd (te weinig credits, pakket niet verkoopbaar), wordt de bewerking ook niet opgeslagen en worden er geen credits afgeschreven. Corrigeer het en sla opnieuw op.

#LINE-06
LINE-07

Blijft de resterende tijd behouden als ik verleng?

  • De lijn is niet verlopen en het nieuwe pakket is compatibel met het oude → de tijd wordt bij de huidige vervaldatum opgeteld.
  • De lijn is verlopen, of de twee pakketten zijn niet compatibel → geteld vanaf vandaag; eventuele resterende tijd blijft niet behouden.

"Compatibel" wordt alleen gecontroleerd wanneer het nieuwe pakket de optie voor de compatibiliteitscontrole aan heeft: beide pakketten moeten dezelfde bouquets, uitvoerformaten, aantal verbindingen, restreamervlag en apparaatvergrendeling hebben. Met de optie uit gelden ze altijd als compatibel. Nieuwe pakketten hebben de optie standaard aan (de admin kan hem uitzetten); bestaande pakketten behouden hun instelling. Een MAG- / Enigma-lijn kan alleen worden verlengd met, of gewijzigd naar, een pakket dat dat type box toestaat.

#LINE-07
LINE-08

Hoe wordt een pakketwijziging (upgrade / downgrade) in rekening gebracht?

Een pakketwijziging = één officiële periode van het nieuwe pakket kopen: de volledige prijs van het nieuwe pakket wordt afgeschreven (je eigen prijs als je die hebt), zonder tegoed voor het ongebruikte deel. De lijn neemt alle eigenschappen van het nieuwe pakket over.

#LINE-08
LINE-09

Wat is het verschil tussen een lijn uitschakelen en verwijderen?

Uitschakelen: de klant kan niet inloggen of kijken, lopende sessies worden binnen ongeveer een minuut gesloten; de abonnementsperiode loopt door; je kunt hem op elk moment weer inschakelen. Verwijderen: definitief, geen herstel, geen vergoeding (DATA-01). Voor een klant die pauzeert: uitschakelen — niet verwijderen.

#LINE-09
LINE-10

Wat betekenen de line-statussen?

StatusBetekenisWie kan het opheffen
Activebruikbaar—
Disableduitgeschakeld door de reseller / eigenaarreseller
Bannedvergrendeld door de adminalleen admin
Expiredvoorbij de vervaldatumeen verlenging
Trialeen proeflijn, bruikbaar tot de proefperiode eindigtwordt officieel bij verlenging
#LINE-10
LINE-11

Wat gebeurt er als een lijn verloopt?

De klant wordt geweigerd tot de lijn wordt verlengd (een lijn die zowel verlopen als gebanned is, ziet de clip "verlopen", omdat de vervaldatum eerst wordt gecontroleerd); lopende sessies worden binnen ongeveer een minuut gesloten. De lijn wordt niet automatisch verwijderd: verleng hem en hij werkt weer met dezelfde gebruikersnaam / hetzelfde wachtwoord.

#LINE-11
LINE-12

Kan ik een lijn aan een subreseller overdragen?

Ja: kies een account onder je als eigenaar. De eigenaar ziet de lijn in zijn eigen lijst. De credits worden nog steeds afgeschreven van degene die op opslaan drukt.

#LINE-12
LINE-13

Wiens lijnen zie ik?

Je eigen lijnen en die van elk account onder je. Een lijn buiten je structuur bestaat niet voor je (het antwoord is "niet gevonden").

#LINE-13
LINE-14

Waar dienen de velden "Contact" en "Reseller notes" voor?

Zodat je kunt onthouden wie de klant is (e-mail, telefoonnummer, ordernummer). De abonnee ziet ze nooit. Ze worden voorgoed gewist wanneer de lijn wordt verwijderd.

#LINE-14
LINE-15

Kan ik zien wat een lijn kijkt, en van waar?

Wanneer de groep toestemming heeft: Logs → Line Activity toont de kijkgeschiedenis van elke lijn en Logs → Live Connections toont elke open verbinding van de lijnen in je structuur (welke lijn, welk kanaal, vanaf welk adres) met een knop om die te sluiten. Live Connections opent alleen wanneer de admin voor je groep de optie heeft ingeschakeld om de verbindingsgeschiedenis van klanten te bekijken (het vakje client connection logs van het groepsformulier); je ziet nooit verbindingen van een lijn buiten je structuur.

#LINE-15
LINE-16

Waarom toont de lijst Lijnen de lijnen van activeringscodes niet?

Een lijn die bij een activeringscode hoort, is standaard verborgen in de lijst totdat je erop filtert (CODE-02).

#LINE-16
LINE-17

Bevat de vervaldatum van het lijnformulier een tijd?

Beheerder

Ja. Het veld Expires on van het lijnformulier is een datum en tijd in de tijdzone van het paneel, zodat een lijn op een bepaald uur kan verlopen. Het formulier openen en opslaan zonder dit veld aan te raken, behoudt de vervaldatum tot op de seconde — een notitie of de bouquets bewerken geeft een uurlijkse proeflijn geen extra tijd. Een waarde die niet kan worden gelezen, wordt bij het veld zelf gemeld en wordt nooit "verloopt nooit". De pagina voor bulkbewerking neemt nog steeds een datum, gelezen als het einde van die dag.

#LINE-17

Proefperiodes

TRI
TRI-01

Wanneer kan ik een proeflijn aanmaken?

Wanneer alles hiervan geldt: de admin heeft proefperiodes niet uitgeschakeld voor resellers; het pakket heeft een proefperiode; je groep heeft Allowed Trials > 0; je credits zijn ≥ de Minimum Trial Credits van de groep; en het aantal proeflijnen dat je binnen het telvenster hebt aangemaakt, heeft het quotum niet bereikt.

#TRI-01
TRI-02

Over welk venster wordt het proefquotum geteld?

Zoals ingesteld op de groep: dag = de laatste 24 uur, maand = de laatste 30 dagen. Voorbeeld, een quotum van 5 / dag: maximaal 5 proeflijnen in elke 24 uur. Een oudere proef geeft zijn plek vrij wanneer die uit het venster valt.

#TRI-02
TRI-03

Kost een proefperiode credits?

Precies de proefprijs van het pakket (meestal 0). Een eigen prijs van een reseller geldt niet voor proefperiodes.

#TRI-03
TRI-04

Waarom is het proefvakje vergrendeld?

Aan een van de voorwaarden van TRI-01 is niet voldaan; het formulier vermeldt de reden naast het vakje.

#TRI-04
TRI-05

Hoe maak ik van een proeflijn een officiële lijn?

Verleng de lijn met een pakket: de lijn krijgt een officiële periode en is geen proef meer. Gebruikersnaam en wachtwoord blijven gelijk, de klant hoeft niets opnieuw in te stellen.

#TRI-05
TRI-06

Kan ik een bestaande lijn een nieuwe proefperiode geven?

Nee. Een proef wordt eenmalig verleend, bij het aanmaken van de lijn; een bestaande lijn kan alleen met een officiële periode worden verlengd (TRI-05). Wil je een klant opnieuw laten proberen, maak dan een nieuwe proeflijn aan (die telt mee voor het proefquotum).

#TRI-06

Afspeellinks, apps en formaten

PLAY
PLAY-01

Waar krijg ik de link voor mijn klant?

Lines → Generate play link: kies het formaat; de link wordt opgebouwd met de gebruikersnaam en het wachtwoord van de lijn. Via de API geeft get_line de kant-en-klare links: m3u, m3u_hls, xmltv, player_api, web_player.

#PLAY-01
PLAY-02

Welke apps kan een klant gebruiken?

Kijker

Elke app die de Xtream Codes API ondersteunt (IPTV Smarters, TiviMate, XCIPTV, GSE…): voer het serveradres + gebruikersnaam + wachtwoord in. Voor een app die alleen een afspeellijst accepteert, gebruik je de M3U-link. MAG-boxen gebruiken de portal, Enigma2-boxen gebruiken een afspeellijst / plug-in. Zonder apparaat gebruik je de webplayer in een browser.

#PLAY-02
PLAY-03

MPEG-TS of HLS?

MPEG-TS: snel zappen, geschikt voor IPTV-apps en set-top boxen. HLS: werkt goed in browsers, op Apple-apparaten en op onstabiele netwerken. Een lijn kan alleen de formaten gebruiken die zijn pakket toestaat; een link in een niet toegestaan formaat wordt geweigerd.

#PLAY-03
PLAY-04

Welke afspeellijsttypes zijn er?

m3u_plus (met logo's, groepen, EPG-id's — de aanbevolen standaard), gewone m3u, de types voor Enigma2 / DreamBox / GigaBlue / Octagon / MediaStar / StarLive, en eenvoudige lijsttypes. Kies er een in het dialoogvenster Generate play link.

#PLAY-04
PLAY-05

Waar komt de programmagids (EPG) vandaan?

Kijker

Xtream-apps halen die zelf op. Gebruik voor een M3U-app de XMLTV-link van de lijn (een m3u_plus-afspeellijst bevat het EPG-adres al).

#PLAY-05
PLAY-06

Is er catch-up?

Kijker

Ja, op de kanalen waarvoor de admin archivering heeft ingeschakeld; apps tonen op die kanalen een catch-up-pictogram.

#PLAY-06
PLAY-07

Waar is de webplayer en hoe meld ik me aan?

Kijker

Op /player/ van de API-server (de web_player-link). Log in met de gebruikersnaam / het wachtwoord van de lijn, of met een activeringscode.

#PLAY-07
PLAY-08

Werkt een oude link nog nadat ik het wachtwoord van de lijn heb gewijzigd?

Nee. Het wachtwoord maakt deel uit van de link en wordt in de app opgeslagen; na een wachtwoordwijziging moet de klant het opnieuw invoeren / een nieuwe link krijgen. Zo sluit je ook iemand uit die een lijn zonder toestemming gebruikt.

#PLAY-08
PLAY-09

Kan ik mijn eigen domein voor afspeellinks gebruiken?

Ja: stel Your own play address in op de pagina met API-sleutels (of met de API-actie set_play_base). Je wijst de DNS van het domein naar de API-server van het paneel, en de operator moet zijn kant configureren; meld het de admin voordat je het gebruikt. Het adres geldt voor de links die de API aan je systeem teruggeeft.

#PLAY-09
PLAY-10

Kan ik één link aan meerdere mensen geven?

Technisch delen ze één lijn, dus delen ze het aantal verbindingen (SEC-01) en kunnen ze tegen de tweede-IP-regel aanlopen (SEC-03). Elke klant hoort een eigen lijn te hebben.

#PLAY-10

MAG / Enigma2 set-top boxen

DEV
DEV-01

Hoe voeg ik een MAG- / Enigma-box toe?

Devices → Add MAG / Add Enigma: voer het MAC-adres in, kies een pakket. Het systeem verkoopt een nieuwe lijn en koppelt het apparaat in één stap; het apparaat meldt zich aan met zijn MAC, niemand hoeft een gebruikersnaam / wachtwoord te typen. Credits worden precies zo afgeschreven als bij een gewone lijn.

#DEV-01
DEV-02

De klant heeft al een lijn en wil een box toevoegen?

Kies in het apparaatformulier de bestaande lijn van de klant in plaats van een pakket: het apparaat wordt gratis met die lijn gekoppeld. De klant blijft de lijn in de app gebruiken; de box volgt het pakket, de vervaldatum, de bouquets en de status van de lijn.

#DEV-02
DEV-03

Hoe worden verbindingen geteld voor een gekoppelde app en box?

Ze delen de verbindingslimiet: de app en de box zijn één abonnee.

#DEV-03
DEV-04

Hoe verleng ik een box?

Verleng zijn lijn (de link staat op het apparaatformulier). Verleng voor een gekoppeld apparaat de lijn van de klant — de box volgt vanzelf.

#DEV-04
DEV-05

De klant vervangt de box door een nieuwe?

Bewerk het MAC-adres op het apparaat. Als de lijn de apparaatvergrendeling aan heeft, wis dan het geregistreerde serienummer / apparaat-id zodat de nieuwe box zich kan registreren.

#DEV-05
DEV-06

Verwijdert het verwijderen van een apparaat de lijn?

Ja. Een apparaat verwijderen verwijdert ook zijn lijn (met zijn verbindingsgeschiedenis en openstaande events). Om een lijn te behouden waarvoor is betaald, gebruik je de knop Convert to line: het apparaat wordt verwijderd en de lijn wordt een gewone lijn. Wanneer je de lijn van een klant verwijdert, blijft een gekoppeld apparaat zelfstandig bestaan met een eigen lijn.

#DEV-06
DEV-07

Kan een reseller een box op afstand bedienen?

Zijn eigen MAG-boxen wel: een bericht naar de tv sturen, een kanaal afspelen, de portal herladen, herstarten, de verbindingen van de lijn sluiten (de groep heeft toestemming nodig om de verbindingslogs van klanten te bekijken), de geregistreerde ISP resetten en de STB-vergrendeling resetten. X-Plugin-opdrachten en screenshots van Enigma-boxen, een apparaat bannen en een apparaat naar een andere lijn verplaatsen zijn alleen voor de admin. Een apparaat van een reseller in- / uitschakelen schakelt zijn lijn in / uit; een reseller kan Banned niet van een apparaat opheffen.

#DEV-07

Activeringscodes

CODE
CODE-01

Waar dient een activeringscode voor?

Toegang verkopen als code (een kraskaart, een code verstuurd per bericht): de klant voert de code in een app of in de webplayer in en kan kijken, zonder gebruikersnaam / wachtwoord. De periode begint pas wanneer de klant de code voor het eerst activeert.

#CODE-01
CODE-02

Hoe maak ik codes aan en wat kosten ze?

Active Codes → New: kies het pakket, het aantal (1–500 per batch), de codelengte (6–24), de optie alleen cijfers (makkelijk te typen met een tv-afstandsbediening) en de proefoptie. Credits worden bij het aanmaken afgeschreven = pakketprijs × aantal codes. Elke code krijgt een eigen lijn, vergrendeld tot activering.

#CODE-02
CODE-03

Welke tekens bevat een code?

Hoofdletters en cijfers zonder de makkelijk te verwisselen tekens (0, O, 1, I); of alleen cijfers. Een klant die kleine letters typt, wordt nog steeds geaccepteerd.

#CODE-03
CODE-04

Op hoeveel apparaten kan één code worden gebruikt?

Kijker

Eén. De code is gekoppeld aan het eerste apparaat dat hem activeert; een ander apparaat dat dezelfde code invoert, wordt geweigerd. Dat apparaat mag de code zo vaak invoeren als het wil, de inloggegevens van de lijn veranderen niet.

#CODE-04
CODE-05

Wat als de klant van apparaat wisselt?

Reset device op die code; het nieuwe apparaat kan hem dan activeren. Er wordt geen tijd aan de periode toegevoegd.

#CODE-05
CODE-06

De klant krijgt een foutmelding bij het invoeren van de code. Wat betekent dat?

Kijker
BerichtBetekenisWat te doen
INVALID_CODEfoute code / code bestaat nietcontroleer elk teken; typ de streepjes niet
DEVICE_MISMATCHde code is gekoppeld aan een ander apparaatde reseller reset het apparaat (CODE-05)
DISABLEDde code is uitgeschakeldde reseller schakelt hem weer in
EXPIREDde periode is voorbijkoop een code / verleng

Het achter elkaar invoeren van meerdere verschillende foute codes leidt ertoe dat het IP-adres een tijd wordt geblokkeerd (SEC-08).

#CODE-06
CODE-07

Hoe verleng ik een code die is geactiveerd?

Vink op de pagina Active Codes de code aan, kies de actie Extend (days) en voer het aantal dagen in. Alleen een geactiveerde code krijgt dagen erbij (een ongebruikte code is zijn periode nog niet gestart); een code die nog geldig is, wordt verlengd vanaf de huidige vervaldatum, een verlopen code vanaf nu. Deze actie schrijft geen credits af, dus alleen een admin mag haar gebruiken: een reseller verlengt de line van de code zoals elke line, met een pakket en de prijs ervan (Lines → Renew, of renew_line in de Reseller API). Een foute afschrijving wordt door support rechtgezet met een creditcorrectie, nooit met een gratis verlenging. Admin API: extend_active_code.

#CODE-07
CODE-08

Krijg ik credits terug als ik een code verwijder?

Een ongebruikte code die door de reseller is aangemaakt: volledig vergoed, met een rij in het creditgrootboek. Een geactiveerde code: geen vergoeding.

#CODE-08
CODE-09

Hoe beheer ik veel codes tegelijk?

De pagina Batches toont per batch het totaal / klaar / geactiveerd / uitgeschakeld en exporteert een TXT-bestand (één code per regel). Bulkacties: inschakelen, uitschakelen, apparaat resetten, verwijderen.

#CODE-09
CODE-10

Volgt de lijn van een activeringscode de limieten van het pakket?

Ja, zoals elke lijn die met dat pakket is verkocht: aantal verbindingen, uitvoerformaten, bouquets, apparaatvergrendeling, restreamer en ook het afgedwongen land van het pakket (SEC-07). Een klant die een code activeert vanuit een land buiten de toegestane lijst kan hem activeren, maar wordt bij het afspelen geweigerd.

#CODE-10

Verbindingslimieten en de vergrendelingen die een lijn beschermen

SEC
SEC-01

Hoe wordt "Max connections" geteld?

Het is het aantal apparaten dat tegelijkertijd met één lijn kijkt. 0 = onbeperkt. Het kanaal dat je al bekijkt opnieuw openen vanaf hetzelfde apparaat telt niet als een extra verbinding.

#SEC-01
SEC-02

Wie wordt losgekoppeld als de limiet wordt overschreden?

Kijker

Standaard: de nieuwe verbinding komt binnen en de oudste wordt gesloten (bij voorkeur een verbinding van hetzelfde apparaat, daarna van hetzelfde IP). De gesloten player stopt binnen ongeveer 30 seconden. De admin kan overschakelen op het weigeren van de nieuwe verbinding in plaats van een oude te sluiten.

#SEC-02
SEC-03

Wat is de "tweede IP"-regel?

Wanneer de admin hem aan heeft: terwijl een lijn vanaf één IP wordt bekeken, wordt een live verbinding vanaf een ander IP geweigerd. De regel kan worden beperkt tot lijnen met weinig verbindingen (bijvoorbeeld lijnen met 1 verbinding; een lijn met onbeperkte verbindingen is alleen gebonden als de drempel 0 is). Met Match The Address By Network aan tellen adressen van hetzelfde /24-netwerk (IPv6: /64) als één kijker. Dit is een middel tegen het delen van accounts.

#SEC-03
SEC-04

Kan ik een lijn beperken tot bepaalde IP's of apps?

Wanneer de groep Allow Line Restrictions aan heeft: het veld Allowed IPs (een IP, een CIDR-bereik of een domeinnaam, één per regel; een domein wordt opgezocht op het moment van verbinden, dus een dynamisch IP werkt nog steeds) en Allowed User-Agents. Leeg = alles toegestaan. Let op: deze beperkingen blokkeren bij het afspelen; de app meldt zich nog steeds aan en toont de kanaallijst.

#SEC-04
SEC-05

Wat is de ISP-vergrendeling?

De lijn onthoudt de internetprovider van zijn eerste verbinding en weigert gebruik via een andere provider. Wanneer de klant van provider wisselt, zet je de ISP-vergrendeling uit en weer aan om de nieuwe vast te leggen. Het geldt niet voor MAG-boxen.

#SEC-05
SEC-06

Wat is de apparaatvergrendeling?

Ze koppelt de lijn aan de eerste set-top box die inlogt (serienummer, apparaat-id); een andere box wordt geweigerd. Bepaald door het pakket.

#SEC-06
SEC-07

Hoe werkt de landbeperking?

Een lijn kan alleen verbinden vanuit zijn afgedwongen land (ALL = overal). Wanneer die leeg is, geldt de algemene lijst met toegestane landen van het paneel. Een klant die naar het buitenland reist of een VPN gebruikt, kan hierdoor worden geweigerd.

#SEC-07
SEC-08

Waarom is een IP-adres geblokkeerd?

Kijker
  • Automatisch: mislukte logins vanaf één IP met veel verschillende gebruikersnamen / activeringscodes in korte tijd, of een stortvloed aan verzoeken. Een automatische blokkade heft zichzelf op na de door de admin ingestelde tijd (standaard 60 minuten).
  • Handmatig: de admin heeft het IP / IP-bereik geblokkeerd; dit verloopt niet.

Zolang een IP is geblokkeerd, kan er geen lijn vanaf verbinden. Herhaaldelijk dezelfde gebruikersnaam verkeerd typen leidt niet tot een blokkade.

#SEC-08
SEC-09

Om welke andere redenen kan een verbinding worden geblokkeerd?

De admin kan blokkeren op User-Agent (app), op internetprovider (ISP) en op ASN (bijvoorbeeld hosting- / VPN-bereiken). Een lijn waarvoor de admin "bypass UA" heeft ingeschakeld, slaat de blokkadelijst voor apps over.

#SEC-09
SEC-10

Wat is een restreamer?

Een lijn voor een partner die de streams ophaalt om ze door te verspreiden. Hij is vrijgesteld van de verbindingslimiet, de tweede-IP-regel, het automatische einde van lange sessies en ASN-blokkade. Bepaald door het pakket / de admin; niet bedoeld voor gewone kijkers.

#SEC-10
SEC-11

Wordt een zeer lange ononderbroken sessie afgebroken?

Kijker

De admin kan een maximale duur voor een ononderbroken sessie instellen; daarna wordt de sessie gesloten en drukt de klant op play om verder te gaan. Een sessie die ongeveer 90 seconden het signaal kwijt is, telt ook als gesloten.

#SEC-11
SEC-12

Hoe herken ik een lijn die wordt gedeeld of gestolen?

  • De pagina Theft Detection (wanneer de groep toestemming heeft): rangschikt lijnen op het aantal verschillende films / afleveringen dat in 1 uur / 24 uur / 7 dagen is bekeken, met het aantal verschillende IP's — een ongewoon hoge lijn is verdacht.
  • De activiteitenpagina van de lijn: toont de gebruikte IP's en apparaten.
  • Wat te doen: wijzig het wachtwoord van de lijn (PLAY-08), schakel de IP-beperking / ISP-vergrendeling in, of schakel de lijn uit.
#SEC-12

Subresellers

SUB
SUB-01

Kan ik subresellers aanmaken?

Wanneer je groep Can Create Sub-Resellers aan heeft en ten minste één groep bij Groups for subresellers. Elke aanmaak kost het aanmaaktarief (credits) dat op de groep is ingesteld. Een resellerboom is maximaal 5 niveaus diep.

#SUB-01
SUB-02

Tot welke groep hoort een subreseller en wat mag die doen?

Je kiest een groep uit de lijst die de admin toestaat; die groep bepaalt de rechten, de verkoopbare pakketten en het proefquotum van de subreseller.

#SUB-02
SUB-03

Wat kan ik bij een subreseller beheren?

E-mail, naam, wachtwoord, status, groep (uit de lijst), notities, credits overdragen / terugnemen, en alle lijnen eronder. Je kunt hun rol of eigenaar niet wijzigen.

#SUB-03
SUB-04

Wat ziet een subreseller van het mijne?

Niets: elk account ziet alleen wat eronder valt, nooit de niveaus erboven of andere takken.

#SUB-04
SUB-05

Waar gaan de lijnen en credits van een subreseller heen als ik hem verwijder?

De groep heeft Can Delete Users aan nodig. De resterende credits, de lijnen en de onderliggende accounts gaan naar het account dat verwijdert. De lijnen van de klanten blijven werken. De persoonsgegevens van het verwijderde account (gebruikersnaam, e-mail, naam, wachtwoord, API-sleutels, notities) worden gewist; die gebruikersnaam en dat e-mailadres kunnen opnieuw worden gebruikt.

#SUB-05
SUB-06

Krijgt een nieuwe subreseller een e-mail?

Wanneer de admin de welkomstmail heeft ingeschakeld: het nieuwe account ontvangt zijn inlognaam en een inloglink. De e-mail bevat nooit het wachtwoord — dat stuur je zelf naar hen.

#SUB-06

Categoriesjablonen

CAT
CAT-01

Waar dient een categoriesjabloon voor?

Om de categorieën (live, films, series, radio) die een klant in de app ziet te herschikken, hernoemen of verbergen — per lijn, zonder de eigen categorieën van het paneel aan te raken.

#CAT-01
CAT-02

Wat gebeurt er als ik een categorie verberg?

Alle content van die categorie wordt ook verborgen in de app en de afspeellijst van de lijnen die het sjabloon gebruiken.

#CAT-02
CAT-03

Als ik een sjabloon bewerk, veranderen de lijnen die het gebruiken dan mee?

Ja, direct voor elke lijn waaraan het sjabloon is toegewezen. Wanneer een sjabloon wordt verwijderd, keren zijn lijnen terug naar de standaardindeling.

#CAT-03
CAT-04

Welke sjablonen kan ik zien en bewerken?

Zien: je eigen en die van accounts onder je, systeemsjablonen en sjablonen die door de niveaus erboven worden gedeeld. Bewerken: alleen je eigen en die eronder. Om een systeemsjabloon aan te passen, dupliceert je het en bewerk je de kopie.

#CAT-04
CAT-05

Beperkingen die het weten waard zijn?

De aangepaste categorievolgorde geldt niet voor het films- / seriesgedeelte van een M3U-afspeellijst (namen en verbergen gelden wel). Apps die de Xtream API gebruiken, krijgen alles.

#CAT-05

Reseller-API, API-sleutels, webhooks

API
API-01

Waar dient de Reseller-API voor?

Voor je eigen systeem (webshop, facturering, bot) om lijnen / subresellers te verkopen en te beheren zonder het dashboard te openen. Adres: {API}/reseller/v1, geauthenticeerd met de header X-API-Key. Volledige documentatie staat op /docs/ van de API-server.

#API-01
API-02

Waar krijg ik een API-sleutel?

De pagina API Key. Een sleutel wordt eenmalig getoond, bij het aanmaken — kopieer hem meteen. Als je hem kwijtraakt, maak dan een nieuwe sleutel aan (de oude werkt dan niet meer).

#API-02
API-03

Moet ik één sleutel voor elk systeem gebruiken?

Liever niet. Maak per systeem een extra sleutel aan: geef hem een naam, beperk de IP's / CIDR's die hem mogen gebruiken, maak hem eventueel alleen-lezen (alleen lijsten en bekijken), en trek hem apart in zonder de andere sleutels te raken.

#API-03
API-04

Wat kan de API doen?

BehoefteActie
Saldo, prijzen, hoeveel je kunt betalen, regels voor gebruikersnaam / proefuser_info, pricing, packages
Lijnenget_lines, get_line, create_line, renew_line, change_package, edit_line, enable_line, disable_line, delete_line
Subresellersget_users, get_user, create_user, edit_user, adjust_credits, enable_user, disable_user, delete_user
Activeringscodesaanmaken, lijst, in- / uitschakelen, apparaat resetten, verwijderen
Webhooks, eigen afspeeladres, API-aanroeplogcreate_webhook…, set_play_base, api_logs

Elke regel van het dashboard (groep, eigen prijs, proefquotum, bereik in de boom) geldt via de API op precies dezelfde manier.

#API-04
API-05

Als ik na een netwerkfout opnieuw probeer, word ik dan dubbel belast?

Nee, zolang je voor dezelfde transactie dezelfde request_id stuurt: het systeem geeft het eerdere resultaat terug. De request_id van een verlenging is aan die lijn gebonden: hem voor een andere lijn hergebruiken geeft een conflictfout (HTTP 409) en de andere lijn verandert niet — genereer voor elke transactie een nieuwe request_id.

#API-05
API-06

Mijn integratie werkt niet. Hoe controleer ik het zelf?

De pagina API Key heeft een tabel met recente API-aanroepen (30 dagen): actie, resultaat, foutcode, aanroepend adres, naam van de connector. Parameters worden nooit vastgelegd.

#API-06
API-07

Wat is een webhook en welke events zijn er?

Het paneel meldt je systeem wanneer er iets gebeurt, zodat je niet steeds hoeft te vragen. Events: line.created, line.renewed, line.enabled, line.disabled, line.deleted, line.expiring (3 dagen vooraf), line.expired, credits.low (onder de drempel die je instelt). Het ontvangende adres moet https zijn en bereikbaar vanaf internet.

#API-07
API-08

Hoe weet ik dat een webhook echt is?

Elke melding bevat de handtekening X-Xtream-Signature: sha256=HMAC(secret, timestamp.body); het secret wordt eenmalig getoond, bij het aanmaken van het endpoint. Een webhook bevat nooit een wachtwoord.

#API-08
API-09

De webhook is gestopt met verzenden?

Elke melding wordt 3 keer geprobeerd; een endpoint waarvan 20 leveringen achter elkaar mislukken, wordt uitgeschakeld. Herstel je kant, gebruik Send test en maak het endpoint opnieuw aan als het was uitgeschakeld.

#API-09
API-10

Geeft de API lijnwachtwoorden terug?

Ja, maar alleen aan de eigenaar van de lijn (je en de niveaus boven je in de boom). Sla lijnwachtwoorden niet op in logs en verstuur ze niet via een onveilig kanaal.

#API-10
API-11

Kan `edit_line` een lijn verlengen?

Ja, wanneer je er package_id bij meestuurt (de oude naam package wordt ook geaccepteerd): naast de bewerking verkoopt de actie één officiële periode van dat pakket, precies zoals change_package — dezelfde prijs, dezelfde request_id, en het antwoord bevat credits_charged. Bewerking en verlenging zijn één transactie: wanneer die wordt geweigerd (te weinig credits, ongeldig pakket, trial meegestuurd) verandert er niets. edit_line zonder pakket bewerkt alleen gebruikersnaam, wachtwoord, contact en notities en raakt het pakket of de vervaldatum niet aan.

#API-11
API-12

Werkt een script dat voor een ander paneel is geschreven met deze API?

Niet zonder meer. De API behoudt de bekende actienamen maar is een nieuwe interface: het adres /reseller/v1, een in dit paneel aangemaakte API-sleutel, schrijfacties verstuurd met POST, fouten teruggegeven als HTTP-status met een veld error, en het resultaat van het aanmaken van een lijn in data.line. Gebruik de documentatie op /docs/ of een kant-en-klare connector (CON-02).

#API-12

Connectors voor shop- / factureringssystemen

CON
CON-01

Hoe incasseer ik geld van mijn klanten?

Met je eigen systeem en betaalpoort. Het paneel verwerkt geen betalingen. Een connector koppelt je shopsysteem aan het paneel: de klant betaalt aan je kant → de connector roept de Reseller-API aan om de lijn aan te maken / te verlengen.

#CON-01
CON-02

Voor welke platforms is er een connector?

WHMCS, Blesta, WISECP, HostBill, ClientExec, FOSSBilling, Paymenter, WordPress (WooCommerce / Easy Digital Downloads), Odoo, PrestaShop, OpenCart, Magento, Dolibarr, ERPNext, en een "webhook bridge" voor Shopify, Upmind en Invoice Ninja.

#CON-02
CON-03

Waar download en installeer ik er een?

In het paneel: zijbalk Bronnen → Alle connectoren — elke connector met zijn verbindingsgegevens, installatiestappen, een knop Downloaden en de SHA-256 van het bestand om het te controleren.

Dezelfde connectoren, met hun installatiestappen en controlesommen, staan op https://plugins.xtream-ui.pro; de broncode staat op https://github.com/xtreamui-pro/plugins.

#CON-03
CON-04

Hoe ver zijn de connectors getest?

Dat verschilt per connector, en de pagina van elke connector vermeldt het: sommige draaiden in het echte platform (bijvoorbeeld WordPress + WooCommerce, Odoo, FOSSBilling, Paymenter), bij andere is alleen de kern uitgeprobeerd. Lees de regel "how it was tested" en probeer het in een testomgeving voordat je echt gaat verkopen.

#CON-04
CON-05

Is een connector veilig en wat doet hij met het paneel?

Een connector roept alleen de Reseller-API aan met je API-sleutel — hij kan precies doen wat je kunt doen, niets meer. De broncode is open, zodat je hem kunt lezen en controleren. Geef elke connector een eigen sleutel met een IP-limiet (API-03).

#CON-05
CON-06

Wat kan een connector verkopen?

Lijnen (aanmaken, verlengen, pakket wijzigen, opschorten, verwijderen) en subreselleraccounts met credits.

#CON-06
CON-07

Er is nog geen connector voor mijn platform?

Integreer het zelf met de Reseller-API (API-01) en webhooks, of stuur een verzoek via het supportkanaal.

#CON-07

Gegevens, verwijdering en privacy

DATA
DATA-01

Kan een verwijderde lijn worden hersteld?

Nee. Verwijderd is weg: de gegevens van de lijn (gebruikersnaam, wachtwoord, contact, notities), zijn verbindingsgeschiedenis (IP's, apparaten, wat is bekeken), de aan de lijn gekoppelde set-top boxen en zijn activeringscode. Er is geen prullenbak en geen herstelfunctie of API. Wanneer de klant terugkomt, maak je een nieuwe lijn aan.

#DATA-01
DATA-02

Wat bewaart het systeem na een verwijdering?

Alleen een anoniem statistisch record voor de operator (nieuwe of terugkerende klant, welke pakketten populair zijn). Het bevat niets leesbaars over de klant en geen enkele reseller, connector of API kan erbij.

#DATA-02
DATA-03

Kan een back-up een verwijderde lijn terugbrengen?

Nee. Databaseback-ups bestaan alleen om het systeem na een incident te herbouwen en worden door de operator bewaard; ze worden niet gebruikt om een verwijdering ongedaan te maken. Oude back-ups worden geroteerd, dus verwijderde gegevens verdwijnen daar ook uit.

#DATA-03
DATA-04

Waarom is een lijnwachtwoord leesbaar terwijl een paneelwachtwoord dat niet is?

Een lijnwachtwoord moet in apps worden getypt en maakt deel uit van de afspeellijstlink, dus het paneel houdt het leesbaar voor de eigenaar van de lijn. Wachtwoorden van paneelaccounts worden alleen gehasht opgeslagen.

#DATA-04
DATA-05

Wie kan mijn lijnen en klanten zien?

Jij, de accounts boven je in je boom en de admin. Andere resellers en de niveaus onder je niet.

#DATA-05
DATA-06

Stuurt het paneel e-mails / berichten naar mijn klanten?

Nooit. De klanten van een lijn horen bij de reseller; je neemt contact met hen op via je eigen systeem.

#DATA-06
DATA-07

Word ik gewaarschuwd voordat een lijn verloopt?

Op twee manieren: een dagelijkse samenvattingsmail van de lijnen die bijna verlopen (wanneer de admin die heeft ingeschakeld; standaard 3 dagen vooraf), en de webhooks line.expiring / line.expired voor je systeem.

#DATA-07

Probleemoplossing

FIX

Controleer van boven naar beneden. De meeste "kan niet kijken"-problemen staan in de eerste 5 rijen.

FIX-01

De klant kan niet inloggen / niet kijken

Kijker
#ControleSignaalWat te doen
1Gebruikersnaam / wachtwoordde app meldt foute gegevensvergelijk met het lijnformulier (hoofdlettergevoelig, geen spaties); stuur de link van Generate play link opnieuw
2Vervaldatumde app meldt Expiredverleng (LINE-06)
3StatusDisabled / Bannedschakel opnieuw in; bij Banned neem je contact op met de admin
4Serveradreskan niet verbindengebruik het exacte adres en de poort van de afspeellink, en het juiste http / https
5Aantal verbindingeneruit gegooid als iemand anders gaat kijkenSEC-01, SEC-02
6Geblokkeerd IPgeen enkele lijn komt binnen vanaf dat netwerkSEC-08: wacht tot de blokkade vervalt of vraag de admin hem op te heffen
7ISP-vergrendeling / land / Allowed IPsmislukt pas na een netwerkwissel, op mobiele data, met een VPN of onderwegSEC-04, SEC-05, SEC-07
8Formaatde HLS- / TS-link wordt geweigerdgebruik een formaat dat het pakket toestaat (PLAY-03)
9Geblokkeerde appmislukt alleen in één appprobeer een andere app; SEC-09
#FIX-01
FIX-02

Aanmelden werkt en de lijst wordt getoond, maar een kanaal speelt niet af

Kijker

Meestal een van de afspeelvergrendelingen (rijen 5–9 van FIX-01): inloggen en de kanaallijst controleren het IP / de app niet, alleen het afspelen doet dat. Als maar één kanaal op elke lijn faalt → het bronkanaal heeft een probleem; meld de admin de kanaalnaam en het tijdstip.

#FIX-02
FIX-03

Kanalen of kanaalgroepen ontbreken

Kijker

Controleer de bouquets van de lijn (PKG-04, PKG-05) en het categoriesjabloon dat eraan is toegewezen (CAT-02). Vraag de klant na een wijziging de lijst in de app opnieuw te laden. Een kanaal dat de admin net heeft toegevoegd, verschijnt na ongeveer een halve minuut; als een kanaal in de bouquet zit en geen enkele lijn het ziet, kan de admin dat kanaal uit de lucht hebben gehaald.

#FIX-03
FIX-04

Haperen, bevriezen

Kijker

Probeer achtereenvolgens: een ander kanaal (één kanaal of alle?) → een ander netwerk → een ander formaat (HLS in plaats van MPEG-TS) → een andere app. Faalt elk kanaal op elk netwerk → meld support de gebruikersnaam, het tijdstip en het kanaal.

#FIX-04
FIX-05

Geen programmagids (EPG)

Kijker

Een M3U-app heeft de XMLTV-link nodig (PLAY-05). Een kanaal zonder EPG aan de bron toont geen programmering.

#FIX-05
FIX-06

Ik kan geen lijn aanmaken

Achtereenvolgens: geen pakket gekozen · het pakket is niet voor je groep (PKG-02) · te weinig credits (CRD-05) · de gebruikersnaam is bezet of korter dan het minimum (LINE-02) · het proefquotum is op (TRI-01).

#FIX-06
FIX-07

Het downloaden van een afspeellijst geeft fout 429 of een 404-pagina

429: de lijn downloadt te veel afspeellijsten / EPG-bestanden tegelijk — wacht en probeer opnieuw. 404-pagina: het systeem antwoordt 404 bij elke weigering (foute gegevens, verlopen, vergrendeld, boven een limiet) zodat de reden niet aan vreemden wordt onthuld; controleer met FIX-01.

#FIX-07
FIX-08

Ik kan een pagina van het dashboard niet openen

Je groep heeft geen toestemming voor die pagina (ACC-02). Live Connections vereist bovendien dat de admin voor de groep de optie inschakelt om de verbindingen van klanten te bekijken (LINE-15).

#FIX-08
FIX-09

Ik ontvang geen e-mail van het paneel

E-mail wordt alleen verstuurd wanneer de admin een mailserver heeft ingesteld en dat soort bericht heeft ingeschakeld; het account moet een echt e-mailadres hebben. Controleer de spammap.

#FIX-09

Woordenlijst

Lijn
het IPTV-abonnement van één kijker: gebruikersnaam, wachtwoord, vervaldatum, bouquets, limieten
Gebruiker
een account dat inlogt op het paneel: admin, reseller, subreseller
Groep
de rechtengroep van een paneelaccount; bepaalt menu's, verkoopbare pakketten, line-regels, proefperiodes
Bouquet
een lijst met content (kanalen, films, series)
Pakket
het te verkopen product: bouquets + duur + limieten + prijs in credits
Credit
de vooruitbetaalde eenheid waarmee pakketten worden gekocht
Proefperiode
de proefperiode van een pakket
Activeringscode
een code waarmee een klant zelf een betaalde lijn activeert
MAG / Enigma2
twee families van set-top boxen; ze melden zich aan met het MAC-adres
Xtream Codes API
het protocol dat de meeste IPTV-apps gebruiken (server + gebruikersnaam + wachtwoord)
M3U / XMLTV
bestandsformaten van een afspeellijst / een programmagids
MPEG-TS / HLS
twee streamformaten
EPG
de programmagids
Catch-up
een programma bekijken nadat het is uitgezonden
Restreamer
een lijn voor een partner die streams ophaalt om ze door te verspreiden
Connector
software die het shopsysteem van een reseller aan het paneel koppelt
Webhook
een melding die het paneel naar het systeem van een reseller stuurt wanneer er iets gebeurt

Nog steeds vastgelopen?

Stuur de gebruikersnaam van de lijn (nooit het wachtwoord), wanneer het gebeurde, de app of het apparaat en de code van de vraag die je al hebt geprobeerd.