Sobre el proyecto

Zeus es una plataforma VoIP autohospedada y nativa de la nube que ofrece comunicaciones empresariales en tu propia infraestructura. Proporciona aprovisionamiento instantáneo de números de teléfono a través de VoIP.ms, un softphone web y PWA sobre WebRTC, SMS y mensajería unificada, fax digital AvantFax, resúmenes de correo de voz con IA mediante LLM local (Ollama) y facturación por suscripción a través de Magnate (RevenueOps). La plataforma está construida sobre FreePBX/Asterisk e incluye un portal de cliente Next.js 16, SSO Cerulean Authentik y HTTPS de Nginx Proxy Manager. Las características clave incluyen: - **Gestión de teléfonos**: Búsqueda y pedido de DID mediante la API REST de VoIP.ms, aprovisionamiento de extensiones PJSIP de FreePBX, límites de números basados en planes. - **SMS y comunicaciones unificadas**: Interfaz web completa de mensajería, SMS a través del troncal PJSIP de FreePBX, notificaciones de correo de voz a correo electrónico y fax a correo electrónico. - **Fax**: Aprovisionamiento de usuarios AvantFax e integración con HylaFAX+, envío de faxes digitalmente con seguimiento de estado. - **Softphone**: Marcador SIP.js, PWA instalable, controles en llamada (mudo, retención, DTMF), soporte STUN/TURN. - **Integración AMI de Asterisk**: Eventos de llamada en tiempo real, recopilación de CDR, estado de dispositivo en vivo. - **Correo de voz e historial de llamadas**: Bandeja de entrada de correo de voz con transcripciones, resúmenes de IA mediante LLM local, tabla CDR en vivo. - **Contactos**: CRUD completo, sincronización automática de nombres de conversación. - **Facturación**: Integración con Magnate (RevenueOps), modo Stripe heredado obsoleto. - **Revendedor y marca blanca**: Marca de etiqueta blanca, dominios de revendedor con visualización automática de marca. Las opciones de implementación incluyen Docker (solo portal o pila completa), npm para desarrollo y scripts de instalación en metal desnudo para Ubuntu 24.04. La imagen Docker de pila completa incluye Asterisk, FreePBX, AvantFax y el portal, con volúmenes compartidos del plano de voz para el complemento Capstone. La plataforma admite SSO Cerulean Authentik con tres modos de autenticación (authentik, freepbx, ambos). El script de automatización del host proxy NPM aprovisiona subdominios canónicos y certificados SSL comodín mediante TSIG/rfc2136 DNS-01. Zeus está diseñado para evitar dependencias de API de voz en la nube, mantener el audio local e integrar identidad y facturación con control de acceso. Está licenciado bajo AGPL-3.0-or-later.