INTEGRACIÓN API MIKROTIK -...

42
INTEGRACIÓN API MIKROTIK MUM CHILE 2016

Transcript of INTEGRACIÓN API MIKROTIK -...

Page 1: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

INTEGRACIÓNAPIMIKROTIK

MUMCHILE2016

Page 2: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

SobrenosotrosHablaIPIntegración & Desarrollo

•  AdolfoTroncoso<[email protected]>– Desarrolladorconmásde20añosdeexperienciaenprogramacióndeaplicacionesdesktop,webymóvilesconintegraciónentelemetríayprocesosdenegocio.

•  JaimeCruzM.<[email protected]>–  Integradordesistemasconmásde10añosdeexperienciaentelecomunicaciones,SistemasLinux,AsteriskytelefoníaIP.

hUp://www.hablaip.com/

Page 3: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

AgendaHablaIPIntegración & Desarrollo

•  Introducción&Elproblema•  DashboardconAPIMikroYk•  IntegraciónAsterisk&Hotspot•  IntegraciónAndroid&HotSpot• MonitoreointegradoconPRTG•  PotencialidaddelaAPIMikroYk

Page 4: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

AgendaHablaIPIntegración & Desarrollo

•  Introducción&Elproblema•  DashboardconAPIMikroYk•  IntegraciónAsterisk&Hotspot•  IntegraciónAndroid&HotSpot• MonitoreointegradoconPRTG•  PotencialidaddelaAPIMikroYk

Page 5: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

IntroducciónHablaIPIntegración & Desarrollo

•  ClienteHostalVistasol–  Inicialmenteconrouterwificomún

•  ProblemáYcas:– Sincontroldelaccesoasuredwifi– LenYtudalnavegar– SininformacióndequienycuantouYlizasured

Page 6: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

IntroducciónHablaIPIntegración & Desarrollo

•  ClienteHostalVistasol– Solución:InstalarunMikroYkc/Hospot

•  Integraciónydesarrollode:– PaginawebconreporteríaenYemporeal–  IntegracióndelHotStopconsuPBXAsterisk–  IntegraciónconmensajeríaSMSconMikroYk

Page 7: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

AgendaHablaIPIntegración & Desarrollo

•  Introduccion&Elproblema• DashboardconAPIMikroEk•  IntegraciónAsterisk&Hotspot•  IntegraciónAndroid&HotSpot• MonitoreointegradoconPRTG•  PotencialidaddelaAPIMikroYk

Page 8: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

DashboardHablaIPIntegración & Desarrollo

Page 9: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Dashboard¿Como?HablaIPIntegración & Desarrollo

•  LasAPI’sdeMikroYknospermiten– Consultarinformación– Modificarparametros– AdministrarusuariosdelHotSpot

Page 10: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Dashboard¿Como?HablaIPIntegración & Desarrollo

•  Existenlibreríaspara– PHP– Delphi– C++/#– Python– Etc.

Page 11: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Dashboard¿Como?HablaIPIntegración & Desarrollo

•  HabilitarAPIenMikroYk–  IP->Service– Enable“api”– Aplicarseguridadalservicio“api”

Page 12: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Dashboard¿Como?HablaIPIntegración & Desarrollo

•  Crearun“GroupList”– AplicarPolicies:“api,read,write”

Page 13: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Dashboard¿Como?HablaIPIntegración & Desarrollo

•  Crearunusuario– Crearusuario– Asignargrupo“geo-api”– Aplicarseguridad

Page 14: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Dashboard¿Como?HablaIPIntegración & Desarrollo

•  EjemplocódigoPHPconsulta– UYlizaclasePHPgenYleza:DenisBasta[hUp://wiki.mikroYk.com/wiki/API_PHP_class]

Page 15: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Dashboard¿Como?HablaIPIntegración & Desarrollo

Page 16: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

AgendaHablaIPIntegración & Desarrollo

•  Introducción&Elproblema•  DashboardconAPIMikroYk•  IntegraciónAsterisk&Hotspot•  IntegraciónAndroid&HotSpot• MonitoreointegradoconPRTG•  PotencialidaddelaAPIMikroYk

Page 17: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  CreaciondeaccesosHotSpotbasadosenelnúmerodeanexodelahabitaciónparapoderidenYficarfácilmentecadausuario– Usuario=númerodehabitación(ej.1020)– Clave=Ingresadaporelusuariodesdesuanexo

Page 18: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  CreaciondeaccesosHotSpotbasadosenelnúmerodeanexodelahabitaciónparapoderidenYficarfácilmentecadausuario– Usuario=númerodeanexo(ej.1001)– Clave=Ingresadaporelusuariodesdesuanexo

Page 19: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  IngresoalHotSpotmediantenro.habitación

Page 20: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  NúmerodeDemocreacióndeclave:

+56228697999

Page 21: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  CreaciónIVRenAsterisk:extensions.conf

demo:+56228697999

Page 22: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  CreaciónIVRenAsterisk:extensions.conf

demo:+56228697999

•  DebugdeconsoladeAsterisk

Page 23: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  Creacióndeusuario/clavevíaAPIdeMikroYk

demo:+56228697999

Page 24: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  Creacióndeusuario/clavevíaAPIdeMikroYk

demo:+56228697999

ComandodecreacióndeusuarioHotSpotMikroYk

Page 25: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

AgendaHablaIPIntegración & Desarrollo

•  Introducción&Elproblema•  DashboardconAPIMikroYk•  IntegraciónAsterisk&Hotspot•  IntegraciónAndroid&HotSpot• MonitoreointegradoconPRTG•  PotencialidaddelaAPIMikroYk

Page 26: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Android&MikroYkHablaIPIntegración & Desarrollo

•  CreaciondeaccesosHotSpotbasadosenunmensajeSMS– Usuario=númerodeteléfonomóvil– Clave=generadaautomáYcayenviadaporSMS

wifi

Suclavees:27774

APIMikroYk

Page 27: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Android&MikroYkHablaIPIntegración & Desarrollo

•  Ejemplodemensajeríadeenvío&respuesta

wifi

Suclavees:27774

APIMikroYk

Page 28: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

Android&MikroYkHablaIPIntegración & Desarrollo

•  Númerodemo+56983396957•  Enviarmensaje:wifi

Page 29: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

AgendaHablaIPIntegración & Desarrollo

•  Introducción&Elproblema•  DashboardconAPIMikroYk•  IntegraciónAsterisk&Hotspot•  IntegraciónAndroid&HotSpot• MonitoreointegradoconPRTG•  PotencialidaddelaAPIMikroYk

Page 30: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PRTG&MikroYkHablaIPIntegración & Desarrollo

•  PRTGesunaherramientademonitoreodelaempresaPaessler[hUp://www.paessler.com]

DisposiYvoMikroYkHotSpotSensorvíaAPIdeMikroYk

Page 31: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PRTG&MikroYkHablaIPIntegración & Desarrollo

•  SeintegróunsensordeMikroYkvíaAPI– NúmerodeusuariosHotSpotacYvos– NúmerodeusuariosHotSpotcreados

SensorcreadoenVisualC#conAPIdeMikroYk

Page 32: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PRTG&MikroYkHablaIPIntegración & Desarrollo

UsuariosacYvosenMikroYkHotSpot

Page 33: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PRTG&MikroYkHablaIPIntegración & Desarrollo

Gráficodeusuarioscreados/acYvosenMikroYkHotSpot

Page 34: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PRTG&MikroYkHablaIPIntegración & Desarrollo

•  EjecutableenC#contraAPIMikroYkconsulta:– NúmerodeusuariosHotSpotacYvos– NúmerodeusuariosHotSpotcreados

API

Page 35: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PRTG&MikroYkHablaIPIntegración & Desarrollo

•  EjecutableenC#contraAPIMikroYk:

API

ConsultadetodoslosusuariosenHotSpotMikroYk

Page 36: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PRTG&MikroYkHablaIPIntegración & Desarrollo

AsíseveenelresultadoenPRTG

Page 37: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

AgendaHablaIPIntegración & Desarrollo

•  Introducción&Elproblema•  DashboardconAPIMikroYk•  IntegraciónAsterisk&Hotspot•  IntegraciónAndroid&HotSpot• MonitoreointegradoconPRTG•  PotencialidaddelaAPIMikroEk

Page 38: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PotencialdeAPIMikroYkHablaIPIntegración & Desarrollo

•  PosibilidaddeintegraciónconcualquiersistemaatravésdeunaredTCP/IP.– ConosinInternet

•  ExistelibreríasenmúlYpleslenguajes– PHP,Python,Delphi,C#,etc.

Page 39: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PotencialdeAPIMikroYkHablaIPIntegración & Desarrollo

•  Ejemplospresentadoshoy:

PosibilidadesLÍMITADASportuimaginación

Page 40: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

PotencialdeAPIMikroYkHablaIPIntegración & Desarrollo

AvecesloquetedeYene

Estasoloentumente

Page 41: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

HablaIPIntegración & Desarrollo

Q&A

Page 42: INTEGRACIÓN API MIKROTIK - MUMmum.mikrotik.com/presentations/CL16/presentation_3268_1456152358.pdf · • Integración Android & HotSpot • Monitoreo integrado con PRTG • Potencialidad

INTEGRACIÓNAPIMIKROTIK

MUMCHILE2016