IV Curso de Localización - movilforum

132
1 Seminario de Localización Movilforum

description

El objetivo de este seminario, el 16 de marzo de 2011, es repasar las distintas tecnologías de localización existentes actualmente, así como dar a conocer las que Telefónica pone a disposición de sus partnes para el desarrollo de aplicaciones. La segunda parte del seminario expondrá un ejemplo práctico de cómo desarrollar una aplicación de localización mediante la plataforma GPP de Telefónica.

Transcript of IV Curso de Localización - movilforum

Page 1: IV Curso de Localización - movilforum

1

Seminario de Localización

Movilforum

Page 2: IV Curso de Localización - movilforum

2

01 Introducción- Tecnologías de localización

- Conceptos LBS

- Acrónimos y abreviaturas

- Tecnologías de localización

- Organismos de estandarización

02 Cadena de valor LBS

03 Desarrollo general de servicios LBS

- Funcionalidad demandada

- Aspectos de seguridad

- Aspectos de privacidad

- Ejemplos de servicios

Índice

Page 3: IV Curso de Localización - movilforum

3

04 Plataforma GPP

- Descripción de entidades

- Módulos funcionales

- Descripción de entidades

- Módulos funcionales

GPP Protocol (API)

Security Manager

Privacy Manager

Media Channel

Positioning Broker

- Ejemplo flujo de petición

Índice

Page 4: IV Curso de Localización - movilforum

4

05 Operativa del Servicio Gestión de Empresas

- Estructura Gestión de Empresas

- Conceptos asociados estructura

- Comparativa de entidades

- Acceso y flujo de comunicación

- API Gestión de Empresas

- Errores habituales API Gestión de Empresas

06 Dudas y preguntas

Índice

Page 5: IV Curso de Localización - movilforum

5

Introducción Conceptos LBS

LBS (Location Based Services): Servicios de información

que integran una localización o ubicación de un dispositivo móvil con otra

información para proveer un valor agregado a un usuario.

MS (Mobile Station): Terminal de abonado, usuario de un

Operador. Hace referencia al dispositivo (teléfono móvil).

01

Page 6: IV Curso de Localización - movilforum

6

Introducción Conceptos LBS

Cell-Id: La cobertura individual de una BTS (omnidireccional o sectorial) es

lo que se asocia al concepto de Celda (CellId). Es un número que identifica de

forma unívoca a una célula dentro de un territorio nacional.

LAC (Location Area Code): Código identificador de área. Este

código se asocia a un conjunto de celdas adyacentes.

01

Page 7: IV Curso de Localización - movilforum

7

Introducción Conceptos LBS

HLR (Home Location Register): Base de datos que contiene información

relativa a los abonados de una red. Describe a su vez las opciones y servicios

contratados por el abonado y aquellas opciones a las que tiene acceso. Almacena

además el ID del VLR que registra al abonado en cada momento así como el estado de

su terminal (fuera de servicio, encendido, en comunicación)..

VLR (Visitor Location Register): Base de datos asociada a un

conmutador que almacena la identidad de los abonados itinerantes de la red. Su

funcionalidad es importante, ya que se utiliza para controlar la ubicación de un

abonado. Cada VLR gestiona una o más LAC.

01

Page 8: IV Curso de Localización - movilforum

8

Introducción Conceptos LBS

BTS (Base Transceiver Station): Una estación base es un emisor/

receptor de radio capaz de enlazar las MSs con la infraestructura fija de la red.

Una estación base garantiza la cobertura radioeléctrica en una célula de la red

(concepto CellId).

01

SS7 (MAP)

BTS

BTS

MS

MS

HLR

VLR

Page 9: IV Curso de Localización - movilforum

9

Introducción Acrónimos y abreviaturas

01

Page 10: IV Curso de Localización - movilforum

10

Introducción Acrónimos y abreviaturas

01

Page 11: IV Curso de Localización - movilforum

11

Introducción Acrónimos y abreviaturas

01

Page 12: IV Curso de Localización - movilforum

12

Introducción Tecnologías de localización

01

En la arquitectura de servicios LBS la entidad principal es el servidor de localización (LS, Location Server) encargado de obtener la posición del MS en base a las tecnologías de localización disponibles.

Las diversas tecnologías de localización presentan características en base a diversos factores:

Grado de precisión

Tiempo de respuesta

Consumo de recursos de red

Equipamiento (HW) necesario

Datos internos/externos requeridos, etc.

Arquitectura:

Plano de Control (Control Plane )

Plano de Usuario (User Plane)

Page 13: IV Curso de Localización - movilforum

13

Introducción Tecnologías de localización.

CONCEPTOS

01

Control Plane (Network Based):— El terminal (MS) es pasivo y no interviene en el proceso de su localización. El

servidor LS realiza el proceso de localización del MS a partir de los recursos de red (HLR, VLR, …) disponibles.

User Plane (Network Assisted):— El terminal móvil participa en el proceso de obtención de su posición ya sea

enviando datos al servidor para que éste efectúe el cálculo o recibiendo datos de asistencia del servidor para que el terminal obtenga la posición final.

Page 14: IV Curso de Localización - movilforum

14

Introducción Tecnologías de localización.

Arquitectura User Plane

01

• SUPL: Secure User Plane

• ULP: User Plane Location Protocol

Page 15: IV Curso de Localización - movilforum

15

Introducción Tecnologías de localización.

01

CGI (Cell Global Identity)

Tecnología más sencilla y más utilizada por los operadores

Utiliza la celda servidora a la que está conectado el terminal móvil para su localización

La precisión de este método depende del radio de cobertura de la celda que puede variar en 100-400 metros en áreas urbanas a 3-20km en áreas rurales

Page 16: IV Curso de Localización - movilforum

16

Introducción Tecnologías de localización.

01

1. Cuando el dispositivo cambia de celda se informa al VLR2. El VLR apunta al MS y al CellId donde está

registrado3. Si es el primer apunte en el VLR, provoca mensaje

hacia HLR indicando el nuevo VLR que da servicio

4 El HLR apunta el MS junto con el VLRactual y envía mensaje al VLR anterior para eliminación de su lista

5 El sistema LS accede al HLR y obtiene el VLRId actual. Con este dato, accede a dicho VLR para obtener la celda

6 A partir del CellId, LS accede a la BBDDde BTS de la Operadora donde se encuentrala descripción geométrica del CellId asociado

Page 17: IV Curso de Localización - movilforum

17

Introducción Tecnologías de localización.

CGI-TA (Cell Global Identity-Timing Advance)

Tecnología CGI perfeccionada, mejorando la precisión

Tiene en cuenta el parámetro de avance temporal

TA, es la estimación de la distancia desde el MS a la BTS

Mejora en entornos rurales

01

Page 18: IV Curso de Localización - movilforum

18

Casos posibles figuras geométricas

Introducción Tecnologías de localización.

01

Page 19: IV Curso de Localización - movilforum

19

Introducción Tecnologías de localización.

TOA (Time of Arrival)

Basada en medición del tiempo de llegada de una señal trasmitida por MS a diferentes BTS (mínimo 3 BTS)

La distancia recorrida se calcula como producto del tiempo empleado en llegar a BTS y velocidad de la luz.

Las medidas permiten trazar circunferencias con centro en cada una de las BTS, dando su intersección el punto de localización del terminal.

La precisión depende de la sincronización en el tiempo de las BTS y la visión directa entre el MS y la estación base.

01

Page 20: IV Curso de Localización - movilforum

20

Introducción Tecnologías de localización.

TDOA (Time Difference Of Arrival)Basada en medición de la diferencia del tiempo de llegada de una señal trasmitida por MS a distintos pares de BTS.

No necesario conocer los tiempos de llegada basta conocer la diferencia de tiempos.

Al igual que en TOA, la sincronización entre estaciones base es muy importante, pues la falta de sincronía se traduce en errores de precisión.

A diferencia de TOA, puede funcionar sin la visión directa entre el MS y la estación base ya que la diferencia de tiempos cancela posibles errores por reflexiones.

01

Page 21: IV Curso de Localización - movilforum

21

Introducción Tecnologías de localización.

TDOA (Time Difference Of Arrival)

En áreas urbanas, a veces es necesario efectuar las medidas respecto a cuatro BTS por los efectos de reflexiones.

01

Page 22: IV Curso de Localización - movilforum

22

Introducción Tecnologías de localización.

E-OTD (Enhanced Observed Time Difference)Tecnología tanto en el terminal móvil como en la red.

La solución de red similar a la utilizada en TDOA.

Sistema necesita instalación de unidades de medida de posición (LMU Location Measurement Units).

Necesario instalar una LMU por cada una o dos BTS.

Los receptores LMU y MS habilitados con software E-OTD realizan medidas de señales procedentes de tres o más BTS periódicamente.

01

Page 23: IV Curso de Localización - movilforum

23

Introducción Tecnologías de localización.

E-OTD (Enhanced Observed Time Difference)

Las diferencias temporales de llegada de la señal a los dos puntos (LMU y terminal) se combinan para triangular la posición del terminal móvil.

Precisión de 50m en el mejor caso y 100 metros en el peor.

01

Page 24: IV Curso de Localización - movilforum

24

Introducción Tecnologías de localización.

GPS (Global Positioning System)

Es un sistema de radionavegación mundial que emplea al menos tres de los satélites que rodean la tierra en órbitas conocidas para fijar la posición de un MS.

Fundamento es la triangulación, cálculo de la distancia de un punto terrestre a tres o más satélites con posición perfectamente conocida.

El proceso inicial de búsqueda de satélites es muy lento y además la señal se ve atenuada por los edificios en ciudad.

Ofrece una precisión de 5 a 20 metros.

01

Page 25: IV Curso de Localización - movilforum

25

Introducción Tecnologías de localización.

A-GPS (Assisted Global Positioning System)

Tecnología enmarcada dentro de “Plano de Usuario”. El chipset embarcado en MS es capaz de obtener datos de su posición en base a satélites visibles en cada momento.

La "asistencia" que este sistema proporciona respecto al GPS tradicional radica en el uso de receptores de referencia.

Estos receptores recogen información de navegación y datos para los satélites GPS que están en la zona de cobertura del servidor de localización.

Gracias a estos datos de asistencia se evita el rastreo de todos los satélites posibles.

01

Page 26: IV Curso de Localización - movilforum

26

Introducción Tecnologías de localización.

A-GPS (Assisted Global Positioning System)

Para obtener esta lista de satélites visibles, los sistemas LS que soportan esta tecnología se basan en el dato CGI que da cobertura al MS.

Las precisiones obtenidas a través de A-GPS llegan a márgenes de 5/10 metros.

01

Page 27: IV Curso de Localización - movilforum

27

Introducción Tecnologías de localización

01

El servidor de localización emplea información de identificación de celda (Cell-ID) extraída por la red celular para proporcionar al móvil los satélites GPS que ha de escuchar.

El sistema de posicionamiento GPS reúne información sobre la posición del terminal

La información procedente del sistema GPS se combina con diferentes medidas efectuadas por la red celular y se envían al servidor de localización

Las coordenadas exactas se trasmiten al terminal, a otro operador de telefonía móvil o a otro servicio LBS

Page 28: IV Curso de Localización - movilforum

28

Introducción Tecnologías de localización.

WIFILas tecnologías para red de área local (LAN) inalámbrica están experimentando un boom de implantación.

Implantación de estos sistemas en hoteles, cafés, aeropuertos y otros edificios en los que se considera una oferta rentable de acceso a Internet.

Estas nuevas infraestructuras también soportan localización de dispositivos móviles.

Las redes inalámbricas cubren áreas de hasta 75 metros en el interior de edificios y de 300 metros en el exterior

01

Page 29: IV Curso de Localización - movilforum

29

Introducción Tecnologías de localización.

WIFILa localización se lleva a cabo de diferentes maneras:

– Punto de acceso más cercano:

Más sencilla.

Método conlleva a errores. La antena más cercana puede ser la misma que un usuario situado en la planta superior

La señal es vulnerable debido a las interferencias, afecta a la precisión.

– Wi-Fi mapping:

Basada en el almacenamiento de medida de potencia de señal en diferentes puntos del recinto cubierto (Sensible a cambios de altura)

01

Page 30: IV Curso de Localización - movilforum

30

Introducción Tecnologías de localización. RESUMEN

01

Page 31: IV Curso de Localización - movilforum

31

Introducción Organismos de estandarización

01

PSTN/ISDNOSA (Open Service Access)

UMTSOSA (Open Service Access)

Joint API Group

JAIN

1.) Requisitosproporcionados por cada organismo

2.) Crear APIque soporta todos los requisitos.

3.) Resultadosse transfieren a cada organismo

GSMA

OPENGIS

OMA

Page 32: IV Curso de Localización - movilforum

32

Cadena de valor02

NETWORK LOCATIONSERVER

LOCATION ENABLINGSERVER

CONTENT&GISGEOSERVER APPS USER

Page 33: IV Curso de Localización - movilforum

33

Cadena de valor

• Location Server:Sistema o infraestructura de localización necesaria cuyo objetivo se centra en obtener la posición geográfica del dispositivo móvil.

Ofrece un interfaz (API) simple para solicitar la posición del MS y, en su caso, con el grado de precisión requerido.

02

Page 34: IV Curso de Localización - movilforum

34

Cadena de valor

• LES (Location Enabling Server):Plataforma de intermediación entre las Aplicaciones LBS y los sistemas externos del Operador incluyendo:

– Sistema/s LS

– GWs de Mensajería (SMS-C, MMS-C,…)

– Facturación (Prepago y Postpago)

– Provisión

– Estadísticas

02

Page 35: IV Curso de Localización - movilforum

35

Cadena de valor

• LES (Location Enabling Server):Objetivos:

Facilitar un conjunto de servicios API avanzados, homogéneos y estándar a todas las Aplicaciones LBS.

Aislar al desarrollador de la complejidad de protocolos internos subyacentes con los sistemas del Operador.

Facilitar al Operador toda la gestión, control y administración en el contexto de servicios LBS

02

Page 36: IV Curso de Localización - movilforum

36

Cadena de valor

• LES (Location Enabling Server):

02

SMS

MMS

WAP

Web

Voice

Service CapabilityFeatures (SCF)

Service CapabilityServers (SCS)

BillingSystems

Statistics

ProvisioningSystem

CustomerCare

O&M

API

API

LBS Channels

Common LBS Systems

LS GeoServer

API API

PresenceServer

API

....

API

Specific LBS Systems

Internal&ExternalASP

Cada ASP y Aplicación LBS debe integrarse con los diversos sistemas y capacidades de la infraestructura del Operador

Cada sistema interno del Operador debe proporcionar interfaces y lógica adecuada para que cubra los requisitos que demandan los ASPs para sus aplicaciones LBS. OSA Gateway

LES (LBS Middleware)

Enhanced API

Plataforma que facilita a los desarrolladores el acceso a todos los sistemas internos implicados eliminando lógicas adicionales en cada Aplicación LBS.

Page 37: IV Curso de Localización - movilforum

37

Desarrollo general de servicios LBS Funcionalidad demandada

— Provisión: Gestión general de usuarios incluyendo los procesos de activación en cada aplicación LBS.

— Localización: Obtención de las coordenadas relativas a la posición de un usuario móvil

— Funciones espaciales: Obtención de mapas, informe de rutas, geocodificación, etc.

— Mensajería: Envío y recepción de mensajes tanto textuales como multimedia.

— Facturación: Gestión del cobro de los servicios LBS

03

Page 38: IV Curso de Localización - movilforum

38

Desarrollo general de servicios LBS Tipología de servicios

— Quién solicita la posición del MS:

– El propio usuario (Auto localización)

– Otro usuario inscrito en el servicio LBS (Localización de terceros):

– Usuarios Conocidos

– Usuarios Desconocidos

– El servidor de aplicación

— Cuál es el flujo de la petición de localización:

– Petición directa desde el terminal del usuario

– Petición Indirecta a través de servidores de Aplicación (Internos o Externos al Operador)

— Quién conoce la identidad real del usuario (MSISDN):

– Sólo es conocida por los sistemas del Operador

– Es conocida por el usuario que solicita mi posición

– Es conocida por el servidor de aplicación

03

Page 39: IV Curso de Localización - movilforum

39

Desarrollo general de servicios LBS 03

Fleet Mgmt

Find a Friend

ChildTracker

MobileDate

POISearching

Alerts &Alarms

Emergency& Security

Games ....

CommonLBS

Systems

LBSChannels

SpecificLBS

Systems

LocationMgmt

Security Privacy APIServices

Admin &Config

LES

Dependiendo de la lógica de cada servicio LBS se determinan una serie de condicionantes a tener en cuenta en el desarrollo

Servicios LBS – Segmento Empresarial & Residencial

Page 40: IV Curso de Localización - movilforum

40

Desarrollo general de servicios LBS Aspectos de seguridad

– Claves de acceso

– Filtrado de IP’s permitidas

– Permiso sobre servicios API y parámetros de entrada

– Restricciones y valores límite

– Mecanismos de Suscripción de Usuarios:

– Un paso: Iniciado por el Usuario o por la aplicacicón

– Dos pasos: Presuscripción por Aplicación y confirmación por el usuario.

– Tiempo de vida del usuario en el servicio LBS

03

Page 41: IV Curso de Localización - movilforum

41

Desarrollo general de servicios LBS Aspectos de privacidad

– Anonimato: Obtención de un ID asociado al usuario

– Control de Permisos de localización:

– A nivel general del servicio LBS

– A nivel particular de usuarios suscritos en el servicio LBS

– Notificaciones al usuario (Pre/Post acción con/sin confirmación)

03

Page 42: IV Curso de Localización - movilforum

42

Desarrollo general de servicios LBS Ejemplos de servicios

• POI Searching:Servicio de autolocalización

Obtención de puntos de interés próximos (restaurantes,cines,teatros) a la ubicación actual del usuario.

Dependen de los contenidos disponibles en la zona geográfica.

Anónima/No anónima

Suscripción en un paso

Tiempo de vida limitado

Servicios API: Localización inmediata, búsqueda POIs próximos, obtención de mapa/ruta y envío de SMS/MMS

03

Page 43: IV Curso de Localización - movilforum

43

Desarrollo general de servicios LBS Ejemplos de servicios

• Find & Friend:Servicio de localización de terceros no anónima

Averigurar la localización de tu grupo de amigos.

Organizar una o varias agendas temáticas y solicitar permiso a tus amigos para ser incluidos en dichas agendas.

Tus contactos pueden activar y desactivar su estatus y definir susparámetros de localización

Servicios API: Gestión de Usuarios, Localización Inmediata, Obtención mapa/texto, mensajería, Seguimientos/Alarmas (opcional)

03

Page 44: IV Curso de Localización - movilforum

44

Desarrollo general de servicios LBS Ejemplos de servicios

• Find & Friend:Suscripción en dos pasos:

El usuario propietario de la agenda se registra en la aplicación.

Este usuario es el encargado de invitar a los usuarios que desea localizar.

03

Page 45: IV Curso de Localización - movilforum

45

Desarrollo general de servicios LBS Ejemplos de servicios

• Find & Friend:Gestión de settings de localización por agenda

El usuario suscrito en una agenda posee las funciones de control de settings y estado en cada agenda donde ha sido registrado y donde ha dado su consentimiento para ser localizado

03

Page 46: IV Curso de Localización - movilforum

46

Desarrollo general de servicios LBS Ejemplos de servicios

• Child Tracker:Servicio de localización de terceros no anónima.

Aplicación para averiguar donde están sus hijos en cualquier momento. Variante del servicio Find a Friend donde un teléfono maestro (padre) dispone de un grupo llamado familia definido mediante contrato con la operadora

Suscripción en un paso

Debe ser realizado por el padre/gestor

Debe comprobarse la relación Padre-Hijo

No se requiere gestión de settings para el usuario hijo.

Servicios API: Gestión de Usuarios, Localización Inmediata, Obtención mapa/texto, mensajería, Seguimientos/Alarmas (opcional)

03

Page 47: IV Curso de Localización - movilforum

47

Desarrollo general de servicios LBS Ejemplos de servicios

• Fleet Mgmt :Servicio de localización de terceros no anónima.

Aplicación diseñada para empresas que necesitan para realizar un seguimiento de la ubicación de sus recursos móviles de forma rápida, práctica y de bajo costo

Suscripción en dos pasos

Control de settings

Servicios API: Gestión de Usuarios, Localización Inmediata, Seguimientos, Obtención mapa/texto, cálculo de rutas, mensajería, Alarmas (opcional)

03

Page 48: IV Curso de Localización - movilforum

48

Desarrollo general de servicios LBS Ejemplos de servicios

• Mobile Date:Servicio de localización de terceros anónima.

Búsqueda de usuarios que coinciden con preferencias definidas

Suscripción directa del usuario

Servicios API: Búsqueda de usuarios a mi alrededor, Obtención mapa/texto, mensajería.

03

Page 49: IV Curso de Localización - movilforum

49

Plataforma GPP Descripción de entidades

Operator: Entidad operadora. Siempre existe al menos una, denominada operadora por defecto, es decir la operadora propietaria. En caso de roaming se registran las operadoras con las que se tenga acuerdo.

Customer: Abonado de la operador, es decir un MS

Client: Aplicación que utiliza los servicios ofrecidos por GPP, a través de sus diversos APIs.

04

OPERATOR

CUSTOMERMSISDN

CLIENTAPLICACIÓN

Page 50: IV Curso de Localización - movilforum

50

Plataforma GPP Descripción de entidades

User: Customer registrado en un client, es decir un abonado de la operadora que se registra en un servicio de localización. Todo cliente tiene asociado un usuario root, administrador de la aplicación. Este user no puede localizarse y se utiliza para otro tipo de operaciones.

04

OPERATOR

CUSTOMERMSISDN

CLIENTAPLICACIÓN

USER

Page 51: IV Curso de Localización - movilforum

51

Plataforma GPP Descripción de entidades

Group: Agrupación de usuarios cuyo propietario es un determinado usuario. Toda aplicación tiene al menos un grupo, el denominado grupo por defecto, y el propietario es el usuario root.

04

OPERATOR

CUSTOMERMSISDN

CLIENTAPLICACIÓN

USER GROUP

Page 52: IV Curso de Localización - movilforum

52

Plataforma GPP Descripción de entidades

Member: Usuario registrado en un grupo. Para poder localizar un MS, éste debe estar registrado como member de un grupo

04

OPERATOR

CUSTOMERMSISDN

CLIENTAPLICACIÓN

USER GROUP

MEMBERLOCALIZABLE

Page 53: IV Curso de Localización - movilforum

53

Plataforma GPPMódulos funcionales.

04

Page 54: IV Curso de Localización - movilforum

54

Plataforma GPPGPP Protocol (API)

Tipos de Servicios API:

1. Provisión

2. Localización

3. Espaciales

4. Mensajería

5. Notificación

API Público

Group Manager: Tipo 1 (Usuarios, Grupos y Miembros)

MIT Family Tipos 2 y 3

GMLP (OMA MLP based): Tipos 2 y 3 (extensión Genasys).

Notify Mgr: Tipos 4 y 5

Protocolos de comunicación aceptados (HTTP(s) /XML , SOAP (Web Services) y SMS)

04

Page 55: IV Curso de Localización - movilforum

55

Plataforma GPPGPP Protocol (API)

Group Manager: Gestión de Usuarios y Agrupaciones

Usuarios:

04

CreateUser Creación de usuario en una aplicación

UpdateUser Actualización de datos de un usuario

DeleteUser Borrado de usuario de la aplicación

Método Descripción

getUser Obtención de datos de usuario

Page 56: IV Curso de Localización - movilforum

56

Plataforma GPPGPP Protocol (API)

Group Manager: Gestión de Usuarios y Agrupaciones

Grupos:

04

listGroupMember Listado de miembros con sus grupos

updateGroup Actualización de grupo

deleteGroup Borrado de un Grupo/Subgrupo

listGroup Listado de grupos donde está registrado un usuario

getGroup Obtención de información de grupo

createGroupS Creación de Grupo de Servicio

Método Descripción

Page 57: IV Curso de Localización - movilforum

57

Plataforma GPPGPP Protocol (API)

Group Manager: Gestión de Usuarios y Agrupaciones

Miembros:

04

updateMembers Actualización de miembros

getMembers Obtención de miembros

createMemberRec Creación Miembro: Usuario en Grupo

Método Descripción

deleteMemberRec Borrado de miembros recursivo

Page 58: IV Curso de Localización - movilforum

58

Plataforma GPPGPP Protocol (API)

MIT-FAMILY: Servicios de posicionamiento.

04

m_TrackIT Seguimiento periódico (START, STOP, QUERY, DELETE..)

Método Descripción

m_FindiT localización individual o múltiple de un determinado grupo

Page 59: IV Curso de Localización - movilforum

59

Plataforma GPPGPP Protocol (API)

Notify Mgr: Mensajería y notificaciones

04

NotifyEvent Notificador de eventos

Método Descripción

Page 60: IV Curso de Localización - movilforum

60

Plataforma GPPSecurity Manager

Autenticación : Control de accesos al sistemaLa aplicación debe estar suscrita y activa

El usuario solicitante debe estar suscrito a la aplicación, con estado validado y no caducado

Autorización: Permisos de acceso

Control de permisos sobre el servicio API invocado para la aplicación y usuario

Control de parámetros de entrada del servicio API permitidos para la Aplicación y Usuario

Niveles MS:

Abonado: El MS está inscrito como abonado del Operador

Usuario: El MS está inscrito en una o más Aplicaciones.

Miembro: El MS está inscrito en uno o más grupos de la aplicación.

04

Page 61: IV Curso de Localización - movilforum

61

Plataforma GPPSecurity Manager

Escenarios de suscripción:

Nivel abonado:

1. Se realiza automáticamente, la primera vez que se inscribe en una Aplicación.

Nivel usuario y miembro:

1. Servicio API (Group Manager) CreateUser y CreateMember. Validación posterior por SMS

2. Servicio SMS (Notify Mgr). Sms provoca la suscripción en la Aplicación

04

Page 62: IV Curso de Localización - movilforum

62

Plataforma GPPPrivacy Manager

Políticas de permisos: Grupos y Miembros

La aplicación y usuario solicitante de la petición deben tener permiso sobre el MS implicado en la misma.

Los MS a localizar deben estar inscritos como Miembros de un Grupo

El acceso a los Miembros de un Grupo se permite:

1. El usuario solicitante en propietario del grupo accedido.

2. EL grupo es de carácter Público. El grupo Privado sólo puede ser accedido por su propietario.

04

Page 63: IV Curso de Localización - movilforum

63

Plataforma GPPPrivacy Manager

Chequeos de settings: Validación y Localización

Se establecen settings de validación y localización en todos los niveles (Abonado,Usuario, Miembro)

Un MS a localizar debe estar validado en todos los niveles.

El nivel abonado es mandatorio sobre usuario

El nivel Usuario es mandatorio sobre Miembro

Si se encuentra validado, debe tener permitida su localización en todos los niveles. Mismo chequeo jerárquico.

A nivel de miembro existe definido el horario de localización.

04

Page 64: IV Curso de Localización - movilforum

64

Plataforma GPPMedia Channel

Catálogo de SMS por Aplicación

Número corto

Texto del comando SMS

Acción a realizar

Texto de respuesta al remitente

Acciones a realizar por el comando SMS

Darse de alta/ baja

Activar/Desactivar su localización global o en una aplicación

Cambiar horario de localización en una aplicación

04

Page 65: IV Curso de Localización - movilforum

65

Plataforma GPPPositioning Broker

Interfaz con el sistema LS: La conexión a través de un plugin que implementa el protocolo específico

La comunicación puede ser síncrona o asíncrona

Se permite conectar varios LS de forma simultánea

Gestión de caché

Repositorio de localizaciones

El tiempo de vigencia se establece por configuración interna almacenada por grupo.

Distribución de peticiones:

Asignación de LS por Aplicación

Asignación de LS por MS

04

Page 66: IV Curso de Localización - movilforum

66

Plataforma GPPEjemplo flujo petición de localización

04

Petición de localizaciónINOUT

POSITIONING BROKER

PRIVACY MANAGERSECURITY MANAGER

Page 67: IV Curso de Localización - movilforum

67

Plataforma GPPEjemplo flujo petición de localización

04

Petición de localizaciónIN

POSITIONING BROKER

PRIVACY MANAGERSECURITY MANAGER

Identificación y autenticación del cliente y usuario solicitantes, comprobando que tiene permitida la operación solicitada

Page 68: IV Curso de Localización - movilforum

68

Plataforma GPPEjemplo flujo petición de localización

04

Petición de localización

POSITIONING BROKER

PRIVACY MANAGERSECURITY MANAGER

Comprobación del estado de validez de los usuarios y sus settings de localización

Page 69: IV Curso de Localización - movilforum

69

Plataforma GPPEjemplo flujo petición de localización

04

Petición de localización

POSITIONING BROKER

PRIVACY MANAGERSECURITY MANAGER

Gestión de los sistemas de localización y caché, obteniendo la posición del MSISDN

OUT

Page 70: IV Curso de Localización - movilforum

70

Plataforma GPPLocalización en escenario Roaming

04

LES

RPLMN

HPLMN VPLMN

LCS

LES / LSHPLMN

MS-OWN MS-NOWN

LES / LSRPLMN

LES / LSHPLMN

LCS LCS

LES / LSVPLMN

Reglas GSMA/3GPP de encaminamiento según situaciones de In y Out Roaming

Al igual que para otros servicios (Voz, datos), se requieren acuerdos específicos entre países y Operadores.

OMA establece un protocolo estándar para las peticiones de localización en estos escenarios (RLP, Roaming Location Protocol)

Actualmente, los sistemas de Telefónica detectan la situación de Out-roaming de su abonado devolviendo, en la respuesta de localización, el país y la red visitados donde se encuentra.

En el futuro, se dispondrá de la posición precisa en base a los acuerdos que se establezcan con Operadores extranjeros pertenecientes o no al grupo Telefónica.

Page 71: IV Curso de Localización - movilforum

71

Operativa del Servicio Gestión de Empresas Estructura Gestión de Empresas

05

Page 72: IV Curso de Localización - movilforum

72

Operativa del Servicio Gestión de Empresas Conceptos asociados estructura

Empresa: Es el objeto que identifica las agrupaciones de usuarios de una

misma empresa.

Grupo: Es el objeto que identifica las agrupaciones internas de usuarios

dentro de una empresa.

Usuario administrador: Es el objeto que identifica un usuario

utilizado para la gestión de grupos. No se puede localizar. Relacionado con

login/password.

Usuario localizado: Es el objeto que identifica un usuario fina

poseedor de un móvil. Relacionado con un MSISDN

05

Page 73: IV Curso de Localización - movilforum

73

Operativa del Servicio Gestión de Empresas Comparativa entidades

05

GPP Gestión de Empresas

Page 74: IV Curso de Localización - movilforum

74

Operativa del Servicio Gestión de Empresas Acceso y flujo de comunicación

Provisión: Las peticiones se realizan

mediante de protocolo POST.

Localización: Las peticiones se realizan

mediante protocolo GET.

05

VPN para acceso a externos.

Acceso local para aplicaciones del Centro de Demostraciones movistar.

Page 75: IV Curso de Localización - movilforum

75

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

Aplicación de localización – Datos de partida

Nombre de la aplicación: CURSOGPP

Iniciales de la aplicación: CGPP

User/pass de la aplicación:

CLIENT=curso

CLI_PASSWD= 5curso5

User/pass del usuario root de la aplicación:

USER= abcd

USER_PASSWD= dcba

05

Page 76: IV Curso de Localización - movilforum

76

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

Empresas:

La aplicación deberá crear un grupo de primer nivel para cada una de sus empresas.

Este grupo será un grupo de servicio.

Además se permite crear subgrupos y agrupaciones dentro de la empresa

El propietario del subgrupo a crear debe ser el mismo que el propietario del grupo

padre.

No se podrá repetir el mismo nombre para grupos de primer nivel.

Dos subgrupos, ya sean hijos de un mismo grupo o de grupos diferentes, no pueden

tener el mismo nombre si el usuario propietario de ambos es el mismo.

05

Page 77: IV Curso de Localización - movilforum

77

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Secuencia de acciones:

Creación Administrador Empresa

Creación Grupo Empresa

[Creación Subgrupos]

Creación Usuarios

Creación Miembros Localizables

Validación Suscripción

Petición Localización

Petición Seguimiento

Servicios API:

CreateUser

CreateGroupS

CreateGroup

CreateUser

CreateMemberRec

Comando SMS

M_FINDIT

M_TRACKIT

Page 78: IV Curso de Localización - movilforum

78

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante (Root)

Usuario creado

Usuario Administrador a crear

Creación Usuario administrador

Page 79: IV Curso de Localización - movilforum

79

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos autenticación

Usuario solicitante, usuario que

gestionará el grupo (Admin)

Identificación

grupo creado

Grupo padre

Creación Grupo Empresa

Nombre del grupo

Page 80: IV Curso de Localización - movilforum

80

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante, usuario que

gestiona el grupo

Obtención de datos de la Empresa

Identificador del grupo a consultar

Page 81: IV Curso de Localización - movilforum

81

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Objeto Group

Obtención de datos de la Empresa

Identificador del grupo padre

Page 82: IV Curso de Localización - movilforum

82

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Obtención de datos de la Empresa

Identificador del ser un grupo de servicio

Tiempo Validez Posición Caché

Page 83: IV Curso de Localización - movilforum

83

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante, usuario que

gestionará el grupo (Admin)

Identificación

grupo creado

Grupo padre

Creación Subgrupo en Empresa

Nombre del subgrupo

Page 84: IV Curso de Localización - movilforum

84

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante (Root)

Usuario creado

Usuario a localizar

Creación Usuario localizable

Page 85: IV Curso de Localización - movilforum

85

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante (Root)

Usuario a localizar

Usuario creado

Creación Usuario localizable

Page 86: IV Curso de Localización - movilforum

86

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante

Usuario a consultar

Obtención de datos Usuario localizable

Page 87: IV Curso de Localización - movilforum

87

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Obtención de datos Usuario localizable

Objeto User

Setting Localización:

Bloqueo a nivel Usuario (lógica inversa)

Page 88: IV Curso de Localización - movilforum

88

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Obtención de datos Usuario localizable

Setting Suscripción: Estado Validación

Setting Suscripción: Fecha Expiración

Page 89: IV Curso de Localización - movilforum

89

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante (Admin)

Miembro creado correctamente

Grupo dónde se quiere inscribir

Creación Miembro en Grupo Empresa

Usuario a inscribir

Horario de localización (Inicial)

Page 90: IV Curso de Localización - movilforum

90

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante (Admin)

Miembro creado correctamente

Grupo dónde se quiere inscribir

Creación Miembro en Grupo Empresa

Usuario a inscribir

Horario de localización

Page 91: IV Curso de Localización - movilforum

91

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

usuario solicitante, usuario que

gestiona el grupo

Identificador de Grupo a consultar

Obtención de datos de miembros de la Empresa

Usuarios a consultar

Page 92: IV Curso de Localización - movilforum

92

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Objeto Member

Setting: Estado validaciónNOTA: En la práctica este setting se encontrará a valor N (No validado=No Localizable)

Usuario

Obtención de datos de miembros de la Empresa

Horario de localización

Setting: Estado localización

Page 93: IV Curso de Localización - movilforum

93

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Objeto Member

Usuario

Obtención de datos de miembros de la Empresa

Horario de localización

Setting: localización

Setting: Estado validaciónNOTA: En la práctica este setting se encontrará a valor N (No validado=No Localizable)

Page 94: IV Curso de Localización - movilforum

94

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante

Miembro creado correctamente

Grupo dónde se quiere inscribir

Creación Miembro en Subgrupo de la Empresa

Usuario a inscribir

Horario de localización

Page 95: IV Curso de Localización - movilforum

95

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

Usuario solicitante

Miembro creado correctamente

Grupo dónde se quiere inscribir

Creación Usuario en Subgrupo de la Empresa

Usuario a inscribir

Horario de localización

Page 96: IV Curso de Localización - movilforum

96

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Datos de autenticación de la

aplicación

Datos de autenticación del

usuario solicitante

Usuario a consultar

Listar grupos de un usuario

LEVEL:

ALL

VALIDATED

NOTVALIDATED

Page 97: IV Curso de Localización - movilforum

97

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Objeto Group

Identificador de grupo al

que pertenece

Información del grupo

Listar grupos de un usuario

Page 98: IV Curso de Localización - movilforum

98

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Objeto Group

Identificador de grupo al

que pertenece

Información del grupo

Listar grupos de un usuario

Grupo Padre de Tipo Servicio

Page 99: IV Curso de Localización - movilforum

99

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Información del grupo

Listar grupos de un usuario

Subgrupo No es Tipo Servicio

Page 100: IV Curso de Localización - movilforum

100

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

.... Finalizando suscripción

Una vez pre-registrado el MS en la aplicación de localización, debe

dar su consentimiento para poder ser localizado.

Envío de SMS: “ALTA <INICIALES APP><GRUPO EMPRESA>”

ALTA CGPP Curso

El número corto para envío de mensajes el 2334

05

Este comando modifica el registro de MIEMBRO actualizando el atributo “Validated” a valor “Y”

Page 101: IV Curso de Localización - movilforum

101

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

Listado de comandos SMSLISTA : Envía la lista de aplicación servicio que está dado de alta.

ALTA <INICIALES APP><EMPRESA>: validación de alta

BAJA <INICIALES APP><EMPRESA> : elimina al usuario

ACTIVAR <INICIALES APP><EMPRESA>: activa al usuario para poder ser localizado

DESACTIVAR <INICIALES APP><EMPRESA> : desactivar al usuario para ser localizado

ESTADO <INICIALES APP><EMPRESA> Nos envía información del estado de validación, de

localización y de horario

HORA <INICIALES APP><EMPRESA> <HORA_INI> <HORA_FIN> : Modificación horario de

localización

AYUDA: Información lista de comandos sms.

05

Page 102: IV Curso de Localización - movilforum

102

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Usuario se ha desactivado por sms

Envío de SMS: “DESACTIVAR CGPP Curso” al 2334

Mensaje Respuesta: “Localización desactivada en CGPP Curso. Si quiere ser

localizado envíe ACTIVAR CGPP Curso. Para más información envíe AYUDA

Este comando modifica el registro de MIEMBRO actualizando el atributo “Locatable” a valor “N”

Page 103: IV Curso de Localización - movilforum

103

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Usuario desactivado

CLIENT, CLIENT_PASSWORD: Datos de autenticación de la aplicación

USER,USER_PASSWORD: Datos de usuario solicitante

TUSERID: Usuario solicitado

TUSERID_TYPE: Tipo de identificación

GROUP: Grupo inscrito el usuario solicitado

OUTLOC: Geometría de salida

SRS: Sistema de referencia: EPSG:4326,UTM30

MESH: Solicitud de mallas ESP(total)

"http://localhost:8080/GPP/WLServer?Method=M_FINDIT&CLIENT=curso&CLI_PASSWD=5curso5&USER=test1&USER_PASSWD=test1&TUSERID=34680100026&TUSERID_TYPE=MSISDN&GROUP=1543&OUTLOC=POINT&SRS=EPSG:4326&MESH=ESP"

Page 104: IV Curso de Localización - movilforum

104

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Código de error y mensaje

Localización. Usuario desactivado

Setting: Localizable= N

Page 105: IV Curso de Localización - movilforum

105

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Usuario se activa por sms

Envío de sms ACTIVAR CGPP Curso 2334

Recepción sms: “Localización activada en CGPP Curso. Si quiere ser localizado

envíe DESACTIVAR CGPP Curso. Para más información envíe AYUDA

Este comando modifica el registro de MIEMBRO actualizando el atributo “Locatable” a valor “Y”

Page 106: IV Curso de Localización - movilforum

106

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Centroide

Localización. Usuario activado

Settings

Sector corona

Page 107: IV Curso de Localización - movilforum

107

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Malla CCAA

Localización. Usuario activado

Rectángulo

Malla PROVINCIA

Page 108: IV Curso de Localización - movilforum

108

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05

Malla Barrios

Localización. Usuario activado

Malla Municipio

Page 109: IV Curso de Localización - movilforum

109

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Usuario activado

Malla Código Postal

Page 110: IV Curso de Localización - movilforum

110

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Usuario activado

Malla Calles

Page 111: IV Curso de Localización - movilforum

111

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Usuario activado

Malla Carreteras

Page 112: IV Curso de Localización - movilforum

112

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Información figura geométrica

Page 113: IV Curso de Localización - movilforum

113

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Casos posibles figuras geométricas

Page 114: IV Curso de Localización - movilforum

114

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Sin especificar mallas y por defecto srs UTM30

Setting

Centro: utm30

"http://localhost:8080/GPP/WLServer?Method=M_FINDIT&CLIENT=curso&CLI_PASSWD=5curso5&USER=test1&USER_PASSWD=test1&TUSERID=34680100026&TUSERID_TYPE=MSISDN&GROUP=1544&OUTLOC=POINT"

Page 115: IV Curso de Localización - movilforum

115

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Sin especificar mallas y por defecto srs UTM30

Sector

Rectángulo

Page 116: IV Curso de Localización - movilforum

116

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Grupo completo.

Centro: utm30

"http://localhost:8080/GPP/WLServer?Method=M_FINDIT&CLIENT=curso&CLI_PASSWD=5curso5&USER=test1&USER_PASSWD=test1&GROUP=1543&OUTLOC=POINT"

ITEM1: Primer Usuario

Page 117: IV Curso de Localización - movilforum

117

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Grupo completo

ITEM2: Segundo usuario

Page 118: IV Curso de Localización - movilforum

118

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Localización. Grupo completo

Código y mensaje de error

Page 119: IV Curso de Localización - movilforum

119

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Seguimientos. Creación

CLIENT, CLIENT_PASSWORD: Datos de autenticación de la aplicación

USER,USER_PASSWORD: Datos de usuario solicitante

ACTION: Acción sobre el seguimiento

TUSERID: usuario sobre el que se realiza la acción del seguimiento

GROUP: Grupo inscrito el usuario solicitado

TOTALTIME: Minutos totales que dura el seguimiento

TRACKTIME: Tiempo Reposicionamiento en Segundos entre localizaciones

"http://localhost:8080/GPP/WLServer?CLIENT=curso&CLI_PASSWD=5curso5&USER_LOGIN=test1&USER_PASSWD=test1&FUNCTION=M_TRACKIT&ACTION=START&GROUP=1543&TUSERID=34680100026&TOTALTIME=480&TRACKTIME=300&IDENTYPE=MSISDN"

Page 120: IV Curso de Localización - movilforum

120

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Seguimientos. Creación

Identificador de track creado

Page 121: IV Curso de Localización - movilforum

121

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Seguimientos. Consulta de todas las localizaciones de un track activo

"http://localhost:8080/GPP/WLServer?CLIENT=curso&CLI_PASSWD=5curso5&USER_LOGIN=test1&USER_PASSWD=test1&FUNCTION=M_TRACKIT&ACTION=QUERY&TRACKID=1327&LOC=ALL"

Setting

Primera localización

Page 122: IV Curso de Localización - movilforum

122

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Seguimientos. Consulta de todas las localizaciones de un track activo

Segunda localización

Page 123: IV Curso de Localización - movilforum

123

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Seguimientos. Consulta de todas las localizaciones de un track activo

Page 124: IV Curso de Localización - movilforum

124

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Seguimientos. Parada de un track

"http://localhost:8080/GPP/WLServer?CLIENT=curso&CLI_PASSWD=5curso5&USER_LOGIN=test1&USER_PASSWD=test1&FUNCTION=M_TRACKIT&ACTION=STOP&TRACKID=1327"

Identificador de track parado

Page 125: IV Curso de Localización - movilforum

125

Operativa del Servicio Gestión de Empresas API Gestión de Empresas

05Seguimientos. Eliminación de un track

"http://localhost:8080/GPP/WLServer?CLIENT=curso&CLI_PASSWD=5curso5&USER_LOGIN=test1&USER_PASSWD=test1&FUNCTION=M_TRACKIT&ACTION=DELETE&TRACKID=1327"

Identificador de track eliminado

Page 126: IV Curso de Localización - movilforum

126

Operativa del Servicio Gestión de Empresas Errores habituales API Gestión de Empresas

Códigos de error

Errores de autenticación:

200: Invalid CLIENT/PASSWORD

201: Invalid USER/PASSWORD

202: Invalid MSISDN

205: Not existing user and not autoprovisioning

206: Not allowed authentication method.

207: Not allowed or not existing request parameters

220:Invalid MEMBERSID

05

Page 127: IV Curso de Localización - movilforum

127

Operativa del Servicio Gestión de Empresas Errores habituales API Gestión de Empresas

Request Syntax Errors:

300: Syntax error. Unspecified parameter

301: Syntax error. Invalid parameter.

302: Syntax error. Invalid xml request

303: Syntax error. Invalid time format. Use one of the following formats: HH, HH:mm,

HH:mm:ss.

399: Syntax error, other.

Location Request Data Errors:

401: SRS not found

499: Positioning data error, other

05

Page 128: IV Curso de Localización - movilforum

128

Operativa del Servicio Gestión de Empresas Errores habituales API Gestión de Empresas

M_Services Request Data Errors:

600:Group not found.

601:Group access denied.

602: Member does not belong to group.

603: Member already belongs to group.

610: Group already exists.

614: MSISDN already exists.

615: User does not exist.

628: Member is not available for positioning.

629: Invalid group name.

630: Unable to create group with special char in his name.

649: Member is not validated.

05

Page 129: IV Curso de Localización - movilforum

129

Operativa del Servicio Gestión de Empresas Errores habituales API Gestión de Empresas

MPC Positioning Errors

701: Unable to locate the mobile station. Mobile station detached or unavailable.

702: Unable to locate the mobile station. Mobile station not reachable. (Out of radio

coverage).

704: Unable to locate the mobile station. MPC connection time out..

705: Unable to locate the mobile station. Unresolved position.

799: Unable to locate the mobile station. MPC positioning error, other.

05

Page 130: IV Curso de Localización - movilforum

130

PRÁCTICA

Sobre la aplicación que hemos utilizado en la parte práctica

Debéis crear vuestra propia empresa y realizar una localización sobre un dispositivo

[email protected]

Page 131: IV Curso de Localización - movilforum

131

Dudas y preguntas06

Page 132: IV Curso de Localización - movilforum