Comunicaciones unificadas · VoIP · Open source

Elastix®

Distro open source de comunicaciones unificadas

La distribución de comunicaciones unificadas open source más popular de Latinoamérica. Empaquetaba PBX, fax, email, mensajería, conferencias, CRM y un marcador predictivo de call center en una sola plataforma — administrable desde una interfaz web unificada — y se distribuyó en todo el mundo durante diez años.

Elastix®

El reto

A mediados de los 2000, montar una plataforma de comunicaciones empresariales —PBX, fax, correo, mensajería instantánea, CRM— exigía integrar a mano media docena de paquetes open source distintos, cada uno con su configuración, su documentación y su interfaz. Una decisión técnica pesada para cualquier integrador y una barrera prohibitiva para cualquier PYME que quisiera dejar atrás el licenciamiento propietario de Avaya, Cisco o Nortel.

PaloSanto Solutions, ya familiar con Asterisk desde 1999, decidió bajar esa barrera empaquetando todo en una sola distribución Linux con interfaz web unificada — y liberándola al mundo bajo licencia open source.

La solución

Elastix es la distribución de comunicaciones unificadas open source que PaloSanto Solutions creó, mantuvo y administró durante diez años. La primera versión (0.1, marzo 2006) salió como un dashboard web de reportes de CDR; en diciembre de ese mismo año vio la luz la primera distro completa con Asterisk integrado, sobre CentOS.

El planteamiento técnico fue simple y radical: una sola instalación, todos los servicios — PBX, fax, email, mensajería, conferencias, CRM y call center — administrables desde un panel web único, en lugar de cinco shells y veinte archivos de configuración.

Stack integrado en una sola distro

  • Distro base — CentOS Linux, binario-compatible con RHEL.
  • PBX — Asterisk con SIP, IAX2, codecs estándar (G.711, G.729, G.722, GSM) y soporte de fax T.38.
  • Configuración — FreePBX como capa de configuración del PBX.
  • Fax — HylaFAX como servidor IP.
  • Email — Postfix + Roundcube webmail con multi-dominio y antispam.
  • IM y presencia — Openfire (XMPP/Jabber).
  • CRM — vTiger y SugarCRM integrados.
  • Billing — A2Billing para facturación de tráfico VoIP.
  • Call center — marcador predictivo propio: la primera distro open source que lo incluía de fábrica.

Línea de tiempo

  • 0.1 — marzo 2006, primer release como dashboard de reportes CDR.
  • 1.0 — abril 2008, distro completa estable con Asterisk integrado.
  • 2.0 — agosto 2010, reescritura de la interfaz.
  • 2.5 — octubre 2014, última rama 100% GPL/open source.
  • 3.0 — octubre 2014, introduce addons comerciales sobre la base gratuita.
  • 4.0 — febrero 2016, última versión bajo administración de PaloSanto.
  • 5.0 — diciembre 2016, rebrand sobre el motor 3CX tras la adquisición.

Variante destacada: ElastixMT (noviembre 2014), multi-tenant para proveedores de servicios y data centers.

Resultados

  • +100.000 instalaciones documentadas a nivel mundial al momento de la adquisición — cifra oficial citada por 3CX en diciembre 2016 — con decenas de miles de descargas mensuales sostenidas durante una década.
  • Nominaciones a los SourceForge Community Choice Awards en 2007 y 2008 en la categoría de mejor proyecto de comunicaciones.
  • Posicionamiento de PaloSanto Solutions como referente latinoamericano del software libre — base de partners y proyectos custom en todo el continente.
  • En diciembre 2016, 3CX adquirió la marca Elastix, los dominios oficiales y los derechos del proyecto.

Adquisición y legado

Tras la adquisición, Elastix 5 pasa a ser una versión rebrandeada del motor 3CX sobre Debian, con modelo freemium. PaloSanto retuvo el soporte de las versiones legacy (2.5 y 4) y rebrandeó sus productos propios derivados como Dinomi — Cloud PBX, Call Center y Business Edition — que continúan activos hoy.

La rama open source original fue bifurcada por la comunidad como Issabel, proyecto que sigue vivo y mantenido. Su existencia es una señal del calado que tuvo Elastix: una comunidad que no quiso dejar morir el código.

Por qué importa

Elastix es la prueba más visible de cómo una empresa pequeña en Ecuador pudo construir un producto que se distribuyó en todo el mundo durante diez años — desde los primeros bytes hasta la mesa de directorio de una empresa europea que pagó por adquirirlo. Es la base técnica de Dinomi, la base reputacional de PaloSanto, y la razón por la que hoy seguimos pensando en software como producto, no como servicio prestado.