Hi Siemon,

there is a lot of development regarding OTA and SAIP atm in pysim.

> My goal is to customize an eSIM profile so that it presents a 
> generic/custom string to the base station during the connection 
> establishment. I have a few specific questions regarding the best approach:

what do you mean by a generic/custom string to the base station?

> * Profile Personalization: In personalization.py, which Elementary Files 
> (EF) would you recommend modifying to ensure a custom string is visible 
> to the network side (e.g., EF.SPN, EF.PNN, or others)?

the network doesn't see SPN or PNN. Those fields are all meant to be used by
the phone.

> * Dynamic Content: Is it feasible to update these strings dynamically on 
> the eUICC without re-downloading the entire profile, for example via a 
> Java Card applet or specific OTA commands supported by the Osmocom stack?

It is possible to use OTA/RFM to change those which could be simpler than
downloading a full profile every time.

> * Lab Setup: I am hoping to set up a local base station to test the 
> interaction with this modified eSIM.

> Which hardware would you recommend 
> for testing this? I already have a red pitaya and am considering setting 
> up a radio front-end for it. However, Calypso phones are cheaper and I 
> wonder if they would be sufficient for this test.

I would recommend to not go for a custom solution, take a well known working 
one.
I would try to use a well supported SDR with a GPSDO or go for a small BTS e.g. 
sysmobts 1002.

I don't understand your goal. It might be possible to work without a mobile 
network.

> Any guidance on which parts of the pySim codebase I should focus on for 
> this "on-the-fly" customization would be greatly appreciated.

Look into pySim-smpp2sim.py and RFM (remote file management).

Regards,
lynxis

Reply via email to