SlideShare una empresa de Scribd logo
1 de 14
Julián Dunayevich, Lázaro Baca, Andrés
Brassara, Santiago Alberch 1
Asterisk
Instalación
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 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 3
Instalacion mínima de CentOS5
Instalación tipo CUSTOM:
Idioma inglés.
Desactivar SELinux.
Seleccionar paquete Base.
Por último, actualizar los paquetes con:
 yum update
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 4
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.
 bison, ncurses, openssl-devel, y todas las
dependencias de estos paquetes.
 Fuentes del kernel de Linux.
yum -y install gcc gcc-c++ kernel-devel bison openssl-devel
libtermcap-devel ncurses-devel
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 5
Compilación.......
Si se desea soporte para Realtime con Mysql
 ODBC y MySQL.
yum -y install mysql-server mysql-devel newt-devel
unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel
mysql-connector-odbc
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 6
Asterisk y paquetes asociados
El proyecto Asterisk se divide en las siguientes
partes principales:
 Asterisk: núcleo del sistema.
 Asterisk-addons: módulos adicionales que incluyen
soporte de almacenamiento de detalle de llamadas en
base de datos.
 libpri: librería para gestionar enlaces ISDN con tarjetas
digitales.
 Zaptel: módulos y herramientas.
 dahdi-linux: modulos del kernel para acceder a tarjetas
de comunicaciones para líneas analógicas.
 dahdi-tools: herramientas para configurar y diagnosticar
las tarjetas de hardware.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 7
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.digium.com/pub/asterisk/asterisk-1.4-
current.tar.gz
 wget -c http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4-
current.tar.gz
 wget -c http://downloads.digium.com/pub/telephony/dahdi-tools/dahdi-
tools-current.tar.gz
 wget -c http://downloads.digium.com/pub/telephony/dahdi-linux/dahdi-
linux-current.tar.gz
 wget -c http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 8
Descompresión de los archivos
descargados
 A continuación debe descomprimirse el código
fuente:
tar -zxf asterisk-1.4-current.tar.gz
tar -zxf asterisk-addons-1.4-current.tar.gz
tar -zxf libpri-1.4-current.tar.gz
tar -zxf dahdi-linux-current.tar.gz
tar -zxf dahdi-tools-current.tar.gz
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 9
Compilación e instalación
Make: compilar todos los archivos fuente necesarios.
cd ../asterisk-1.4.22
make clean
./configure
make menuconfig (opt)
make install
make samples
make config
cd ../asterisk-addons-1.4.7
make clean
make menuselect (opt)
make install
make samples
cd dahdi-linux-current
make
make install
cd dahdi-tools-current
./configure
make
make install
make config
cd ../libpri-1.4.7 (opt)
make
make install
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 10
 wget -c http://www.voipnovatos.es/voces/voipnovatos-core-sounds-
es-gsm-1.4.tar.gz
 wget -c http://www.voipnovatos.es/voces/voipnovatos-extra-sounds-
es-gsm-1.4.tar.gz
 tar xzf voipnovatos-core-sounds-es-gsm-1.4.tar.gz -C
/var/lib/asterisk/sounds/
 tar xzf voipnovatos-extra-sounds-es-gsm-1.4.tar.gz -C
/var/lib/asterisk/sounds/
Voces en español
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 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 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 13
Iniciar asterisk
 Debería estar levantado el daemon de zaptel:
 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 que a
continuación se detalla.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 14
Curso elaborado por
Júlian Dunayevich, Lázaro Baca, Andrés Brassara
y Santiago Alberch
julian@dunayevich.com
lazaro.baca@gmail.com
abrassara@gmail.com
salberch@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
(cc) Creative Commons - Attribute Non-Commercial Share-Alike 2.5
Basándose en:
Irontec: contacto@irontec.com (CC)
Asterisk, The Future of Telephony, Jim Meggelen, Jared Smith, and Leif Madsen, O´REILLY, 2005

Más contenido relacionado

La actualidad más candente

Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Enrique Villafuerte
 
Linux ud2 - comandos gestion archivos
Linux   ud2 - comandos gestion archivosLinux   ud2 - comandos gestion archivos
Linux ud2 - comandos gestion archivosJavier Muñoz
 
Instalanción enjaulada de instalción de Linux Debian 7.6
Instalanción enjaulada de instalción de Linux Debian 7.6Instalanción enjaulada de instalción de Linux Debian 7.6
Instalanción enjaulada de instalción de Linux Debian 7.6Milton Marte Feliú
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) Alberto Hdz
 
Guardar informacion
Guardar informacionGuardar informacion
Guardar informacioncalile
 
Tarea 01 laboratorio
Tarea 01   laboratorioTarea 01   laboratorio
Tarea 01 laboratorioFree Lancer
 
Manejo de archivos y carpetas
Manejo de archivos y carpetasManejo de archivos y carpetas
Manejo de archivos y carpetasAndrez Aguilar
 

La actualidad más candente (13)

Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781Guia comandos-rapidos-linux-4781
Guia comandos-rapidos-linux-4781
 
Linux ud2 - comandos gestion archivos
Linux   ud2 - comandos gestion archivosLinux   ud2 - comandos gestion archivos
Linux ud2 - comandos gestion archivos
 
Instalanción enjaulada de instalción de Linux Debian 7.6
Instalanción enjaulada de instalción de Linux Debian 7.6Instalanción enjaulada de instalción de Linux Debian 7.6
Instalanción enjaulada de instalción de Linux Debian 7.6
 
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz) MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
MANUAL DE PRACTICAS DE LINUX (Alberto Hdz)
 
Guardar informacion
Guardar informacionGuardar informacion
Guardar informacion
 
Kplaylist
KplaylistKplaylist
Kplaylist
 
Mis comandos favoritos en linux parte 0
Mis comandos favoritos en linux parte 0Mis comandos favoritos en linux parte 0
Mis comandos favoritos en linux parte 0
 
Victor Gutierrez
Victor GutierrezVictor Gutierrez
Victor Gutierrez
 
Tarea 01 laboratorio
Tarea 01   laboratorioTarea 01   laboratorio
Tarea 01 laboratorio
 
Mis comandos favoritos en linux parte 1
Mis comandos favoritos en linux parte 1Mis comandos favoritos en linux parte 1
Mis comandos favoritos en linux parte 1
 
Editor vi , ficheros y dispositivos Linux
Editor vi , ficheros y dispositivos LinuxEditor vi , ficheros y dispositivos Linux
Editor vi , ficheros y dispositivos Linux
 
Arquitectura del sistema y niveles de ejecución
Arquitectura del sistema y niveles de ejecuciónArquitectura del sistema y niveles de ejecución
Arquitectura del sistema y niveles de ejecución
 
Manejo de archivos y carpetas
Manejo de archivos y carpetasManejo de archivos y carpetas
Manejo de archivos y carpetas
 

Similar a 05.asterisk instalacion

Sistemas de VoIP con Asterisk
Sistemas de VoIP con AsteriskSistemas de VoIP con Asterisk
Sistemas de VoIP con AsteriskGabriel Astudillo
 
VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010Gabriel Astudillo
 
03.asterisk introduccion shared by voip.com.vn
03.asterisk introduccion shared by voip.com.vn03.asterisk introduccion shared by voip.com.vn
03.asterisk introduccion shared by voip.com.vnTran Thanh
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asteriskpavel
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asteriskpavel
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimediajuandanielp
 
Debian Lenny Asterisk
Debian Lenny AsteriskDebian Lenny Asterisk
Debian Lenny Asteriskmanzurek
 
Instalación de asterisk en linux mint 12
Instalación de asterisk en linux mint 12Instalación de asterisk en linux mint 12
Instalación de asterisk en linux mint 12Giovani Hernandez
 
Instalacion de ubuntu y asterisk
Instalacion de ubuntu y asteriskInstalacion de ubuntu y asterisk
Instalacion de ubuntu y asteriskStar Bye
 
Instalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOSInstalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOSmanzurek
 
Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1Antonio Durán
 
Compilacion del Kernel a la Debian
Compilacion del Kernel a la DebianCompilacion del Kernel a la Debian
Compilacion del Kernel a la DebianStefan Rivera
 
Usando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskUsando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskElio Rojano
 
Usando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskUsando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskVOIP2DAY
 
Cómo crear una distribución Linux
Cómo crear una distribución LinuxCómo crear una distribución Linux
Cómo crear una distribución LinuxMauro Parra-Miranda
 

Similar a 05.asterisk instalacion (20)

Sistemas de VoIP con Asterisk
Sistemas de VoIP con AsteriskSistemas de VoIP con Asterisk
Sistemas de VoIP con Asterisk
 
VoIP con Asterisk 2009
VoIP con Asterisk 2009VoIP con Asterisk 2009
VoIP con Asterisk 2009
 
VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010
 
04.trixbox
04.trixbox04.trixbox
04.trixbox
 
03.asterisk introduccion
03.asterisk introduccion03.asterisk introduccion
03.asterisk introduccion
 
03.asterisk introduccion shared by voip.com.vn
03.asterisk introduccion shared by voip.com.vn03.asterisk introduccion shared by voip.com.vn
03.asterisk introduccion shared by voip.com.vn
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asterisk
 
Slackware asterisk
Slackware asteriskSlackware asterisk
Slackware asterisk
 
Open Solaris Multimedia
Open Solaris MultimediaOpen Solaris Multimedia
Open Solaris Multimedia
 
Debian Lenny Asterisk
Debian Lenny AsteriskDebian Lenny Asterisk
Debian Lenny Asterisk
 
Instalación de asterisk en linux mint 12
Instalación de asterisk en linux mint 12Instalación de asterisk en linux mint 12
Instalación de asterisk en linux mint 12
 
Instalacion de ubuntu y asterisk
Instalacion de ubuntu y asteriskInstalacion de ubuntu y asterisk
Instalacion de ubuntu y asterisk
 
Planes de llamada
Planes de llamadaPlanes de llamada
Planes de llamada
 
Instalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOSInstalacion de Asterisk y freePBX en CentOS
Instalacion de Asterisk y freePBX en CentOS
 
Curso Basico Ponencia 1
Curso Basico Ponencia 1Curso Basico Ponencia 1
Curso Basico Ponencia 1
 
Linux
LinuxLinux
Linux
 
Compilacion del Kernel a la Debian
Compilacion del Kernel a la DebianCompilacion del Kernel a la Debian
Compilacion del Kernel a la Debian
 
Usando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskUsando Docker con sistemas Asterisk
Usando Docker con sistemas Asterisk
 
Usando Docker con sistemas Asterisk
Usando Docker con sistemas AsteriskUsando Docker con sistemas Asterisk
Usando Docker con sistemas Asterisk
 
Cómo crear una distribución Linux
Cómo crear una distribución LinuxCómo crear una distribución Linux
Cómo crear una distribución Linux
 

Más de Delphini Systems Consultoria e Treinamento (7)

Template Delphini Systems 01.pptx
Template Delphini Systems 01.pptxTemplate Delphini Systems 01.pptx
Template Delphini Systems 01.pptx
 
Asterisk_MySQL_Cluster_Presentation.pdf
Asterisk_MySQL_Cluster_Presentation.pdfAsterisk_MySQL_Cluster_Presentation.pdf
Asterisk_MySQL_Cluster_Presentation.pdf
 
09.asterisk configuracion-avanzada
09.asterisk configuracion-avanzada09.asterisk configuracion-avanzada
09.asterisk configuracion-avanzada
 
08.asterisk configuracion
08.asterisk configuracion08.asterisk configuracion
08.asterisk configuracion
 
07.asterisk conceptos basicos
07.asterisk conceptos basicos07.asterisk conceptos basicos
07.asterisk conceptos basicos
 
06.asterisk administracion
06.asterisk administracion06.asterisk administracion
06.asterisk administracion
 
02.conceptos basicos de la telefonia ip
02.conceptos basicos de la telefonia ip02.conceptos basicos de la telefonia ip
02.conceptos basicos de la telefonia ip
 

Último

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 

Último (13)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 

05.asterisk instalacion

  • 1. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 1 Asterisk Instalación
  • 2. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 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.
  • 3. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 3 Instalacion mínima de CentOS5 Instalación tipo CUSTOM: Idioma inglés. Desactivar SELinux. Seleccionar paquete Base. Por último, actualizar los paquetes con:  yum update
  • 4. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 4 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.  bison, ncurses, openssl-devel, y todas las dependencias de estos paquetes.  Fuentes del kernel de Linux. yum -y install gcc gcc-c++ kernel-devel bison openssl-devel libtermcap-devel ncurses-devel
  • 5. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 5 Compilación....... Si se desea soporte para Realtime con Mysql  ODBC y MySQL. yum -y install mysql-server mysql-devel newt-devel unixODBC unixODBC-devel libtool-ltdl libtool-ltdl-devel mysql-connector-odbc
  • 6. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 6 Asterisk y paquetes asociados El proyecto Asterisk se divide en las siguientes partes principales:  Asterisk: núcleo del sistema.  Asterisk-addons: módulos adicionales que incluyen soporte de almacenamiento de detalle de llamadas en base de datos.  libpri: librería para gestionar enlaces ISDN con tarjetas digitales.  Zaptel: módulos y herramientas.  dahdi-linux: modulos del kernel para acceder a tarjetas de comunicaciones para líneas analógicas.  dahdi-tools: herramientas para configurar y diagnosticar las tarjetas de hardware.
  • 7. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 7 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.digium.com/pub/asterisk/asterisk-1.4- current.tar.gz  wget -c http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4- current.tar.gz  wget -c http://downloads.digium.com/pub/telephony/dahdi-tools/dahdi- tools-current.tar.gz  wget -c http://downloads.digium.com/pub/telephony/dahdi-linux/dahdi- linux-current.tar.gz  wget -c http://downloads.digium.com/pub/libpri/libpri-1.4-current.tar.gz
  • 8. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 8 Descompresión de los archivos descargados  A continuación debe descomprimirse el código fuente: tar -zxf asterisk-1.4-current.tar.gz tar -zxf asterisk-addons-1.4-current.tar.gz tar -zxf libpri-1.4-current.tar.gz tar -zxf dahdi-linux-current.tar.gz tar -zxf dahdi-tools-current.tar.gz
  • 9. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 9 Compilación e instalación Make: compilar todos los archivos fuente necesarios. cd ../asterisk-1.4.22 make clean ./configure make menuconfig (opt) make install make samples make config cd ../asterisk-addons-1.4.7 make clean make menuselect (opt) make install make samples cd dahdi-linux-current make make install cd dahdi-tools-current ./configure make make install make config cd ../libpri-1.4.7 (opt) make make install
  • 10. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 10  wget -c http://www.voipnovatos.es/voces/voipnovatos-core-sounds- es-gsm-1.4.tar.gz  wget -c http://www.voipnovatos.es/voces/voipnovatos-extra-sounds- es-gsm-1.4.tar.gz  tar xzf voipnovatos-core-sounds-es-gsm-1.4.tar.gz -C /var/lib/asterisk/sounds/  tar xzf voipnovatos-extra-sounds-es-gsm-1.4.tar.gz -C /var/lib/asterisk/sounds/ Voces en español
  • 11. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 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
  • 12. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 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.
  • 13. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 13 Iniciar asterisk  Debería estar levantado el daemon de zaptel:  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 que a continuación se detalla.
  • 14. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 14 Curso elaborado por Júlian Dunayevich, Lázaro Baca, Andrés Brassara y Santiago Alberch julian@dunayevich.com lazaro.baca@gmail.com abrassara@gmail.com salberch@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 (cc) Creative Commons - Attribute Non-Commercial Share-Alike 2.5 Basándose en: Irontec: contacto@irontec.com (CC) Asterisk, The Future of Telephony, Jim Meggelen, Jared Smith, and Leif Madsen, O´REILLY, 2005