Diferencias entre Asterisk, FreePBX, Elastix e Issabel

5/5 - (4 votos)

Existe mucha confusión entre las diferentes soluciones que hay entorno de las centralitas Asterisk, muy populares en el mundo de las telecomunicaciones empresariales por tratarse de software libre (opensource). Vamos a detallar bien en qué consiste cada uno de estos conceptos y ver las diferencias con FreePBX, Elastix e Issabel.

Conceptos importantes sobre Asterisk

Cuando nos enfrentamos a un proyecto de telefonía IP con Asterisk es importante conocer los componentes que integran un servicio de centralita IP.

  • Que es Asterisk

Es el software/servicio de código libre (bajo licencia GPL) que hace posible el funcionamiento de tu servidor como centralita de telefonía. Asterisk va aun más allá, y es una plataforma de código abierto que se utiliza para construir sistemas de comunicación, especialmente sistemas de telefonía IP (VoIP) y PBX (Private Branch Exchange). A nivel de operador, podemos tener servidores Asterisk específicos que gestionen servicios de múltiples clientes, controlan la seguridad o gestionan otros servidores de forma centralizada.

asterisk programación

Asterisk es un entorno de programación (la típica pantalla negra donde los programadores escriben código), y permite realizar todo tipo de proyectos. El núcleo de Asterisk se encarga de toda la parte funcional de recepción, emisión de llamadas, y gestión de usuarios. Si además forma parte de un servicio de centralita telefónica, gestionará también grupos de timbrado, colas de agentes, saltos de llamada, desvíos, y todo tipo de funcionalidades de telefonía empresarial.

Un sistema Asterisk puede manejar extensiones y líneas que pueden ser IP (si el servidor está en una red informática), o combinarse con sistemas de telefonía digital RDSI y primarios, o analógica RTB, según las tarjetas y salidas que incorpore el equipo servidor.

Actualmente las soluciones basadas en Asterisk están muy pensadas para las comunicaciones VoIP, donde a pesar de poderse montar en servidores físicos, la mayoría de las instalaciones son virtualizadas en un servidor cloud, donde la única salida es IP.

  • Funcionalidades de Asterisk

    • Protocolos de comunicación: Admite una variedad de protocolos de comunicación, incluyendo SIP (Session Initiation Protocol), IAX (Inter-Asterisk eXchange), H.323, MGCP (Media Gateway Control Protocol) y más.
    • Llamadas de voz y video: Asterisk admite llamadas de voz y video, lo que permite a las empresas realizar videoconferencias y llamadas telefónicas sobre IP.
    • Conexiones con redes telefónicas: Puede conectarse a líneas telefónicas tradicionales (PSTN) mediante hardware como tarjetas de línea telefónica o gateways VoIP para habilitar llamadas entrantes y salientes.
    • IVR (Interactive Voice Response): Permite la creación de sistemas de respuesta de voz interactiva para automatizar tareas como la atención al cliente, el enrutamiento de llamadas y la recopilación de información.
    • Correo de voz: Asterisk incluye un sistema de correo de voz que permite a los usuarios recibir y gestionar mensajes de voz.
    • Conferencias: Facilita la organización de conferencias telefónicas y de video, permitiendo que múltiples participantes se conecten en una sola llamada.
    • Enrutamiento de llamadas: Ofrece capacidades de enrutamiento avanzado para dirigir las llamadas entrantes a destinos específicos basados en reglas predefinidas.
    • Grabación de llamadas: Permite grabar llamadas para fines de calidad, formación y cumplimiento normativo.
    • Interoperabilidad: Asterisk es compatible con una amplia gama de teléfonos IP, gateways, servicios SIP y dispositivos de hardware, lo que facilita su integración en sistemas existentes.
    • Escalabilidad: Puede adaptarse a las necesidades cambiantes de una organización mediante la adición de hardware y la configuración adecuada.
    • Seguridad: Asterisk se preocupa por la seguridad y ofrece herramientas y configuraciones para proteger contra amenazas como la interceptación de llamadas y ataques de fuerza bruta.
    • Administración basada en la web: Algunas distribuciones de Asterisk, como FreePBX y Elastix, proporcionan interfaces de administración basadas en la web que facilitan la configuración y gestión del sistema.
    • API y desarrollo personalizado: Puede extenderse y personalizarse mediante el desarrollo de aplicaciones y scripts personalizados utilizando las API disponibles.
    • Informes y estadísticas: Ofrece herramientas para generar informes y estadísticas sobre el tráfico de llamadas y el rendimiento del sistema.
    • Servicios de fax: Puede integrar capacidades de fax en su sistema, ya sea para enviar o recibir faxes.
    • Comunicación unificada: Algunas distribuciones de Asterisk ofrecen funciones de comunicación unificada que incluyen mensajería instantánea, correo electrónico y calendario.

Es importante destacar que la mayoría de estas características y funcionalidades se pueden personalizar y ampliar aún más mediante el desarrollo de aplicaciones y scripts personalizados, lo que hace que Asterisk sea una plataforma muy flexible para implementar soluciones de comunicación empresarial.

  • Versiones de Asterisk

Hay varias versiones y distribuciones de Asterisk, y las diferencias entre ellas pueden incluir aspectos como características, escalabilidad, facilidad de uso y soporte. A continuación, se detallan algunas de las diferencias más importantes entre las diferentes implementaciones y versiones de Asterisk:

    • Asterisk tiene versiones de tipo estándar y versiones con mantenimiento extendido LTS que generalmente tienen una duración de soporte de 4 años.
Release Series Release Type Release Date Security Fix Only EOL
1.2.x   2005-11-21 2007-08-07 2010-11-21
1.4.x LTS 2006-12-23 2011-04-21 2012-04-21
1.6.0.x Standard 2008-10-01 2010-05-01 2010-10-01
1.6.1.x Standard 2009-04-27 2010-05-01 2011-04-27
1.6.2.x Standard 2009-12-18 2011-04-21 2012-04-21
1.8.x LTS 2010-10-21 2014-10-21 2015-10-21
10.x Standard 2011-12-15 2012-12-15 2013-12-15
11.x LTS 2012-10-25 2016-10-25 2017-10-25
12.x Standard 2013-12-20 2014-12-20 2015-12-20
13.x LTS 2014-10-24 2020-10-24 2021-10-24
14.x Standard 2016-09-26 2017-09-26 2018-09-26
15.x Standard 2017-10-03 2018-10-03 2019-10-03
16.x LTS 2018-10-09 2022-10-09 2023-10-09
17.x Standard 2019-10-28 2020-10-28 2021-10-28
18.x LTS 2020-10-20 2024-10-20 2025-10-20
19.x Standard 2021-11-02 2022-11-02 2023-11-02
20.x LTS 2022-10-19 2026-10-19 2027-10-19
21.x Standard 2023-10-18 2025-10-18 2026-10-18

 

    • Asterisk se configura mediante ficheros de texto de configuración y programación de dialplan específica. Es por tanto algo complejo de programar, y necesita conocimientos avanzados, por lo que realizar cambios en una extensión o cualquier cosa requerirá reescribir códigos de programación. A pesar de ser de código libre la marca pertenece a Digium inc.© ofreciendo diversos servicios de pago (soporte, instalación, etc).

Que es Freepbx

Se trata de una distribución de Asterisk que incluye un panel de configuración web. Es también una solución open source específica para Asterisk, creada para poder realizar de una forma gráfica y sencilla la configuración de entradas, salidas, dialplan y funciones específicas de Asterisk de forma gráfica y que no requiriera de unos conocimientos elevados de programación de dialplan de Asterisk.

    • Freepbx es gratuito y cuenta con una comunidad activa que proporciona soporte y desarrollo continuo de características.
    • Las empresas y organizaciones de todos los tamaños utilizan FreePBX para gestionar sus necesidades de comunicación empresarial.

registro trunk sip freepbx

  • Versiones de Freepbx

Actualmente pertenece a Sangoma Technologies, empresa que ofrece versiones de pago de FreePBX ofreciendo servicios de implantación, soporte y mantenimiento, a parte del servicio cloud.

    • Versiones disponibles: Versiones antiguas 2.8, 2.9, 2.10, 2.11
    • Versiones actuales: 12 (Asterisk 11 o 13), 13 (Asterisk 11 o 13)

Que es Elastix

Se trata de un software de código abierto basado en Asterisk para el establecimiento de comunicaciones unificadas. Elastix fue adquirida por la compañía 3CX en 2016, por lo que ya no está disponible para nuevos proyectos. Pensando en este concepto, el objetivo de Elastix era el de incorporar en una única solución todos los medios y alternativas de comunicación existentes en el ámbito empresarial.

Elastix, se distribuía como una distribución Linux basada en CentOS donde se instalaba todo el software de comunicaciones unificadas. Esto incluía, Asterisk para las funcionalidades de Centralita, FreePBX para las funcionalidades de interfaz web de configuración web de la Asterisk, y otros programas open source para dar otro tipo de servicios como Postfix para correo electrónico, Openfire para mensajería instantánea, Hylafax/avantfax para Fax, vTigerCRM y SugarCRM como herramientas de CRM.

elastix pbx registro trunk sip

  • Versiones:

    • 2.4: CentOS 5.9. Asterisk 1.8.20. FreePBX 2.8.1.4
    • 2.4 y 2.5: Elastix para empresas. Se introduce CentOS 5.9 como S.O y soporte para Asterisk 11 y FreePBX 2.11.  Siguiente versión -> Elastix 4.0
    • 3.0: Elastix MT: Elastix multi tennant para el uso en entornos multiempresa. Siguiente versión Elastix MT 2.
    • Elastix 4.0: Elastix para empresas. Se actualiza el S.O a CentOS 7. Soporte para Asterisk 11, webRTC, y códecs avanzados.

Que es Issabel

El antiguo proyecto Elastix disponía de una comunidad de programadores que constantemente desarrollaba y ampliaba esta solución. En 2016 cuando Elastix desapareció, los mismos desarrolladores de Elastix, crearon Issabel. El objetivo de esta creación fue no perder todos los avances que se habían realizado durante años con su predecesor y volver a disponer de una plataforma de comunicaciones completa y de código abierto.

screenshot issabel pbx

Issabel es una herramienta de comunicación muy completa, si bien es cierto que su personalización no es tan versátil como la de Asterisk puro. Este software cuenta con una serie de módulos preinstalados, y si no se ajustan a las necesidades de nuestro proyecto, pueden resultar inútiles.

  • Funciones de Issabel

Su funcionamiento e instalación es bastante sencilla, por lo que no se necesitan amplios conocimientos técnicos para su puesta en marcha, configuración, uso o mantenimiento. Esta es una ventaja importante si lo comparamos con Asterisk.

Además, Issabel cuenta con una interfaz web bastante intuitiva, que facilita mucho su gestión y el aprovechamiento de todas sus prestaciones. Y, por último, no solo provee telefonía a la compañía, sino que además, integra de un modo rápido y eficaz otros canales de comunicación que son imprescindibles hoy en día para el correcto desarrollo de la actividad empresarial. Sus funciones más destacadas son las siguientes:

    • Identificación de llamadas
    • Configuración de callback
    • Grabación de llamada
    • Llamada en espera y colas de llamadas
    • IVR flexible y configurable
    • Soporte para videoconferencias

Conclusiones Asterisk

Hay que tener claro que es cada uno de estos componentes para saber dónde pueden aparecer los problemas o dónde encontrar las soluciones.

  • Asterisk -> Tiene la función de sistema operativo para la telefonía. Es la base del sistema
  • FreePBX -> Interfaz de usuario de configuración web.
  • Issabel -> Comunicaciones unificadas que incluye, Asterisk, FreePBX y otros muchos programas de comunicación y funcionalidades diferentes.

Asterisk permite programar cualquier funcionalidad que se requiera, pero es preciso tener conocimientos avanzados de programación, especializándose en esta herramienta. Por ello, no está al alcance de cualquiera, siendo más recomendable utilizar una solución con interfaz de usuario más amigable.

Las alternativas de FreePBX o Issabel son más aconsejables para proyectos donde el equipo de IT quiera implementar su propio sistema de telefonía. Son soluciones de bajo presupuesto, y de una implantación más o menos rápida (según el alcance del proyecto). No obstante, hay que tener en cuenta algunas cuestiones:

  • Debemos estar atentos a todos los aspectos de seguridad. Un servidor de telefonía es un objetivo para los hackers, que pueden conseguir elevados beneficios por uso fraudulento. Si no tenemos suficiente experiencia, corremos importantes riesgos.
  • No es gratuito a pesar de ser software libre, si debemos contar con el tiempo de aprendizaje, implementación y mantenimiento. El equipo de IT quizás aporte más valor dedicándose a aspectos core de la organización, que aporte ventajas competitivas.
  • Seguirán necesitando de un operador para las líneas, conectividad y tráfico telefónico.
  • La opción nube UCaaS, es una alternativa que permite liberarse de responsabilidades, mantenimientos y tenerlo todo incluido bajo una sola cuota mensual. Hoy en día hay muchas alternativas para escoger un buen servicio a precios ajustados.

¿Aún no lo tienes claro? En Tpartner somos expertos en telecomunicaciones, contacta con nosotros y te ayudamos!!

Diferencias entre Asterisk, FreePBX, Elastix e Issabel

5/5 - (4 votos)

Es el software/servicio de código libre (bajo licencia GPL) que hace posible el funcionamiento de tu servidor como centralita de telefonía. Asterisk es un entorno de programación (la típica pantalla negra donde los programadores escriben código), y permite realizar todo tipo de proyectos. El núcleo de Asterisk se encarga de toda la parte funcional de recepción, emisión de llamadas, y gestión de usuarios.

5/5 - (4 votos)
Se trata de una distribución de Asterisk que incluye un panel de configuración web. Es también una solución open source específica para Asterisk, creada para poder realizar de una forma gráfica y sencilla la configuración de entradas, salidas, dialplan y funciones específicas de Asterisk de forma gráfica y que no requiriera de unos conocimientos elevados de programación de dialplan de Asterisk.

5/5 - (4 votos)

Issabel es una herramienta de comunicación muy completa basada en Asterisk. Se trata de una distribución que ofrece un entorno de programación web, con una interfaz intuitiva y fácil de utilizar. Si bien es cierto que su personalización no es tan versátil como la de Asterisk puro, este software cuenta con una serie de módulos preinstalados con muchas funcionalidades posibles, así como integraciones con terceros.

Anterior