Ts 103625v010301p
Ts 103625v010301p
1 (2023-03)
TECHNICAL SPECIFICATION
Reference
RTS/EMTEL-0071
Keywords
emergency, handset, location, mobile, transport
ETSI
650 Route des Lucioles
F-06921 Sophia Antipolis Cedex - FRANCE
Important notice
The present document can be downloaded from:
http://www.etsi.org/standards-search
The present document may be made available in electronic versions and/or in print. The content of any electronic and/or
print versions of the present document shall not be modified without the prior written authorization of ETSI. In case of any
existing or perceived difference in contents between such versions and/or in print, the prevailing version of an ETSI
deliverable is the one made publicly available in PDF format at www.etsi.org/deliver.
Users of the present document should be aware that the document may be subject to revision or change of status.
Information on the current status of this and other ETSI documents is available at
https://portal.etsi.org/TB/ETSIDeliverableStatus.aspx
If you find errors in the present document, please send your comment to one of the following services:
https://portal.etsi.org/People/CommiteeSupportStaff.aspx
If you find a security vulnerability in the present document, please report it through our
Coordinated Vulnerability Disclosure Program:
https://www.etsi.org/standards/coordinated-vulnerability-disclosure
Any software contained in this deliverable is provided "AS IS" with no warranties, express or implied, including but not
limited to, the warranties of merchantability, fitness for a particular purpose and non-infringement of intellectual property
rights and ETSI shall not be held liable in any event for any damages whatsoever (including, without limitation, damages
for loss of profits, business interruption, loss of information, or any other pecuniary loss) arising out of or related to the use
of or inability to use the software.
Copyright Notification
No part may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopying and
microfilm except as authorized by written permission of ETSI.
The content of the PDF version shall not be modified without the written authorization of ETSI.
The copyright and the foregoing restriction extend to reproduction in all media.
© ETSI 2023.
All rights reserved.
ETSI
3 ETSI TS 103 625 V1.3.1 (2023-03)
Contents
Intellectual Property Rights ................................................................................................................................5
Foreword.............................................................................................................................................................5
Modal verbs terminology....................................................................................................................................5
Introduction ........................................................................................................................................................5
1 Scope ........................................................................................................................................................6
2 References ................................................................................................................................................6
2.1 Normative references ......................................................................................................................................... 6
2.2 Informative references ........................................................................................................................................ 6
3 Definition of terms, symbols and abbreviations .......................................................................................7
3.1 Terms.................................................................................................................................................................. 7
3.2 Symbols .............................................................................................................................................................. 7
3.3 Abbreviations ..................................................................................................................................................... 7
4 Overview ..................................................................................................................................................8
5 Handset Functionality...............................................................................................................................8
5.1 Positioning methods and time needed to precisely locate .................................................................................. 8
5.2 Triggered by emergency communication without impacting voice ................................................................... 8
5.3 Availability of MSISDN .................................................................................................................................... 9
5.4 Data connectivity................................................................................................................................................ 9
5.5 Battery life .......................................................................................................................................................... 9
6 Location data and data transport ..............................................................................................................9
6.1 General ............................................................................................................................................................... 9
6.2 Location data provision by the handset .............................................................................................................. 9
6.2.1 Data provided................................................................................................................................................ 9
6.3 SMS transport ................................................................................................................................................... 11
6.3.1 SMS transport overview ............................................................................................................................. 11
6.3.2 SMS Formats .............................................................................................................................................. 12
6.3.3 Security of SMS transport........................................................................................................................... 13
6.3.4 Roaming...................................................................................................................................................... 13
6.3.4.1 International Roaming ........................................................................................................................... 13
6.3.4.2 Limitation - Limited Service State/National Roaming .......................................................................... 14
6.4 HTTPS.............................................................................................................................................................. 14
6.4.1 Overview of using HTTPS ......................................................................................................................... 14
6.4.2 General Format ........................................................................................................................................... 15
6.4.3 Security considerations ............................................................................................................................... 15
6.4.4 Header ......................................................................................................................................................... 15
6.4.5 Body............................................................................................................................................................ 15
6.4.6 Detailed Format .......................................................................................................................................... 15
6.4.6.1 Header ................................................................................................................................................... 15
6.4.6.2 Body ...................................................................................................................................................... 16
6.4.7 Receipt of HTTPS Message by PSAP ........................................................................................................ 16
6.4.7.1 Overview of message receipt ................................................................................................................ 16
6.4.7.2 Example Message Sequence ................................................................................................................. 16
6.4.7.3 Example Message Content .................................................................................................................... 17
6.4.7.4 Response Values ................................................................................................................................... 17
6.4.8 Limitations .................................................................................................................................................. 17
6.4.8.1 Availability of MSISDN ....................................................................................................................... 17
6.4.8.2 Data connectivity .................................................................................................................................. 17
7 Mobile Network capabilities ..................................................................................................................17
7.1 Simultaneous SMS/HTTPS and emergency voice ........................................................................................... 17
8 Operational Guidance .............................................................................................................................18
8.1 PSAP reception of location (location endpoint) ............................................................................................... 18
ETSI
4 ETSI TS 103 625 V1.3.1 (2023-03)
ETSI
5 ETSI TS 103 625 V1.3.1 (2023-03)
IPRs essential or potentially essential to normative deliverables may have been declared to ETSI. The declarations
pertaining to these essential IPRs, if any, are publicly available for ETSI members and non-members, and can be
found in ETSI SR 000 314: "Intellectual Property Rights (IPRs); Essential, or potentially Essential, IPRs notified to
ETSI in respect of ETSI standards", which is available from the ETSI Secretariat. Latest updates are available on the
ETSI Web server (https://ipr.etsi.org/).
Pursuant to the ETSI Directives including the ETSI IPR Policy, no investigation regarding the essentiality of IPRs,
including IPR searches, has been carried out by ETSI. No guarantee can be given as to the existence of other IPRs not
referenced in ETSI SR 000 314 (or the updates on the ETSI Web server) which are, or may be, or may become,
essential to the present document.
Trademarks
The present document may include trademarks and/or tradenames which are asserted and/or registered by their owners.
ETSI claims no ownership of these except for any which are indicated as being the property of ETSI, and conveys no
right to use or reproduce any trademark and/or tradename. Mention of those trademarks in the present document does
not constitute an endorsement by ETSI of products, services or organizations associated with those trademarks.
DECT™, PLUGTESTS™, UMTS™ and the ETSI logo are trademarks of ETSI registered for the benefit of its
Members. 3GPP™ and LTE™ are trademarks of ETSI registered for the benefit of its Members and of the 3GPP
Organizational Partners. oneM2M™ logo is a trademark of ETSI registered for the benefit of its Members and of the
oneM2M Partners. GSM® and the GSM logo are trademarks registered and owned by the GSM Association.
Foreword
This Technical Specification (TS) has been produced by ETSI Special Committee Emergency Communications
(EMTEL).
"must" and "must not" are NOT allowed in ETSI deliverables except when used in direct citation.
Introduction
One of the biggest challenges facing the Emergency Services is determining the location of mobile callers. Cell based
location has been available to the Emergency Services since 2003. While cell data can help with verbal establishment of
a caller's location, a more precise location will allow an even quicker emergency response.
Advanced Mobile Location (AML) allows use of native smart phone technology to pass (Assisted) GNSS or Wi-FiTM
based location data to Emergency Service PSAPs. These technologies can provide a location precision as good as 5 m
outdoors (and averaging to within circular areas of ~25 m radius for indoor locations), a significant improvement on
existing cell coverage provided by mobile networks, which average (across the UK as an example) circular areas of
about 1,75 km radius.
The present document builds a second version on the Advanced Mobile Location. The AML initiative is described in
ETSI TR 103 393 [i.1] and is now being used in an increasing number of countries to improve the precision and
accuracy of a caller's location information for emergency communications from mobile handsets.
ETSI
6 ETSI TS 103 625 V1.3.1 (2023-03)
1 Scope
The present document describes the content and the transport methods used for AML messages with handset derived
location information and associated data.
It also considers the future evolution of transport methods as PSAPs, networks and terminals become increasingly IP
based.
2 References
Referenced documents which are not found to be publicly available in the expected location might be found at
https://docbox.etsi.org/Reference/.
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee
their long term validity.
The following referenced documents are necessary for the application of the present document.
[1] ETSI TS 123 040: "Digital cellular telecommunications system (Phase 2+) (GSM); Universal
Mobile Telecommunications System (UMTS); LTE; 5G; Technical realization of the Short
Message Service (SMS) (3GPP TS 23.040)".
[2] Void.
[3] IETF RFC 6442: "Location Conveyance for the Session Initiation Protocol".
[4] Void.
[5] ETSI TS 103 479: "Emergency Communications (EMTEL); Core elements for network
independent access to emergency services".
[6] ETSI TS 123 038: "Digital cellular telecommunications system (Phase 2+) (GSM); Universal
Mobile Telecommunications System (UMTS); LTE; Alphabets and language-specific information
(3GPP TS 23.038)".
NOTE: While any hyperlinks included in this clause were valid at the time of publication, ETSI cannot guarantee
their long term validity.
The following referenced documents are not necessary for the application of the present document but they assist the
user with regard to a particular subject area.
[i.1] ETSI TR 103 393 (V1.1.1): "Emergency Communications (EMTEL); Advanced Mobile Location
for emergency calls".
ETSI
7 ETSI TS 103 625 V1.3.1 (2023-03)
3.1 Terms
Void.
3.2 Symbols
Void.
3.3 Abbreviations
For the purposes of the present document, the following abbreviations apply:
ETSI
8 ETSI TS 103 625 V1.3.1 (2023-03)
4 Overview
AML functionality is triggered by an emergency communication (which is progressed normally by the handset and the
network), and is designed to supplement the basic network location provided wherever possible, i.e. with some
acknowledgement of limitations in GNSS or Wi-FiTM availability for the handset and the time required to acquire
location using GNSS.
Location information established by the handset, using its built-in GNSS and Wi-FiTM connectivity, together with user
plane assistance data from a handset-selected service where available, is transported (e.g. through use of SMS) to the
Emergency Service PSAPs. Handsets can use more than one location technology to establish a location, for example the
handset may combine location information from Cell and Wi-FiTM sources to obtain the best possible, "hybridised",
result.
It is important that AML does not interfere with the voice call so both the handset and mobile network shall be
configured to be able to simultaneously support a standard 3GPP mobile emergency voice call, location determination
using GNSS/Wi-FiTM capabilities and SMS and/or HTTPS transmission of the location information over the 3GPP
mobile network.
5 Handset Functionality
T1 is the maximum time between the emergency communication being initiated and the location message being sent.
T1 should be configurable with a T1 value selected in consultation with the provider of the AML functionality on the
handset to give best balance between quicker availability to PSAPs and the even higher precision that may become
available with a longer T1.
As soon as the emergency communication is initiated the handset shall immediately attempt to determine the best
possible current location within the period set by the T1 timeout.
This should allow all location capabilities that the handset provides to be used, respecting the end user's preferences by
enabling any capability not normally available only to assist for AML functions on an emergency communication, and
subject to a battery check.
If it has not been possible to get a location from any method then a message shall be sent indicating that all positioning
methods have failed.
In an emergency callers are often stressed or panicking so it is important that the AML functionality and transmission of
the AML message shall be automatically triggered without any manual intervention by the user. The handset software
shall be invisible to the users so as not to cause confusion when they are trying to get help, and so as not to attract
attention from those who intend to abuse the facility. No record of the AML message shall be available to the user
either during or after the emergency communication.
ETSI
9 ETSI TS 103 625 V1.3.1 (2023-03)
If an emergency SMS service, typically for deaf or hard of hearing users is provided in a country, then AML shall also
be triggered by an emergency SMS message being sent.
a) provide assistance information to allow quick establishment of a GNSS position (AGNSS); and
b) provide access to primarily crowd sourced databases for location information related to Wi-FiTM access points.
In addition such a data connection may support one of the transport mechanisms for AML using an HTTPS message
(see clause 6.4).
This data connectivity can be through the mobile network or Wi-FiTM access points.
Without such a data connection AML messages are still possible using a GNSS location (without assistance) and SMS
transport (see clause 6.3).
6.1 General
In order for a PSAP to be able to process messages of a later version than the PSAP currently supports, the PSAP shall
ignore all attributes that it cannot process.
• AML is required to communicate a location in the form of a circle. The location and size of the circle
determined by the handset shall be communicated using the attributes of a WGS 84 latitude and longitude
measured in decimal degrees for the centre of the circle, and a radius measurement for the location circle in
metres. A precision of 5 decimal degrees should be provided which will equate to 1,1 m precision on the
ground.
ETSI
10 ETSI TS 103 625 V1.3.1 (2023-03)
• The Time of Positioning (ToP): The accuracy of this date and time is important as it will be used to filter out
any messages that appear to be too old or have a time in the future. In the first instance the handset should
attempt to use the time established by an NTP server, this should be possible if a network connection is
available. If NTP is not available then GNSS can be used to give time. Only if these two methods fail then, as
a last resort, the handset time and date can be used.
• The confidence level (1 % to 99 %) at which handset location is reported. The default is 1-sigma, or 68 %
confidence, but it is common that more reliable results are required and the handset may be configured to
report at confidence levels of 90 % or 95 %. The selection of a common confidence level for location reporting
makes it easier for the end point operator to make comparisons between locations being provided by multiple
sources. The predominant positioning method used to determine the location area is indicated as one of the
following:
- GNSS or AGNSS;
- Wi-FiTM signals;
- Cell;
- Hybridised results shall be used and should be classified according to predominant location method. It
shall also be indicated if it has not been possible to determine the location - see annexes A and B.
• The SIM card identifier of the handset that has made the emergency communication (IMSI) and the identifier
of the handset that made the emergency communication (IMEI):
- For privacy reasons IMSI information is handled differently, depending upon the transport mechanism
SMS/HTTPS as detailed in annexes A and B.
- For privacy reasons IMEI information may also be handled differently, specifically when only SMS is
used a partial IMEI may be sent as detailed in annex A.
• Mobile Country Code (MCC) of the network, used to confirm/determine the country in which the emergency
communication was made.
• Mobile Network Code (MNC), to confirm/determine the mobile network used to make the emergency
communication.
NOTE 1: The MCC and MNC of the network will normally be the same as the MCC and MNC within the IMSI.
Differences between them indicate if the handset is roaming.
• A header attribute shall be used to differentiate AML messages from other emergency SMS messages and to
also indicate a version number for the interface. For SMS transport, a Message Length attribute shall also be
used - see annex A.
The following attributes are those that are optional for implementation using transport methods described in clauses 6.3
and 6.4:
• The Altitude shall be provided in metres (above the WGS 84 ellipsoid) together with the Altitude Variance
that indicates the vertical variance, plus or minus, from given altitude.
NOTE 2: The WGS 84 ellipsoid is a reasonable approximation for the shape of the earth. Altitude above the
WGS 84 ellipsoid can differ from the actual altitude above mean sea level.
• The Time of Communication (ToC) is the time when the user started the call. It will be used, together with the
parameter ToP, to place the received messages in the right order. This attribute is specially important in case of
multiple locations reception. The "time of emergency call" helps to match voice call, SMS and HTTP data.
ETSI
11 ETSI TS 103 625 V1.3.1 (2023-03)
The Short Message Peer-to-Peer (SMPP) open industry standard protocol for transfer of short message data outside
mobile networks should then be used to transport the data from the SMSC to the SMS Aggregator (organization that
aggregates SMS messages from various mobile networks).
The Aggregator should then forward the message to the PSAP using an Aggregator-defined format, typically an HTTPS
post message that includes all the AML data, including the MSISDN which forms part of the SMS message. The PSAP
then makes the AML location available to be used to supplement the location available from the mobile network. Either
the Aggregator or the PSAP operating the AML Reception server may decode the binary data within the SMS payload -
see clause 6.3.2.
Figure 1 shows how the AML location may reach a PSAP organization. The exact details for how AML information is
made available to the PSAP that has received the associated voice call will vary from country to country, depending on
how PSAPs are organized in that country. This is considered further in clause 8.
PSAP PSAP's
Location
Server GMLC in
Location(s) each
network
Figure 2 gives an example of the SMS message used in the AML solution.
ETSI
12 ETSI TS 103 625 V1.3.1 (2023-03)
A"ML=1;lt=+54.76397;lg=- 5;rd=50;t
0.18305;rd=50;top=20130717141935;lc=90;pm=W;si=123456789012345;ei=1234567890123456;mcc=234;mnc=30; ml=128
Attribute
Separator Attribute
(;) Separator
Attribute Attribute (;)
Name value
Pair Separator
(=)
More important attributes (latitude, longitude, radius) will appear at the beginning of the SMS with less important
attributes towards the end. Table A.1 gives a detailed description of each attribute with the ordering of attributes in the
table also how they should normally appear in the SMS.
To assist with compatibility, servers shall be able to process the attributes in any order in which they are received.
Servers shall also be able to ignore any attributes that are not recognized while still processing the other attributes.
The example in figure 2 is encoded per the rules of annex A. It should be noted that for privacy reasons only a partial
IMSI consisting of only the MCC/MNC elements followed by zero values of the handset that has made the emergency
communication is included. It should also be noted that for devices that only support SMS transport the IMEI may be
also optionnaly opfuscated.
a) Regular SMSs are used by handset manufacturers providing their own OS and AML service. These handset
manufacturers can readily suppress the AML messages from the "sent messages" section of the smartphone.
The processing of such regular SMSs is widely known and not discussed further in the present document.
b) So-called "Data SMS". The reason for choosing this type of SMS is to ensure that the Operating System (OS)
will not automatically store a data SMS into the user's "sent messages" section. "Data SMS" is a particular
subset of the SMS standard (ETSI TS 123 040 [1]). It is important to note that this is NOT an SMS message
sent through a data connection, this is simply an SMS which contains a particular type of binary data format as
a payload, and is addressed to a particular port on the receiving end (calling it a Data SMS is a bit of a
misnomer for this reason). These types of SMS are not as familiar but are in common use by mobile networks,
for example in setting the Voice Mail waiting indicator on a phone (or other network services), or for over the
air handset updates, or for changes to SIM card settings.
As these "Data SMSs" are less familiar more detail is provided. The SMS sent from the handset to the mobile service
centre (SMSC) is an SMS-SUBMIT (mobile originated) PDU type message. SMSCs are required to receive these
messages without problems as they are part of the normal SMS standard. In the following, an SMS-SUBMIT message
from the handset to the SMSC is considered, which follows normal SMS standards (ETSI TS 123 040 [1]).
The fields within an SMS message include: the SMSC number, sending address (caller's MSISDN), as well as the
Protocol Data Unit type with a protocol identifier (00 - default short message), the DCS (data coding scheme), a time
stamp and user data length. This is then followed by the User Data which is the AML message in this case.
ETSI
13 ETSI TS 103 625 V1.3.1 (2023-03)
• Has the User-Data-Header-Indicator flag set in the PDU type field of the SMS message.
• The User-Data-Header contains an application port address Information Element Identifier (IEI). The port
number shall be fixed by each OS provider and made known to the PSAPs receiving AML messages.
Note that the particular Data Coding Scheme (DCS) is not specified here. The DCS is used to identify the encoding
within the User-Data segment. There are three options currently for the DCS:
• GSM 7-bit default alphabet (which includes national language shift tables) and is used for regular text
messages in Europe.
• 8-bit data.
If the selected DCS is 8-bit data, the standard does not make any particular guarantees about the details of the encoding.
Given that the User-Data segment has a maximum of 140 bytes, and that the minimum size of a User-Data-Header that
includes port information is 7 bytes (a length field plus 6 bytes to indicate the port number), this leaves a maximum of
133 bytes to encode the actual AML emergency message. In order to maximize the amount of information in the AML
message, even if the 8-bit DCS flag is set, the encoding used by the OS provider should be the GSM 7-bit alphabet, with
each 7-bit encoded element occupying only 7 bits, not 8 bits. So the AML information is packed using 7-bit characters,
giving a maximum of 152 characters for the AML message, so the first 7 bits of the first byte make the first character,
then the last bit of the first byte and the first 6 of the second make the second character and so on. The definition of the
7 bit encoding can be found in ETSI TS 123 038 [6] (see clause 6.1.2.1.1 specifically).
NOTE 1: The 7 bit encoding originally used by the AML in legacy implementations of Data SMS differs in one
aspect from that expected in that when the AML message is encoded with ETSI TS 123 038 [6], it is done
so in big endian byte order, rather than the expected little endian byte order. While continuing to support
the originally used version, any new country implementations should follow the expected byte order of
ETSI TS 123 038 [6].
The PSAP receiving the AML SMS message forwarded by the SMSC (and any SMS Aggregator in the chain) should
decode the AML payload found in the User Data segment of the SMS using the above knowledge of how the message is
constructed.
NOTE 2: Handsets do not store a "Data SMS", because these are addressed not only to a particular destination
through the destination number, but to a particular port, and normally need particular data decoding. That
port usually means a specific application of some sort on the receiver. It would therefore be inappropriate
to store/show this as a regular SMS, as the "Data SMS" may only have been intended for one particular
application, not the handset in general.
In terms of interception on the air interface there is a very low risk for individual users as AML SMS is only triggered
when an emergency communication is made, which is a random event for individuals in any location.
6.3.4 Roaming
The approach to support AML for foreign users is to change SMS home routing paradigm and to force AML SMS to be
routed via an SMSC in the visited network like described in GSMA NG.119 [7] (see section 3 - Advanced Mobile
Location).
ETSI
14 ETSI TS 103 625 V1.3.1 (2023-03)
Visited Network
Emergency Call
MSC PSAP
SMSC
Location SMS Public Service
(SMSCaddr=CC+112) Answering Point
Depending on the location of the visited network, handset should use this new SMSC address to deliver SMS AML to
most appropriate PSAP.
The SMSC address in the visited network should be designed based on the following principles:
• SMSC E.164 address should be a combination of Country Code (CC) of the visited country and an emergency
short number (112). Using CC of the visited country, roaming handsets should be able to submit SMS AML
even if the home operator applies SMS barring such as Call Barring Outgoing International except Home
Country (CBOIexHC).
• Access to the SMSC is limited to handsets located on the visited network submitting SMS to Emergency
number (e.g. 112).
In this solution, MSC should route AML SMS to the SMSC in the visited country.
MSC should also generate SMS billing records, which should be easily rated to zero like for emergency communication
in order to avoid user billing for AML SMS.
Another option that is used today, for example, is to send a message from a phone in the UK with a foreign SIM to the
UK AML destination using a "long number": a full length E.164 number including country code,
e.g. +44NNNNNNNNNN (N representing digits in a normal UK telephone number), which although it looks like a
normal mobile phone number is a "virtual mobile number" as it does not terminate on a mobile phone, but can be routed
by the hosting mobile network to a network termination point, in this case a PSAP. This avoids the issue of the foreign
SIM's home SMSC not being able to route the normal 999 code for UK AML messages back to the UK AML
destination. However it does mean that the SMS is not automatically zero charged.
6.4 HTTPS
6.4.1 Overview of using HTTPS
When HTTPS transport is selected (see clause 8.1), HTTPS POST messages shall be used to transfer the emergency
location information and associated data described in annex B. The HTTPS message includes additional fields that
cannot be sent via SMS due to the restricted length of the SMS.
ETSI
15 ETSI TS 103 625 V1.3.1 (2023-03)
The AML endpoint (AML Reception Server in figure 1) provided by the PSAP (see clause 8.1) shall be capable of
receiving HTTPS messages and should generally be able to handle messages with missing/malformed fields. It is
recommended that, with exception of those fields with key data described in clause 6.2.1, every other field should be
considered optional to ease message handling.
Endpoints shall return 2XX success codes to indicate successful reception of the HTTPS message.
In order to be able to match the voice call and the HTTPS message, it is adviced to use both methods, SMS and HTTPS
rather than HTTPS only. This way two parameters can be used for this purpose: IMEI and "time of emergency call".
a) If direct from the handset, the handset's Operating System (OS) will not be expected to provide any extra
header information in the message.
NOTE: The PSAP should make sure their server is robust enough to handle false messages, badly formatted
messages and denial of service attacks, since it should be available to any other node on the internet.
b) If the messages are sent via an intermediate server it should include the extra header fields specified in the
detailed format description in clause 6.4.4. These will help confirm the sender and categorize the messages. In
addition the PSAP server would only need to open its firewall to the intermediate server, so PSAPs would
have a more trusted connection.
In either case a signed certificate shall be provided by the PSAP server to assure the handset or intermediate server that
the data is being sent to a valid receiver.
6.4.4 Header
The HTTPS header contains a number of standard fields, including content-type, content-language and so on.
As noted above, if an Intermediate Server is being used it is also recommended to include extra header fields to help
deal with the messages. A password would increase security slightly, a message type would help the PSAP categorize
messages in terms of the source operating system, and a message ID would allow the intermediate server to resend
messages in case of failure or to send to multiple PSAP servers to improve resilience. (It is recommended that a PSAP
has at least two servers and an intermediate server sends to both for resilience.)
6.4.5 Body
The body of the message shall consist of a number of name-value pairs, just as for any web-based form application.
These shall hold the values sent from the handset, including location details and handset identification. This is not a
fixed length message and not all name/value pairs are required as detailed in annex B.
6.4.6.1 Header
The following fields should be added to the HTTPS header by an intermediate server to help the PSAP in dealing with
the message.
ETSI
16 ETSI TS 103 625 V1.3.1 (2023-03)
Table 1
Name Format Description
MsgType String up to 16 chars Operating System used by originating handset
Password String up to 16 chars Simple string agreed between service provider and PSAP as an extra
confirmation of the source system
AMLMsgID String up to 40 chars Unique ID to identify the message being forwarded. Reused if sending to multiple
servers or resending a failed message
6.4.6.2 Body
The data should come through in the body of the POST message as a block of text following the x-www-form-
urlencoded format: using the & character as a field separator and the = character to separate field name and value. A
portion of the message will look like this:
….location_time=1471528826884&cell_home_mcc=234&device_imsi=234109003946194&cell_home_mnc=10….
If the field values contain any reserved characters (such as & which is used with specific meaning in this MIME type)
they should be replaced using the form %XX, where XX is the hexadecimal value for the character in the ASCII
character set. Space characters should be replaced with a plus sign, +.
Table B.1 shows the fields to be used in the message. Note that if it has not been possible to determine the location, the
location_source is described as Unknown and then the latitude, longitude, radius and accuracy should still be included
but the values set to zeroes.
Figure 4
ETSI
17 ETSI TS 103 625 V1.3.1 (2023-03)
The HTTP response code should only be used to signal the success/failure of the HTTP request itself, not delivery of
the message content to the PSAP.
6.4.8 Limitations
One option to allow matching is to receive AML messages using both SMS and HTTPS, then to match them by using
the IMEI information received in both, and then match to the emergency voice call using the MSISDN within the SMS
message. This can be useful if the PSAP requires the additional fields present in the HTTPS message, but not within the
SMS message.
The mobile network shall be able to simultaneously support a standard 3GPP emergency voice call, establishment of
GNSS/Wi-FiTM location and AML transmission to the PSAP by the chosen transport mechanism (at least SMS and
HTTPS as described in clauses 6.3 and 6.4).
The mobile network shall fully support all SMS mechanisms following normal SMS standards (ETSI TS 123 040 [1]).
ETSI
18 ETSI TS 103 625 V1.3.1 (2023-03)
NOTE: End users may not be charged for 112 calls - this regulatory requirement can be met for AML SMSs not
incurring a charge when 112 is called, but it is understood that this cannot yet be assured for AML
HTTPS messages.
8 Operational Guidance
The AML information is sent to a single AML end-point for each country which is very straightforward in the case of
having a centralized PSAP. In other cases, other methods may be needed to allow the SMS or HTTPS post (data
connection) to be accessed by the same PSAP as where the voice has been received. Methods to be considered are as
follows:
• A centralized server (AML end-point) decodes the AML message, reads the location and compares this
location with the routing tables for 112 calls. This server takes the decision where to send the AML data and
forwards/pushes the data to the appropriate PSAP for the location involved.
• AML messages are received by a centralized server that is accessible by regional PSAPs. For each call it
receives, a regional PSAP queries the centralized server to query if an AML location is available for a
particular call.
PSAPs providing the AML end-point server(s) for a country shall contact Handset OS providers to indicate when they
are ready to receive AML information, to provide emergency numbers for which AML information shall be sent and to
confirm which transport method and AML format(s) they can handle - see clauses 6.2 and 6.3.
To assist with compatibility, the PSAP end-point servers shall be able to process the attributes in any order in which
they are received. Servers shall also be able to ignore any attributes that are not recognized while still processing the
other attributes.
NOTE: Some SMS aggregators - see figure 1 - may not automatically be able to decode the "Data SMS" as they
may assume normal encoding, so that if such a provider is used, it may be necessary to draw attention to
the use of the specific form of encoding as detailed in clause 6.2.1.
ETSI TS 103 479 [5] defines how to convey location when using SIP.
ETSI
19 ETSI TS 103 625 V1.3.1 (2023-03)
Annex A (normative):
SMS Format
Unless explicitly stated in the description data, values should not include white space or zero padded values. Data
should be passed using the GSM 7-bit character set as described in clause 6.3.2.
The status (M = mandatory or O = optional) of all fields in the SMS format are indicated in the corresponding "Status"
column in the below table. The order of the fields is not fixed.
Table A.1
Attribute Status Attribute Attribute Attribute Attribute Attribute Description and Examples
Name Size Size Size
chars chars chars
Name Value (Max) Total incl '='
Header M A"ML 4 3 8 The header shall appear at the beginning of
the SMS message as it is used to
differentiate AML messages from other
emergency SMS messages
The header shall be in upper case and have
a double quotes character (") in the
character 2 position.
The attribute value will indicate the interface
version number. No left padding with zeros
is required. The value field is a maximum of
three characters allowing iterations of the
interface if required.
ETSI
20 ETSI TS 103 625 V1.3.1 (2023-03)
Attribute Status Attribute Attribute Attribute Attribute Attribute Description and Examples
Name Size Size Size
chars chars chars
Name Value (Max) Total incl '='
Radius M rd 2 5 8 The radius of the location area in metres.
This field is all numeric.
An example of a radius attribute is given
below
…576;rd=50;top=…
If it is not possible to determine a location
the SMS should still be sent with a radius
set to 'N' and a positioning method set to
'N'.
Time of M top 3 14 18 The date and time that the handset
Positioning determined the location area specified in
(ToP) UTC . This shall be the time that location
was determined and no other time. The field
format is YYYYMMDDhhmmss
Where:
YYYY is the year.
MM is the month in the range 01 to 12.
DD is the day in the range 01 to 31
hh is the hour in the range 00 to 23
mm is the minute in the range 00 to 59
ss is the second in the range 00 to 59.
An example of a Time of Position attribute
is shown below:
……;top=20130717175329;……
When the handset is unable to determine its
location the ToP should be the date and
time that the location process was deemed
to have failed.
Level Of M lc 2 2 5 It is recognized that methods for
Confidence determining mobile handset location are not
(LOC) infallible. Terrain and weather conditions
introduce a margin of error into location
calculations. Different methods will have
different error factors that need to be
communicated to the Emergency Services.
The Level of Confidence is a percentage
probability that the mobile handset is within
the area being communicated, for example
a 95 % value tells the Emergency Services
that there is a 5 % probability that the caller
is not within the location area specified by
the lat, long and radius values.
It is assumed that it is not possible to
achieve 100 % certainty hence the two
character field.
An example of a Level Of Confidence
(LOC) message is shown below:
….=50;lc=95;pm=….
If it is not possible to determine the location
the SMS should still be sent with a level of
confidence set to 0 (zero).
Positioning M pm 2 1 4 The method used to determine the location
Method area. A single upper case character that
can be one of:
G - GNSS or AGNSS.
W - Wi-FiTM signals
C - Cell
N - It has not been possible to
determine the location.
An example of a Positioning Method
attribute is shown below:
….lc=95;pm=G;si=…..
Partial M si 2 15 18
Internation A partial SIM card identifier of the handset
al Mobile that has made the emergency
Subscriber communication MCC/MNC only.
Identity
(IMSI) ….=G;si=23411000000000;ei=….
ETSI
21 ETSI TS 103 625 V1.3.1 (2023-03)
Attribute Status Attribute Attribute Attribute Attribute Attribute Description and Examples
Name Size Size Size
chars chars chars
Name Value (Max) Total incl '='
Internation M ei 2 16 19 The identifier of the handset that made the
al Mobile emergency communication.
Equipment …55;ei=356708041746734;ml…
Identity or, optionally when SMS only is used, a
(IMEI) partial IMEI identifier of the handset has
made emergency communication that
would identify the handset model.
…55;ei=356708040000000;ml…
MCC M mcc 3 3 7 Mobile Country Code, used to determine
the network country that the emergency
communication was made on.
…..34;mcc=234;mnc…..
MNC M mnc 3 3 7 Mobile Network Code, used to determine
the mobile network used to make the
emergency communication. In most cases
this will be the home network MNC but in
some cases will be another network code. It
is important that this field is filled in correctly
as it will be used to identify data relating to
national roaming calls.
...234;mnc=11;ml=…..
Message M ml 2 3 6 The length of the entire SMS message
Length including the header and the length
attribute.
The message length name shall be in lower
case and the value shall be all numeric. An
example of the message length message
would be
……;ml=124
Altitude O al 2 9 12 Altitude (above WGS84 reference ellipsoid)
If it is not possible to determine a location
the SMS should still be sent but with the
Altitude value of 0 and with the positioning
method set to N.
……;al=4.0;…..
Time of O toc 3 14 18 The date and time that the handset
Communic determined the location area specified in
ation (ToC) UTC . This shall be the time when the call
was launched by the caller and no other
time. The field format is
YYYYMMDDhhmmss
Where:
YYYY is the year.
MM is the month in the range 01 to 12.
DD is the day in the range 01 to 31
hh is the hour in the range 00 to 23
mm is the minute in the range 00 to 59
ss is the second in the range 00 to 59.
An example of a Time of Communication
attribute is shown below:
……;toc=20130717175329;……
ETSI
22 ETSI TS 103 625 V1.3.1 (2023-03)
Annex B (normative):
HTTPS message format
Table B.1
SMS
Key equivalent Attribute (Value) Units Status Example(s)
field
v A"ML Header (Version) - M 1
Latitude
(WGS 84)
location_latitude lt If unable to determine degrees M 37.4217845
location, return
+00.00000
Longitude
(WGS 84)
location_longitude lg If unable to determine degrees M -122.0847413
location, return
+000.00000
Accuracy
(Radius of circle
describing location
location_accuracy rd metres M 20.0
centred on Lat, Long)
If unable to determine
location, return 0
Time of Positioning
location_time top - Timestamp of ms (unix time) M 1438102600123
location
Percentage
Level of Confidence in
location_confidence lc divided by 100 M .6827
location accuracy
(0-1)
Positioning Method-
Location Source (gps,
Wi-FiTM, cell, unknown)
"gps" is used to
location_source pm indicate GNSS or - M gps
AGNSS, and
"unknown" if it has not
been possible to
determine the location
device_imsi si IMSI - M 234112579377451
device_imei ei IMEI - M 355458061005220
cell_network_mcc mcc Network MCC - M 234
cell_network_mnc mnc Network MNC - M 11
Altitude (above
WGS84 reference
location_altitude al ellipsoid) metres O 4.0
If unable to determine
location, return 0
Timestamp of
time toc beginning of call (ms ms (unix time) O 1438101600123
since 1 Jan 1970)
Emergency number
emergency_number - - O 112
dialled
ETSI
23 ETSI TS 103 625 V1.3.1 (2023-03)
SMS
Key equivalent Attribute (Value) Units Status Example(s)
field
Source of activation
source - - O CALL
(CALL, SMS)
Version number for OS
Handset OS_version - module supporting - O 2 800
AML
Ground truth latitude
gt_location_latitude - degrees O 37.4217829
(for testing) (WGS 84)
Ground truth
gt_location_longitude - longitude(for testing) degrees O -122.0884413
(WGS84)
Vertical accuracy
(Indicates the vertical
location_vertical_acc
- variance, plus or metres O 2.5
uracy
minus, from given
altitude)
Bearing
location_bearing - degrees O 156.7
(horizontal)
Speed
location_speed - metres/second O 1.2
(horizontal)
Device phone number
device_number - (MSISDN as reported - O +1438101600
by handset)
device_model - Device model - O device model
device_iccid - ICCID - O 89148000001466 362977
Home MCC
cell_home_mcc - (from the device's - O 234
IMSI)
Home MNC
cell_home_mnc - (from the device's - O 11
IMSI)
NOTE: A "." is used for the decimal marker separating the integer part from the fractional part.
ETSI
24 ETSI TS 103 625 V1.3.1 (2023-03)
Annex C (informative):
Management of location best practice by PSAPs
Handset locations obtained through the AML functionality should be displayed on call-taker positions as location
circles of specific radius and with a level of confidence that a caller is within the circle provided.
If possible locations displayed should also identify if AML message was the source and whether the location is based
mainly on GNSS, on WiFi or on mobile network cell information.
PSAPs should ensure the call takers/call handlers understand that the handset locations are the same as they see on their
own smartphones when using mapping applications.
PSAPs should train the call takers/handlers how to most effectively use the handset location - still using verbal
confirmation with the caller wherever possible, and taking into account the location provided by mobile networks (often
simply using basic cell coverage information). This comparison between handset and network location may be done
visually - so PSAP call takers see both location circles - which provides additional validation of any handset location
information provided (as it will normally be consistent with the network location).
Rules for how to resolve conflict, e.g. if handset and network circles are completely separate, will need to be provided,
as neither is guaranteed to be 100 % accurate and will depend, for example, on quality of information provided by
networks or on whether AML location is mainly derived from GNSS information. Typically GNSS location estimates
obtained by handsets in open-sky environments are expected to be more precise, accurate and reliable than other
technologies. However, in some situations, such as dense urban or indoor scenarios, this may not always be the case and
handset location providers indicate this by using a larger radius (with their normal levels of confidence - see note).
So PSAP call takers should particularly note both the radius of location circles and the level of confidence that a caller
is within that circle, as well as (if provided to call takers) whether the location circle is predominantly based on GNSS,
WiFi or Cell information.
PSAPs should ensure that call handling systems allow call takers to match the coordinates provided as part of the
handset locations:
b) with a free text description added if more appropriate, e.g. '100 metres west' of {Nearest Property, or
Road Junction, as matched by local address database}.
NOTE: Handset/OS providers should use a high-enough level of confidence so as to meaningfully focus the
location circle estimated to contain the caller, while reducing the chances of a PSAP call taker
mis-estimating the user's true location, which may be outside the circle (even if just outside).
ETSI
25 ETSI TS 103 625 V1.3.1 (2023-03)
History
Document history
V1.1.1 December 2019 Publication
ETSI