Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

SIPBXGO

PBX SIP autoalojado en Go para llamadas entre extensiones, cifrado TLS/SRTP y salas de conferencia. Ligero, sin Asterisk, ideal para hogares u oficinas pequeñas con VPS.

Ficha actualizada 26 sept 2026, 2:38 · upstream 26 sept 2026, 2:21 · release v1.0.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es SIPBXGO

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

SIPBXGO es un sistema de telefonía IP ligero escrito en Go diseñado para funcionar como servidor central que conecta teléfonos entre sí a través de internet. A diferencia de soluciones complejas como Asterisk, utiliza una arquitectura de agente de usuario tras trasfondo (back-to-back user agent), donde el audio fluye a través del servidor, resolviendo automáticamente problemas de NAT sin necesidad de configurar STUN/ICE en los routers.

El sistema se ejecuta como un binario estático único dentro de un contenedor Docker pequeño, utilizando una base de datos SQLite para persistir el estado. Incluye una interfaz web para la gestión de extensiones, salas de conferencia y registro de llamadas, además de herramientas de línea de comandos para operaciones avanzadas. La seguridad es prioritaria, con autenticación digest, cifrado de llamadas (SRTP) y renovación automática de certificados SSL/TLS a través de Let's Encrypt.

No está diseñado para conectar líneas externas o troncales SIP; su propósito es la comunicación interna entre extensiones registradas en el servidor. Es perfecto para entornos domésticos, pequeñas oficinas o ubicaciones temporales donde se desea evitar la complejidad de sistemas tradicionales. Las llamadas son de audio únicamente y no incluye mensajería de voz integrada ni transferencia de llamadas.

CASOS DE USO
  • Conectar teléfonos VoIP entre diferentes sedes u hogares sin configurar routers.
  • Crear salas de conferencia virtuales con PIN opcional y música de espera.
  • Gestionar extensiones internas en una pequeña oficina usando un único VPS.
  • Proveer comunicación interna segura (TLS/SRTP) para dispositivos detrás de NAT.
PUNTOS DESTACADOS
  • Arquitectura ligera en Go sin dependencias externas complejas como Asterisk.
  • Resolución automática de NAT mediante reenvío de audio a través del servidor.
  • Seguridad integrada con TLS, SRTP y renovación automática de certificados.
  • Interfaz web intuitiva y herramienta CLI para gestión inmediata.
  • Base de datos SQLite ligera que no requiere mantenimiento complejo.
PRECAUCIONES
  • No soporta troncales SIP ni llamadas hacia/desde la red telefónica pública.
  • No incluye mensajería de voz (voicemail) integrada en el servidor.
  • No permite transferencia de llamadas, luces de estado (BLF) ni aprovisionamiento automático.
  • Solo audio; no hay soporte para videoconferencia.
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Requiere VPS con IP pública y dominio. Consume ~2GB RAM y 10GB disco. Necesita Docker Compose y firewall abierto en puertos 5060, 5061 y rango UDP 10000-10999. Se recomienda usar Traefik para TLS o túnel SSH. El contenedor usa host networking por requerimientos de audio UDP.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
80805060100005061
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.