Accueil
XtreamUIPro

Guide de configuration

Guide de configuration pour les télécoms et FAI

Configurez la plateforme comme service de télévision d'un opérateur : une grille et une bibliothèque VOD sur des nœuds dans les points de présence, des lines d'abonnés pilotées par la facturation, et des revendeurs avec crédits.

Ces guides font correspondre les concepts d'un secteur aux objets que la plateforme possède aujourd'hui (bouquets, lines, packages, comptes revendeurs, nœuds, l'API). Ce sont des correspondances conceptuelles, pas des fonctionnalités propres à un secteur, et un compte revendeur est un compte délégué, pas un locataire isolé.

Correspondance conceptuelle

Rien dans le panneau ne s'appelle abonnement ou point de présence. Le tableau indique quel objet joue quel rôle ; les chapitres ci-dessous les configurent dans cet ordre.

Dans votre secteurSur la plateformeOù dans le panneau
Compte de revendeur ou de partenaire régionalCompte revendeur : un tableau de bord délégué avec crédits, permissions et ses propres linesUsers → ajouter un revendeur ; Groups pour ses permissions
Palier de chaînes ou pack d'optionsBouquet : un ensemble nommé de chaînes, films ou séries qu'un package accordeBouquets, à partir de Streams et de Movies / Series
Chaîne de télévisionChaîne en direct : un stream avec ses sources, son EPG et ses formats de sortieStreams → ajouter un stream en direct (URL source ou push RTMP)
Bibliothèque VODCatalogue VOD : films et séries avec saisons et épisodes, catégories et métadonnéesMovies et Series, ou la tâche d'ingestion VOD
Accès télévision de l'abonnéLine : un accès avec son package, ses bouquets, son expiration, sa limite de connexions et ses sortiesLines → ajouter, ou codes d'activation, ou la Reseller API
Fin de la période de facturationDate d'expiration de la line, renouvelée par un package, un crédit ou l'APILa date d'expiration de la line et la durée du package
Écrans par abonnementConnexions max. de la line : combien d'appareils peuvent regarder en même tempsLes connexions max. de la line
Intégration facturation et provisionnementReseller API et webhooks : les opérations du panneau depuis votre propre systèmeClés Reseller API et webhooks dans le tableau de bord du revendeur
Nœud d'un point de présenceNœuds de streaming : serveurs edge enrôlés depuis le panneau, un par site ou par bâtimentServers → ajouter un nœud, installé par SSH

Prérequis

Ce qu'il faut avoir avant d'installer.

  1. Un serveur sur le site central (Ubuntu 22.04 ou 24.04), l'installateur, un domaine ou une adresse que les abonnés peuvent atteindre, et un serveur dans chaque point de présence pour les nœuds.
  2. Les flux de chaînes sous licence, la bibliothèque VOD, et le système de facturation où vivent les abonnements.
  3. Une décision sur les paliers, la durée d'une période de facturation, et quels revendeurs reçoivent un compte partenaire.

Déploiement de l'infrastructure

Le site central, puis les points de présence.

  1. Lancez l'installateur sur le serveur central ; placez le panneau derrière votre reverse proxy et définissez TRUSTED_PROXIES pour que les journaux et les règles d'IP voient l'adresse réelle de l'abonné.
  2. Définissez la base de lecture sur l'adresse publique que les abonnés atteignent, et la clé de licence sur le serveur.
  3. Enrôlez un nœud par point de présence depuis Servers ; le panneau l'installe par SSH, ou le nœud s'enrôle avec un code à usage unique, et y dirige les abonnés proches.
  4. Créez un compte partenaire (revendeur) pour le support ou l'équipe de facturation avec des permissions sur les lines uniquement.

Organisation du contenu

Des paliers et des options en bouquets.

  1. Ajoutez les chaînes sous Streams et la bibliothèque VOD sous Movies et Series, avec des catégories et une source EPG.
  2. Créez des bouquets pour la grille de base, les chaînes premium et la bibliothèque VOD.
  3. Créez un package par palier d'abonnement avec les bouquets qu'il accorde, la période de facturation comme durée et un prix en crédits.
  4. Créez un package d'essai court pour une promotion ou un nouveau client.

Configuration des partenaires (revendeurs)

Des revendeurs avec crédits.

  1. Créez un groupe pour les revendeurs avec des permissions sur leurs propres lines et sans accès au catalogue ni aux réglages.
  2. Ajoutez chaque revendeur régional comme compte partenaire avec ce groupe, les packages qu'il peut vendre et un solde de crédits ; un revendeur peut avoir des sous-revendeurs jusqu'à cinq niveaux de profondeur.
  3. Le webhook credits.low et l'avis de crédits faibles indiquent à un revendeur de recharger avant que les ventes s'arrêtent.

Configuration des lines d'abonnés

Une line par abonnement.

  1. La facturation crée une line quand un abonnement démarre, via un connecteur ou action=create_line de la Reseller API avec le package du palier et un identifiant de requête.
  2. Définissez les connexions max. par palier, le nombre d'écrans qu'un foyer peut utiliser en même temps.
  3. Liez une line à l'adresse, au pays ou au FAI de l'abonné quand l'offre est réservée à votre réseau.
  4. Pour un pilote ou un cas de support, ajoutez des lines depuis Lines → ajouter et remettez les identifiants.

Bibliothèque VOD

Le catalogue à la demande.

  1. Ajoutez des films et des séries avec saisons et épisodes, ingérés avec la tâche d'ingestion VOD ou téléversés, avec les métadonnées TMDB pour les affiches et les descriptions.
  2. Regroupez les titres en bouquets par palier ou par option, pour qu'un package accorde exactement ce que l'abonnement inclut.
  3. Les nœuds mettent en cache les fichiers VOD, de sorte que les titres populaires sont servis depuis le point de présence proche de l'abonné.

Chaînes en direct

La grille.

  1. Ajoutez chaque chaîne sous licence sous Streams avec son flux et activez le catch-up ou le timeshift seulement là où les droits le permettent.
  2. Ajoutez une source EPG pour que les applications et les boîtiers affichent le guide des programmes.
  3. Chaque nœud récupère une chaîne en direct une seule fois depuis l'origine et la redistribue à ses abonnés.

Expiration, renouvellement et résiliation

La période de facturation comme validité de la line.

  1. Une line dure le temps de la période de son package ; la facturation la renouvelle à chaque période avec action=renew_line ou via le connecteur.
  2. Quand un abonnement expire ou est résilié, la facturation appelle action=disable_line, et réactive la line à la remise en service.
  3. Abonnez la facturation aux webhooks pour rapprocher les lines bientôt expirées et expirées de ses enregistrements.

Intégration avec la facturation

La facturation pilote l'accès ; le lecteur lit.

  1. Installez le connecteur de votre système de facturation de son côté (WHMCS, Blesta, Odoo et d'autres), ou appelez la Reseller API avec une clé et un identifiant de requête depuis votre propre système.
  2. Il n'y a pas de connexion unique (SSO) pour les spectateurs : un abonné se connecte à une application ou un boîtier avec les identifiants de la line, que la facturation peut afficher dans l'espace client.
  3. Utilisez des clés Admin API avec indicateur lecture seule, liste blanche d'IP et date d'expiration pour les outils de reporting.

Considérations de sécurité

Réserver le service aux abonnés.

  1. Placez le panneau derrière le reverse proxy avec TLS et définissez TRUSTED_PROXIES ; gardez le trafic de gestion des nœuds sur un réseau privé.
  2. Connexion en deux étapes pour chaque compte du panneau et groupes de permissions pour le support et les revendeurs ; reCAPTCHA ou Turnstile sur la connexion.
  3. Liens de lecture signés et expirants, une limite de connexions par abonnement, et une liaison à une adresse, un pays ou un FAI là où c'est adapté.
  4. Sauvegardes chiffrées de la base de données avec copie externe, et journal d'audit pour chaque modification des lines et des crédits.

Dépannage

Les premières vérifications habituelles.

  1. Un abonné n'a pas de télévision : vérifiez que la line est activée et non expirée, puis l'appel de la facturation dans le journal des appels de la Reseller API.
  2. Une chaîne manque pour un palier : vérifiez les bouquets du package de ce palier.
  3. Un point de présence met en mémoire tampon : vérifiez le heartbeat de son nœud et que ses abonnés y sont dirigés.
  4. Un revendeur ne peut pas créer de line : vérifiez ses crédits et que le package fait partie de ceux qu'il peut vendre.