SlideShare una empresa de Scribd logo
10
Lo más leído
11
Lo más leído
Asterisk Rest Interface 
El nuevo API de Asterisk 
David Muñoz - @dperilla
¿Quién soy? 
• David Muñoz - Quaip Solutions SLU - @dperilla 
• VoipEngineer con Asterisk / Kamailio desde 2003 
• SysAdmin Linux desde 1999 
• Formador online de Asterisk, Virtualización y Linux 
desde 2007 
• Coworker en @Cosfera desde Mayo de 2013
· Desarrollo e infraestructuras avanzadas de Voip 
· Sistemas avanzados de E-learning 
· Servidores de streaming de radio y TV 
· Web Hosting Avanzado, VPS y Servidores Dedicados 
· Housing 
· Clientes en USA, UK, Venezuela y España
Primeras “APIS”
AGI - Asterisk Gateway 
Interface 
• Similar a CGI en Apache 
• Diferentes “sabores” - Async AGI, FastAGI, DeadAGI 
• AGI(script.agi, arg1, arg2) 
• Puede usarse con .callfiles 
• Librerías y Frameworks en java, activex, python….
Ejemplo Agi
AMI - Asterisk Manager 
Interface 
• AGI - Asterisk Gateway Interface 
• Conexión socket al puerto 5038 
• Podemos enviar comandos llamadas Actions 
• Podemos recibir información llamados Eventos 
• Puede usarse con .callfiles 
• Librerías y Frameworks en java, activex, python….
Ejemplos AMI 
Nos logueamos: 
Action: Login 
Username: testuser 
Secret: testsecret 
Originamos una llamada: 
Action: Originate 
Channel: sip/12345 
Exten: 1234 
Context: default
La evolución
ARI - Asterisk Restful 
Interface 
• Tres piezas fundamentales 
• Restful interface 
• Websocket para transmitir eventos JSON 
• Stasis, una nueva aplicación para comunicarse con 
los módulos de asterisk
Ejemplo ARI
Gracias! 
@dperilla

Más contenido relacionado

PDF
Ssh cookbook
PDF
JsSIP: SIP + WebRTC (el futuro está aquí)
PPTX
Big ip f5 ltm load balancing methods
PPT
PPTX
Dhcp server configuration
PPTX
PPTX
Session initiation protocol SIP
PPT
How the internet_works
Ssh cookbook
JsSIP: SIP + WebRTC (el futuro está aquí)
Big ip f5 ltm load balancing methods
Dhcp server configuration
Session initiation protocol SIP
How the internet_works

La actualidad más candente (20)

PDF
rtpengine and kamailio - or how to simulate calls at scale
ODP
Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...
PPTX
Voip security
PPT
Presentacion Voip
PDF
Network Monitoring System
PDF
Kamailio - Secure Communication
PDF
Cisco Unified Wireless Network and Converged access – Design session
PDF
VoIP Wars: Attack of the Cisco Phones
PPTX
overview-peerconnection-lifetime
PPT
PPTX
Ip address
PPT
PPTX
Testing web application firewalls (waf) accuracy
PPTX
Http and its Applications
PPT
HTTP Basics
PPTX
IP address
PDF
SIP Testing with FreeSWITCH
PDF
Scaling FreeSWITCH Performance
PDF
rtpengine - Media Relaying and Beyond
PDF
Homer - Workshop at Kamailio World 2017
rtpengine and kamailio - or how to simulate calls at scale
Using Asterisk and Kamailio for Reliable, Scalable and Secure Communication S...
Voip security
Presentacion Voip
Network Monitoring System
Kamailio - Secure Communication
Cisco Unified Wireless Network and Converged access – Design session
VoIP Wars: Attack of the Cisco Phones
overview-peerconnection-lifetime
Ip address
Testing web application firewalls (waf) accuracy
Http and its Applications
HTTP Basics
IP address
SIP Testing with FreeSWITCH
Scaling FreeSWITCH Performance
rtpengine - Media Relaying and Beyond
Homer - Workshop at Kamailio World 2017
Publicidad

Destacado (19)

ODP
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
ODP
[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)
ODP
Soluciones SIP Carrier Class con OpenSIPS
ODP
Comunicaciones Unificadas con Software Libre
PDF
SIP: más que una moda en el Contact Center de última generación
PDF
Llamada Sip (2)
PPT
FreeSWITCH: Asterisk con Esteroides
PPT
Alberto Sagredo voipnovatos- voip2day2011
PDF
Introducción a SIP y OpenSER
PDF
Profundizando manager
PDF
Curso de VoIP / Parte 04: Conceptos avanzados
PDF
Presentación VoIP2Day : Soluciones Ingeniosas con VoIP
PDF
SIP más allá de la VoIP
ODP
Presente y futuro de las comunicaciones VoIP
PDF
Tecnicas monitoreo reportes con Asterisk
PDF
Curso de VoIP / Parte 02: SIP
PDF
Domótica con Asterisk Voip2day 2013
DOC
configuracion y uso del buzón de voz e interfaz ARI. en asterisk y freePBX
PDF
Telefonía IP (SIP, Diameter, RTP/RTPC)
Charla sobre Desarrollo de Aplicaciones en Asterisk con AGI para el ENLI 2012
[4K Conf 2012] SIP y WebRTC para Seres Humanos (tm)
Soluciones SIP Carrier Class con OpenSIPS
Comunicaciones Unificadas con Software Libre
SIP: más que una moda en el Contact Center de última generación
Llamada Sip (2)
FreeSWITCH: Asterisk con Esteroides
Alberto Sagredo voipnovatos- voip2day2011
Introducción a SIP y OpenSER
Profundizando manager
Curso de VoIP / Parte 04: Conceptos avanzados
Presentación VoIP2Day : Soluciones Ingeniosas con VoIP
SIP más allá de la VoIP
Presente y futuro de las comunicaciones VoIP
Tecnicas monitoreo reportes con Asterisk
Curso de VoIP / Parte 02: SIP
Domótica con Asterisk Voip2day 2013
configuracion y uso del buzón de voz e interfaz ARI. en asterisk y freePBX
Telefonía IP (SIP, Diameter, RTP/RTPC)
Publicidad

Similar a Asterisk Rest Interface - ARI (20)

PDF
Seguridad Entornos Web Open Source
PDF
Opensuse - libre, gratis y mas abierto que nunca
PPTX
Azure | Open Source in Azure Overview - 30/11/2017
PDF
Seguridad en Entornos Web Open Source
PDF
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
PDF
Comenzando con la nube híbrida
PDF
¿Cómo elegir servidor web?
PDF
Fi ware en Hack for good (#H4G)
PPTX
Autobuses de Madrid en tiempo real con Azure Relay
PDF
Cómo elegir un servidor Web
PPTX
Scala@real life
PDF
Cloud party
PDF
V2 d2013 alberto sagredo - domótica
PPT
presentacion-mysql-confoiguraciones e instalaciones
PPTX
Scala @ Real life
PPTX
Introduccion a SQL Server 2017 en Docker
PDF
Webinar Seguridad en la nube de AWS Mejores Prácticas
PDF
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
PPTX
Introducción a Azure App Service - MUG Buenos Aires
PPTX
Seguridad Entornos Web Open Source
Opensuse - libre, gratis y mas abierto que nunca
Azure | Open Source in Azure Overview - 30/11/2017
Seguridad en Entornos Web Open Source
PHP Conference Argentina 2013 - Deployment de aplicaciones PHP a prueba de balas
Comenzando con la nube híbrida
¿Cómo elegir servidor web?
Fi ware en Hack for good (#H4G)
Autobuses de Madrid en tiempo real con Azure Relay
Cómo elegir un servidor Web
Scala@real life
Cloud party
V2 d2013 alberto sagredo - domótica
presentacion-mysql-confoiguraciones e instalaciones
Scala @ Real life
Introduccion a SQL Server 2017 en Docker
Webinar Seguridad en la nube de AWS Mejores Prácticas
IVOZ Provider Open Source - La solución VoIP opensource para operadores e int...
Introducción a Azure App Service - MUG Buenos Aires

Último (20)

PDF
TRABAJO DE TECNOLOGIA.pdf...........................
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
DOCX
Guía 5. Test de orientación Vocacional 2.docx
PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
El uso de las TIC en la vida cotidiana..
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
Taller tecnológico Michelle lobo Velasquez
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
Distribucion de frecuencia exel (1).pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
DOCX
Trabajo informatica joel torres 10-.....................
PPTX
la-historia-de-la-medicina Edna Silva.pptx
TRABAJO DE TECNOLOGIA.pdf...........................
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
informe_fichas1y2_corregido.docx (2) (1).pdf
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Guía 5. Test de orientación Vocacional 2.docx
Mecanismos-de-Propagacion de ondas electromagneticas
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
El uso de las TIC en la vida cotidiana..
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
MANUAL de recursos humanos para ODOO.pdf
Taller tecnológico Michelle lobo Velasquez
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Distribucion de frecuencia exel (1).pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
Trabajo informatica joel torres 10-.....................
la-historia-de-la-medicina Edna Silva.pptx

Asterisk Rest Interface - ARI

  • 1. Asterisk Rest Interface El nuevo API de Asterisk David Muñoz - @dperilla
  • 2. ¿Quién soy? • David Muñoz - Quaip Solutions SLU - @dperilla • VoipEngineer con Asterisk / Kamailio desde 2003 • SysAdmin Linux desde 1999 • Formador online de Asterisk, Virtualización y Linux desde 2007 • Coworker en @Cosfera desde Mayo de 2013
  • 3. · Desarrollo e infraestructuras avanzadas de Voip · Sistemas avanzados de E-learning · Servidores de streaming de radio y TV · Web Hosting Avanzado, VPS y Servidores Dedicados · Housing · Clientes en USA, UK, Venezuela y España
  • 5. AGI - Asterisk Gateway Interface • Similar a CGI en Apache • Diferentes “sabores” - Async AGI, FastAGI, DeadAGI • AGI(script.agi, arg1, arg2) • Puede usarse con .callfiles • Librerías y Frameworks en java, activex, python….
  • 7. AMI - Asterisk Manager Interface • AGI - Asterisk Gateway Interface • Conexión socket al puerto 5038 • Podemos enviar comandos llamadas Actions • Podemos recibir información llamados Eventos • Puede usarse con .callfiles • Librerías y Frameworks en java, activex, python….
  • 8. Ejemplos AMI Nos logueamos: Action: Login Username: testuser Secret: testsecret Originamos una llamada: Action: Originate Channel: sip/12345 Exten: 1234 Context: default
  • 10. ARI - Asterisk Restful Interface • Tres piezas fundamentales • Restful interface • Websocket para transmitir eventos JSON • Stasis, una nueva aplicación para comunicarse con los módulos de asterisk