For the complete documentation index, see llms.txt. This page is also available as Markdown.

Understanding the IMSI rotation and switching process

For both IMSI rotation and IMSI switching, the process of how the IMSI changes within the SIM is the same. However, different factors will influence an IMSI rotation versus an IMSI switch.

For IMSI rotation, an application in the SIM triggers a rotation if it detects that there is no network connection for a period of time. For IMSI switching, the Connectivity Management Platform can instruct a SIM that is connected to a network to immediately change IMSI.

How the SIM application detects network connection

At a regular interval, usually every three minutes, the SIM application reads these three LOCI files:

  • EFLOCI

  • EFPSLOCI

  • EFEPSLOCI

These files indicate if the modem has successfully registered on a network, or if it is still attempting to connect.

For devices that have never previously connected, the modem attempts to connect according to the IMSI order configured during SIM manufacture. For devices that have previously connected to a network, the modem attempts to connect to the last successfully connected network.

If the modem is not connected, the SIM application will rotate the IMSI according to the preconfigured order. This means that if the device is deployed where the current home network is not available and does not offer a roaming service, then the SIM application will rotate to an alternative IMSI to allow the device to connect.

Different companies configure their devices to implement rotation timers in different ways. For example, some customer devices use a timer to count the IMSI rotation time, whereas others count the number of status commands.

Eseye can change the rotation order after deployment.

How the SIM changes an IMSI

When the IMSI rotates or switches, the SIM application overwrites the active bootstrap account with files from the selected account:

File
File

Account 0i

EFOPL

AD SIM

EFOPLMNwAcT

Auth Counter

EFPNN

BCCH

EFPSLOCI

EFACC

EFSPN

EFACL

IMSI USIM

EFEHPLMN

Kc

EFEPSLOCI

KI

EFEPSNSC

OPC

EFHPLMNwAcT

PLMNsel

EFKcGPRS

SMSP

EFLOCI

ISD_P connectivity parameters for connecting to SM-SR

The SIM application sends a UICC Reset command to refresh account values in the IoT device modem. The modem uses the new account details to connect to the new home network or a roaming partner.

The modem must then clear the EFFPLMN file (6F7B). The mobile network updates it during registration.

Last updated

Was this helpful?