Asterisk

Preview:

DESCRIPTION

Asterisk. Instalación. 1. Instalación: pasos. La instalación de Asterisk en un sistema GNU/Linux sigue los siguientes pasos: 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. - PowerPoint PPT Presentation

Citation preview

1

Asterisk

Instalación

Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch,

Antonio Lobo 2

Instalación: pasos

La instalación de Asterisk en un sistema GNU/Linux sigue los siguientes pasos:

1. Descarga del código fuente de Asterisk.

2. Compilación de Asterisk.

3. Instalación en el sistema.

4. Instalación de archivos de configuración de prueba.

5. Instalación de paquetes y librerías dependientes.

Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch,

Antonio Lobo 3

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 4

Librerías para poder compilarAsterisk 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 adicionalesyum -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 5

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 6

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.8-

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

complete/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 7

Asterisk y paquetes asociadosEl 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 8

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 9

Compilación e instalación

cd asterisk-1.8.7.0

./configure

make menuselect

make

make install

make samples

make config

make install-logrotate

cd libpri-1.4.12

make

make install

cd dahdi-linux-complete-2.5.0.1+2.5.0.1

make

make install

make config

Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch,

Antonio Lobo 10

En el momento de compilar Asterisk

cd asterisk-1.8.7.0

make menuselect

Seleccionar “Core Sounds Packages”

CORE-SOUNDS-ES-GSM

Voces en español

Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch,

Antonio Lobo 11

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

Verificación de la instalación

Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch,

Antonio Lobo 12

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 13

Iniciar asterisk

Debería estar levantado el daemon de dahdi: service dahdi start

En CentOS, como servicio, el arranque de Asterisk se hace con el comando: service 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 14

Curso elaborado por

Júlian Dunayevich julian@dunayevich.com

Lázaro Baca lazaro.baca@gmail.com

Andrés Brassara abrassara@gmail.com

Santiago Alberch salbech@gmail.com

Antonio Lobo antoniwolf@gmail.com

Detalles de la licencia:http://creativecommons.org/licenses/by-nc-sa/2.5/deed.es_ARAutores: Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch, Antonio LoboAutores: Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch, Antonio Lobo(cc) Creative Commons - Attribute Non-Commercial Share-Alike 2.5(cc) Creative Commons - Attribute Non-Commercial Share-Alike 2.5

Trabajo originalmente basado en bibliografía de:Irontec: contacto@irontec.com (CC)Asterisk, The Future of Telephony, Jim Meggelen, Jared Smith, and Leif Madsen, O´REILLY, 2005