Download - Asterisk
![Page 1: Asterisk](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/1.jpg)
1
Asterisk
Instalación
![Page 2: Asterisk](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/2.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/3.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/4.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/5.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/6.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/7.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/8.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/9.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/10.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/11.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/12.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/13.jpg)
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](https://reader036.vdocumento.com/reader036/viewer/2022082518/56814c50550346895db9628f/html5/thumbnails/14.jpg)
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