Aller au contenu
django-nms

Facturation + RADIUS + réseau dans un seul système

Le système pour FAI qui rapproche vos virements tout seul

django-nms réunit facturation, facturation électronique, provisioning FreeRADIUS et gestion réseau dans un seul panneau. Construit sur Django, successeur du logiciel libre LMS. Pour les opérateurs de 200 à 20 000 abonnés.

  • Importez votre relevé bancaire une fois. La grande majorité des virements est imputée automatiquement aux comptes clients.
  • FreeRADIUS avec attributs MikroTik et Cisco ASR, sessions PPPoE en direct, blocage dur et souple.
  • Conformité par pays intégrée : Pologne (facturation électronique KSeF, JPK, SIIS). Autres pays sur demande.
3 banques
analyseurs de relevés CSV prêts à l'emploi (autres sur demande)
4 niveaux
de rapprochement virement-client
3 plateformes
MikroTik, Cisco ASR et routeurs Linux depuis un seul modèle de données
60 s
rafraîchissement du statut des sessions PPPoE depuis les routeurs de bordure
930+
tests automatisés exécutés en CI sur PostgreSQL 17
6 langues
site web et documentation commerciale

Tout ce dont un FAI a besoin. Aucun module vendu à part.

Un seul panneau pour la comptabilité, le service client et le NOC. Contrat, facture et hôte abonné au même endroit.

  • Factures par contrat

    Factures récurrentes générées pour chaque contrat. Avoirs, notes de correction, reçus de caisse, numérotation par entité vendeuse.

  • Facturation électronique

    Intégration native avec KSeF, le système national polonais de facturation électronique (schéma FA(3)) : certificat ou jeton, envoi en ligne et par lots, mode hors ligne, QR sur le PDF.

  • Rapprochement bancaire

    Import de relevés CSV avec imputation automatique sur les soldes clients et un écran de revue des exceptions.

  • FreeRADIUS et routeurs

    PPPoE et authentification MAC, Mikrotik-Rate-Limit, Address-List, Cisco-Service-Info, export de fichiers de configuration pour routeurs Linux.

  • Sessions en direct et blocage

    Qui est en ligne sur quel routeur. Blocage dur (pas d'entrée RADIUS) ou souple (débit bridé).

  • Carte du réseau et IPAM

    Hôtes sur OpenStreetMap, arbre des nœuds, inventaire des équipements, plages IP avec carte d'occupation.

  • Rapports de conformité

    Rapports fiscaux et réglementaires à partir des données de facturation. Pologne : JPK_FA, JPK_V7, SIIS pour l'UKE. Autres pays sur demande.

  • Automatisation

    Factures, facturation électronique, PDF et e-mail en une seule passe. Relances par e-mail, renouvellement automatique des contrats, SMS.

Fini l'imputation manuelle des virements

Téléchargez le relevé CSV de votre banque et importez-le dans le panneau. Le système reconnaît le format, répare les lignes cassées et rapproche chaque virement d'un client en quatre étapes : numéro de facture dans le libellé, identifiant client, nom de l'émetteur, puis historique des émetteurs déjà rapprochés.

La grande majorité des virements est imputée automatiquement. Le reste apparaît dans une liste sous le filtre « non rapprochés » pour affectation manuelle. Vous n'avez pas besoin de comptes bancaires virtuels payants pour chaque abonné.

  • Détection de l'encodage et des variantes de format (y compris les changements de 2025 chez les banques prises en charge)
  • Protection contre les doublons au niveau du fichier et du solde
  • Émetteurs fintech (Revolut, Wise) exclus du rapprochement par nom

Facturation électronique à l'échelle d'un FAI, sans module supplémentaire

Là où la facture électronique est obligatoire, un FAI, ce sont des milliers de factures par mois. django-nms génère le XML, s'authentifie par entité vendeuse avec un certificat XAdES ou un jeton, et envoie les factures par sessions de 100. Le numéro officiel et l'empreinte du document figurent sur la facture, et si la plateforme gouvernementale tombe, le système bascule en mode hors ligne avec un QR code de type II.

Après envoi, la facture est verrouillée. Le numéro de facture électronique alimente aussi les rapports fiscaux.

  • En ligne facture par facture ou par lots pour tout le mois
  • Factures aux particuliers sans identifiant fiscal ignorées automatiquement
  • Les avoirs référencent le numéro de la facture électronique d'origine

Réseau sous contrôle : du tarif à l'attribut RADIUS

Définissez les paramètres de l'offre (débit jour/nuit, limite de connexions, priorité) une fois sur le service. django-nms génère des entrées FreeRADIUS avec Mikrotik-Rate-Limit, Mikrotik-Address-List et Cisco-Service-Info pour ASR 1001-X, et exporte des fichiers de configuration pour DHCP, NAT et tc sur routeurs Linux.

Toutes les 60 secondes, le système interroge les routeurs de bordure et affiche qui est en ligne. Bloquer pour impayé tient en un clic : dur supprime l'entrée RADIUS, souple laisse au client quelques centaines de kb/s.

  • Déploiement par SSH via un hôte de rebond, avec trace d'audit de chaque déploiement
  • Garde-fou : refus de déployer une configuration vide ou qui supprime plus de 10 % des hôtes
  • IPAM avec carte d'occupation des plages et recherche de la prochaine adresse libre

“Nous travaillons dans django-nms tous les jours. Le matin, j'importe le relevé bancaire et la grande majorité des virements atterrit toute seule sur les comptes clients ; je ne vérifie que les exceptions. Les factures partent vers le système de facturation électronique en une passe, et quand un technicien change une offre, les nouveaux paramètres sont dans RADIUS sans que personne ne se connecte à un routeur.”

Hubert Płusa

Netowski est le premier déploiement et le partenaire de développement de django-nms.

Fonctionne avec ce qui est déjà dans votre baie

Sans changer de routeurs ni de banque.

  • MI Disponible

    MikroTik RouterOS

    Attributs RADIUS, lecture des sessions PPP et des address-lists par SSH.

  • CI Disponible

    Cisco ASR 1001-X (IOS-XE ISG, IOS-XR BNG)

    Cisco-Service-Info pour la QoS, lecture des sessions abonnés.

  • FR Disponible

    FreeRADIUS

    Génération et déploiement des fichiers users, PPPoE et authentification MAC.

  • KS Disponible

    KSeF (Pologne)

    Facturation électronique nationale : FA(3), certificat ou jeton, en ligne, par lots et hors ligne.

  • RE Disponible

    Relevés bancaires CSV

    Alior, mBank, Nest Bank aujourd'hui ; autres banques sur demande.

  • AW Disponible

    AWS SES et SMSAPI

    Notifications e-mail et SMS aux abonnés.

  • MO En roadmap

    Mollie

    Passerelle de paiement en ligne. Sur la feuille de route.

  • ZA En roadmap

    Zabbix, Grafana, NetFlow

    Supervision et graphiques de trafic. Sur la feuille de route.

Questions fréquentes

django-nms remplace-t-il LMS ?

Oui pour la facturation, la facturation électronique, RADIUS, l'IPAM et la carte du réseau. Les importateurs reprennent réseaux IP, hôtes, tarifs et correspondance des clients. Le portail client et le helpdesk sont sur la feuille de route ; si vous utilisez le Userpanel de LMS, parlons calendrier.

Puis-je l'héberger moi-même ?

Oui. Le système tourne dans Docker (web, worker, Celery, PostgreSQL 17, Redis) et se déploie avec Ansible. Nous proposons aussi des instances hébergées dans l'UE.

Comment est-ce tarifé ?

Par abonné actif et par mois, sans frais par poste administrateur. Voir la page tarifs pour un exemple à 1 000 abonnés.

Les paiements en ligne sont-ils disponibles ?

La passerelle Mollie est sur la feuille de route. Aujourd'hui, les paiements sont imputés depuis les relevés bancaires, les reçus de caisse et les virements classiques.

Voyez le système sur vos propres données

Nous importerons votre relevé bancaire et passerons en revue le provisioning de vos routeurs. 45 minutes, sans engagement.