View
285
Download
1
Category
Preview:
Citation preview
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
Recommended