integraciÓn api mikrotik -...

Post on 31-Dec-2018

289 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

INTEGRACIÓNAPIMIKROTIK

MUMCHILE2016

SobrenosotrosHablaIPIntegración & Desarrollo

•  AdolfoTroncoso<adolfo.troncoso@hablaip.com>– Desarrolladorconmásde20añosdeexperienciaenprogramacióndeaplicacionesdesktop,webymóvilesconintegraciónentelemetríayprocesosdenegocio.

•  JaimeCruzM.<jaime.cruz@hablaip.com>–  Integradordesistemasconmásde10añosdeexperienciaentelecomunicaciones,SistemasLinux,AsteriskytelefoníaIP.

hUp://www.hablaip.com/

AgendaHablaIPIntegración & Desarrollo

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

AgendaHablaIPIntegración & Desarrollo

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

IntroducciónHablaIPIntegración & Desarrollo

•  ClienteHostalVistasol–  Inicialmenteconrouterwificomún

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

IntroducciónHablaIPIntegración & Desarrollo

•  ClienteHostalVistasol– Solución:InstalarunMikroYkc/Hospot

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

AgendaHablaIPIntegración & Desarrollo

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

DashboardHablaIPIntegración & Desarrollo

Dashboard¿Como?HablaIPIntegración & Desarrollo

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

Dashboard¿Como?HablaIPIntegración & Desarrollo

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

Dashboard¿Como?HablaIPIntegración & Desarrollo

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

Dashboard¿Como?HablaIPIntegración & Desarrollo

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

Dashboard¿Como?HablaIPIntegración & Desarrollo

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

Dashboard¿Como?HablaIPIntegración & Desarrollo

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

Dashboard¿Como?HablaIPIntegración & Desarrollo

AgendaHablaIPIntegración & Desarrollo

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

Asterisk&MikroYkHablaIPIntegración & Desarrollo

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

Asterisk&MikroYkHablaIPIntegración & Desarrollo

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

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  IngresoalHotSpotmediantenro.habitación

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  NúmerodeDemocreacióndeclave:

+56228697999

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  CreaciónIVRenAsterisk:extensions.conf

demo:+56228697999

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  CreaciónIVRenAsterisk:extensions.conf

demo:+56228697999

•  DebugdeconsoladeAsterisk

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  Creacióndeusuario/clavevíaAPIdeMikroYk

demo:+56228697999

Asterisk&MikroYkHablaIPIntegración & Desarrollo

•  Creacióndeusuario/clavevíaAPIdeMikroYk

demo:+56228697999

ComandodecreacióndeusuarioHotSpotMikroYk

AgendaHablaIPIntegración & Desarrollo

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

Android&MikroYkHablaIPIntegración & Desarrollo

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

wifi

Suclavees:27774

APIMikroYk

Android&MikroYkHablaIPIntegración & Desarrollo

•  Ejemplodemensajeríadeenvío&respuesta

wifi

Suclavees:27774

APIMikroYk

Android&MikroYkHablaIPIntegración & Desarrollo

•  Númerodemo+56983396957•  Enviarmensaje:wifi

AgendaHablaIPIntegración & Desarrollo

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

PRTG&MikroYkHablaIPIntegración & Desarrollo

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

DisposiYvoMikroYkHotSpotSensorvíaAPIdeMikroYk

PRTG&MikroYkHablaIPIntegración & Desarrollo

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

SensorcreadoenVisualC#conAPIdeMikroYk

PRTG&MikroYkHablaIPIntegración & Desarrollo

UsuariosacYvosenMikroYkHotSpot

PRTG&MikroYkHablaIPIntegración & Desarrollo

Gráficodeusuarioscreados/acYvosenMikroYkHotSpot

PRTG&MikroYkHablaIPIntegración & Desarrollo

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

API

PRTG&MikroYkHablaIPIntegración & Desarrollo

•  EjecutableenC#contraAPIMikroYk:

API

ConsultadetodoslosusuariosenHotSpotMikroYk

PRTG&MikroYkHablaIPIntegración & Desarrollo

AsíseveenelresultadoenPRTG

AgendaHablaIPIntegración & Desarrollo

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

PotencialdeAPIMikroYkHablaIPIntegración & Desarrollo

•  PosibilidaddeintegraciónconcualquiersistemaatravésdeunaredTCP/IP.– ConosinInternet

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

PotencialdeAPIMikroYkHablaIPIntegración & Desarrollo

•  Ejemplospresentadoshoy:

PosibilidadesLÍMITADASportuimaginación

PotencialdeAPIMikroYkHablaIPIntegración & Desarrollo

AvecesloquetedeYene

Estasoloentumente

HablaIPIntegración & Desarrollo

Q&A

INTEGRACIÓNAPIMIKROTIK

MUMCHILE2016

top related