We are using a BG96 modem on the Telit network. The Telit network operates in roaming mode everywhere. However, we cannot connect to all networks.
When we scan for networks with roaming enabled, it always comes up with the same network. However, sometimes Registration fails for that network (Received response: <+CREG: 0,3>).
How do I request the modem to try to connect with the next network(s) (there may be multiple networks which does not let us register)?
AT+CRSM=?
OK
AT+CRSM=176,28512,0,0,0
+CRSM: 144,0,"FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000"
OK
AT+CRSM=176,28513,0,0,0
+CRSM: 144,0,"FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000"
OK
AT+CRSM=176,28514,0,0,0
+CRSM: 144,0,"FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000"
OK
However, I have no idea what that data means. The documentation refers to AT+CSCS (2.24. Select TE Character Set), but that does not clarify it for me.
To answer the other questions:
We use Telit (https://www.telit.com/). They are always roaming (no home network available). Since we do not know to which country a device will be shipped, we cannot provide a preferred network setting.
AT+CGDCONT?
+CGDCONT: 1,"IP","nxt17.net","0.0.0.0",0,0,0,0
OK
So basically I know that no preferences are set, I know that I require Roaming to be enabled, and I know that the networks to which I can connect can change. Depending on the contracts Telit has in different countries, the list of networks I can successfully connect to, can change during the time our device is in use.