Preferred Roaming List

This article includes a list of general references, but it lacks sufficient corresponding inline citations. Please help to improve this article by introducing more precise citations. (March 2015) (Learn how and when to remove this template message)

|

The Preferred Roaming List (PRL) is a database residing in a wireless (primarily CDMA) device, such as a cellphone, that contains information used during the system selection and acquisition process. In the case of R-UIM-based CDMA devices, the PRL resides on the R-UIM. The PRL indicates which bands, sub bands, and service provider identifiers will be scanned and in what priority order.[1][2] Without a PRL, the device may not be able to roam, i.e. obtain service outside of the home area. There may be cases where missing or corrupt PRLs can lead to a customer not having service at all.

On many networks, regularly updating the PRL is advised if the subscriber uses the device outside the home area frequently, particularly if they do so in multiple different areas.[3] This allows the phone to choose the best roaming carriers, particularly "roaming partners" with whom the home carrier has a cost-saving roaming agreement, rather than using non-affiliated carriers. PRL files can also be used to identify home networks along with roaming partners, thus making the PRL an actual list that determines the total coverage of the subscriber, both home and roaming coverage.

The PRL is built by an operator and is normally not accessible to the user. Many operators provide the ability for the user to download the latest PRL to their device by dialing an Over-the-air (OTA) feature code. In the United States, for Verizon / MetroPCS / US Cellular, this feature code is *228 (*ACT). For Sprint, it is ##873283# (it is also possible to use code ##72786# on Android or ##25327# on iOS to completely clear out the service programming and redo OTA activation, which includes updating the PRL).[4] In Canada, for Telus Mobility, the PRL update feature code is *22803 (*ACT03).

## PRL structure[edit]

The PRL consists of two tables (along with some header and overhead information):

* Acquisition Table – An indexed list of frequencies on which the device may search for particular systems. The idea behind the acquisition table is to optimize the acquisition time by identifying only the frequencies that should be searched, rather than searching the entire frequency spectrum. The information contained in each acquisition table entry includes an index, the network type, and associated channel blocks.

* System Table – A prioritized list of systems that the device is permitted to access (Preferred Systems) and those that it is explicitly forbidden to access (Negative Systems). Note that it is also possible to indicate forbidden systems using a separate SID/NID Lockout List in the handset; however, this is not a recommended approach as it creates control over system selection outside of the PRL.

Each system table entry belongs to a geographic area known as a GEO. These GEOs are listed in priority order. Each IS-95/1xRTT system is identified by either SID/NID or, in the case of enhanced PRL, SID/NID or MCC/MNC. To support 1xEV-DO systems, the PRL must be IS-683-C or later. Each 1xEV-DO system is identified by a Subnet ID. For hybrid mode operation (i.e. IS-95/1xRTT and 1xEV-DO), association tags are used link an IS-95/1xRTT system with one or more 1xEV-DO systems. Hybrid systems always attempt to select an IS-95/1xRTT system first, then use the association tag to attempt to select an associated 1xEV-DO system.
Each entry also provides an acquisition table index where the frequencies associated with that system are identified and a roaming indicator that dictates what type of indication should be displayed to the user when they are receiving service from that system.

## PRL modes of operation[edit]

This section does not cite any sources. Please help improve this section by adding citations to reliable sources. Unsourced material may be challenged and removed. (May 2016) (Learn how and when to remove this template message)

|

The PRL may operate in one of two modes, dictated by a Preferred Only indicator:

* Permissive Mode (a.k.a. Open PRL, Not Preferred Mode) – The device will attempt to acquire preferred systems; however, if no preferred systems can be located, then the device may select systems that are not listed in the PRL system table. It still will not select negative systems; but, if no preferred systems can be found and an unknown system is available, then it will select the unknown system. While this mode of operation is easier to maintain, because new partners can be chosen even if they are not explicitly listed in the PRL, it carries with it the danger of allowing the mobile device to become camped onto a system that will not provide it with service.
* Restrictive Mode (a.k.a. Closed PRL, Preferred Only Mode) – The device will only acquire systems identified as preferred in the PRL system table. While this mode of operation gives operators the most control over the system selection process, it requires that PRLs be kept up-to-date to ensure that newly added roaming partners can be selected. Note that even if a PRL is restrictive according to the preferred only indicator, the use of wildcard SID/NID or MCC/MNC values as preferred systems would essentially make the PRL permissive, because wildcards match any system that is located.

## References[edit]

1. ^ "PRL definition". phonescoop.com.
2. ^ "What is a PRL?". USS Clueless.
3. ^ "How To: Update your preferred roaming list (PRL) on your CDMA device". androidcentral.com. 2010-10-27.
4. ^ "You can update your phone for better service by putting in this code. From 1x to LTE in my house!! : Sprint". reddit.com. 2015. Retrieved 2016-07-19.

## External links[edit]

* The PRL is defined by the specification TIA-683, available from the 3GPP2 website as 3GPP2 Specification Number C.S0016.
* For a comprehensive guide to understanding PRLs, see CDMA Development Group Reference Document Number 130 (.zip file).

* v
* t
* e

Cellular network standards

List of mobile phone generations

0G radio telephones (1946)|

* MTS
* IMTS
* Altai
* OLT
* MTA - MTB - MTC - MTD
* AMTS
* Autotel (PALM)
* ARP
* B-Netz
* AMR

1G (1979)|

| AMPS family|

* AMPS - N-AMPS
* TACS - ETACS

|

Other|

* NMT
* C-450
* Hicap
* Mobitex
* DataTAC
* CT1

2G (1991)|

| GSM/3GPP family|

* GSM
* CSD - HSCSD

|

3GPP2 family|

* cdmaOne (IS-95)

AMPS family|

* D-AMPS (IS-54 and IS-136)

Other|

* CDPD
* iDEN
* PDC
* PHS
* CT2

2G transitional
(2.5G, 2.75G, 2.9G)|

| GSM/3GPP family|

* GPRS
* EDGE/EGPRS - Evolved EDGE

|

3GPP2 family|

* CDMA2000 1X (TIA/EIA/IS-2000)
* CDMA2000 1X Advanced

Other|

* WiDEN
* DECT

3G (1998)
IMT-2000 (2001)|

| 3GPP family|

* UMTS
* UTRA-FDD / W-CDMA
* FOMA
* UTRA-TDD LCR / TD-SCDMA
* UTRA-TDD HCR / TD-CDMA

|

3GPP2 family|

* CDMA2000 1xEV-DO Release 0 (TIA/IS-856)

3G transitional
(3.5G, 3.75G, 3.9G)|

| 3GPP family|

* HSPA
* HSDPA
* HSUPA
* HSPA+
* DC-HSDPA
* LTE (E-UTRA)

|

3GPP2 family|

* CDMA2000 1xEV-DO Revision A (TIA/EIA/IS-856-A)
* EV-DO Revision B (TIA/EIA/IS-856-B)
* EV-DO Revision C

IEEE family|

* Mobile WiMAX
* IEEE 802.16e
* Flash-OFDM
* iBurst (IEEE 802.20)
* WiBro

ETSI family|

* HiperMAN

4G (2009)
IMT Advanced (2013)|

| 3GPP family|

* LTE Advanced (E-UTRA)
* LTE Advanced Pro (4.5G Pro/pre-5G/5G E/4.9G)

|

IEEE family|

* WiMAX (IEEE 802.16m)
* WiMax 2.1 (LTE-TDD / TD-LTE)
* WiBro

5G (2018)
IMT-2020 (2021)|

| 3GPP family|

* 5G NR
* 5G-Advanced
* NR-IIoT
* LTE-M
* NB-IoT

|

Other|

* DECT-5G

Related articles|

* Cellular networks
* Mobile telephony
* History
* Comparison of standards
* Channel access methods
* FDMA
* OFDMA
* TDMA
* STDMA
* SSMA
* CDMA
* SDMA
* Spectral efficiency comparison table
* Frequency bands
* GSM
* UMTS
* LTE
* 5G NR
* CDMA
* Mobile broadband
* Multimedia Broadcast Multicast Service
* NGMN Alliance
* Push-to-talk
* MIMO
* IMS
* VoLTE
* ViLTE
* VoNR
* ViNR
* Wi-Fi Calling
* Osmocom

Telecommunication portal Telephones portal
*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template