Advanced Mobile Location

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Advanced Mobile Location (AML) is a free-of-charge emergency location-based service (LBS) available on smartphones that, when a caller dials the local (in country) short dial emergency telephone number, sends the best available geolocation of the caller to a dedicated end-point, usually a Public Safety Answering Point, making the location of the caller available to emergency call takers in real-time. AML improves the time taken by emergency call takers to verify the location of callers and can improve the time taken to dispatch an emergency response.

AML is a protocol to transport data with SMS and/or HTTPS from the phone to the emergency call centre in all countries that have deployed AML; it is not an app and does not require any action from the caller.[1] AML is supported in many countries, and by all smartphones running recent versions of Android or iOS. It can be disabled in user settings on Android but it is always available on iOS.[citation needed]

AML was standardised by the European Telecommunications Standards Institute (ETSI) Emergency Telecommunications Subcommittee (EMTEL)[2] in 2019 as Technical Specifications.[3]

History

[edit | edit source]

AML was developed in the United Kingdom in 2014 by British Telecom, EE Limited, and HTC as a solution to problematic caller location in emergencies.[4] When a person in distress calls the emergency services with a smartphone where AML is enabled, the telephone automatically activates its location service to establish its position and sends this information to the emergency services via an SMS.[5] The services use either a global navigation satellite system or WiFi depending on which one is better at the given moment. It was estimated that this technique is up to 4000 times more accurate than the previously used system.[6]

Mobile phone support

[edit | edit source]

Supported operating systems

[edit | edit source]

Google announced in July 2016 that all Android phones running version 2.3.7, Gingerbread (released in December 2010) or later include AML. Google calls their implementation Emergency Location Service (ELS) or Android Emergency Location Service (AELS); this needs to be enabled in phone settings.[7]

Apple devices, since March 2018, running iOS 11.3 or later support AML.[8]

Regional requirements

[edit | edit source]

From March 2022 all smartphones sold in the EU Single Market must be equipped with AML, following a delegated regulation supplementing the Radio Equipment Directive.[9]

Geographical availability

[edit | edit source]

As of October 2024 AML was deployed in:[10][11]

Country Region Operating System Note
File:Flag of Australia (converted).svg Australia Oceania [12]
File:Flag of Austria.svg Austria Europe Android only Not all local emergency numbers supported; 112 supported
File:Flag of Belgium (civil).svg Belgium 112, 1722, 1733 supported
File:Flag of Brazil.svg Brazil South America Android, iOS 190 (Police), 192 (SAMU) and 193 (Fire) supported[13]
File:Flag of Bulgaria.svg Bulgaria Europe
File:Flag of Croatia.svg Croatia
File:Flag of the Czech Republic.svg Czechia Android, iOS Wi-Fi supported
File:Flag of Denmark.svg Denmark
File:Flag of Estonia.svg Estonia Android, iOS, HarmonyOS, Jolla
File:Flag of France.svg France
File:Flag of Finland.svg Finland
 Germany 112 supported, 110 (Police) only some federal states only [14]
 Greece
File:Flag of Hungary.svg Hungary
File:Flag of Iceland.svg Iceland
File:Flag of Ireland.svg Ireland
File:Flag of Latvia.svg Latvia Android, iOS
File:Flag of Lithuania.svg Lithuania
File:Flag of Malaysia.svg Malaysia Asia Android, iOS Next Generation Emergency Response Services 999 (NG MERS 999)[15]
File:Flag of Mexico.svg Mexico North America Android only Some PSAPs
File:Flag of Moldova.svg Moldova Europe
File:Flag of Montenegro.svg Montenegro Android only
File:Flag of the Netherlands.svg Netherlands Android, iOS, HarmonyOS
File:Flag of North Macedonia.svg North Macedonia
File:Flag of New Zealand.svg New Zealand Oceania Android, iOS Known as Emergency Caller Location Information[16]
File:Flag of Norway.svg Norway Europe
File:Flag of the Philippines.svg Philippines Asia Android Only Android was mentioned. iOS and other operating systems were not mentioned. Not all local emergency numbers supported; 911 supported.[11]
File:Flag of Portugal (official).svg Portugal Europe
File:Flag of Romania.svg Romania Android, iOS, HarmonyOS
File:Flag of Slovakia.svg Slovakia Android, iOS, HarmonyOS
File:Flag of Slovenia.svg Slovenia [17][18]
 Spain
File:Flag of Sweden.svg Sweden
File:Flag of Switzerland (Pantone).svg Switzerland Android, iOS, HarmonyOS
File:Flag of the United Arab Emirates.svg United Arab Emirates Asia
File:Flag of the United Kingdom.svg United Kingdom Europe Android, iOS 999, 112
File:Flag of the United States.svg United States North America Some PSAPs
(PSAPs) - Public Safety Answering Points

The European Electronic Communications Code mandates that all EU states were required to implement AML by December 2020.[10]

AML also works when using emergency SMS service on Android phones in some countries.[19]

Functionality

[edit | edit source]

If a device's location services and Wi-Fi are not active, AML temporarily turns them on. It collects and computes location data, sends a message containing the caller's location, usually by SMS, to the emergency services, then returns location services and Wi-Fi to their previous state.[20]

The service can also send the data via an HTTPS POST request to the specified endpoint. The country implementing AML decides whether to use an SMS or an HTTPS endpoint, or both.

Integrating AML with emergency services' computer-aided dispatch (CAD) systems can be hard. Alternative ways of specifying and communicating location have been developed, such as What3Words[21][better source needed] and Google's "Plus Code" or Open Location Code.[22]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  14. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  15. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  16. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  17. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  18. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  19. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  20. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  21. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  22. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).