eSIM
This tutorial shows how to use eSIM for the test with Amarisoft Callbox. The concept of eSIM has been there long time, but we start seeing the wide scale adoption of it relatively recently. With this wide employment of the technology, Amarisoft evaluated the technology and proved working.
Table of Contents
- eSIM
Test Setup
Test setup for this tutorial is as shown below. Since eSIM is just a UE side feature, it doesn't matter much with what type of test setup to be used. In this tutorial, I used the setup shown here because I wanted to test at least about single cell LTE and single cell NR/NSA.
- Since this test is for Out of the box testing, I used the default nsa configuration(gnb-nsa.cfg) file without changing anything in it
- SIM Card used in this tutorial is the one delivered with the system as it is.
- If you want to change the configuration, The tutorial Configuration Guide would help
Configuration
In this application, you don't need to care much about callbox configuration. You can use whatever configuration that you want to use. The only point you need to pay attention to is about SIM parameter setting because eSIM by definition is all about SIM parameter. Most part of the configuration you need to care about is how to install an eSIM profile on your UE(phone).
Callbox
As mentioned above, the only configuration that you need to consider in relation to eSIM is the USIM parameters. The USIM parameter is configured in Callbox by default is ue_db-ims.cfg which are located in /root/mme/config directory.
If you use Amarisoft eSIM, you don't have to change anything because it is configured to match Amarisoft default configuration. If you are using an eSIM from other sources, you need to know all the SIM parameters and configure those parameters in ue_db configuration file.
UE(Mobile phone)
Installation of eSIM on UE(mobile phone) would vary depending on each specific UE model and some phone (mostly old model) would not support eSIM at all. So the first thing you need to check is to figure out whether your UE support eSIM or not.
eSIM Setting
First go to 'Settings' tool and get to 'Connection'. And then select 'SIM manager' and hit 'Add eSIM'. There can be multiple ways of adding eSIM (e.g, QR code, LPA string etc), but SamSung g24 support QR code only. So just hit 'Scan QR code'.
If you purchase an eSIM, the eSIM will be delivered in the form of a document with a QR code. Scan the QR code in Camera App and add it to your phone.
Once the installation is done, select which SIM is used as Primary SIM
Then you can turn ON or OFF the SIM you want. You can turn on all SIMs or turn off all of them or turn on only specific SIM that you want.
APN Setting
APN setting is not directly associated with eSIM configuration, but proper APN setting would be required to make the UE work with IP traffic (e.g, browsing, YouTube etc). I added 'default' APN to make the Amarisoft eSIM for IP traffic as a minimum setting. But it would be good to have three basic APNs (default, internet,ims) to cover most of the IP related test.
Perform the test
As I keep saying, eSIM is just about USIM and it get involved only in authentication processes. So you can test it with any test that perform initial registration procedure. In this tutorial, I tested with one basic LTE and one basic NR/NSA.
LTE
For LTE, I just tested with the most basic configuration provided by installation package, which is enb.default.cfg (
The cell configuration is as shown below (LTE Band 7 and 5Mhz channel bandwidth, PLMN 00101)
Then I turned on Radio with eSIM that I installed and confirmed the initial attach and data traffic as shown below.
NR/NSA
For NR, I used the most basic NR/NSA test configuration that comes with installation package. It is gnb-nsa.cfg (
Cell configuration is as shown below (LTE band 1, 20Mhz Bandwidth and PLMN 00101, NR n78 and 40Mhz Bandwidth).
Then I turned on Radio with eSIM that I installed and confirmed the initial attach and data traffic as shown below.
IP Traffic
This is not strictly associated with eSIM feature, it is more about APN setting. Try IP traffic (e.g, Browsing/ YouTube or iperf etc). In this tutorial, I tried YouTube (
Log Analysis
Detailed Log analysis is not the purpose of this tutorial because the log itself is very basic and the analysis was done in other tutorial. I am just providing the log that I collected from the eSIM test just as a proof that eSIM worked as expected.
LTE
A LTE test log is shared as below. For the analysis, refer to this.
NR/NSA
A NR test log is shared as below. For the analysis, refer to this.
FAQ
Q1 : How many different eSIM profile we can purchase from Amarisoft ?
A1 : As of now, Amarisoft sells only one eSIM profile as described here. Currently we don't have any immediate plan to extend this.
Q2 : When we(the end user) wants to change eSIM profile that we purchased, does need to provide new QR code (automatic profile update not possible) ?
A2 : Since Amarisoft seels only one eSIM profile, the exact method for profile change is not investigated yet (Just issuing new QR code would be the simplest way, but automatic update may be possible as well depending on the technical support of eSIM provider)
Q3 : Does Amarisoft run the eSIM server (SM-DP + Server) ?
Q3 : No, the server is not Amarisoft product (i.e, Amarisoft is not running the server), Amarisoft partners with a third party service provider for the server and Amarisoft just provide one specific eSIM profile that is provided by the provider.
-