Muchas veces apt-get install puede ser una alternativa rapida de usar pero cuando los requerimientos son mas altos, entonces se buscan los últimos paquetes de instalacion y hacer el proceso de instalación más personalizado, es ahi cuando se debe compilar. El siguiente artículo muestro la instalacion de asterisk para Debian etch, ya que es el sistema operativo que uso en la pc de mi casa 🙂
Primero hay que ubicarse en la carpeta /usr/src
# cd /usr/src
# mkdir asterisk
# cd asterisk
*** Descarga de los paquetes necesarios:
Luego de eso descargar los paquetes de instalacion con la utilidad wget (para la instalacion basica solo necesitaremos el paquete asterisk y libpri):
# wget http://www.asterisk-support.de/mirror/asterisk-1.4/asterisk-1.4.21.1.tar.gz
# wget http://downloads.digium.com/pub/libpri/libpri-1.4.5.tar.gz
Nos ubicamos en la carpeta que acabamos de descomprimir:
# tar -zxf asterisk-1.4.21.1.tar.gz
# tar -zxf libpri-1.4.5.tar.gz
Instala las cabeceras del kernel para poder compilar. Primero has un “uname -r” para determinar la version del kernel de linux estas corriendo. (Este paso se omitirá para los sistemas Debian 4.0 más recientes que ya vienen con la última versión de linux-headers)
# aptitude install linux-headers-2.6.18-4-686
# reboot
Instala todas las dependencias que son requeridas por asterisk:
# apt-get install libncurses5-dev bison libssl-dev libnewt-dev
zlib1g-dev procps gcc make binutils doxygen
*** Compilación e instalación de los paquetes descargados:
Ahora procedemos con las compilacion de Asterisk. Primero se compila libpri:
# cd /usr/src/asterisk/libpri-1.2.4
# make && make install
Luego se compila asterisk:
# cd /usr/src/asterisk/asterisk-1.4.21.1
# make clean && ./configure && make && make install &&
make samples && make progdocs && make config
Te deberia salir una pantalla como la siguiente luego del ./configure:
Finalmente te quedan pocos pasos …
*** Puesta en marcha de asterisk por primera vez:
Entra al archivo asterisk y cambia el valor de RUNASTERISK a yes o cerciórate de que sea así:
# vim /etc/default/asterisk
RUNASTERISK=yes
Inicia Asterisk en init.d:
# /etc/init.d/asterisk start
Comprueba que esta corriendo efectivamente:
# ps -A | grep asterisk
2865 ? 00:00:00 asterisk
Por último, conectate al CLI de asterisk, que es el entorno donde podras ejecutar comandos nativos de asterisk
Con este comando compruebas que no te bote errores, lo debes ejecutar cuando vas a entrar por primera vez al CLI:
# asterisk -vvvgc
Con este comando te conectas al CLI:
# asterisk -rvvvv
Una vez dentro, puedes usar el ‘?’ para ver todos los comandos que puedes ejecutar con asterisk:
pedropolian*CLI> ?
*** Errores comunes y sus soluciones:
Error: Make not found, do
Solucion:
apt-get install make
Error: gcc not found, do
Solucion:
apt-get install gcc
Error: C compiler cannot create executables.
Solucion:
apt-get install libc-dev
Error: termcap support not found
Solucion:
apt-get install libncurses5-dev
*** Fuentes:
http://www.voip-info.org/wiki/view/Asterisk+Linux+Debian
http://www.itinfusion.ca/asterisk/howto-installing-asterisk-on-debian-etch/
http://www.asteriskguru.com/tutorials/asterisk_installation_compilation_debian.html
http://www.fatofthelan.com/articles/articles.php?pid=26
20 febrero, 2009 at 5:10 pm
Excelente tutorial mi pana!! solo falta la sección de la GUI pero lo más importante ya está hecho en este punto!!! Gracias.
18 marzo, 2009 at 2:01 pm
interesante se ve demasiado sencillo, necesito algun hardware especial?
tarjetas etc?
5 abril, 2009 at 9:11 am
Lo estoy instalando…
El make clean demora demasiado…a que se debe?
25 junio, 2009 at 2:01 am
No se necesita hardware adicional, solo tu pc en este caso 🙂
el make clean toma su tiempo no te preocupes.