ICCID checksums

Hello,

I am currently using the `AT%XICCID` to obtain the ICCID of Hologram eSIMs. The output of some of these eSIMs are just the raw 20 digit ICCID with no ending checksum, and some of these eSIMs output a 19 digit ICCID with an additional checksum. We are attempting to obtain all the ICCIDs from our devices to activate them, but when some ICCIDs provide a checksum character and others do not, the automated activation process marks ICCIDs with an additional checksum character to be invalid. I have also attempted to obtain the ICCID with `AT+CRSM=176,12258,0,0,10` and run into the the same issue.

Is there some way to differentiate this between eSIMs? Or perhaps does the `AT%XICCID` command just always output 20 characters? In these specific cases I am getting an `F` as the ending value, but I am unsure if it is just extra padding or not. I am using the SLM version 2.5.0 and MFW 1.3.5.

Here is a relevant post to this topic:  Incorrect ICCID value from modem_info 

Thanks! 

Ben

Related