SlideShare una empresa de Scribd logo
1 de 22
Julián Dunayevich, Lázaro Baca, Andrés
Brassara, Santiago Alberch 1
Asterisk
Introducción
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 2
Qué es Asterisk
 Es un sistema de comunicaciones inteligentes con base
en software libre.
 En él convergen aplicaciones de voz, datos y video.
 Es liberado con la licencia GPL2.
 Es un software. (exclusivamente software)
 Fue desarrollado principalmente por la empresa
estadounidense Digium.
 Es un soft-switch (un PBX-IP).
 Realiza las funciones tradicionales de una PBX.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 3
Qué es Asterisk
 Es una PBX híbrida: TDM y VoIP.
 Soporta y traduce distintos protocolos de
señalización de VoIP como SIP, IAX, MGCP y
H.323.
 Es escalable en forma horizontal y vertical.
 Existen proyectos para manejo de redundancia
y clustering.
 Se ejecuta en una PC estándar (arquitectura
x86, x86_64, ppc) bajo GNU/Linux, BSD o
MacOSX.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 4
Historia de Asterisk
 Comenzó en 1999, desarrollado por Mark Spencer y
esponsoreado por Digium (creada para tal fin).
 La versión estable, Asterisk 1.4.22 y 1.6, fue publicada
el 2 de octubre del 2008.
 La que se utilizará en el curso es Asterisk 1.4.22.
 En la actualidad es una solución probada y robusta,
tanto para empresas que lo utilizan como base de
usuario como para proveedores o carriers.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 5
Licencia
 La empresa Digium, fundada por Mark Spencer,
administra y mantiene el código fuente de Asterisk, y lo
ofrece bajo dos licencias: GPL2 y licencia comercial.
 También vende hardware de calidad creado
especialmente para Asterisk.
 Ofrece soporte tipo “express profesional”.
 Certificaciones dCAP (Digium Certified Asterisk
Professional)
 Más info en: http://www.digium.com
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 6
Licencia GPL2 (General Public License)
 Permite ejecutar el programa con cualquier
propósito.
 Permite modificar el programa (acceso al código
fuente).
 Permite redistribuir copias.
 Permite mejorar el programa y publicar estas
mejoras (junto al código fuente).
 Los añadidos de terceros al código de Asterisk
implican la cesión de los derechos comerciales
a Digium pero se conserva el copyright del
desarrollador. El nuevo conjunto se libera como
GPL2.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 7
Funcionalidades generales
 Asterisk es capaz de trabajar con prácticamente
todos los estándares de telefonía tradicional:
 Líneas analógicas
 Líneas digitales: E1, ISDN, E&M
 Soporta casi todos los protocolos de
señalización de VoIP:
 SIP
 IAX2
 MGCP
 Cisco Skinny
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 8
Esquema conceptual
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 9
Arquitectura base
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 10
Arquitectura de Asterisk
Módulos
Kernel 2.4 / 2.6
Módulos
Motor
SQL
Config
TXT
Interfaz
AMI
Consola
CLI
ASTERISK
ZAPTEL/DAHDI
Gestión
Aplicaciones
GNU/Linux
Asterisk
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 11
Protocolo de señalización
10000-20000 UDP (RTP) VOZ
Protocolo SIP UDP (5060) Señalizacion
Protocolo IAX2 UDP (4569) Señalizacion y Voz
10000-20000 UDP (RTP) VOZ
Protocolo H.323 UDP (1720) Señalizacion
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 12
Funciones de llamada
Buzón de voz personal
Colas de llamada
Colas con prioridad
Registro de llamadas en BD
Buzón de voz por mail
Pickup de llamadas
Desvío si ocupado
Desvío si no responde
Música en transferencia
Call pickup
Búsqueda en bases de datos
Transferencia
Transferencia atendida
Llamada en espera
Caller ID
Bloqueo de caller ID
Timbres distintivos
Música en espera
Salas de conferencia (10
simultáneas)
Call back
Call group
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 13
Funciones avanzadas
 IVR: Interactive Voice Response, gestión de llamadas
con menúes interactivos.
 LCR: Least Cost Routing, encaminamiento de llamadas
por el proveedor VoIP más económico.
 AGI: Asterisk Gateway Interface, integración con todo
tipo de aplicaciones externas.
 AMI: Asterisk Management Interface, gestión y
controlremoto de Asterisk.
 Configuración en base de datos: usuarios, extensiones,
proveedores, etc.
 Tablero de control de monitoreo en tiempo real.
 Grabación de llamadas total o bajo demanda.
 Marcación predictiva, progresiva y selectiva.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 14
Otras funciones
 Conferencia tripartita.
 Correo de voz con licencias ilimitadas.
 Indicadores visuales y sonoros de mensajes en
espera de consulta.
 Mensajería unificada (notifica los correos de voz
a una cuenta de correo electrónico).
 Integración de fax.
 Detalle y registro de llamadas (CDR).
 Interfase gráfica de administración (GUI).
 Marcación de entrada directa (DID).
 Protección por contraseña.
 Parqueo de llamadas.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 15
Aspectos generales
 Asterisk es un demonio (daemon=demonio) que
se ejecuta en background, al igual que el resto
de los servidores conocidos (apache, openssh,
proftpd, ...).
 La configuración normalmente se almacena en
varios archivos de texto editables de forma
tradicional.
 Se distribuye como código fuente para ser
compilado e instalado, aunque existen versiones
“paquetizadas” para las distribuciones
GNU/Linux más comunes.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 16
Requisitos técnicos del sistema
 Los requisitos dependen directamente de:
 Las llamadas concurrentes. (canales)
 Las conferencias y aplicaciones complejas
simultáneas.
 Las transcodifcaciones necesarias (recodificación).
 Principalmente, Asterisk requiere de un
microprocesador.
 Según Digium, un equipo Dual Intel Xeon 1.8 Ghz 1 Gb
Ram soporta 60 llamadas concurrentes codificando
con el codec G.729.
 Como es difícil determinar con exactitud, es mejor
apuntar alto para poder escalar.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 17
Elección del sistema operativo
 Asterisk puede ser instalado en las
siguientes plataformas:
 GNU/Linux 2.x
 MacOSX 10.x
 Open Solaris
 BSD
 MS Windows: utilizando Cooperative Linux (no
recomendado).
 En este curso se detallará la instalación
en plataformas GNU/Linux.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 18
Listas de distribución
http://Lists.digium.com actualmente las más importantes:
Asterisk - Dev
Aquí los desarrolladores de Asterisk cuelgan sus
propuestas, y se utiliza sólo para esto. El propósito de
esta lista es la discusión del desarrollo del software.
Asterisk - usuarios
Es el lugar donde la mayoría de los usuarios de Asterisk
pasan su tiempo. Esta lista genera varios cientos de
mensajes por día y tiene más de diez mil abonados. Si
bien puede acudirse en pos de ayuda, se espera que
quien hace la consulta tenga un buen conocimiento previo
sobre la temática.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 19
WIKI: http://www.voip-info.org
 El Wiki de Asterisk es un depósito de
conocimientos de VoIP,
 Asteriskdocs:
http://www.asteriskdocs.org
Proyecto de documentación de
Asterisk.
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 20
 Wiki-Asterisk en español http://www.asterisk-
es.org
El Wiki de Asterisk en español contiene
información sobre Asterisk con algunos
elementos específicos del español.
También es responsable de moderar la lista de
distribución de Asterisk en español:
mailto:asterisk-es@googlegroups.com
WIKI
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 21
Referencias bibliográficas
 Asterisk, The Future of Telephony 2nd
edition. Jim Van Meggelen, Jared Smith &
Leif Madsen – O' Reilly
http://downloads.oreilly.com/books/97805965
10480.pdf
 Sitios Web
Voip-info: http://www.voip-info.org
Asterisk Guru: http://www.asteriskguru.com
Blog Capatres SL: http://blog.capatres.com
Voip Novatos: http://www.voipnovatos.es
Julián Dunayevich, Lázaro Baca,
Andrés Brassara, Santiago Alberch 22
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 (19)

Voz sobre IP VoIP
Voz sobre IP VoIPVoz sobre IP VoIP
Voz sobre IP VoIP
 
Actividad 9 dispositivos de red pan
Actividad 9   dispositivos de red panActividad 9   dispositivos de red pan
Actividad 9 dispositivos de red pan
 
Voz Ip
Voz IpVoz Ip
Voz Ip
 
VOIP I - Marzo 2010
VOIP I - Marzo 2010VOIP I - Marzo 2010
VOIP I - Marzo 2010
 
Fundamentos de telefonia ip
Fundamentos de telefonia ipFundamentos de telefonia ip
Fundamentos de telefonia ip
 
Voip
VoipVoip
Voip
 
Voz sobre IP
Voz sobre IPVoz sobre IP
Voz sobre IP
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Presentación1
Presentación1Presentación1
Presentación1
 
7 ConexióN Internet
7 ConexióN Internet7 ConexióN Internet
7 ConexióN Internet
 
VOIP II
VOIP IIVOIP II
VOIP II
 
Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Pan
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
Consulta vo ip
Consulta vo ipConsulta vo ip
Consulta vo ip
 
Introducción a VoIP
Introducción a VoIPIntroducción a VoIP
Introducción a VoIP
 
Tecnologia De Redes Pan
Tecnologia De Redes PanTecnologia De Redes Pan
Tecnologia De Redes Pan
 
Banda ancha
Banda anchaBanda ancha
Banda ancha
 
Voip
VoipVoip
Voip
 
Servicio VoIP
Servicio VoIPServicio VoIP
Servicio VoIP
 

Similar a Introducción a Asterisk

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
 
Charla Asterisk - UPCI
Charla Asterisk - UPCICharla Asterisk - UPCI
Charla Asterisk - UPCIguest1e22df3
 
Introducción a la VoIP con Asterisk
Introducción a la VoIP con AsteriskIntroducción a la VoIP con Asterisk
Introducción a la VoIP con AsteriskElio Rojano
 
Implementado Sistemas de VoIP con FOSS
Implementado Sistemas de VoIP con FOSSImplementado Sistemas de VoIP con FOSS
Implementado Sistemas de VoIP con FOSSGabriel Astudillo
 
01.asterisk introducción
01.asterisk introducción01.asterisk introducción
01.asterisk introduccióncarlosperu01
 
Asterisk conceptos basicos
Asterisk conceptos basicosAsterisk conceptos basicos
Asterisk conceptos basicosMayrita Calva
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticasTensor
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticasTensor
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticasTensor
 
Experiencias con-asterisk-1.8-cert
Experiencias con-asterisk-1.8-certExperiencias con-asterisk-1.8-cert
Experiencias con-asterisk-1.8-certr3iz0
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticasTensor
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticasTensor
 
Diccionario Informatico
Diccionario InformaticoDiccionario Informatico
Diccionario Informaticonesly86triana
 
VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010Gabriel Astudillo
 
Presentacion Elastix
Presentacion ElastixPresentacion Elastix
Presentacion ElastixBarCamp Quito
 

Similar a Introducción a Asterisk (20)

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
 
Charla Asterisk - UPCI
Charla Asterisk - UPCICharla Asterisk - UPCI
Charla Asterisk - UPCI
 
04.trixbox
04.trixbox04.trixbox
04.trixbox
 
Introducción a la VoIP con Asterisk
Introducción a la VoIP con AsteriskIntroducción a la VoIP con Asterisk
Introducción a la VoIP con Asterisk
 
07.asterisk conceptos basicos
07.asterisk conceptos basicos07.asterisk conceptos basicos
07.asterisk conceptos basicos
 
05.asterisk instalacion
05.asterisk instalacion05.asterisk instalacion
05.asterisk instalacion
 
Implementado Sistemas de VoIP con FOSS
Implementado Sistemas de VoIP con FOSSImplementado Sistemas de VoIP con FOSS
Implementado Sistemas de VoIP con FOSS
 
01.asterisk introducción
01.asterisk introducción01.asterisk introducción
01.asterisk introducción
 
Conferencia universidad 2010
Conferencia universidad 2010Conferencia universidad 2010
Conferencia universidad 2010
 
Asterisk conceptos basicos
Asterisk conceptos basicosAsterisk conceptos basicos
Asterisk conceptos basicos
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticas
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticas
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticas
 
Experiencias con-asterisk-1.8-cert
Experiencias con-asterisk-1.8-certExperiencias con-asterisk-1.8-cert
Experiencias con-asterisk-1.8-cert
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticas
 
Suites de auditorias informáticas
Suites de auditorias informáticasSuites de auditorias informáticas
Suites de auditorias informáticas
 
Diccionario Informatico
Diccionario InformaticoDiccionario Informatico
Diccionario Informatico
 
Backtrack
BacktrackBacktrack
Backtrack
 
VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010VoIP con Asterisk Marzo 2010
VoIP con Asterisk Marzo 2010
 
Presentacion Elastix
Presentacion ElastixPresentacion Elastix
Presentacion Elastix
 

Último

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
 
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
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
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
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 

Último (19)

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
 
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)
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
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
 
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
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.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
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
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...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
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
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
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
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 

Introducción a Asterisk

  • 1. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 1 Asterisk Introducción
  • 2. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 2 Qué es Asterisk  Es un sistema de comunicaciones inteligentes con base en software libre.  En él convergen aplicaciones de voz, datos y video.  Es liberado con la licencia GPL2.  Es un software. (exclusivamente software)  Fue desarrollado principalmente por la empresa estadounidense Digium.  Es un soft-switch (un PBX-IP).  Realiza las funciones tradicionales de una PBX.
  • 3. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 3 Qué es Asterisk  Es una PBX híbrida: TDM y VoIP.  Soporta y traduce distintos protocolos de señalización de VoIP como SIP, IAX, MGCP y H.323.  Es escalable en forma horizontal y vertical.  Existen proyectos para manejo de redundancia y clustering.  Se ejecuta en una PC estándar (arquitectura x86, x86_64, ppc) bajo GNU/Linux, BSD o MacOSX.
  • 4. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 4 Historia de Asterisk  Comenzó en 1999, desarrollado por Mark Spencer y esponsoreado por Digium (creada para tal fin).  La versión estable, Asterisk 1.4.22 y 1.6, fue publicada el 2 de octubre del 2008.  La que se utilizará en el curso es Asterisk 1.4.22.  En la actualidad es una solución probada y robusta, tanto para empresas que lo utilizan como base de usuario como para proveedores o carriers.
  • 5. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 5 Licencia  La empresa Digium, fundada por Mark Spencer, administra y mantiene el código fuente de Asterisk, y lo ofrece bajo dos licencias: GPL2 y licencia comercial.  También vende hardware de calidad creado especialmente para Asterisk.  Ofrece soporte tipo “express profesional”.  Certificaciones dCAP (Digium Certified Asterisk Professional)  Más info en: http://www.digium.com
  • 6. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 6 Licencia GPL2 (General Public License)  Permite ejecutar el programa con cualquier propósito.  Permite modificar el programa (acceso al código fuente).  Permite redistribuir copias.  Permite mejorar el programa y publicar estas mejoras (junto al código fuente).  Los añadidos de terceros al código de Asterisk implican la cesión de los derechos comerciales a Digium pero se conserva el copyright del desarrollador. El nuevo conjunto se libera como GPL2.
  • 7. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 7 Funcionalidades generales  Asterisk es capaz de trabajar con prácticamente todos los estándares de telefonía tradicional:  Líneas analógicas  Líneas digitales: E1, ISDN, E&M  Soporta casi todos los protocolos de señalización de VoIP:  SIP  IAX2  MGCP  Cisco Skinny
  • 8. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 8 Esquema conceptual
  • 9. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 9 Arquitectura base
  • 10. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 10 Arquitectura de Asterisk Módulos Kernel 2.4 / 2.6 Módulos Motor SQL Config TXT Interfaz AMI Consola CLI ASTERISK ZAPTEL/DAHDI Gestión Aplicaciones GNU/Linux Asterisk
  • 11. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 11 Protocolo de señalización 10000-20000 UDP (RTP) VOZ Protocolo SIP UDP (5060) Señalizacion Protocolo IAX2 UDP (4569) Señalizacion y Voz 10000-20000 UDP (RTP) VOZ Protocolo H.323 UDP (1720) Señalizacion
  • 12. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 12 Funciones de llamada Buzón de voz personal Colas de llamada Colas con prioridad Registro de llamadas en BD Buzón de voz por mail Pickup de llamadas Desvío si ocupado Desvío si no responde Música en transferencia Call pickup Búsqueda en bases de datos Transferencia Transferencia atendida Llamada en espera Caller ID Bloqueo de caller ID Timbres distintivos Música en espera Salas de conferencia (10 simultáneas) Call back Call group
  • 13. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 13 Funciones avanzadas  IVR: Interactive Voice Response, gestión de llamadas con menúes interactivos.  LCR: Least Cost Routing, encaminamiento de llamadas por el proveedor VoIP más económico.  AGI: Asterisk Gateway Interface, integración con todo tipo de aplicaciones externas.  AMI: Asterisk Management Interface, gestión y controlremoto de Asterisk.  Configuración en base de datos: usuarios, extensiones, proveedores, etc.  Tablero de control de monitoreo en tiempo real.  Grabación de llamadas total o bajo demanda.  Marcación predictiva, progresiva y selectiva.
  • 14. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 14 Otras funciones  Conferencia tripartita.  Correo de voz con licencias ilimitadas.  Indicadores visuales y sonoros de mensajes en espera de consulta.  Mensajería unificada (notifica los correos de voz a una cuenta de correo electrónico).  Integración de fax.  Detalle y registro de llamadas (CDR).  Interfase gráfica de administración (GUI).  Marcación de entrada directa (DID).  Protección por contraseña.  Parqueo de llamadas.
  • 15. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 15 Aspectos generales  Asterisk es un demonio (daemon=demonio) que se ejecuta en background, al igual que el resto de los servidores conocidos (apache, openssh, proftpd, ...).  La configuración normalmente se almacena en varios archivos de texto editables de forma tradicional.  Se distribuye como código fuente para ser compilado e instalado, aunque existen versiones “paquetizadas” para las distribuciones GNU/Linux más comunes.
  • 16. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 16 Requisitos técnicos del sistema  Los requisitos dependen directamente de:  Las llamadas concurrentes. (canales)  Las conferencias y aplicaciones complejas simultáneas.  Las transcodifcaciones necesarias (recodificación).  Principalmente, Asterisk requiere de un microprocesador.  Según Digium, un equipo Dual Intel Xeon 1.8 Ghz 1 Gb Ram soporta 60 llamadas concurrentes codificando con el codec G.729.  Como es difícil determinar con exactitud, es mejor apuntar alto para poder escalar.
  • 17. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 17 Elección del sistema operativo  Asterisk puede ser instalado en las siguientes plataformas:  GNU/Linux 2.x  MacOSX 10.x  Open Solaris  BSD  MS Windows: utilizando Cooperative Linux (no recomendado).  En este curso se detallará la instalación en plataformas GNU/Linux.
  • 18. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 18 Listas de distribución http://Lists.digium.com actualmente las más importantes: Asterisk - Dev Aquí los desarrolladores de Asterisk cuelgan sus propuestas, y se utiliza sólo para esto. El propósito de esta lista es la discusión del desarrollo del software. Asterisk - usuarios Es el lugar donde la mayoría de los usuarios de Asterisk pasan su tiempo. Esta lista genera varios cientos de mensajes por día y tiene más de diez mil abonados. Si bien puede acudirse en pos de ayuda, se espera que quien hace la consulta tenga un buen conocimiento previo sobre la temática.
  • 19. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 19 WIKI: http://www.voip-info.org  El Wiki de Asterisk es un depósito de conocimientos de VoIP,  Asteriskdocs: http://www.asteriskdocs.org Proyecto de documentación de Asterisk.
  • 20. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 20  Wiki-Asterisk en español http://www.asterisk- es.org El Wiki de Asterisk en español contiene información sobre Asterisk con algunos elementos específicos del español. También es responsable de moderar la lista de distribución de Asterisk en español: mailto:asterisk-es@googlegroups.com WIKI
  • 21. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 21 Referencias bibliográficas  Asterisk, The Future of Telephony 2nd edition. Jim Van Meggelen, Jared Smith & Leif Madsen – O' Reilly http://downloads.oreilly.com/books/97805965 10480.pdf  Sitios Web Voip-info: http://www.voip-info.org Asterisk Guru: http://www.asteriskguru.com Blog Capatres SL: http://blog.capatres.com Voip Novatos: http://www.voipnovatos.es
  • 22. Julián Dunayevich, Lázaro Baca, Andrés Brassara, Santiago Alberch 22 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