asterisk rest interface - ari

Post on 15-Jul-2015

140 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

El nuevo API de Asterisk Asterisk Rest Interface

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”

• 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….

AGI - Asterisk Gateway Interface

Ejemplo Agi

• 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….

AMI - Asterisk Manager Interface

Ejemplos AMINos logueamos: Action: Login Username: testuser Secret: testsecret

Originamos una llamada: Action: Originate Channel: sip/12345 Exten: 1234 Context: default

La evolución

• Tres piezas fundamentales

• Restful interface

• Websocket para transmitir eventos JSON

• Stasis, una nueva aplicación para comunicarse con los módulos de asterisk

ARI - Asterisk Restful Interface

Ejemplo ARI

Gracias!@dperilla

top related