Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Captura de fonoster
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Pendiente de la cola editorial R11-R6 con investigación verificable.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.jsPython
SERVICIOS
PostgreSQLS3/MinIONATS
BASES DE DATOS
PostgreSQL
PUERTOS
30008449
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.