viernes, 24 de junio de 2016

Instalando FreePBX en Rasperry PI 3 Model B: RasPBX

En este nuevo blog no me voy a andar con rodeos y voy a pasar directamente a la acción ya que, tanto a mi como a ti, nos interesa aprovechar el tiempo y aprender lo más rápido posible a instalar FreePBX o Asterisk en tu nueva Raspberry PI (o quizás sea vieja...) así que vamos a lío y si necesitas saber algo más o me salto algún paso, por favor déjamelo en un comentario e intentaré solucionarlo lo antes posible.

Descargando RasPBX - FreePBX para Raspberry PI

Descubrí esta distro de Raspbian pre-configurada con Asterisk y FreePBX investigando en el trabajo con un compañero y la verdad es que después de realizar varias pruebas de estrés no podemos estar más satisfechos con ella. 

La descarga de la última versión es muy sencillo, solo tienes que entrar en la web oficial "Asterisk for Raspberry Pi" e ir a la sección Downloads (o puedes pulsar directamente aquí). Bajando un poco por la página podrás ver todas las modificaciones que le han ido haciendo a medida que se han ido actualizando versiones de Asterisk o módulos de FreePBX, lo que nos interesa está donde pone:

Torrentraspbx-06-03-2016.zip.torrent (pulsa para descargar)
HTTPraspbx-06-03-2016.zip (pulsa para descargar)
He puesto los enlaces de descarga directos para que no os lieis mucho por la página, aunque es muy sencilla.

Preparando la ISO para introducirla en tu Raspberry PI

Una vez completemos la descarga, tenemos que preparar nuestra tarjeta microSD con todos sus habíos para que la detecte nuestra Raspberry PI. Lo voy a explicar tanto para Windows como para MAC ya que en ambos casos es muy sencillo y no nos vamos a encontrar muchos problemas. Lo importante de todo es que tengamos nuestra imagen de RasPBX descomprimida en una carpeta y esperando a ser introducida en nuestra tarjeta microSD:

En Windows

En el sistema operativo de Microsoft, recomiendo usar el software Win32 Image Writer que, además de ser gratis lo hay portable y no ocupa casi nada. 

Una vez abierto Win32 Image Writer, pulsamos en examinar y buscamos la imagen que hemos descomprimido de RasPBX, pulsamos en aceptar y seleccionamos nuestra microSD como Target. 

Por último podemos decirle, si aún no lo hemos hecho, si queremos que nos formatee la microSD o directamente pulsar el botón WRITE que tras un par de avisos de advertencia empezará a copiar los archivos a nuestra tarjetita.

En Mac

En el sistema operativo de Apple, es un poco más sencillo ya que contamos con una herramienta nativa en el sistema que nos facilita la historia bastante. 

Introducimos nuestra microSD para que el Mac nos la reconozca y a continuación entramos en Disk Utility.app, una vez dentro pulsamos encima de nuestra microSD que estará en el arbol de discos que hay a la izquierda.

A continuación ya solo nos queda en pulsar en imagen y buscar la que descargamos de RasPBX. Le damos a aceptar y.... voilà!

Ya tenemos nuestra microSD cargada y lista para introducirla en nuestra Raspberry PI.


Primera inicialización de RasPBX

Una vez encendamos la Raspberry PI con la microSD en su interior y un cable de red conectado a internet, solo deberemos de esperar unos minutos y, si todo ha ido bien la Raspberry habrá obtenido una ip y podremos acceder a la configuración de RasPBX de la siguiente manera:
  1. Introduciendo en un navegador: raspbx/ o raspbx.local  (A mi esto no me funcionó en mi primera instalación y aún no se por qué, en todas las demás me funcionó a la primera).
  2. Introduciendo en un navegador la ip que nos haya dado el DHCP de nuestra red. ¿No sabes la ip? Mira la tercera opción.
  3. Entrando por SSH a nuestra Raspberry Pi introduciendo el nombre de alias (raspbx o raspbx.local) ¿Cómo conecto con ssh)
    1. En Windows recomiendo Putty, sencillo, rápido y portable.
    2. En Mac: Abre terminal y escribe lo siguiente -> ssh root@raspbx.local

Usuario y contraseña de acceso a RasPBX

  1. Por Web
    1. Usuario: admin
    2. Pass: admin
  2. Por SSH
    1. Usuario: root
    2. Pass: raspberry
Con esto ya tendremos RasPBX (Asterisk) en nuestra Raspberry PI listo para funcionar. 

En el próximo artículo os explicaré las primeras configuraciones a realizar ya que, de serie, el sistema viene bastante desprotegido y cualquiera podría registrar una extensión y empezar a llamar libremente o desconfigurarnos cualquier historia. Así que, os recomiendo que empecéis a probar y ver cositas pero que no la paséis a producción todavía, todo llegará.

¡Saludos!