160 likes | 409 Views
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.
E N D
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. • 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.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 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
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 cd asterisk-1.8.7.0 ./configure make menuselect make make install make samples make config make install-logrotate Compilación e instalación 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 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 13
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_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: contacto@irontec.com (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