Update: Watch our free webinar on the IoT eSIM!
In this blog post, we'll look at the different methods for downloading profiles described in SGP.32.
The new specification describes two primary methods for downloading profiles to eUICCs in IoT devices:
Both methods support different scenarios, such as using an activation code, SM-DS assistance, or relying on a configured default SM-DP+ address in the IoT Profile Assistant (IPA). If you're familiar with SGP.22, the consumer specification, these scenarios should look familiar.
To summarize, we can say that the new IoT eSIM specification provides eight different scenarios for profile download depending on the starting point:
Direct Profile Download Variants
Unassisted by eIM Using Activation Code
Indirect Profile Download Variants
Assisted by eIM Using Default SM-DP+
To discuss the differences between direct and indirect downloads, we must first understand the role of the eSIM IoT Manager (eIM) in the profile download process. As the last blog post mentioned, the eIM is a new component introduced with the IoT eSIM specification.
The role of the eIM differs significantly between the direct and indirect profile download process.
With the direct method, the eIM only initiates the profile download process. In the indirect method, on the other hand, the eIM is at the center of the entire download process and facilitates most communication and authentication processes between SM-DP+, SM-DS, and IPA.
Therefore, the definition of direct or indirect depends on what part the eIM plays in the profile download process. If the IoT device can perform the communication and authentication process itself and communicates directly with the SM-DP+ or the SM-DS, it's a direct profile download.
When it comes to a network-constrained IoT device with low processing power, the eIM can play an important intermediary role, and therefore, the process refers to indirect profile download.
Direct download involves fewer steps and is less complex but requires a more powerful IoT device. On the other hand, indirect download requires fewer demands on the IoT device but places more responsibility on the eIM.
By embracing the work and complexity, a well-developed eIM should enable the mass adoption of IoT by simplifying the management of tiny sensors and smart meters.
Next, let’s look at the download process as a whole, as it has many similarities regardless of how the process is initiated.
Compared to M2M, the profile download process is much more efficient and streamlined.
Instead of creating a profile and submitting it to a suitable M2M’s SM-DP or performing the external SM-DP integration via the ES3 interface, companies can now obtain an activation code from a new network operator whose services they wish to use.
At 1oT, we designed several scenarios for different use cases when developing the eIM.
The eIM must support profile downloading in large quantities, the so-called bulk campaigns. Users can insert activation codes into the eIM for bulk profile downloads over API from network operator systems or through a file upload via a secure channel.
There is also the option to use a campaign activation code that applies to a range of ICCIDs or specific eSIM profile type.
Users can enter activation codes manually as we're also developing a web application to manage the eIM. I may be wrong, but we don't see much benefit in this for large deployments.
When standardized IoT eSIM solutions become available, IoT device manufacturers and service providers will invent new applications. Since we can’t foresee the use cases, we will develop things so enterprises can start innovating and later add or remove features to provide the best user experience.
In the following article, we will look at the eIM, what types of operations there are, how companies can use the eIM, and the exciting changes it brings to the telecommunications market.
If you are interested in experiencing this technology firsthand, you can join 1oT's eSIM SGP.32 mailing list.