02.1.asterisk-instalacion

Download Report

Transcript 02.1.asterisk-instalacion

Asterisk
Instalación
1
Instalación: pasos

La instalación de Asterisk en un sistema
GNU/Linux sigue los siguientes pasos:
1.
2.
3.
4.
5.
Descarga del código fuente de Asterisk.
Compilación de Asterisk.
Instalación en el sistema.
Instalación de archivos de configuración de prueba.
Instalación de paquetes y librerías dependientes.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
2
Instalación mínima de CentOS6
Instalación con cd minimal:
 Idioma inglés.
 Desactivar SELinux.
 Actualizar

los paquetes con:
yum update
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
3
Librerías para poder compilar
Asterisk necesita para su correcta compilación y
funcionamiento los siguientes paquetes:



gcc, compilador de lenguaje C y las
dependencias adicionales del paquete.
Fuentes del kernel de Linux.
Paquetes adicionales
yum -y install gcc gcc-c++ kernel-devel openssl-devel
ncurses-devel newt-devel libxml2-devel
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
4
Compilación.......
Utilerías adicionales para compilar/usar
yum -y install make subversion perl gtk2-devel lsof wget
vim-enhanced bind-utils system-config-network-tui ntsysv
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
5
Descarga del código fuente


Versión estable y de desarrollo (stable, head)
Los archivos necesarios se descargan en /usr/src:

cd /usr/src

wget -c http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8current.tar.gz

wget -c http://downloads.asterisk.org/pub/telephony/dahdi-linuxcomplete/dahdi-linux-complete-current.tar.gz

Opcional

wget -c http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
6
Asterisk y paquetes asociados
El proyecto Asterisk se divide en las siguientes
partes principales:



Asterisk: núcleo del sistema.
libpri: librería para gestionar enlaces ISDN.
dahdi-linux-complete: modulos del kernel para acceder a
tarjetas de comunicaciones para líneas analógicas y las
herramientas para configurar y diagnosticar las tarjetas de
hardware.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
7
Descompresión de los archivos
descargados

A continuación debe descomprimirse el código
fuente:
 tar zxf asterisk-1.8-current.tar.gz
 tar zxf dahdi-linux-complete-current.tar.gz
 tar zxf libpri-1.4-current.tar.gz
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
8
Compilación e instalación
cd libpri-1.4.12
cd asterisk-1.8.7.0
make
./configure
make install
make menuselect
make
cd dahdi-linux-complete2.5.0.1+2.5.0.1
make install
make
make config
make install
make install-logrotate
make samples
make config
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
9
Voces en español
En el momento de compilar Asterisk
cd asterisk-1.8.7.0
make menuselect
Seleccionar “Core Sounds Packages”
CORE-SOUNDS-ES-GSM
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
10
Verificación de la instalación





Binario Asterisk: ls /usr/sbin/asterisk
Módulos de Asterisk: ls /usr/lib/asterisk/modules
Voces pregrabadas: ls /var/lib/asterisk/sounds
Voces pregrabadas en castellano:
ls /var/lib/asterisk/sounds/es
Archivos de configuración de ejemplo:
ls /etc/asterisk/ *.conf
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
11
Directorios importantes







/etc/asterisk: archivos de configuración.
/usr/lib/asterisk/modules: módulos de Asterisk.
/var/lib/asterisk: AGIs, voces, música en espera.
/var/spool/asterisk: voicemail, llamadas
programadas (despertador).
/var/run: pid-file.
/var/log/asterisk: logs (full).
/var/log/asterisk/cdr-csv: detalle de llamadas.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
12
Iniciar asterisk

Debería estar levantado el daemon de dahdi:
 service

En CentOS, como servicio, el arranque de
Asterisk se hace con el comando:
 service

dahdi start
asterisk start
Si todo ha salido bien, se está en condiciones de
comenzar la configuración de Asterisk.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
13
Curso elaborado por
Júlian Dunayevich
[email protected]
Lázaro Baca
[email protected]
Andrés Brassara
[email protected]
Santiago Alberch
[email protected]
Antonio Lobo
[email protected]
Detalles de la licencia:
http://creativecommons.org/licenses/by-nc-sa/2.5/deed.es_AR
Autores: Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch, Antonio Lobo
(cc) Creative Commons - Attribute Non-Commercial Share-Alike 2.5
Trabajo originalmente basado en bibliografía de:
Irontec: [email protected] (CC)
Asterisk, The Future of Telephony, Jim Meggelen, Jared Smith, and Leif Madsen, O´REILLY, 2005
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch,
Antonio Lobo
14