+ All Categories
Home > Documents > Compartiendo conocimiento

Compartiendo conocimiento

Date post: 22-Nov-2023
Category:
Upload: independent
View: 0 times
Download: 0 times
Share this document with a friend
12
Compartiendo conocimiento... Guía básica de instalación de Asterisk 11 en Centos6.5 (c) 2014 Xavier Jiménez Índice de contenido Introducción y propósito del documento......................................................................................... 1 Instalación de CentOS..................................................................................................................... 1 Instalación base de Asterisk.............................................................................................................9 Introducción y propósito del documento Después de mucho tiempo sin escribir guías de instalación de Asterisk, volvemos para refrescar los contenidos a las nuevas versiones. Mucho no han cambiado los pasos a seguir, pero nunca está de mas ir actualizando los contenidos. En este primer documento veremos los pasos de instalación genéricos, partiendo del sistema operativo, hasta completar la instalación de Asterisk desde código fuente. Como base de sistema operativo Linux usaremos la distribución CentOS 6.5. Instalación de CentOS En este caso hemos optado por descargar la ISO del DVD de Centos 6.5 y arrancar la máquina desde el mismo medio. Una vez termina de iniciarse vemos la siguiente pantalla
Transcript

Compartiendo conocimiento...

Guía básica de instalación de Asterisk 11 en Centos6.5(c) 2014 Xavier Jiménez

Índice de contenidoIntroducción y propósito del documento.........................................................................................1Instalación de CentOS.....................................................................................................................1Instalación base de Asterisk.............................................................................................................9

Introducción y propósito del documento

Después de mucho tiempo sin escribir guías de instalación de Asterisk, volvemos para refrescar loscontenidos a las nuevas versiones. Mucho no han cambiado los pasos a seguir, pero nunca está demas ir actualizando los contenidos.

En este primer documento veremos los pasos de instalación genéricos, partiendo del sistemaoperativo, hasta completar la instalación de Asterisk desde código fuente. Como base de sistemaoperativo Linux usaremos la distribución CentOS 6.5.

Instalación de CentOS

En este caso hemos optado por descargar la ISO del DVD de Centos 6.5 y arrancar la máquinadesde el mismo medio. Una vez termina de iniciarse vemos la siguiente pantalla

Para continuar pulsamos sobre “Skip” o “Ok”. Si confiamos en que se ha descargado bien nuestra ISO podremos pulsar sobre “Skip” y ganar tiempo de instalación.

Pulsamos sobre “Next” para continuar con la instalación

En esta pantalla elegimos el idioma con que se instalará CentOS y después “Next” para continuar

Seleccionamos idioma del teclado y pulsamos sobre “Siguiente”

Seleccionamos el medio donde instalaremos el sistema operativo, en nuestro caso, al tratarse de un disco es un almacenamiento básico. Después pulsamos “Siguiente”

Confirmamos que queremos descartar los datos que se encuentren en el disco y realizar una copiafresca pulsando sobre “si, descarte todos los datos”. Después pulsaremos sobre “Siguiente”

Le asignamos un nombre de host y pulsamos sobre “Siguiente”

Seleccionamos la ciudad que corresponda por uso horario y pulsamos sobre “Siguiente”

Asignamos una contraseña al usuario root y pulsamos sobre “Siguiente”

Seleccionamos la opción que elimina las particiones del disco y lo configura de la forma

predeterminadoa por CentOS. Pulsamos sobre “Siguiente”

Confirmamos la advertencia que van a destruirse todos los datos del disco pulsando sobre “Escribircambios al disco”, después pulsaremos “Siguiente” para continuar.

Seleccionamos el tipo de instalación deseada. Para mantener el entorno lo mas reducidoseleccionamos la opción “Minimal” y “Siguiente” para continuar.

Veremos la pantalla de progreso de instalación hasta que finalice y podemos reiniciar el sistema

Cuando esté reiniciado podremos hacer login con la contraseña que hemos proporcionado. Una vezaccedamos lo primero que haremos es actualizar el sistema operativo ejecutando

# yum update

Pulsamos “y” mas intro para completar el update. Después reiniciamos el equipo ejecutando :

# reboot

Instalación base de Asterisk

Instalamos las dependencias necesarias para completar la compilación de las fuentes, una vezactualizado el sistema reiniciaremos para que se apliquen todos los cambios.

# yum install gcc gcc-c++ wget kenrel-devel perl ncurses-devel libxml2-devel sqlite-devel openssl-devel

Deshabilitamos el uso de selinux, para ello editamos el fichero /etc/selinux/config y nos aseguramosque la variable SELINUX quede como disabled

SELINUX=disabled

Ya podemos reiniciar para continuar con la instalación

# reboot

Preparamos un directorio de trabajo y creamos un link a las fuentes del kernel:

# mkdir /usr/src/pbx

# cd /usr/src/pbx

# ln -s /usr/src/kernels/2.6.32-431.11.2.el6.x86_64 /usr/src/linux

Primero instalaremos DAHDI

# wget http://downloads.asterisk.org/pub/telephony/dahdi-linux-complete/dahdi-linux-complete-current.tar.gz

# tar zxvf dahdi-linux-complete-current.tar.gz

# cd dahdi-linux-complete-2.9.1.1+2.9.1

# make

# make install

# make config

# cd ..

Después pasamos a compilar libpri

# wget http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz

# tar zxvf libpri-1.4-current.tar.gz

# cd libpri-1.4.14

# make

# make install

# cd..

Instalamos Asterisk

# wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-11-current.tar.gz

# tar zxvf asterisk-11-current.tar.gz

# cd asterisk-11.9.0

# ./configure

# make menuconfig

Esto nos mostrará un menú con las opciones que podemos seleccionar para Asterisk. Entre ellas hayaplicaciones, módulos, formatos entre otros …

En esta ocasión no vamos a instalar soporte para bases de datos como MySQL o PostgreSQL.Tampoco instalaremos funcionalidades de calendario o soporte para ficheros MP3. Para teneractivas estas opciones debemos instalar las dependencias de los módulos que queremos tenerdisponibles y activarlo en en menú de configuración. En otra guía cubriremos el soporte de bases dedatos y CDR.

En este caso vamos a entrar en la opción de menú :

---> Core Sound Packages

Aquí desactivamos los sonidos en inglés que vienen seleccionados por defecto. Mas adelanteinstalaremos un set de voces de mayor calidad que las que vienen por defecto.

Para continuar con la instalación

# make

# make install

# make samples

Para comprobar que hemos logrado instalar correctamente asterisk podemos arrancarlo de formamanual en la consola

# asterisk -vvvvvvvvvvvvvvc

Copiamos el script de arranque que nos permitirá controlar asterisk desde el sistema de arranque delos servicios de CentOS.

# cp contrib/init.d/rc.redhat.asterisk /etc/init.d/asterisk

Editamos el script /etc/init.d/asterisk para substituir :

AST_SBIN=__ASTERISK_SBIN_DIR__

por :

AST_SBIN=/usr/sbin

Alternativamente podemos hacer un:

# make config

Que hace exactamente lo mismo.

Ya podemos arrancar el servicio con

# /etc/init.d/asterisk start

Y programar su arranque cada vez que se reinicie el sistema operativo

chkconfig asterisk on

Con esto queda completada la instalación básica de Asterisk 11.

Complementa la instalación de Asterisk con losservicios de Trunk IP de Colloquor, la plataforma de

telefonía IP de Capa Tres Soluciones TecnológicasS.L. http://www.colloquor.es


Recommended