PBX in a Flash - Versión para Raspberry_pi

Ya empiezan a aparecer las primeras distribuciones Asterisk para Raspberry_pi. Una es la versión creada por los desarrolladores de PIAF y otra la anunciada por Elastix al voip2day . En este articulo nos ocuparemos de la instalación y configuración básica de la primera.

¿Qué necesitamos?

  • un Raspberry pi modelo B
  • una tarjeta de memoria de por lo menos 4 GB
  • un cable de alimentación para el Raspberry (yo uso el cargador de mi celular)
  • un cable de red para conectar el Raspberry a nuestro router/switch
  • Un computador con Windows/Linux con la ranura para las tarjetas de memoria
  • Una utilidad para escribir la imagen descargada en la tarjeta de memoria

Para empezar descargamos la imagen y la descomprimimos. Luego (para Windows) descargamos la utilidad “Image writer for windows” y descomprimimos el paquete. Insertamos la tarjeta de memoria en la ranura del PC/Portatil y lanzamos el archivo Win32DiskImager.exe:

Captura

Seleccionamos la imagen que queremos escribir en la memoria, la unidad donde se encuentra la memoria y terminamos presionando el botón “Write”. El proceso tarda unos minutos. Una vez terminado, sacamos la tarjeta de memoria de la ranura y la insertamos en la ranura del Raspberry. Conectamos el cable de red y el alimentador. Después de un par de minutos ya deberíamos poder acceder al Raspberry via SSH:

Captura

En “Host Name” ponemos incrediblepbx.local y nos conectamos utilizando los siguientes datos:

usuario: root

contraseña: raspberry

Nos aparecerá la siguiente ventana:

Captura1

Donde estarán todos los datos de la PBX, la dirección IP local y la dirección IP publica. Salimos presionando la tecla envío y hacemos algunos cambios en el sistema. Primero la contraseña de root:

passwd

Luego configuramos la zona horaria:

dpkg-reconfigure tzdata

Modificamos el parámetro timezone de PHP en los siguientes archivos:

nano +876 /etc/php5/apache2/php.ini

nano +876 /etc/php5/cli/php.ini

nano +4 /var/lib/asterisk/agi-bin/timezone.php

Ahora, si queremos, podemos “overclockear” el procesador que normalmente trabaja a 700 MHz para llevarlo a 1000 MHz. Esto sin perder la garantía del Raspberri_pi.

raspi-config

Captura 

Seleccionamos la línea “overclock”:

Captura

Seleccionamos Turbo y luego OK. Salimos de la utilidad y desactivamos algunos servicios para que mejoren las prestaciones:

rcconf

En la ventana que aparece deseleccionamos “x11-common”. Salimos de la utilidad y reiniciamos el servidor:

reboot

Para averiguar que efectivamente el Raspberry_pi está trabajando con la frecuencia de 1000 MHz:

cat /boot/config.txt

el resultado:

Captura

Ya podemos acceder a la GUI:

Captura

En la pagina seleccionamos “FreePBX Administration” y nos autenticamos:

usuario: admin

contraseña: admin

Captura

El consumo de CPU sin actividad es casi nulo. Ahora modificamos la extensión ya presente (701) y creamos una nueva (la 702) sin NAT y con directmedia (o canreinvite) en yes:

Captura

Registramos dos softphone a la PBX:

Captura

y efectuamos la primera llamada. El consumo de CPU se mantiene bajo:

Captura

Este tipo de implementación puede ser una buena solución para pequeñas instalaciones ya que el costo total del servidor con tarjeta de memoria, cable de red, alimentador, case, es alrededor de 100 dólares.

Mayor información: http://nerdvittles.com/?p=3026

Espero sus comentarios.

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo
Suscribirse a Comentarios de "PBX in a Flash - Versión para Raspberry_pi" Suscribirse a VozToVoice - Todos los comentarios