Deze gidsen koppelen de begrippen van een sector aan de objecten die het platform vandaag heeft (bouquets, lijnen, pakketten, partneraccounts, nodes, de API). Het zijn conceptuele toewijzingen, geen sectorspecifieke functies, en een partneraccount is een gedelegeerd account, geen geïsoleerde tenant.
Conceptuele toewijzing
Niets in het paneel heet een winkel of een franchisenemer. De tabel zegt welk object welke rol speelt; de hoofdstukken hieronder richten ze in die volgorde in.
| In je sector | Op het platform | Waar in het paneel |
|---|---|---|
| Winkelkanaal of opleidingscollectie | Bouquet: een benoemde set kanalen, films of series die een pakket toekent | Bouquets, vanuit Streams en Movies / Series |
| Winkelkanaal | Live kanaal: een stream met zijn bronnen, EPG en uitvoerformaten | Streams → een live stream toevoegen (bron-URL of RTMP-push) |
| Opleidings- en productvideo | VOD-catalogus: films en series met seizoenen en afleveringen, categorieën en metadata | Movies en Series, of de VOD-ingesttaak |
| Winkelscherm of toegang van medewerker | Lijn: één toegang met pakket, bouquets, vervaldatum, verbindingslimiet en uitvoer | Lijnen → toevoegen, of activeringscodes, of de Reseller-API |
| Account van franchisenemer | Partneraccount (reseller): een gedelegeerd dashboard met credits, rechten en eigen lijnen | Users → een reseller toevoegen; Groups voor zijn rechten |
| Regionale node | Streamingnodes: edge-servers die vanuit het paneel worden geregistreerd, één per locatie of gebouw | Servers → een node toevoegen, geïnstalleerd via SSH |
| Schermen of apparaten per lijn | Max. verbindingen van de lijn: hoeveel apparaten tegelijk mogen kijken | De max. verbindingen van de lijn |
Vereisten
Wat je nodig hebt voor de installatie.
- Een server op het hoofdkantoor (Ubuntu 22.04 of 24.04), de installer en een server voor elke regio met veel winkels die vanuit die winkels bereikbaar is.
- De content van het winkelkanaal (een encoder of een herhalende bron), de opnames van inwerk- en productopleidingen en de schermen of mediaspelers in de winkels.
- Een besluit over de franchisestructuur: welke regio's een node krijgen en wie bij elke franchisenemer de lijnen beheert.
Uitrol van de infrastructuur
Eerst het hoofdkantoor, daarna de regio's.
- Draai de installer op de server van het hoofdkantoor en stel de afspeelbasis-URL in op een adres dat de winkels kunnen bereiken, achter TLS.
- Voeg het winkelkanaal toe onder Streams en de opleidingsopnames onder Movies, en controleer ze in de webspeler.
- Meld via Servers een node per regio aan; het paneel installeert hem via SSH, of de node meldt zich aan met een eenmalige code, en stuurt de winkels van die regio ernaartoe.
- Maak een partneraccount voor het contentteam van het hoofdkantoor met rechten voor de catalogus en geen voor de lijnen van de winkels.
Indeling van de content
Het winkelkanaal en de opleidingsbibliotheek.
- Maak een live stream voor het winkelkanaal en zet hem in een eigen bouquet.
- Maak categorieën per onderwerp en een serie per opleiding, met één aflevering per les; voeg één bouquet per functie toe (verkopers, managers, nieuwe medewerkers).
- Maak één pakket voor de winkelschermen en één pakket per functie, elk met zijn bouquets en met de toegangsperiode als looptijd.
- Geef franchisenemers de pakketten die ze aan hun winkels en medewerkers mogen doorverkopen.
Configuratie van partners (resellers)
Eén partneraccount per franchisenemer.
- Maak een groep met rechten die beperkt zijn tot lijnen, zonder wijzigingen in de catalogus.
- Voeg elke franchisenemer toe onder Users → een reseller toevoegen, met die groep, zijn pakketten en een creditsaldo.
- Een franchisenemer met meerdere regio's kan per regio een subreseller toevoegen, elk met eigen winkels.
Configuratie van lijnen voor winkels en medewerkers
Een lijn per scherm en per medewerker.
- Maak onder Lijnen → toevoegen één lijn per winkelscherm aan met de naam van de winkel en het winkelpakket; de franchisenemer doet hetzelfde voor zijn eigen winkels.
- Stel het maximale aantal verbindingen in op het aantal schermen in de winkel, en op twee voor een medewerker (winkelvloer en telefoon).
- Koppel een winkellijn aan het adres van de winkel als die een vast adres heeft, zodat de inloggegevens elders niet werken.
- Configureer de speler van het scherm eenmalig (M3U, Xtream Codes API of het adres van de webspeler) en bewaar de inloggegevens in het dossier van de winkel.
Opleidings- en productvideo
De bibliotheek voor medewerkers.
- Upload elke opleiding als serie en elke productfilm als film, of importeer ze met de VOD-ingesttaak in de mediaroot.
- Zet de opnames via hun categorieën in de bouquet van de juiste functie.
- Controleer met een testlijn wat elke functie ziet voordat je de bibliotheek voor de franchisenemers opent.
Het winkelkanaal
Eén kanaal voor alle schermen.
- Voeg het winkelkanaal toe als live stream, gevoed door de encoder van het hoofdkantoor via RTMP of door een herhalende bron.
- Schakel catch-up in voor de opleidingssessies die live gaan, en upload de opname daarna naar de bibliotheek.
- De nodes in de regio's halen het kanaal één keer op bij de origin en bedienen hun winkels, zodat de verbindingen van de winkels niet verzadigd raken.
Vervaldatum en verlenging
Toegang volgt de winkel of het contract.
- Een lijn verloopt aan het einde van de periode van zijn pakket; de franchisenemer verlengt hem met een pakket of een credit.
- Schakel de lijn van een gesloten winkel of een vertrekkende medewerker uit.
- Abonneer het franchisebeheer- of HR-systeem op de webhooks om lijnen te zien die bijna verlopen of al zijn verlopen.
Integratie met franchise- of HR-systemen
Systemen sturen de lijnen aan; de speler speelt af.
- Maak een Reseller-API-sleutel voor het franchisebeheer- of HR-systeem; dat roept create_line, renew_line, enable_line en disable_line aan, met een request-id bij elke schrijfactie.
- Gebruik een commerceconnector wanneer je franchisenemers voor de dienst factureert; elk ander systeem gebruikt de Reseller-API en webhooks.
- Er is geen single sign-on voor kijkers: medewerkers melden zich in de speler aan met de inloggegevens van hun lijn.
Beveiligingsoverwegingen
Houd elke winkel op zijn eigen lijnen.
- Serveer het paneel achter een reverse proxy met TLS en stel TRUSTED_PROXIES in, zodat het auditlogboek en de IP-regels echte adressen zien.
- Aanmelden met twee factoren voor elk account van het hoofdkantoor; franchisenemers krijgen een rechtengroep die beperkt is tot hun eigen lijnen.
- Een verbindingslimiet per lijn, ondertekende en verlopende afspeellinks en adresbinding voor de winkelschermen.
- Schakel de versleutelde databaseback-up met een off-sitekopie in en gebruik het auditlogboek om wijzigingen van lijnen en catalogus te controleren.
Probleemoplossing
De gebruikelijke eerste controles.
- Een winkelscherm is zwart: controleer of zijn lijn is ingeschakeld en niet is verlopen, de adresbinding en de verbindingslimiet als een tweede apparaat de lijn gebruikt.
- Een regio buffert: controleer de heartbeat van de regionale node en of de winkels ernaartoe worden gestuurd.
- Een franchisenemer kan geen lijnen aanmaken: controleer zijn creditsaldo, zijn groepsrechten en de pakketten die aan hem zijn toegewezen.
- Het auditlogboek toont het adres van de proxy: stel TRUSTED_PROXIES in op de proxy en herstart het paneel.