Softswitch, facturation et numéroteur auto-hébergés

Exploitez votre propre commutateur téléphonique de niveau opérateur.

Un softswitch complet, un panneau de facturation prépayée et un numéroteur prédictif que vous installez sur un seul serveur Debian. Trunks, routage, DID, CDR et facturation à la seconde — à vous, sur votre propre serveur.

  • 1,000 téléchargements
  • Asterisk 20
  • Debian 12
  • Panneau en 10 langues
Routage d'appels en direct Illustration
Appelant SIP INVITE
KatoCall tarifer · router · facturer Connecté via B
Opérateur A Rejeté
Opérateur B Décroché
Opérateur C —
Destination 0:42 Décroché
Illustration : un appel arrive sur KatoCall, qui le tarifie, l'envoie à l'opérateur le moins cher, bascule vers l'opérateur suivant en cas de rejet et connecte la destination.
1,000téléchargements
14étapes d'installation, puis un autocontrôle complet
10langues pour le panneau et les manuels
1serveur fait tourner tout le commutateur

Plateforme

Un serveur. Tout le commutateur.

Chaque couche de KatoCall tourne sur un seul serveur Debian 12 que vous contrôlez — de la pile SIP au grand livre de facturation, jusqu'au panneau où se connectent vos clients.

  1. Panneau d'administration et portail client

    Les opérateurs pilotent le commutateur ; les clients voient leurs propres appels.

    web
  2. Moteur de facturation

    Grilles tarifaires, tarification à la seconde et grand livre PostgreSQL.

    PostgreSQL
  3. Pont d'appels en direct

    Suit chaque canal en temps réel et écrit le CDR au raccrochage.

    AMI
  4. Asterisk 20 avec PJSIP

    Trunks, endpoints et DID, générés depuis le panneau.

    SIP
  5. Debian 12 renforcé

    Pare-feu, fail2ban et TLS, configurés par l'installateur.

    OS

Fonctionnement

De l'opérateur au CDR en quatre étapes.

Configurez une fois dans le panneau. Ensuite, chaque appel suit le même chemin.

  1. Connectez vos opérateurs

    Ajoutez des trunks SIP par IP ou par enregistrement, en UDP, TCP ou TLS.

  2. Ajoutez vos clients

    Donnez à chaque compte une authentification IP ou un identifiant softphone, une grille tarifaire et un solde.

  3. Routez chaque appel

    Les groupes de routage choisissent les trunks par préfixe, priorité et poids, et basculent quand un opérateur rejette.

  4. Facturez et analysez

    Les appels sont tarifés à la seconde, suivis en direct et enregistrés en CDR à analyser et exporter.

Ce qu'il contient

Tout ce qu'un commutateur exige, dans un seul panneau.

Pas un tas de pièces à assembler — facturation, routage, entrant, sortant et sécurité arrivent comme un système installé avec un seul panneau d'administration.

Facturation prépayée

Tarification à la seconde depuis les grilles client et fournisseur, soldes en direct appuyés sur un vrai grand livre, et marge sur chaque appel.

Routage au moindre coût

Les groupes de routage choisissent les trunks par préfixe, priorité et poids, avec bascule vers l'opérateur suivant lorsqu'un appel est rejeté.

DID entrants

Dirigez les numéros d'un opérateur vers des comptes et renvoyez-les n'importe où, avec l'identifiant d'appelant exigé par votre opérateur appliqué en sortie.

Numéroteur prédictif

Campagnes sortantes optionnelles et un menu SVI, cadençant les appels selon la disponibilité des agents — installé seulement si vous le souhaitez.

Sécurisé par défaut

fail2ban sur le SIP, le panneau et SSH avec bannissements permanents, un pare-feu que l'installateur configure, et TLS gratuit via Let's Encrypt.

Appels en direct et CDR

Observez chaque appel du commutateur en temps réel — qui est facturé, l'opérateur, le coût qui monte — puis exportez les CDR en CSV.

Routage

Routage au moindre coût avec bascule automatique.

Chaque appel est comparé au groupe de routage de son compte. Si un opérateur le rejette, le trunk suivant prend l'appel.

  • Routez par préfixe de destination
  • Ordonnez les trunks par priorité et répartissez la charge par poids
  • Basculez vers l'opérateur suivant en cas de rejet
  • Envoyez l'identifiant d'appelant exigé par chaque opérateur

SIP et VoIP

Du SIP de niveau opérateur, configuré pour vous.

Le panneau écrit la configuration PJSIP, et chaque valeur est validée avant d'atteindre Asterisk.

  • PJSIP sur Asterisk 20

    Une pile SIP moderne, compilée et configurée par l'installateur.

  • UDP, TCP et TLS

    Choisissez le transport de chaque trunk.

  • Trunks par IP ou enregistrement

    Authentifiez les opérateurs par adresse ou par identifiant et mot de passe.

  • Plages IP des opérateurs

    Faites confiance à toute la plage de signalisation d'un opérateur avec des IP et des blocs CIDR.

  • Endpoints clients

    PBX authentifiés par IP ou softphones enregistrés.

  • Compatible NAT

    Définissez l'adresse publique et les réseaux locaux depuis le panneau.

  • DID au format E.164

    Dirigez les numéros entrants vers des comptes et renvoyez-les n'importe où.

  • Codecs et médias

    Une liste de codecs par endpoint, avec RTP relayé ou média direct.

  • Protection contre les appels bloqués

    Les délais RTP terminent les appels dont l'audio s'est arrêté.

Un appel, message par message
AppelantKatoCallOpérateurINVITE100 TryingINVITE180 Ringing180 Ringing200 OK200 OKACKACKRTPRTPBYEBYE200 OK200 OKCDR enregistré

Analyse

Voyez chaque appel en temps réel.

Les appels en direct arrivent dans le panneau en temps réel. À la fin, les CDR sont prêts à filtrer, analyser et exporter.

  • Appels en direct avec le compte facturé, l'opérateur et le coût en cours
  • Statistiques CDR par période, compte, fournisseur et préfixe
  • Minutes facturées, revenu et marge sur chaque appel
  • Export des CDR en CSV

Fiabilité

Conçu pour tenir dans la durée.

Les détails qui comptent dès que le trafic réel arrive.

Installation vérifiée

L'installateur contrôle son propre travail et rapporte chaque résultat avant que vous ne preniez du trafic.

Avis de mise à jour

Le commutateur vérifie chaque jour les nouvelles versions et vous prévient. Il ne se met à jour seul que si vous l'activez.

Résiste aux redémarrages

Les appels en cours sont repris après une reconnexion, et la facturation reprend à partir de l'heure réelle de décroché.

Soldes adossés à un grand livre

Chaque débit et chaque recharge est une écriture comptable dans PostgreSQL.

Sauvegardes nocturnes

La base de données et les secrets du commutateur sont sauvegardés chaque nuit, et les journaux sont archivés.

Fonctionne avec l'existant

  • Tout opérateur SIP
  • Import CSV des tarifs avec mappage des colonnes
  • Export CSV des CDR
  • HTTPS avec Let's Encrypt

Sécurité

Sécurisé dès le premier démarrage.

Un commutateur téléphonique exposé sur internet est scanné en permanence. KatoCall arrive avec ses défenses déjà activées.

  • fail2ban sur le SIP, le panneau et SSH
  • Bannissements permanents gérés depuis le panneau
  • Pare-feu configuré par l'installateur
  • HTTPS gratuit avec Let's Encrypt
  • Connexion protégée contre la falsification de requêtes (CSRF)
  • Chaque valeur écrite dans Asterisk est validée

Installer

Une commande. Un serveur.

Un serveur Debian 12 neuf, c'est tout ce que vous apportez. L'installateur compile Asterisk, met en place PostgreSQL, le panneau, le pare-feu et fail2ban, et vérifie l'ensemble.

v1.0.8 auto-hébergé · exécutez-le sur votre propre serveur

Exécutez-le sur un serveur Debian 12 neuf, en root :

curl -fsSL https://katocall.com/get.sh | sudo bash

Il récupère tout, vérifie la somme de contrôle et lance l'installation complète.

Ouvrez ensuite votre serveur dans un navigateur et connectez-vous — vous définirez un nouveau mot de passe aussitôt :

useradmin
passKatocall
1,000 téléchargements

Il vous faudra

  • Debian 12 (Bookworm), 64 bits — un VPS neuf
  • 2 cœurs CPU, 4 Go de RAM, 20 Go de disque
  • Une IPv4 publique et root / sudo
  • Un trunk SIP de votre opérateur
  • Un nom de domaine — seulement si vous voulez du HTTPS

Documentation

Manuels d'installation et de configuration, en dix langues.

Un guide complet pour installer le commutateur et configurer trunks, clients, DID et le numéroteur — plus un « ? » à côté de chaque champ dans le panneau lui-même.

FAQ

Vos questions, nos réponses.

De quoi ai-je besoin pour utiliser KatoCall ?

Un serveur Debian 12 (64 bits) neuf avec 2 cœurs CPU, 4 Go de RAM et 20 Go de disque, une IPv4 publique, un accès root et un trunk SIP de votre opérateur. Un nom de domaine n'est nécessaire que pour le HTTPS.

Comment mettre à jour ?

Lancez la commande de mise à jour sur votre serveur. Elle vérifie le téléchargement avant l'installation, et votre commutateur recherche chaque jour les nouvelles versions et vous prévient.

curl -fsSL https://katocall.com/update.sh | sudo bash
Avec quels opérateurs fonctionne-t-il ?

Avec tout opérateur qui vous fournit un trunk SIP — authentifié par IP ou par enregistrement, en UDP, TCP ou TLS.

Dois-je installer le numéroteur ?

Non. Le numéroteur prédictif et le SVI sont optionnels et ne sont installés que si vous le demandez.

Mes clients peuvent-ils voir leurs propres appels ?

Oui. Chaque client dispose d'un portail avec ses propres enregistrements d'appels, DID, tarifs et transactions — jamais ceux des autres.

Quelles langues sont prises en charge ?

Le panneau et les manuels sont disponibles en dix langues : anglais, espagnol, portugais, français, allemand, russe, chinois, japonais, arabe et hindi.

Votre propre commutateur, opérationnel dès aujourd'hui.

Un serveur Debian 12 neuf et une commande. Tout le reste se passe dans le panneau.

Lire la documentation

curl -fsSL https://katocall.com/get.sh | sudo bash

Contact

Contactez-nous.

Questions, aide à la configuration ou un bug — envoyez un message et nous vous répondrons.