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 ordered a package online, but you’re not home when the delivery arrives. The post office holds it for you, and you pick it up when you’re ready. IoT profiles work the same way: there’s a message board (SM-DS) where profiles wait until a device is awake enough to collect them!
SM-DS stands for Subscription Manager Discovery Server : but let’s just call it the Message Board. It’s a very simple server that does one thing: stores little post-it notes saying “Hey device X, your new profile is ready at factory Y!”
That’s it. No profiles are stored on the message board: just pointers to where they are. Like a bulletin board at school with notes saying “your lunch is in the cafeteria.”
For devices with full internet access (like smart gateways), the translator connects directly to the message board, authenticates, and picks up any waiting notes. Simple and direct!
For sleepy battery-powered sensors, the control centre (eIM) checks the message board on the device’s behalf. The device just asks the control centre “anything for me?” and the control centre says “yes: here’s a note from the board!”
This saves precious battery power: the device never has to talk to the message board at all.
For global deployments, one message board isn’t enough. So the system uses cascading : a tree of message boards:
Notes trickle down from the root to all regional boards, like water flowing through branches of a tree.
The cleverest trick: when a device wakes up and checks in with the control centre, it can do everything in one go:
One wake-up, four jobs done! This is a huge battery saver for tiny sensors where every transmission counts.
The message board never actually stores any profiles: just tiny notes pointing to them. This means even a small server can handle notes for millions of devices. It’s like the difference between storing actual packages vs. just storing “your package is at locker #7” slips!