fonoster
Alternativa open-source a Twilio para telecomunicaciones programables. Stack completo con PBX, APIs de voz y telefonía IP. Soporta multitenencia, autenticación OAuth2/JWT, Let's Encrypt y SDK Node.js para crear aplicaciones de voz.
Ficha actualizada 11 nov 2026, 2:04 · upstream 11 nov 2026, 2:03 · release v0.56.0
Qué es fonoster
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Fonoster es una plataforma open-source que permite conectar servicios de telefonía con Internet mediante un stack basado en la nube. Proporciona funcionalidades PBX, APIs programables para voz y telefonía IP, con soporte para multitenencia y control de acceso basado en roles (RBAC).
La arquitectura utiliza Next.js, React y Node.js como frameworks principales, con PostgreSQL como base de datos y servicios S3/MinIO para almacenamiento. Soporta autenticación OAuth2 y JWT, terminación segura con Let's Encrypt, y plugins CLI basados en módulos. Incluye SDK Node.js para crear aplicaciones de voz programables con verbos como Answer, Dial, Play, Say, Gather y Stream.
El proyecto está diseñado para desarrolladores que buscan alternativas open-source a soluciones comerciales como Twilio, permitiendo implementar sistemas de comunicación empresarial sin depender de proveedores cerrados.
- Crear sistemas de respuesta automática (IVR) personalizados con reconocimiento de voz
- Implementar autenticación telefónica mediante PIN o detección de voz humana vs máquina
- Integrar servicios de telefonía en aplicaciones web existentes mediante SDK Node.js
- Desarrollar bots de atención al cliente con Google Speech APIs y síntesis de voz
- Construir sistemas de contacto bidireccional para soporte técnico o ventas
- Arquitectura open-source completa con documentación y comunidad activa en Discord
- SDK Node.js (@fonoster/voice, @fonoster/sdk) para desarrollo rápido de aplicaciones
- Soporte nativo para multitenencia y control de acceso basado en roles (RBAC)
- Seguridad implementada con OAuth2, JWT y certificados Let's Encrypt automáticos
- Compatibilidad con S3/MinIO para almacenamiento escalable de grabaciones de llamadas
- Requiere configuración manual de Docker Compose sin Dockerfile proporcionado
- Dependencia de servicios externos como PostgreSQL, NATS y almacenamiento S3/MinIO
- Necesita conocimientos técnicos para despliegue inicial y gestión de variables de entorno
- Complejidad MEDIA con requisitos de 2 núcleos CPU, 2GB RAM y 20GB disco mínimo
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Pendiente de la cola editorial R11-R6 con investigación verificable.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.