Morning Harald, thanks for getting back to me. For a little more context, the problem I'm trying to solve is that I've written an android application to update EF.IMSI, but I don't have a way to inform the UE of changes to the files on the SIM. TS 31.102 has a note in Annex A that says if EF.IMSI is changed through proactive UICC commands (which I'm NOT using, I just thought this was a helpful reference), a REFRESH command should be sent which would cause a 3G session reset which in turn updates the UE about changes to the filesystem. Since I'm not using proactive UICC commands (and it's my understanding that if I wanted to I would need to write an applet to support that, correct?) I'm wondering if there's any other way for me to trigger a 3G session reset. For context, the method I'm currently using to make changes to the files is to simply open a logical channel with ADF.USIM and send the SELECT and UPDATE BINARY APDUs over.

Any help or insight would be much appreciated!

On Tue, Jan 4, 2022 at 4:20 AM Harald Welte <laforge@osmocom.org> wrote:
Hi Bryan,

On Tue, Dec 28, 2021 at 08:35:03AM -0500, bryan coxwell wrote:
> I have a SysmoISIM-SJA2 which I believe doesn't have a CAT application and
> doesn't support the SUSPEND APDU (per the manual). Given that, is there any
> way to reset/refresh the card through APDU commands (or through any other
> means)? Would something along the lines of deactivating and then
> reactivating the USIM application work?

can you please explain the use case?  What exactly do you want to refresh/reset,
from which particular api/interface point of view?


--
- Harald Welte <laforge@osmocom.org>            http://laforge.gnumonks.org/
============================================================================
"Privacy in residential applications is a desirable marketing option."
                                                  (ETSI EN 300 175-7 Ch. A6)