Repolode
signalwire

signalwire/freeswitch

Una plataforma de telecomunicaciones definida por software que convierte hardware estándar en una central SIP/VoIP, desde Raspberry Pi hasta servidores multinúcleo.

Alternativa open source a:Cisco Unified Communications ManagerAsterisk

Estrellas
5,286
Forks
1,907
Issues abiertos
1,271
Último commit
hace 23 horas

¿Qué es?

FreeSWITCH es una plataforma de telecomunicaciones definida por software que sustituye las centrales telefónicas propietarias por software que se ejecuta en hardware estándar. Puede funcionar en dispositivos tan pequeños como una Raspberry Pi o en servidores multinúcleo, y está pensado para añadir capacidades de telefonía a una amplia variedad de dispositivos.

El proyecto se distribuye como código fuente en C y se puede compilar en Linux, Windows, macOS y BSD. Hay paquetes para Debian, Raspberry Pi y CentOS, además de Dockerfiles para compilar desde el código fuente. El repositorio incluye un gestor de incidencias y un flujo de trabajo para pull requests, así como una comunidad en Slack para debatir.

SignalWire, fundada por los desarrolladores originales de FreeSWITCH, es el principal patrocinador del proyecto y ofrece servicios alojados de SIP y SMS, además de servicios de telecomunicaciones programables. El código incluye mod_signalwire, que conecta una instancia de FreeSWITCH con esa plataforma. El equipo principal ofrece versiones con soporte comercial y servicios profesionales.

Funciones clave

  • 01Funciona en hardware que va desde Raspberry Pi hasta servidores multinúcleo.
  • 02Se compila desde el código fuente en Linux, Windows, macOS y BSD.
  • 03Incluye paquetes para Debian, Raspberry Pi y CentOS, además de ejemplos de compilación con Docker.
  • 04Incluye mod_signalwire para conectarse a la plataforma alojada de SignalWire.
  • 05Ofrece versiones con soporte comercial y servicios profesionales.

Casos de uso

  • Añadir llamadas SIP o funciones de voz a un dispositivo IoT o integrado.
  • Crear una PBX autogestionada o una pasarela de telefonía en servidores estándar.
  • Conectar clientes WebRTC y troncales SIP en una aplicación de voz personalizada.
  • Sustituir el hardware de una central telefónica propietaria por software.

Inicio rápido

  1. 1

    Clona el código fuente desde GitHub

    git clone https://github.com/signalwire/freeswitch.git
  2. 2

    Instálalo desde los paquetes con FSGET (recomendado)

  3. 3

    Compílalo desde el código fuente siguiendo el tutorial de Debian o usando los Dockerfiles de ejemplo

Antes de usarlo

  • Compilar desde el código fuente requiere configurar las dependencias para cada plataforma, lo que lleva tiempo.
  • La licencia figura como NOASSERTION, así que consulta las condiciones antes de usarlo con fines comerciales.
  • La documentación completa está repartida en una wiki externa de Confluence.

Temas

Preguntas frecuentes

¿Qué es freeswitch?
Una plataforma de telecomunicaciones definida por software que convierte hardware estándar en una central SIP/VoIP, desde Raspberry Pi hasta servidores multinúcleo. FreeSWITCH es una plataforma de telecomunicaciones definida por software que sustituye las centrales telefónicas propietarias por software que se ejecuta en hardware estándar. Puede funcionar en dispositivos tan pequeños como una Raspberry Pi o en servidores multinúcleo, y está pensado para añadir capacidades de telefonía a una amplia variedad de dispositivos.
¿freeswitch es gratuito? ¿Qué licencia tiene?
freeswitch es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿freeswitch sigue mantenido?
Mantenimiento activo. El último commit de freeswitch fue el 6 nov 2026.
¿Para qué puedo usar freeswitch?
Añadir llamadas SIP o funciones de voz a un dispositivo IoT o integrado. Crear una PBX autogestionada o una pasarela de telefonía en servidores estándar. Conectar clientes WebRTC y troncales SIP en una aplicación de voz personalizada. Sustituir el hardware de una central telefónica propietaria por software.
¿Cómo se instala freeswitch?
Clona el código fuente desde GitHub: git clone https://github.com/signalwire/freeswitch.git Instálalo desde los paquetes con FSGET (recomendado) Compílalo desde el código fuente siguiendo el tutorial de Debian o usando los Dockerfiles de ejemplo
¿Dónde consigo freeswitch?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/signalwire/freeswitch

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados