Intalacion de Asterisk 1.4.4 en CentOS 5

Instalación Básica de Asterisk en Centos 5

1. El primer paso es descargar los módulos necesarios:
zaptel, libpri,
asterisk y asterisk-addons desde los repositorios públicos de Digium y
guardarlos en nuestro sistema, yo escogí /usr/src, asi:

cd
/usr/src/

mkdir asterisk

cd asterisk
wget http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
wget http://downloads.digium.com/pub/zaptel/zaptel-1.4-current.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-1.4-current.tar.gz
wget http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-current.tar.gz

2.- Ahora debemos averiguar la versión exacta de nuestro
kernel con el comando: uname -a
deberíamos ver algo como:

[root@asterisk
~]# uname -a

Linux asterisk.asteriskclub.org 2.6.18-8.el5 #1 SMP Thu Mar 15 19:57:35
EDT 2007 i686 i686 i386 GNU/Linux

Apuntamos si la versión del kernel es 2.4 o 2.6, necesitaremos esta
información luego.

3.- Luego deberíamos verificar si tenemos instaladas las
fuentes del
kernel, para ello utilizamos el comando rpm -q kernel-devel, deberíamos
ver algo como esto:

[root@asterisk ~]# rpm -q kernel-devel

kernel-devel-2.6.18-8.el5

Si no están instaladas podemos hacerlo con yum de la siguiente forma:

yum install kernel-devel

4.- Ahora si, debemos ejecutar los siguientes comandos para
verificar si tenemos intalados los paquetes:

rpm -q bison

rpm -q bison-devel

rpm -q ncurses

rpm -q ncurses-devel

rpm -q zlib

rpm -q zlib-devel

rpm -q openssl

rpm -q openssl-devel

rpm -q gnutls-devel

rpm -q gcc

rpm -q gcc-c++

Si alguno de estos paquetes faltase lo instalamos con

yum install nombre-del-paquete

por ejemplo:

[root@asterisk
~]# rpm -q gnutls-devel

package gnutls-devel is not installed

[root@asterisk ~]# yum install gnutls-devel

5.- Un paso más antes de empezar con la instalación, CentOS
no
instala las fuentes del kernel en el directorio /usr/src/linux como
esta escrito en los Makefile de Zaptel y Astersik, para ello nos vamos
a /usr/src/ y creamos un link llamado linux hacia el directorio con las
fuentes del kernel el cual esta ubicado en
/usr/src/kernels/mi_version_del_kernel (aquí utilizamos la información
obtenida del paso 2) estos son los resultados que esperamos:

[root@asterisk ~]# cd /usr/src/

[root@asterisk src]# ln -s
kernels/2.6.18-8.el5-i686/ linux

[root@asterisk src]# ll

total 28

drwxr-xr-x 2 root root 4096 jun 13 08:43
asterisk

drwxr-xr-x 3 root root 4096 jun 12 13:17 kernels

lrwxrwxrwx 1 root root 26 jun 13 09:12 linux
-> kernels/2.6.18-8.el5-i686/

drwxr-xr-x 7 root root 4096 jun 12 13:34 redhat

6.- Listo, ahora sí, nos posicionamos en la carpeta donde
bajamos
los paquetes (en mi caso /usr/src/), los desempaquetamos y
descomprimimos, así:

cd /usr/src/asterisk

tar -vxzf libpri-current tar.gz

tar -vxzf zaptel-current.tar.gz

tar -vxzf asterisk-current.tar.gz

tar -vxzf asterisk-addons-current.tar.gz

Luego ingresamos a la carpeta libpri

cd
libpri-1.4.0

y ejecutamos:

make
clean

make

make install

Grabamos y cerramos el archivo.

Luego ingresamos a la carpeta zaptel

cd ../zaptel-1.4.2.1

y ejecutamos

make clean

make

make install

make config (para hacer q el modulo zaptel se
carge al timpo de boot)

Finalmente ingresamos a la carpeta asterisk:

cd ../asterisk-1.4.4

y ejecutamos:

make clean

./configure

make

make install

make samples (para crear archivos de ejmplo)

make config

7.- Listo !! si todo salio bien deberiamos poder cargar
asterisk con:

asterisk -vvvvvvvvcg

8.-Opcionalmente podemos poner a nuestra
central soporte para codec g729, descargando una version opensource de este
codec.

cd /var/lib/asterisk/modules

wget http://asterisk.hosting.lv/bin/codec_g729-ast14-gcc4-glibc-pentium4.so

mv codec_g729-ast14-gcc4-glibc-pentium4.so codec_g729.so

chmod +x codec_g729.so

service
asterisk restart

Puedes completementar este manual con la instalación de una
tarjeta analógica o digital para asterisk o instalando una interfase Web de administración
como FreePBX y Voces en Español.

Manuales:

Tarjetas Analógicas FX0: http://www.asteriskclub.org/node/32
Tarjetas Digitales E1: http://www.asteriskclub.org/node/35
FreePBX: http://asteriskclub.org/node/20
Sonidos en Español (Voz Argentina) : http://www.asteriskclub.org/node/14

0
Your rating: None