Pbx Asterisk Embebida

Páginas: 9 (2012 palabras) Publicado: 4 de junio de 2012
PBX Asterisk embebida

David Temes López (dtemes@mailtovoice.com) Carlos Temes Caneda (ctemes@meutrives.com) Mayo de 2008 1

Objetivos
El objetivo de este proyecto es montar una centralita telefónica basada en Asterisk que cumpla con los siguientes requisitos: Carecer de partes móviles Bajo consumo Capacidad de interactuar con líneas analógicas convencionales

Material utilizado
Mini PCAlix3c2 y Alix3c3 Tarjeta de telefonía OpenvVox A400M con 1 FXO y 1 FXS Tarjeta Compact Flash de 1Gb Caja, separadores y tornillería para montaje del prototipo Las placas Alix han sido seleccionadas por los buenos resultados obtenidos en anteriores ocasiones al usarlas para el montaje de firewalls con el software m0n0wall. La diferencia entre la Alix3c2 y Alix3C3 es que la última incorpora salidaVGA que será de utilizada para depurar posibles fallos. Será la Alix3c2 la que finalmente sea montada en el prototipo 2. Además de los elementos citados se ha utilizado un ordenador, un lector de tarjetas compact flash y herramientas varias, como soldador y destornilladores.

Preparación del software
En el apartado software se ha escogido Debian Etch como base. La instalación no se realizarádirectamente sobre el soporte CF, ni se realizará sobre el prototipo, sino que se preparará en un ordenador de escritorio, el mismo en el que escribo ahora, con la distribución de Linux Uuntu 8.04. Esta parte del documento no pretende ser un tutorial paso a paso , si no que es un resumen de alto nivel de las tareas realizadas haciendo hincapié en aquellos aspectos más complicados o curiosos.Parte I
1. Preparación del filesystem: Con ayuda de dd y mke2fs se ha preparado una imagen de nuestro sistema de 1 Gb de capacidad, que albergará el root filesystem. A esta imagen se ha llamado root.alix-1024. Se ha creado otra imagen auxiliar de similar tamaño llamada root.alix-src que en su momento se utilizará para descargar y compilar las fuentes de Asterisk. 2. Carga del sistema operativo: Unavez listo el filesystem se ha montado en /mnt (mount -o 2

3.

4.

5.

6.

7.

loop root.alix-1024 /mnt) y se ha ejecutado debootstrap sobre el para cargar una imagen de Debian Etch. Tras la carga se ha hecho un chroot /mnt y se han retocado algunos ficheros de configuración, como /etc/hosts, /etc/resolv.conf, /etc/fstab, configuración de la red, etc. Adecuación del kernel: Por lascaracterísticas de la plataforma destino, se han instalado vía apt-get los binarios y cabeceras del kernel 2.6.18-6-486. Con mkinitramfs se ha creado un ramdisk apropiado para dicho kernel. Descarga del software: En este momento entra en juego nuestro segundo filesystem, que montaremos en /mnt/usr/src de forma que será visto una vez estamos en “chroot” como /usr/src. Aquí se ha descargado el códigofuente de Asterisk (zaptel, libpri, asterisk y asterisk-addons) en su última versión y se han descomprimido los tar. De nuevo vía apt-get se han instalado algunas dependencias y herramientas de compilación. Entre otras cosas se ha instalado el gestor de arranque Grub. Compilación: A la hora de compilar se ha seguido el orden zaptel, libpri,asterisk y asteriskaddons y lo único a tener en cuenta esque el target no será nuestro propio ordenador, por lo que al ./configure le pasaremos la opción --host para indicar que queremos compilar para un “486”. Tras compilar cada elemento se ha hecho un make install, make config y make samples según fuera necesario. Pruebas iniciales: Se han montado con opción bind los filesystem sys, dev y proc en nuestro filesystem en chroot. Tras esto el asteriskarranca e incluso se ha configurado un softphone y se ha probado que se registra correctamente y un dialplan sencillo. Post instalación de la imagen: En nuestro sistema no podían faltar las fantásticas voces en Español que se pueden obtener del blog Voipnovatos (http://www.voipnovatos.es) así que para comenzar las descargamos en formato alaw y gsm.

Bueno, ya tenemos nuestra imagen lista. Lo bueno...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Instalacion IP PBX Asterisk
  • Asterisk Pbx Add User
  • Asterisk como solución PBX
  • Asterisk PBX
  • embebido
  • Asterisk
  • Asterisk
  • asterisk

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS