El Curioso Caso del Mini PBX

v16 con una Rebanada de Raspberry Pi 3B+

Desarrollar una Centralita Telefónica PBX de clase mundial tiene sus propios desafíos, especialmente al estar enfocado a soportar más grandes instalaciones y en constante crecimiento. Pero el poder real y eficiencia de un PBX se pone en evidencia cuando se le otorga para su funcionamiento los recursos mínimos de hardware. Así que, al diseñar v16 decidimos probar qué tan eficiente y simple podíamos hacer la nueva versión de 3CX… utilizando un Raspberry Pi. Sí, lo leyó bien: no estamos hablando del SBC, ¡3CX v16 ha sido probado y verificado su funcionamiento en un Raspberry Pi 3B+ cuyo tamaño es el de una tarjeta de crédito! Siga leyendo para conocer los sorprendentes resultados.

Avanzando al Futuro Mientras que Escalamos hacia Abajo

3CX v16 en Raspberry Pi - Avanzando y Escalando hacia abajo

La decisión de hacer que nuestro PBX fuera disponible en la Distro Linux Debian presentó beneficios adicionales en la transición del código del PBX a Raspbian, el SO basado en Debian para Raspberry Pi ARM con arquitectura para 64-bit. El instalar v16 en una Raspberry Pi es bastante sencillo, como lo puede ver en nuestra guía de instalación. Así que, prepare su Raspberry Pi y permita que 3CX v16 utilice su motor para mostrarle el verdadero poder. Para esto necesitará:

  • Raspberry Pi 3B+
  • Micro SD 32+GB Clase 10
  • Una carcasa para Raspberry Pi compatible con disipador de calor y sistema de ventiladores
  • Fuente de Poder Micro USB de 2.5 Amp para Raspberry Pi

Desempeño Simple y Eficiente

3CX v16 en Raspberry Pi - Rendimiento Simple y Eficiente

El hacer funcionar un servicio importante con las especificaciones mínimas de un Raspberry Pi no es tarea sencilla, pero 3CX v16 lo ha logrado:

  • Consumo de CPU – moviendose desde 4% en estado inactivo hasta 46%, el CPU de Pi ejecutando el código optimizado de v16 tiene un promedio de uso de ~23.7% bajo carga
  • Uso de Memoria – fruto de la optimización en v16, el consumo de memoria en estado inactivo es de 32% y aumenta a un cómodo 38% en promedio bajo carga
  • Uso de Red – en el controlador LAn Gigabit incorporado en la tarjeta, la salida máxima es de ~224Mbps, el promedio de uso de red con 8 llamadas activas es de ~1.5Mbps, ej. menos del 1%. Esto por supuesto, depende de sus especificaciones de red y códecs de audio utilizados
  • Eficiencia de Energía – en contraste con el uso promedio de un servidor cuyo consumo diario es de 20.4kWh, la tarjeta Pi consume cerca de lo mismo… ¡durante un año completo!
  • Eficiencia térmica – sin el uso de un disipador o ventilador, la temperatura del sensor incorporado en la tarjeta PI va desde los 47.2°C en estado inactivo, hasta un máximo de 59.5°C en picos de carga máxima, promediando 52.5°C

Recomendación: Un PBX transfiere mucha información dentro de la red por periodos muy largos, así que la Pi3B+ con 3CX v16 puede alcanzar los límites máximos de calor durante una carga pesada y prolongada de uso de red, dependiendo de los códecs usados. Al utilizar la tarjeta Pi para tráfico de red pesado, requerirá que al menos instale un disipador de calor o sistema de enfriamiento adicional.

Ahora… ¿Qué Puedo Hacer con un PBX de $50?

3CX v16 en Raspberry Pi - Usos de un PBX de $50usd

Con base en nuestras propias pruebas de R&D, 3CX v16 instalado sobre el sencillo Pi, puede llevarlo muy lejos. ¡Traduzca las estadísticas de 8 llamadas simultáneas, 16+ extensiones instaladas con 8 BLF en cada una de ellas, todo sin ningún problema y se dará cuenta de lo que estamos hablando! Eso hace que 3CX v16 en un Raspberry Pi sea extremadamente útil para aplicaciones en el mundo real, como:

  • Una empresa con pequeñas oficinas regionales que necesiten una instalación completa de un PBX que se conecte a la PSTN como medio de supervivencia de emergencia
  • Un PBX para un condominio o residencial donde todos los residentes puedan hablar y conversar gratis usando las Apps para Android o iOS
  • Un PBX para una escuela que facilite realizar llamadas sin costo y chat entre los miembros del personal
  • Un pequeño hotel ofreciendo comunicación y servicios de despertador a sus huéspedes
  • Un PBX para una oficina en casa brindando comunicación integrada con todos los miembros de la familia o negocio

Déjenos saber en el foro otros escenarios en los que se le ocurriría utilizar 3CX v16 en un Raspberry Pi.

Ahora, ¡no está nada mal todo lo que puede hacer que un PBX que cabe en su bolsillo!

Vea el video sobre cómo configurar su Raspberry Pi e instalar 3CX v16.

Limitaciones Conocidas y Problemas

  • 3CX v16 se recomienda para hasta ocho (8) llamadas simultáneas en un Raspberry Pi 3B+ based con base en los resultados de nuestras pruebas
  • Seleccione el nivel “Bajo” o “Apagado” del registro de eventos y así minimizar posibles cuellos de botella en la tarjeta SD
  • Las grabaciones deben estar desactivadas para maximizar el desempeño de almacenamiento
  • Se recomienda usar una Micro SD Clase 10 con >=10MB/s de velocidad para transferencias sostenidas
  • El códec de audio es un factor principal para la carga del CPU y eficiencia térmica. Evite utilizar OPUS

Cómo Obtener la Beta de v16 para Pi 3B+

Siga las instrucciones detalladas en la guía de instalación de 3CX en un Raspberry Pi y asegúrese de instalar la versión de “prueba” (Beta).

Vea el control de cambios de esta versión y bríndenos sus comentarios y dudas a través de nuestro foro de la comunidad.

Importante: La versión Beta debe ser instalada únicamente para fines de evaluación y no es recomendado usarse en sistemas de producción. Esta versión no está cubierta por ningún SLA de soporte.