Está en la página 1de 5

INSTALACION DE ASTERISK

Laboratorio N1
Dependencias del Software Asterisk

Como ltimos pasos, tras el reinicio, ingresaremos a la pantalla de configuracin, donde seleccionaremos cortafuegos.
Inhabilitaremos los cortafuegos y desactivamos SELinux a fin de simplificar la instalacin.
Desactivamos Selinux con el comando setenforce 0, pero esto se mantendr as hasta que se reinicie el
servidor. El cambio se ejecuta inmediatamente.
#setenforce 0
#getenforce
Desactivamos Selinux editando el fichero /etc/selinux/config, este cambio se mantendr despus de
reiniciar el servdor. EL cambio se ejecuta despus de reiniciar el servidor.
#vim /etc/selinux/config
SELINUX=disabled
Limpiamos las polticas del IPTABLES
#iptables -F
#service iptables sabe

1.- Actualizar el sistema y reiniciar:

Luego procedemos a actualizar el kernel y sus fuentes


#yum -y install kernel kernel-devel kernel-headers
#reboot
#yum update -y
#reboot
2.- Para Sincronizacin de la Hora e intaslar NTP(Network Time Protocol)

#yum install -y ntp && ntpdate pool.ntp.org && chkconfig ntpd on && service ntpd start
Los valores por defecto que vienen con Centos son suficientes para sincronizar la hora y mantener el tiempo de
la maquina en sincrona con el reinicio del mundo.

3.-Procedemos a instalar las dependencias para Asterisk


Instalaremos aquellos paquetes necesarios para la correcta compilacin y funcionamiento de Asterisk.
Ejecutaremos desde consola por tanto
#yum install -y gcc ncurses-devel make gcc-c++ compat-libtermcap zlib-devel libtool
#yum install -y bison-devel bison openssl-devel bzip2-devel wget newt-devel subversion flex
#yum install -y gtk2-devel libxml2 libxml2-devel unixODBC unixODBC-devel
#yum install -y mysql-connector-odbc libtool-ltdl-devel
4.- Instalamos paquetes con las que trabajaremos ms adelante, como MySQL,
PHP, etc.
Instalamos paquetes adicionales para que se implementen ciertos mdulos de asterisk.
#yum install mysql mysql-server mysql-devel httpd php php-gd php-mysql php-pear
#yum install sqlite sqlite-devel
5.- Descargamos el cdigo fuente de Asterisk dentro del directorio /usr/src
#cd /usr/src/
#wget dahdi
#wget libpri
#wget http://downloads.asterisk.org/pub/telephony/certified-asterisk/asterisk-certified-11.6-current.tar.gz
Listar el contenido del directorio /usr/src/, utilizando el comando ls
#ls -l /usr/src/
Nos mostrara los paquetes descargados como muestra en el siguiente recuadro
dahdi-linux-complete-current.tar.gz
libpri-1.4-current.tar.gz
certified-asterisk-11.6-current.tar.gz
6.- Descompresin de los paquetes descargados, utilizamos el comando tar
#tar -zxvf libpri
#tar -zxvf dahdi
#tar -zxvf certified-asterisk.gz
7.1.- Compilar e instalar el paquete dahdi-linux-complete
#cd /usr/src/dahdi
;Ingresamos al directorio Dahdi
#make
;compila el mdulo dahdi
#make install
;instalara el mdulo Dahdi
#make config
;aade a Dahdi al arranque del sistema, se creara un
script de inicio en el directorio /etc/init.d/
7.2.- Compilar e instalar el paquete libpri
#cd /usr/src/libpri-1.4.14/
;Ingresamos al directorio libpri-1.4.12
#make
;Compila Libpri
#make install
;Instala Libpri

7.3.- Compilar e instalar el paquete Asterisk


#cd /usr/src/certified-asterisk..
#./configure ./configure --libdir=/usr/lib64
#make menuselect ; (Habilitar todo lo referente a Mysql , para guardar digitar x)
#make
#make install
#make samples
#make config
Finalmente, levantamos el demonio Astersisk ejecutando el comando: asterisk
Este comando se puede ejecutar desde cualquier parte del sistema de archivos.
#asterisk
Para ingresar al CLI> de asterisk, ejecutamos el comando : asterisk rvvvv
#asterisk rvvvvv
A mayor cantidad de v, mayor cantidad de niveles de logueo.
El intrprete de comandos *CLI> indica que el sistema ha sido instalado satisfactoriamente.

Troubleshooting
En esta seccin vamos a cubrir algunos problemas comunes que es posible que pase cuando estn compilando
Asterisk, DAHDI, o libpri. La mayora de los casos se da porque hacen falta algunas dependencias. Si ese es el
caso, por favor revise "Dependencias del software Asterisk" el punto 1 y 3 para asegurarse de que ha instalado
todo lo necesario.
.1

bash: wget: command not found

Este mensaje significa que no se ha instalado la aplicacin wget, que se requiere para la descarga de paquetes
desde el sitio de descargas de Asterisk y otros paquetes dentro del sistema operativo Linux.
#yum -y install wget
.2

configure: error: no acceptable C compiler found in $PATH


make: gcc: command not found

Esto significa que el script de configuracin de Asterisk es incapaz de encontrar su compilador de C, que por lo
general significa que usted todava no ha instalado uno. Asegrese de instalar el paquete gcc para su sistema.
#yum install gcc
.3

configure: error: C++ preprocessor /lib/cpp fails sanity check

Este error se presenta por el script de configuracin de Asterisk cuando no se ha instalado el GCC C++
preprocesador.
#yum install gcc-c++
.4

configure:error:***PleaseinstallGNUmake.ItisrequiredtobuildAsterisk!

Este error se encuentra cuando no se ha instalado la aplicacin make, que es necesario para construir Asterisk.
#yum install make
.5
-

configure: *** XML documentation will not be available because the


libxml2 development package is missing.

Usted encontrar este error cuando las bibliotecas analizador XML no estn instalados. Estos son requieren por
Asterisk 1.8 y versiones posteriores, ya que la documentacin de la consola (por ejemplo, cuando se ejecuta un
programa bsico de lnea de aplicacin en el Asterisk CLI) se genera a partir de XML.
#yum install libxml2-devel

.6

configure: error: *** termcap support not found

Este error ocurre cuando usted no tiene instalado la librera de desarrollo ncurses, que es requerido por
menuselect y por otra salida de la consola de Asterisk.
#yum install ncurses-devel
.7

You do not appear to have the sources for the 2.6.18-274.17.1.el5


kernel installed.

Usted recibir este error al intentar crear DAHDI sin haber instalado las cabeceras del kernel, que son necesarios
para la construccin de los controladores de Linux.
#yum install kernel-devel

También podría gustarte