logo

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:

Asterisk

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> ?

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

Puntuación: 5.00 / Votos: 6