14
1 Asterisk Instalación

Asterisk

  • Upload
    forbes

  • View
    64

  • Download
    2

Embed Size (px)

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

Page 1: Asterisk

1

Asterisk

Instalación

Page 2: Asterisk

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.

Page 3: Asterisk

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

Page 4: Asterisk

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

Page 5: Asterisk

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

Page 6: Asterisk

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

Page 7: Asterisk

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.

Page 8: Asterisk

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

Page 9: Asterisk

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

Page 10: Asterisk

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

Page 11: Asterisk

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

Page 12: Asterisk

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.

Page 13: Asterisk

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.

Page 14: Asterisk

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

Antonio Lobo 14

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_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: [email protected] (CC)Asterisk, The Future of Telephony, Jim Meggelen, Jared Smith, and Leif Madsen, O´REILLY, 2005