Está en la página 1de 42

INTEGRACIN

API MIKROTIK
MUM CHILE 2016

HablaIP
Integracin & Desarrollo

Sobre nosotros

Adolfo Troncoso <adolfo.troncoso@hablaip.com>


Desarrollador con ms de 20 aos de experiencia
en programacin de aplicaciones desktop, web y
mviles con integracin en telemetra y procesos
de negocio.

Jaime Cruz M. <jaime.cruz@hablaip.com>


Integrador de sistemas con ms de 10 aos de
experiencia en telecomunicaciones, Sistemas
Linux, Asterisk y telefona IP.
hUp://www.hablaip.com/

HablaIP
Integracin & Desarrollo

Agenda

Introduccin & El problema


Dashboard con API MikroYk
Integracin Asterisk & Hotspot
Integracin Android & HotSpot
Monitoreo integrado con PRTG
Potencialidad de la API MikroYk

HablaIP
Integracin & Desarrollo

Agenda

Introduccin & El problema


Dashboard con API MikroYk
Integracin Asterisk & Hotspot
Integracin Android & HotSpot
Monitoreo integrado con PRTG
Potencialidad de la API MikroYk

HablaIP
Integracin & Desarrollo

Introduccin

Cliente Hostal Vistasol


Inicialmente con router wi comn

ProblemYcas:
Sin control del acceso a su red wi
LenYtud al navegar
Sin informacin de quien y cuanto uYliza su red

HablaIP
Integracin & Desarrollo

Introduccin

Cliente Hostal Vistasol


Solucin: Instalar un MikroYk c/Hospot

Integracin y desarrollo de:


Pagina web con reportera en Yempo real
Integracin del HotStop con su PBX Asterisk
Integracin con mensajera SMS con MikroYk

HablaIP
Integracin & Desarrollo

Agenda

Introduccion & El problema


Dashboard con API MikroEk
Integracin Asterisk & Hotspot
Integracin Android & HotSpot
Monitoreo integrado con PRTG
Potencialidad de la API MikroYk

HablaIP
Integracin & Desarrollo

Dashboard

HablaIP
Integracin & Desarrollo

Dashboard Como?

Las APIs de MikroYk nos permiten


Consultar informacin
Modicar parametros
Administrar usuarios del HotSpot

HablaIP
Integracin & Desarrollo

Dashboard Como?

Existen libreras para


PHP
Delphi
C++/#
Python
Etc.

HablaIP
Integracin & Desarrollo

Dashboard Como?

Habilitar API en MikroYk


IP -> Service
Enable api
Aplicar seguridad al servicio api

HablaIP
Integracin & Desarrollo

Dashboard Como?

Crear un Group List


Aplicar Policies: api, read, write

HablaIP
Integracin & Desarrollo

Dashboard Como?

Crear un usuario
Crear usuario
Asignar grupo geo-api
Aplicar seguridad

HablaIP
Integracin & Desarrollo

Dashboard Como?

Ejemplo cdigo PHP consulta


UYliza clase PHP genYleza: Denis Basta
[hUp://wiki.mikroYk.com/wiki/API_PHP_class]

HablaIP
Integracin & Desarrollo

Dashboard Como?

HablaIP
Integracin & Desarrollo

Agenda

Introduccin & El problema


Dashboard con API MikroYk
Integracin Asterisk & Hotspot
Integracin Android & HotSpot
Monitoreo integrado con PRTG
Potencialidad de la API MikroYk

HablaIP
Integracin & Desarrollo

Asterisk & MikroYk

Creacion de accesos HotSpot basados en el


nmero de anexo de la habitacin para poder
idenYcar fcilmente cada usuario
Usuario = nmero de habitacin (ej. 1020)
Clave = Ingresada por el usuario desde su anexo

HablaIP
Integracin & Desarrollo

Asterisk & MikroYk

Creacion de accesos HotSpot basados en el


nmero de anexo de la habitacin para poder
idenYcar fcilmente cada usuario
Usuario = nmero de anexo (ej. 1001)
Clave = Ingresada por el usuario desde su anexo

HablaIP
Integracin & Desarrollo

Asterisk & MikroYk

Ingreso al HotSpot mediante nro. habitacin

HablaIP
Integracin & Desarrollo

Asterisk & MikroYk

Nmero de Demo creacin de clave:

+56 22 869 7999

HablaIP
Integracin & Desarrollo

Asterisk & MikroYk

Creacin IVR en Asterisk: extensions.conf

demo: +56 22 869 7999

HablaIP
Integracin & Desarrollo

Asterisk & MikroYk

Creacin IVR en Asterisk: extensions.conf

Debug de consola de Asterisk

demo: +56 22 869 7999

HablaIP
Integracin & Desarrollo

Asterisk & MikroYk

Creacin de usuario/clave va API de MikroYk

demo: +56 22 869 7999

HablaIP
Integracin & Desarrollo

Asterisk & MikroYk

Comando de creacin de
Creacin de usuario/clave va API de MikroYk
usuario HotSpot MikroYk

demo: +56 22 869 7999

HablaIP
Integracin & Desarrollo

Agenda

Introduccin & El problema


Dashboard con API MikroYk
Integracin Asterisk & Hotspot
Integracin Android & HotSpot
Monitoreo integrado con PRTG
Potencialidad de la API MikroYk

HablaIP
Integracin & Desarrollo

Android & MikroYk

Creacion de accesos HotSpot basados en un


mensaje SMS
Usuario = nmero de telfono mvil
Clave = generada automYca y enviada por SMS
wi
Su clave es: 27774
API MikroYk

HablaIP
Integracin & Desarrollo

Android & MikroYk

Ejemplo de mensajera de envo & respuesta

wi
Su clave es: 27774
API MikroYk

HablaIP
Integracin & Desarrollo

Android & MikroYk

Nmero demo +56 9 8339 6957


Enviar mensaje: wi

HablaIP
Integracin & Desarrollo

Agenda

Introduccin & El problema


Dashboard con API MikroYk
Integracin Asterisk & Hotspot
Integracin Android & HotSpot
Monitoreo integrado con PRTG
Potencialidad de la API MikroYk

HablaIP
Integracin & Desarrollo

PRTG & MikroYk

PRTG es una herramienta de monitoreo


de la empresa Paessler [hUp://www.paessler.com]

DisposiYvo MikroYk HotSpot


Sensor va API de MikroYk

HablaIP
Integracin & Desarrollo

PRTG & MikroYk

Se integr un sensor de MikroYk va API


Nmero de usuarios HotSpot acYvos
Nmero de usuarios HotSpot creados
Sensor creado en Visual C# con
API de MikroYk

HablaIP
Integracin & Desarrollo

PRTG & MikroYk

Usuarios acYvos en MikroYk


HotSpot

HablaIP
Integracin & Desarrollo

PRTG & MikroYk


Grco de usuarios creados/
acYvos en MikroYk HotSpot

HablaIP
Integracin & Desarrollo

PRTG & MikroYk

Ejecutable en C# contra API MikroYk consulta:


Nmero de usuarios HotSpot acYvos
Nmero de usuarios HotSpot creados

API

HablaIP
Integracin & Desarrollo

PRTG & MikroYk

Consulta de todos los usuarios


Ejecutable en C# contra API MikroYk:
en HotSpot MikroYk

API

HablaIP
Integracin & Desarrollo

PRTG & MikroYk

As se ve en el resultado en PRTG

HablaIP
Integracin & Desarrollo

Agenda

Introduccin & El problema


Dashboard con API MikroYk
Integracin Asterisk & Hotspot
Integracin Android & HotSpot
Monitoreo integrado con PRTG
Potencialidad de la API MikroEk

HablaIP Potencial de API MikroYk


Integracin & Desarrollo

Posibilidad de integracin con cualquier


sistema a travs de una red TCP/IP.
Con o sin Internet

Existe libreras en mlYples lenguajes


PHP, Python, Delphi, C#, etc.

HablaIP Potencial de API MikroYk


Integracin & Desarrollo

Ejemplos presentados hoy:

Posibilidades LMITADAS por tu imaginacin

HablaIP Potencial de API MikroYk


Integracin & Desarrollo

A veces lo que te deYene

Esta solo en tu mente

HablaIP
Integracin & Desarrollo

Q & A

INTEGRACIN API MIKROTIK


MUM CHILE 2016