nrf9160 operator selection taking PSM into account

Hello,

We have an issue regarding PSM availability when roaming. Some operators do not grant PSM and once a device connects to such a network, it would drain the battery in no time (we have lost some devices in the field that way). Since our product uses non-replaceble non-rechargeable battery, being permanently connected with no PSM is even worse that having no connection at all. Currently, we are implementing a fallback mechanism that forces network down (with AT+CFUN=4) on timeout if the PLMN doesn't grant PSM. However, the modem would remember the network and will prefer it when trying to reconnect again, even if there other networks that might provide PSM are available.

What would be the right workaround for this? Manually applying hard operator lock (AT+COPS) to select a PLMN that is known to provide PSM would work but would require a lot of maintenance. Overriding operator selection completely in application firmware (e. g. using AT%COPS=? to get a list, filter it against a list over networks the device have tried before, then selecting manually with AT+COPS) sounds quite error-prone and perhaps not 3GPP-compliant. Is there any way to tell modem firmware "try considering other PLMNs, I don't like this one" without hijacking the whole network selection flow?

Parents
  • Hi,

    Which network is selected if there are several available is mostly decided by the SIM card.

    Is there any way to tell modem firmware "try considering other PLMNs, I don't like this one" without hijacking the whole network selection flow?

    Not really. You can, at least in some cases, modify the list over prioritized PLMNs in the modem so that the "good" PLMNs are prioritized over the "bad" ones. However, this requires that the SIM does not treat the PLMNs as equivalent, and your prioritization might be overwritten by an app in the modem.

    But I don't there is a way to, a posteriori, say to the modem that you would rather be on another network, other than starting to modify the lists in the SIM card, or locking the network selection.

    Best regards,

    Didrik

Reply
  • Hi,

    Which network is selected if there are several available is mostly decided by the SIM card.

    Is there any way to tell modem firmware "try considering other PLMNs, I don't like this one" without hijacking the whole network selection flow?

    Not really. You can, at least in some cases, modify the list over prioritized PLMNs in the modem so that the "good" PLMNs are prioritized over the "bad" ones. However, this requires that the SIM does not treat the PLMNs as equivalent, and your prioritization might be overwritten by an app in the modem.

    But I don't there is a way to, a posteriori, say to the modem that you would rather be on another network, other than starting to modify the lists in the SIM card, or locking the network selection.

    Best regards,

    Didrik

Children
No Data
Related