Comprehensive technical knowledge base covering 12 GSMA eSIM specifications. 84+ articles on Remote SIM Provisioning — SGP.02, SGP.22, SGP.32, SGP.41, SGP.29, SGP.23, SGP.25, SGP.26 and more.
Imagine… you have a video game console with multiple game cartridges. On your phone, you physically swap SIM cards. But what if you had a magic remote control that could swap game cartridges from across the world: without touching the console? That’s what Profile State Management does for IoT devices. A server on the other side of the planet can say “use this profile now!” and the chip just does it.
Every remote profile operation follows the same recipe:
Makes a profile active. The chip first checks: is this profile currently disabled? Are the rules OK with enabling it? If yes: click! The profile switches on.
Deactivates a profile without deleting it. It stays on the chip, just sleeping. The chip checks: is it currently enabled? Are the rules OK?
Permanently removes a profile. The profile MUST be disabled first: you can’t delete a profile that’s currently active. That would be like pulling a game cartridge out while you’re playing!
If the translator loses connection after executing a command, it can tell the chip to undo everything. The chip reverts all profiles to their previous states, like pressing Ctrl+Z.
Tags a profile as the emergency parachute. Only disabled operational profiles can be tagged: and only one at a time.
Removes the fallback tag from a profile.
There’s a special shortcut for brand-new devices. When a profile is downloaded for the very first time, the translator can say “enable this immediately!” without waiting for a separate command from the control centre. This is called Immediate Profile Enabling : one step instead of two, getting the device online faster.
Before executing any command, the chip runs through a checklist:
Only when all checks pass does the chip execute the command.
A profile can have a rule saying “delete me after I’m disabled.” So one disable command can actually trigger two actions: disable now, auto-delete afterwards. It’s like a domino effect built into the profile itself!