Y ... Ahora que conocemos un poco mas a fondo "ASTERISK" y algo de uno de los predictivos más utilizados en el entorno de las telecomunicaciones "GNUDIALER " (ojo no es el único en el mercado) ; pues empecemos con la demostración ................
1. Como primer paso debemos descargar los módulos necesarios (zaptel, libpri, asterisk y asterisk-addons) desde los repositorios públicos de Digium y guardarlos en nuestro sistema.
En este caso escogí /usr/src, asi:
cd
/usr/src/
mkdir asterisk (directorio)
cd asterisk
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
(El wget es para descargar desde el url donde se encuentran los módulos)
2.- Ahora...... debemos averiguar la versión exacta de nuestro kernel, con el comando: uname -a . Lo cual se vería algo así:
[root@asterisk~]# uname -a
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
/usr/src/kernels/mi_version_del_kernel
(aquí utilizamos la información obtenida del paso 2 que verificamos) 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.- Y Listo, ahora sí, nos colocaremos 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 tiempo 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.- Y Listo !! si todo salio bien deberiamos poder cargar asterisk con:
asterisk -vvvvvvvvcg
ó
asterisk -rvvvvvvvvv
Y ESO ES TODO..... ?
Revisemos....
http://www.asterisk.org/
http://downloads.digium.com/pu
No hay comentarios:
Publicar un comentario