Hay muchas maneras de utilizar o instalar Asterisk en nuestro sistema con LINUX:
- Descargandolo de los repos de Debian (en nuestro caso usamos Raspbian).
- Descargarlo de los repos de Digium
- Utilizando soluciones pre-empaquetadas
- Desde las fuentes de Asterisk, compilando e instalando
En esta ocasión nosotros usaremos la ultima de las opciones por lo tanto a compilar se ha dicho!!!!!
A continuación mostramos los pasos a seguir para tener funcionando nuestra "Centralita Telefónica"
Preparando la máquina:
Lo primero que tenemos que hacer es instalar una serie de dependencias en nuestro sistema operativo para poder compilar e instalar Asterisk. Como root, ejecutamos lo siguiente en la consola:
aptitude update
aptitude install linux-headers-`uname -r` build-essential libxml2-dev libssl-dev libncurses-dev libnewt-dev doxygen subversion libmysqlclient-dev unixodbc-dev libmyodbc
Cuando se nos pregunte si queremos continuar pulsamos "Y" e intro.
Descargando las fuentes de Asterisk y librerías adicionales:
Lo que descargaremos a continuación será lo siguiente:
Asterisk: Una descripción detallada la puedes encontrar en nuestro post sobre que es asterisk. Descargaremos su código fuente.
Dahdi: Se trata de una serie de librerías y utilidades para poder integrar Asterisk con tarjetas de comunicaciones de diferentes tecnologías. En principio solo es válido para tarjetas Digium. Aún no disponiendo de tarjetas de comunicación en nuestra instalación, habrá que instalar Dahdi para que Asterisk sea capaz de crear salas de conferencia (existen dependencias internas). De Dahdi estaremos descargando un paquete llamado Dahdi-linux-complete, que incluye Dahdi Linux (módulos necesarios para las tarjetas) y Dahdi-Tools (utilidades para gestionar Dahdi).
Libpri: Librerías necesarias para cuando queremos conectar Asterisk con líneas primarias (PRI). Al ocupar muy poco espacio y no consumir ningún recurso adicional, las instalaremos por si en un futuro hace falta pinchar una tarjeta para RDSI PRI en Asterisk.
Los pasos que hay que dar para empezar a descargar las fuentes son los siguientes: (hay que ser usuario root):
cd /usr/src #Nos colocamos en el directorio estándar para descargar fuentes
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz
wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
Ahora ya tenemos las fuentes descargadas.
Compilamos e instalamos libpri:
Primero descomprimimos el tarball (fichero tar.gz) descargado
tar xzvf libpri-1.4-current.tar.gz
cd libpri-1.4.*
Compilamos e instalamos:
make
make install
Volvemos al directorio /usr/src:
cd ../
Instalar los linux headers
En este caso 3.12.28+ para la version del kernel y lo descargamos de aqui:
http://www.niksula.hut.fi/~mhiienka/Rpi/linux-headers-rpi/linux-headers-3.12.28%2b_3.12.28%2b-2_armhf.deb
Compilando e instalando Dahdi:
Extraemos el tarball:
tar xzvf dahdi-linux-complete-current.tar.gz
Nos movemos al directorio:
cd dahdi-linux-complete-*
Compilamos e instalamos:
make
make install
make config
Volvemos al directorio /usr/src:
cd ../
Compilando e instalando Asterisk:
Extraemos el tarball:
tar xzvf asterisk-1.8-current.tar.gz
Nos situamos en el directorio:
cd asterisk-1.8*
Configuramos, compilamos e instalamos:
./configure
Ahora vamos a seleccionar/deseleccionar los componentes de Asterisk. Si vas a hacer una instalación solo para pruebas no hay por qué cambiar ninguna opción. Sea como sea, hay que ejecutar el siguiente comando:
make menuselect
Veras una ventana como la siguiente:
Presionamos “Save & Exit” para guardar la configuración (aunque no se seleccione nada). Para proceder con la compilación e instalación ejecutamos las siguientes órdenes:
make
make install
make config
Iniciando Asterisk por primera vez:
Tanto Asterisk como Dahdi se gestionan como un servicio más de un sistema Linux. Tenemos que arrancar ambos componentes por primera vez de forma manual. Haremos los siguiente para Dahdi y Asterisk respectivamente:
service dahdi start
service asterisk start
Accediendo a la consola de Asterisk:Podemos acceder a la consola o CLI de Asterisk usando el siguiente comando:
asterisk -r
También es válido el comando “rasterisk”.Apagando Asterisk:
Si queremos apagar Asterisk desde el CLI tenemos que ejecutar el siguiente comando:
core stop gracefully
Lo que hará será apagar Asterisk cuando no se estén procesando llamadas. Para apagar Asterisk, sin importarnos el estado en que se encuentre podemos hacer desde la consola:
service asterisk stop
Para reiniciarlo:service asterisk restart
Para salir del CLI de Asterisk, sin apagarlo, escribimos en el propio CLI:exit
Autor: Julie
0 Comentarios: en el post: Compilar Asterisk Paso a Paso
0 comentarios:
Publicar un comentario