À propos du projet

Zeus est une plateforme VoIP cloud-native auto-hébergée qui fournit des communications professionnelles sur votre propre infrastructure. Elle offre le provisionnement instantané de numéros de téléphone via VoIP.ms, un softphone web et PWA via WebRTC, SMS et messagerie unifiée, la télécopie numérique AvantFax, des résumés de messagerie vocale par IA via LLM local (Ollama), et la facturation par abonnement via Magnate (RevenueOps). La plateforme est construite sur FreePBX/Asterisk et comprend un portail client Next.js 16, Cerulean Authentik SSO, et Nginx Proxy Manager HTTPS. Les fonctionnalités clés incluent : - **Gestion des numéros** : Recherche et commande de DID via l'API REST VoIP.ms, provisionnement d'extensions PJSIP FreePBX, limites de numéros basées sur les plans. - **SMS et communications unifiées** : Interface de messagerie web complète, SMS via trunk PJSIP FreePBX, notifications de messagerie vocale par e-mail et fax par e-mail. - **Fax** : Provisionnement utilisateur AvantFax et intégration HylaFAX+, envoi de fax numériques avec suivi de statut. - **Softphone** : Pavé numérique SIP.js, PWA installable, commandes en appel (mute, attente, DTMF), prise en charge STUN/TURN. - **Intégration Asterisk AMI** : Événements d'appel en temps réel, collecte CDR, état des appareils en direct. - **Messagerie vocale et historique des appels** : Boîte de réception de messagerie vocale avec transcriptions, résumés IA via LLM local, table CDR en direct. - **Contacts** : CRUD complet, synchronisation automatique des noms de conversation. - **Facturation** : Intégration Magnate (RevenueOps), mode Stripe hérité déprécié. - **Revendeur et marque blanche** : Personnalisation de marque blanche, domaines revendeurs avec affichage automatique de la marque. Les options de déploiement incluent Docker (portail uniquement ou pile complète), npm pour le développement, et des scripts d'installation bare-metal pour Ubuntu 24.04. L'image Docker de pile complète inclut Asterisk, FreePBX, AvantFax et le portail, avec des volumes partagés pour le plan vocal pour le module complémentaire Capstone. La plateforme prend en charge Cerulean Authentik SSO avec trois modes d'authentification (authentik, freepbx, les deux). Le script d'automatisation de l'hôte proxy NPM provisionne des sous-domaines canoniques et des certificats SSL génériques via TSIG/rfc2136 DNS-01. Zeus est conçu pour éviter les dépendances aux API vocales cloud, garder l'audio local, et intégrer l'identité et la facturation avec le contrôle d'accès. Il est sous licence AGPL-3.0-or-later.