Cuando apareció la iniciativa Raspberry PI, muchos corrieron a compararla con Arduino, quizá físicamente y para alguien que no tiene muchos conocimientos pueden ser dispositivos parecidos, para los que nos dedicamos a la informática, estos dos aparatos son completamente diferentes:

Por un lado, la Raspberry PI (el dispositivo de la izquierda), es un ordenador en miniatura que cuesta 30€ ($35), cuyo arranque viene dado por lo que haya en la memoria SD, con un consumo de 3 a 5W y con una potencia de procesador bastante limitado aunque la potencia de la tarjeta gráfica sea mayor, lo que le permite incluso renderizar vídeo HD.

Por otro lado, Arduino UNO (el dispositivo de la derecha), no es un dispositivo de propósito general, si no que su sistema operativo permite cargarle una aplicación y dicha aplicación será la que se ejecute hasta que le carguemos la siguiente. Dispone de un conexionado más completo que la Rpi y el consumo es algo menor.

No obstante, al querer crear un sistema de comunicaciones nos decantamos más por la Raspberry PI, primero por tratarse de un sistema completo de propósito general con arquitectura ARM y en segundo lugar por tener su propio sistema operativo basado en Debian llamado Raspbian  que nos permite arrancar un Linux como si fuera cualquier otro sistema, e instalar un Asterisk con un simple apt-get install asterisk, algo que, pese a que no es la mejor forma de hacerlo, sus más de 30 minutos compilando Asterisk más sus 25 minutos instalando dependencias, hace que se nos quiten las ganas de compilar para hacer pruebas.

When Raspberry PI initiative appeared, many ran to compare with Arduino, perhaps physically and for someone who does not have much knowledge can be similar devices, for which we are devoted to computers, these two devices are completely different:

For one, the Raspberry PI (the device on the left), is a miniature computer that costs 30€ ($35), whose start is determined by what is in the SD memory, with a consumption of 3 to 5W and processor power rather limited although the power of the graphics card is higher, allowing you to render even HD video.

Furthermore, Arduino UNO (the right device), not a general purpose device, if your operating system allows an application charge and the application will run until the next charge you. It has a more complete connection that Rpi and consumption is somewhat lower.

However, wanting to create a communications system we opted more for the Raspberry PI, first because it is a complete set of general purpose ARM architecture and secondly by having its own operating system based on Debian called Raspbian allows us to start a Linux like any other system, and install Asterisk with a simple apt-get install asterisk, which, although not the best way to do it, its more than 30 minutes compiling Asterisk over its 25 minutes installing dependencies, means that we remove the desire to build for testing.

En el VoIP2DAY la gente de Palosanto Solutions, los creadores de Elastix, presentaron uElastix, una imagen de una memoria SD que incluye una distribución orientada para Raspberry de forma que podamos tener una Elastix en un sistema de 30€ con una potencia limitada, aunque para una oficina de 5 ó 6 teléfonos, ese sistema es más que suficiente. Los creadores de esta distribución afirman que el sistema aguanta hasta 10 llamadas simultaneas.

De la misma manera, la gente de NerdVittles ha publicado otra distribución llamada Incredible PBX for Raspberry PI y que, al igual que la uElastix, incluye un interfaz web de gestión.

Como dijimos al principio, la principal limitación que tiene Raspberry PI es su capacidad de procesador, bastante lento para tratar audio en tiempo real y las pruebas que hemos hecho, apenas superaban las 5 conversaciones simultaneas, y 2 si realizaban un trascoding simple alawgsm (el G729 tiene demasiada carga), por lo que la solución que muchos optan es la de “Overclockear el procesador” lo que implica que la temperatura suba considerablemente y haga falta una buena fuente de alimentación así como un disipador para evitar que se caliente o se queme y nos quedemos sin juguete.

Por lo tanto, podemos crearnos una PBX por 30€, siempre y cuando hayamos visto que nuestra configuración nos permite realizar el número de llamadas que necesitamos (una u otra configuración puede permitirnos más o menos llamadas simultaneas) y aunque tampoco considero que tener un interfaz web sea algo imprescindible, si disponer de esto puede ocasionar que el número de llamadas sea menor, o que la voz se entrecorte, yo prefiero no arriesgarme.

En resumen, utilizar Raspberry PI como centralita ultra-low-cost es algo muy personal, todo depende de lo que necesitemos y cómo lo configuremos para poder disponer de mas o menos llamadas, en breve, espero poder daros una sorpresa en este sentido, pero por ahora, si queréis hacer pruebas, echadle un vistazo a la distribución uElastix.

In VoIP2DAY, people of PaloSanto Solutions, the creators of Elastix presented “uElastix“, an image of an SD memory including a distribution for Raspberry oriented so that we can have Elastix in a set of 30€ with limited power, about 5 or 6 office telephones, this system is more than sufficient. The creators of this distribution say the system supports up to 10 simultaneous calls.

Similarly, NerdVittles has published Incredible PBX for Raspberry IP and that, like the uElastix includes a web management interface.

As stated earlier, the main limitation is its ability Raspberry PI processor is quite slow to deal with real-time audio and testing we have done, just exceeded the 5 simultaneous conversations, and 2 if it were on a single trascoding alawgsm (the G729 has too much load), so many choose the solution is “to overclock the processor” which implies that the temperature rises considerably and then need a good power supply and a sink to avoid hot or burning and run out toy.

Therefore, we can create a PBX for 30 €, provided we have seen that our setup allows us to make the number (the quantities of simultaneous calls depends on our configuration) and although I consider not having an interface web is a must, if this may have cause the number of calls is less, or that the voice is choppy, I’d rather not risk it.

In short, use Raspberry PI as PBX ultra-low cost is very personal, it all depends on what we need and how we configure it to allow more or less calls. Very soon I hope to give you a surprise here, but for now, if you want to test, take a look at the distribution uElastix.

11 Comentarios

  • Hace ya algún tiempo que también tienes disponible raspbx
    http://www.raspberry-asterisk.org

    Un saludo y enhorabuena por el blog!

    • Gracias por el enlace.
      Aquí se queda para que otras personas puedan verlo. 🙂

  • Llevo ya casi 3 meses con la raspberry como mi PBX y va muy bien, yo preferí compilar las fuentes y usar mi WEBGUI, tambien puedes tener soporte para DAHDI contrario a lo que dicen, este ultimo espero poder utilizarlo con un sangoma U-100. Más info aqui: raspimods.blogspot.com

  • Recuerda que vienen sin almacenamiento ni alimentación, así que a los 30€ (más gastos de envío e impuestos) habrá que sumarles el precio de un cargador USB decentillo y una tarjeta SD. Además, vienen sin caja, con lo que a medio plazo conviene gastarse unos eurillos más en una, aunque sea de cartón. 😉
    Sumando, sumando, igual resulta más barato pillarse cualquiera de los router tipo Linksys WRT que desde hace tiempo se pueden flashear con Linux, meterles asterisk y usar como mini-centralitas, y encima tienen más puertos de red y WiFi de serie. O por poco más un plugPC como los que ha usado Snom.

    • Hola Gervasio, gracias por tu comentario. 🙂

      El transporte tampoco lo he contado… estamos hablando que un aparato que haga de centralita, raramente suele bajar de 200€ y el coste de un cable microUSB o una memoria SD de 4Gb tampoco es un coste apreciable, además titular el artículo como “Cómo crearte una centralita propia por treintaypico euros” no me parecía bonito.
      Tengo un Linksys WRT y además de que puedes dejarla frita como la versión que compres no sea jailbreakable, yo tengo una y me costó 80€ y muchos sudores, por lo que veo mucho más recomendable una Raspberry para hacer de centralita.

      Eso sí, el plugPC de Snom está muy bien y ya viene con su interfaz en condiciones y su garantía.
      Ya hablé sobre una de ellas, http://www.sinologic.net/blog/2012-09/review-pbx-snom-one-soho/ aunque Snom ha sacado nuevas PBX, aunque siguen sin costar 30€.

      Como se suele decir, hay muchas opciones, y todas bastante baratas, pero da igual lo baratas que sea, siempre hay alguien que le parece caro. Pues para esas personas, lo más barato que hay es esto… si quieren algo mejor, es cuestión de ir subiendo el precio hasta que encuentren lo que buscan. 😀

  • Buenas Tardes.

    Me parece una ultra-mini-solución para probarla, que como bien he leído, depurando bien su distroLinux, un buen trunk SIP con cualquier proveedor VoIP, y limitando a una compilación + configuración a mano + softphones (o teléfonos IP)+ sin página web, puede dar un buen resultado en entornos PYMES de 5 o 6 extensiones, un articulo genial.

    A todo esto que CPU(micro) lleva, se hace referencia de ser corta(evidentemente por el tamaño) pero ¿ De cual Procesador hablamos ?

    Me encanta http://www.sinologic.net……….

    Saludos.

    • Muchas gracias! 😀

      El Rpi contiene un procesador ARM1176JZF-S a 700 MHz.
      Pero aunque fuese un QuadCore XXX, te puedo garantizar, que va lento… 🙂

  • En Argentina en donde se puede conseguir el Raspberry PI?
    Muchas gracias. La página está genial.

  • Yo actualmente estoy usando la solucion con uelastix, tengo una semana haciendo pruebas, y como interfaz telefonica estoy usando un gateway Dinstar de 4 puertos FXO. solo me falta probar la opcion de Clon, la raspbx a ver que tal.

  • […] Cómo crearte tu propia centralita por 30€. […]

Archivos

© 2014 Sinologic, inc. All rights reserved.

Menú

Redes sociales