Mobile Location Protocol
Encyclopedia
The Mobile Location Protocol (MLP) is an application-level protocol for receiving the position of Mobile Stations (MS: mobile phones, wireless devices, etc) independent of underlying network technology. The MLP serves as the interface between a Location Server and a location-based application. Basic MLP Services are based on location services defined by 3GPP. The Mobile Location Protocol (MLP) is described in LIF TS 101 Specification.

Background

The purpose of this technology is to define a simple and secure access method that allows mobile application to query location information from a wireless network
Wireless network
Wireless network refers to any type of computer network that is not connected by cables of any kind. It is a method by which homes, telecommunications networks and enterprise installations avoid the costly process of introducing cables into a building, or as a connection between various equipment...

, regardless of its underlying network technology and positioning methods.

The MLP can be used by a location-based application to request mobile station location information form a location server (GMLC/MPC or other entity in the wireless network). This protocol has been prepared by Location Interoperability Forum (LIF: Open Mobile Alliance
Open Mobile Alliance
The Open Mobile Alliance is a standards body which develops open standards for the mobile phone industry.- Principles :Mission: To provide interoperable service enablers working across countries, operators and mobile terminals....

 in nowadays) to provide a simple and secure API
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

 (Application Programmer’s Interface), but also could be used for other kinds of location servers and entities in the wireless network.

The API
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...

 is based on XML
XML
Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

 and is defined to be transported in HTTP
Hypertext Transfer Protocol
The Hypertext Transfer Protocol is a networking protocol for distributed, collaborative, hypermedia information systems. HTTP is the foundation of data communication for the World Wide Web....

 or SOAP. Only mapping to HTTP is defined in present days. For security reasons Secure Socket Layer (SSL) or Transport Layer Security
Transport Layer Security
Transport Layer Security and its predecessor, Secure Sockets Layer , are cryptographic protocols that provide communication security over the Internet...

(TLS) cryptographic protocols can be used to carry HTTP (HTTPS). Apart from HTTPS Mobile Location Protocol which uses authentication by user and password, the information is carried in header part of MLP message.

Features:

Last draft of MLP specification is OMA-TS-MLP v 3.3 from March 2009.. Version 3.3 provides these features:

Standard Location Immediate Service (SLIS)

Used for requesting the location of one or more Mobile Subscribers (MS). It is used when immediate response is required. Response can be returned in more than one message if the request contained more Mobile Subscribers.

Emergency Location Immediate Service (ELIS)

Used for requesting the location of one or more MS involved in an emergency call. Response can be returned in more than one message if the server supports it.

Standard Location Reporting Service (SLRS)

This service is initiated by MS by sending Mobile Originated Location Request [TS23271] through wireless network. It is performed when Mobile Subscriber wants an LCS client to receive MS

Emergency Location Reporting Service (ELRS)

This service is initiated by network when MS initiates or releases emergency call. Report is generated and sent from Location Server to predefined LCS client.

Triggered Location Reporting Service (TLRS)

This service is used when LCS client wants to track several MS. Triggers can be timers or MS events like change of location.

Historic Location Immediate Service (HLIS)

This service is used to request reporting of historic locations of one MS when large amount of data is expected.

Identity Element Definitions



type (MSISDN | IMSI | IMEI | MIN | MDN |
EME_MSID | IPV4 | IPV6)
"MSISDN"
enc (ASC | B64 | CRP) "ASC">

type (MSISDN | IMSI | IMEI | MIN | MDN |
EME_MSID | IPV4 | IPV6)
"MSISDN"
enc (ASC | B64 | CRP) "ASC">
msid_range)+)>

type (NA) "NA">

type (NA) "NA">
session
Type (APN | dial) #REQUIRED>


Function Element Definitions




eme_trigger (EME_ORG |
EME_REL)
#REQUIRED>


type (MS_AVAIL) #REQUIRED>


type (CURRENT | LAST |
CURRENT_OR_LAST | INITIAL)
"CURRENT">


type (NORMAL | HIGH) "NORMAL">



resid CDATA #REQUIRED>

utc_off CDATA "0000">

utc_off CDATA "0000">

utc_off CDATA "0000">


Location Element Definitions





| MS_AVAIL)
direction?, lev_conf?)>


















Shape Element Definitions
















Quality of Position Element Definitions


alt_acc?, max_loc_age?)>




type (NO_DELAY | LOW_DELAY |
DELAY_TOL)
"DELAY_TOL">

Network Parameters Element Definitions
















Context Element Definitions









type (ACTIVE | PASSIVE) "PASSIVE">

last_client (YES | NO) "NO">]

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK