viernes, 27 de noviembre de 2009

Instalacion de Asterisk 1.6.1.6 sobre Centos 5.4

1.- El primer paso es descargar los módulos necesarios: dahdil, 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/
---------------------

Astrerisk en sip
-----------------------------------------------------------------------------------------------------------------------------
# wget http://downloads.asterisk.org/pub/telephony/asterisk/releases/asterisk-1.6.1.9.tar.gz
-----------------------------------------------------------------------------------------------------------------------------

Drivers para tarjetas (E1, FXS/FXO, etc )
-------------------------------------------------------------------------------------------------------------------------------------------------------
# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/releases/dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz
-------------------------------------------------------------------------------------------------------------------------------------------------------

Para la línea primaria (línea telefónica)
-------------------------------------------------------------------------------------------------------------------------------------
# wget http://downloads.asterisk.org/pub/telephony/libpri/releases/libpri-1.4.10.2.tar.gz
# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-addons-1.6.1-current.tar.gz
-------------------------------------------------------------------------------------------------------------------------------------

2.- Ahora debemos averiguar la versión exacta de nuestro kernel con el comando:
-----------------
# uname -a
-----------------

Deberíamos ver algo como:
linux asterisk.jorge.com 2.6.18-164.6.1.el5

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

Deberiamos ver algo como esto:
[root@asterisk src]# rpm -qa grep kernel-devel
kernel-devel-2.6.18-164.6.1.el5

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++
# rpm -q make
# rpm kernel-devel
-------------------------------------------

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.- Listo, ahora sí, nos posicionamos en la carpeta donde bajamos los paquetes (en mi caso /usr/src/), los desempaquetamos y descomprimimos, así:
-------------------------------------------------------------------
# tar zxfv asterisk-1.6.1.9.tar.gz
# tar zxfv dahdi-linux-complete-2.2.0.2+2.2.0.tar.gz
# tar zxfv libpri-1.4.10.2.tar.gz
# tar zxfv asterisk-addons-1.6.1-current.tar.gz
-------------------------------------------------------------------

Luego ingresamos a la carpeta libpri
-----------------------
# cd libpri-1.4.0
-----------------------

y ejecutamos:
------------------
# make clean
# make
# make install
------------------

Estando en /usr/src luego ingresamos a la carpetacd dahdi-linux-complete-2.2.0.2+2.2.0/tools
ejecutar
------------------
# ./configure
subir dahdi-linux-complete-2.2.0.2+2.2.0
# make
# make install
# make config
# make samples
------------------

Estando en /usr/src luego ingresamos a la carpetacd asterisk-1.6.1.9
--------------------
# ./configure
# make
# make install
# make samples
# make config
--------------------

6.- Listo !! si todo salio bien deberiamos poder cargar asterisk con:
--------------------------------
# asterisk -vvvvvvvvcg
--------------------------------
luego en :
*CLI> stop now
nuevamente
# asterisk –vvvvv
luego:
# asterisk –r

Finalmente :
-----------------------------------
# service asterisk stop
# service asterisk start
-----------------------------------

1 comentario:

Anónimo dijo...

You are so inteгesting! I ԁo not believe I've read a single thing like this before. So nice to discover somebody with a few original thoughts on this topic. Really.. thank you for starting this up. This web site is something that is required on the web, someone with a bit of originality!
My website ... blog

Distributed Denial-of-Service (DDoS)

Distributed Denial-of-Service, or more commonly known in its abbreviated form – DDoS – is an organized attempt to render a computer resource...