Download - Asterisk
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 [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