Home/RMS and SGP.22

RMS and SGP.22

SGP.22 in brief

SGP.22 is the GSMA specification for remote SIM provisioning of consumer devices (smartphones, tablets, wearables). It defines how eSIM profiles are downloaded and managed via an SM-DP+ (Subscription Manager Data Preparation) server. Some Teltonika devices use modules with SGP.22-compliant eUICCs, enabling remote SIM profile management via the same infrastructure used for consumer eSIM.

SGP.22 architecture

SGP.22 uses a three-party model:

  • eUICC – the embedded SIM chip on the device, capable of storing multiple operator profiles and switching between them remotely
  • SM-DP+ (Subscription Manager Data Preparation Plus) – the operator-side server that prepares and encrypts SIM profiles for download. Run by the MNO or a SIM management platform provider.
  • LPA (Local Profile Assistant) – software on the device that handles the communication between the eUICC and the SM-DP+ server, managing profile downloads and activation

SGP.22 in a Teltonika/RMS context

When a Teltonika device has an SGP.22-capable module, the SIM profile can be swapped remotely without physical access. The RMS platform handles device configuration; the SM-DP+ server handles SIM profile preparation; the LPA on the device bridges the two. The result: you can change which operator’s SIM profile is active on a remote device from a management console, without visiting the site.

This is particularly useful for deployments that span multiple countries or where the preferred operator changes after initial deployment – without SGP.22, changing the operator requires a physical SIM card swap. With SGP.22, it is a remote operation.

SGP.22 limitations for IoT

SGP.22 was designed for consumer devices with reliable connectivity and always-on operation. It has limitations for constrained IoT deployments:

  • Assumes relatively reliable connectivity during profile download operations
  • Profile download sessions may fail on intermittent or low-bandwidth connections
  • Not optimised for devices that are only occasionally online
  • LPA implementation complexity is higher than IoT-specific alternatives

These limitations are addressed by SGP.32, which is designed specifically for IoT. See RMS and SGP.32.

Full eUICC reference
For the complete technical reference on eUICC architecture, SGP.22, SGP.32, ISIM, and remote SIM provisioning, see euicc.co.uk.