Amarisoft

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.

NOTE : Actually eSIM is completely on UE side technology at an application level. There is nothing to do with any 3GPP process (e.g, Authentication Algorithm). So there hasn't been any specific modification on Amarisoft side to accommodate this technology.

NOTE : If you are interested in a little bit further details of eSIM, refer to this(Amarisoft eSIM Application Note) and  this (sharetechnote).

NOTE : If you want to purchase Amarisoft test eSIM, contact to sales@amarisoft.com

 

Table of Contents

 

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.

TestSetup Callbox UE 2sdr 01

 

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.

NOTE: The eSIM installation shown in this tutorial is just an example for a specific UE (SamSung Galaxy 24). So the detailed procedure of the installation would be different if you use different UE (especially the UE with non-android based).

 

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.

NOTE : Unfortunately the SamSung phone (g24) does not enable NR/SA with test SIM. Based on the technical specification and what I confirmed SamSung Tech support team, it is claimed that the phone support NR/SA, but with test SIM it doesn't enable SA. You can confirm this as explained here.

 

LTE

For LTE, I just tested with the most basic configuration provided by installation package, which is enb.default.cfg (NOTE : If you are completely new to Amarisoft Callbox, refer to this tutorial)

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 (NOTE : If you are completely new to Amarisoft Callbox, refer to this tutorial)

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 (NOTE : If you are not familiar with setting up the equipment for IP traffic, check out this tutorial )

 

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.

Sample Log

 

NR/NSA

A NR test log is shared as below. For the analysis, refer to this.

Sample Log

 

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.

 

-