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