Dashboard con API Mikro k - MUM

INTEGRACIÓNAPIMIKROTIK
MUMCHILE2016
HablaIP
Integración & Desarrollo
Sobrenosotros
•  AdolfoTroncoso<[email protected]>
–  Desarrolladorconmásde20añosdeexperiencia
enprogramacióndeaplicacionesdesktop,weby
móvilesconintegraciónentelemetríayprocesos
denegocio.
•  JaimeCruzM.<[email protected]>
–  Integradordesistemasconmásde10añosde
experienciaentelecomunicaciones,Sistemas
Linux,AsteriskytelefoníaIP.
hUp://www.hablaip.com/
HablaIP
Integración & Desarrollo
Agenda
•  Introducción&Elproblema
•  DashboardconAPIMikroYk
•  IntegraciónAsterisk&Hotspot
•  IntegraciónAndroid&HotSpot
•  MonitoreointegradoconPRTG
•  PotencialidaddelaAPIMikroYk
HablaIP
Integración & Desarrollo
Agenda
•  Introducción&Elproblema
•  DashboardconAPIMikroYk
•  IntegraciónAsterisk&Hotspot
•  IntegraciónAndroid&HotSpot
•  MonitoreointegradoconPRTG
•  PotencialidaddelaAPIMikroYk
HablaIP
Integración & Desarrollo
Introducción
•  ClienteHostalVistasol
–  Inicialmenteconrouterwificomún
•  ProblemáYcas:
–  Sincontroldelaccesoasuredwifi
–  LenYtudalnavegar
–  SininformacióndequienycuantouYlizasured
HablaIP
Integración & Desarrollo
Introducción
•  ClienteHostalVistasol
–  Solución:InstalarunMikroYkc/Hospot
•  Integraciónydesarrollode:
–  PaginawebconreporteríaenYemporeal
–  IntegracióndelHotStopconsuPBXAsterisk
–  IntegraciónconmensajeríaSMSconMikroYk
HablaIP
Integración & Desarrollo
Agenda
•  Introduccion&Elproblema
•  DashboardconAPIMikroEk
•  IntegraciónAsterisk&Hotspot
•  IntegraciónAndroid&HotSpot
•  MonitoreointegradoconPRTG
•  PotencialidaddelaAPIMikroYk
HablaIP
Integración & Desarrollo
Dashboard
HablaIP
Integración & Desarrollo
Dashboard¿Como?
•  LasAPI’sdeMikroYknospermiten
–  Consultarinformación
–  Modificarparametros
–  AdministrarusuariosdelHotSpot
HablaIP
Integración & Desarrollo
Dashboard¿Como?
•  Existenlibreríaspara
–  PHP
–  Delphi
–  C++/#
–  Python
–  Etc.
HablaIP
Integración & Desarrollo
Dashboard¿Como?
•  HabilitarAPIenMikroYk
–  IP->Service
–  Enable“api”
–  Aplicarseguridadalservicio“api”
HablaIP
Integración & Desarrollo
Dashboard¿Como?
•  Crearun“GroupList”
–  AplicarPolicies:“api,read,write”
HablaIP
Integración & Desarrollo
Dashboard¿Como?
•  Crearunusuario
–  Crearusuario
–  Asignargrupo“geo-api”
–  Aplicarseguridad
HablaIP
Integración & Desarrollo
Dashboard¿Como?
•  EjemplocódigoPHPconsulta
–  UYlizaclasePHPgenYleza:DenisBasta
[hUp://wiki.mikroYk.com/wiki/API_PHP_class]
HablaIP
Integración & Desarrollo
Dashboard¿Como?
HablaIP
Integración & Desarrollo
Agenda
•  Introducción&Elproblema
•  DashboardconAPIMikroYk
•  IntegraciónAsterisk&Hotspot
•  IntegraciónAndroid&HotSpot
•  MonitoreointegradoconPRTG
•  PotencialidaddelaAPIMikroYk
HablaIP
Integración & Desarrollo
Asterisk&MikroYk
•  CreaciondeaccesosHotSpotbasadosenel
númerodeanexodelahabitaciónparapoder
idenYficarfácilmentecadausuario
–  Usuario=númerodehabitación(ej.1020)
–  Clave=Ingresadaporelusuariodesdesuanexo
HablaIP
Integración & Desarrollo
Asterisk&MikroYk
•  CreaciondeaccesosHotSpotbasadosenel
númerodeanexodelahabitaciónparapoder
idenYficarfácilmentecadausuario
–  Usuario=númerodeanexo(ej.1001)
–  Clave=Ingresadaporelusuariodesdesuanexo
HablaIP
Integración & Desarrollo
Asterisk&MikroYk
•  IngresoalHotSpotmediantenro.habitación
HablaIP
Integración & Desarrollo
Asterisk&MikroYk
•  NúmerodeDemocreacióndeclave:
+56228697999
HablaIP
Integración & Desarrollo
Asterisk&MikroYk
•  CreaciónIVRenAsterisk:extensions.conf
demo:+56228697999
HablaIP
Integración & Desarrollo
Asterisk&MikroYk
•  CreaciónIVRenAsterisk:extensions.conf
•  DebugdeconsoladeAsterisk
demo:+56228697999
HablaIP
Integración & Desarrollo
Asterisk&MikroYk
•  Creacióndeusuario/clavevíaAPIdeMikroYk
demo:+56228697999
HablaIP
Integración & Desarrollo
Asterisk&MikroYk
Comandodecreaciónde
•  Creacióndeusuario/clavevíaAPIdeMikroYk
usuarioHotSpotMikroYk
demo:+56228697999
HablaIP
Integración & Desarrollo
Agenda
•  Introducción&Elproblema
•  DashboardconAPIMikroYk
•  IntegraciónAsterisk&Hotspot
•  IntegraciónAndroid&HotSpot
•  MonitoreointegradoconPRTG
•  PotencialidaddelaAPIMikroYk
HablaIP
Integración & Desarrollo
Android&MikroYk
•  CreaciondeaccesosHotSpotbasadosenun
mensajeSMS
–  Usuario=númerodeteléfonomóvil
–  Clave=generadaautomáYcayenviadaporSMS
wifi
Suclavees:27774
APIMikroYk
HablaIP
Integración & Desarrollo
Android&MikroYk
•  Ejemplodemensajeríadeenvío&respuesta
wifi
Suclavees:27774
APIMikroYk
HablaIP
Integración & Desarrollo
Android&MikroYk
•  Númerodemo+56983396957
•  Enviarmensaje:wifi
HablaIP
Integración & Desarrollo
Agenda
•  Introducción&Elproblema
•  DashboardconAPIMikroYk
•  IntegraciónAsterisk&Hotspot
•  IntegraciónAndroid&HotSpot
•  MonitoreointegradoconPRTG
•  PotencialidaddelaAPIMikroYk
HablaIP
Integración & Desarrollo
PRTG&MikroYk
•  PRTGesunaherramientademonitoreo
delaempresaPaessler[hUp://www.paessler.com]
DisposiYvoMikroYkHotSpot
SensorvíaAPIdeMikroYk
HablaIP
Integración & Desarrollo
PRTG&MikroYk
•  SeintegróunsensordeMikroYkvíaAPI
–  NúmerodeusuariosHotSpotacYvos
–  NúmerodeusuariosHotSpotcreados
SensorcreadoenVisualC#con
APIdeMikroYk
HablaIP
Integración & Desarrollo
PRTG&MikroYk
UsuariosacYvosenMikroYk
HotSpot
HablaIP
Integración & Desarrollo
PRTG&MikroYk
Gráficodeusuarioscreados/
acYvosenMikroYkHotSpot
HablaIP
Integración & Desarrollo
PRTG&MikroYk
•  EjecutableenC#contraAPIMikroYkconsulta:
–  NúmerodeusuariosHotSpotacYvos
–  NúmerodeusuariosHotSpotcreados
API
HablaIP
Integración & Desarrollo
PRTG&MikroYk
Consultadetodoslosusuarios
•  EjecutableenC#contraAPIMikroYk:
enHotSpotMikroYk
API
HablaIP
Integración & Desarrollo
PRTG&MikroYk
AsíseveenelresultadoenPRTG
HablaIP
Integración & Desarrollo
Agenda
•  Introducción&Elproblema
•  DashboardconAPIMikroYk
•  IntegraciónAsterisk&Hotspot
•  IntegraciónAndroid&HotSpot
•  MonitoreointegradoconPRTG
•  PotencialidaddelaAPIMikroEk
HablaIP PotencialdeAPIMikroYk
Integración & Desarrollo
•  Posibilidaddeintegraciónconcualquier
sistemaatravésdeunaredTCP/IP.
–  ConosinInternet
•  ExistelibreríasenmúlYpleslenguajes
–  PHP,Python,Delphi,C#,etc.
HablaIP PotencialdeAPIMikroYk
Integración & Desarrollo
•  Ejemplospresentadoshoy:
PosibilidadesLÍMITADASportuimaginación
HablaIP PotencialdeAPIMikroYk
Integración & Desarrollo
AvecesloquetedeYene
Estasoloentumente
HablaIP
Integración & Desarrollo
Q&A
INTEGRACIÓNAPIMIKROTIK
MUMCHILE2016