Archivo de la etiqueta: Raspberry Pi

Open Pi Phone en el VoIP2day + Webinar

La semana pasada tuvo lugar el VoIP2day, cita oficial de profesinales y frikis de la VoIP. Nos juntamos los de siempre, pero ví algunas caras nuevas y buen contenido, espero que el evento siga mejorando 🙂

Tuve la ocasión de dar una charla titulada “Proyecto Open Pi Phone” en la que presenté una revisión de OP^2, que incluye nuevo hardware y una nueva versión del software. El software ya se encuentra disponible en la web del proyecto.

Esta es la pinta que tenía la nueva versión:

op2-spoiler

Y aqui os dejo las dispos:


Si tenéis especial interés en escucharme contarlo, mañana Jueves 16 de Octubre voy a impartir un webinar a traves de OpenWebinars, a las 19:00 CET.

ElastixWorld: Proyecto Open Pi Phone

Acaba de terminal la edición de 2013 de ElastixWorld y no podría estar más contento (ni más cansado), el evento ha sido increíble y la respuesta a las presentaciones que he tenido la oportunidad de compartir ha sido abrumadora.

Ayer prenseté el proyecto en el que he estado trabajando junto a mi compañero de trabajo Tijmen: Proyecto OP^2: Open Pi Phone.

El proyecto Open Pi Phone ha consistido en el desarrollo de un firmware basado en Debian para dispositivos embebidos con el que poder hacer un terminal SIP hardware. El primer prototipo lo hemos llamado Falcon y está basado en una placa Raspberry Pi, con un diseño un tanto peculiar 😉

El código esta disponible en GitHub.

Aqui tenéis las transparencias:


El prototipo Falcon en acción:

Y por ultimo, el video de presentación:

Espero volver a acudir el año que viene, si no habéis estado en ElastixWorld anteriormente id buscando una excusa para ir en 2014 🙂

HowTo: Compilar Asterisk 11 en la Raspberry Pi

En la 4KConference (si, ya se que tengo un post pendiente) los chicos de PaloSanto (¡gracias Paul y Edgar!) me regalaron una Raspberry Pi, así que en cuanto he tenido tiempo de meterle mano lo primero que he hecho es instalarle un Asterisk 🙂 Veamos cómo.

Voy a asumir que tenéis instalado Raspbian en vuestra pi. Al primero que pregunte cómo instalar CentOS le corto una mano.

0. Descargar el código fuente

Vamos a compilar Asterisk 11 del branch de subversion, nada de esperar a un release 🙂

cd /usr/src
svn checkout http://svn.asterisk.org/svn/asterisk/branches/11 asterisk-11
cd asterisk-11

 

1. Instalar dependencias

Para poder compilar Asterisk necesitamos instalar las dependencias necesarias primero. He incluído iksemel, para que así de compile el nuevo chan_motif (a ver si le dedico un post).

apt-get install libncurses5-dev libsqlite3-dev libssl-dev libiksemel-dev

 

2. ./configure y selección de módulos

Tras un par de intentos fallidos y problemas en el linkado de libasteriskssl.so, conseguí que el proceso funcionara de la siguente manera:

./configure --disable-xmldoc --disable-asteriskssl

 

Lo importante es el –disable-asteriskssl. No, no deshabilita SSL en Asterisk. Lo que hace es no compilar un wrapper que Asterisk utiliza (desde su versión 10, creo) para evitar problemas con otras aplicaciones que también usan OpenSSL. Como estamos experimentando no hay problema.

Cuando finalice, lanzamos el menuselect y seleccionamos los módulos que deseemos compilar:

make menuselect

 

3. Compilación e instalación

Ya solo nos queda compilar e instalar:

make
make install
make samples

 

El proceso de compilación dura unos 45 minutos, así que tómatelo con calma 😉

 

4. ¡A jugar!

Una vez hemos terminado Asterisk debería funcionar correctamente (aunque el core show translation da un poco de miedo), así que ¡a jugar!