Can't receive SMS on EG21 module with a multi network sim card

Hi, in my company we mainly work with the telecom provider Movistar but sometimes we need to use a multi network sim card provided by them, that allows us to connect to a diferent telecom providers like Vodafone or Orange.

Sending and receiving text messages with the sim cards connected to Movistar works fine but the problem comes when we try to list sms from a smartphone with a spanish phone number (+34…) using the multi network sim card (+49…). Sending sms from the multi network sim card is fine, works all the time but receiving text messages sometimes works and sometimes it doesn’t.

Here is the configuration we set on both scenarios, with a normal sim card and with multi network one:

[2024-11-13_12:05:06:354]AT+CFUN=1

[2024-11-13_12:05:06:354]OK
[2024-11-13_12:05:10:209]AT+CMEE=1

[2024-11-13_12:05:10:209]OK
[2024-11-13_12:05:15:629]AT+CMGF=1

[2024-11-13_12:05:15:629]OK
[2024-11-13_12:05:18:753]AT+QCFG="band",0000ffff,800D5,0,1

[2024-11-13_12:05:18:768]OK
[2024-11-13_12:05:22:218]AT+QCFG="servicedomain",2,1

[2024-11-13_12:05:22:218]OK
[2024-11-13_12:06:04:002]AT+COPS=0

[2024-11-13_12:06:04:002]OK
[2024-11-13_12:06:31:705]AT+CEREG=2

[2024-11-13_12:06:31:705]OK
[2024-11-13_12:06:33:717]AT+CEREG?

[2024-11-13_12:06:33:717]+CEREG: 2,5,"0ABE","EA0B878",7

[2024-11-13_12:06:33:717]OK
[2024-11-13_12:06:49:222]AT+COPS?

[2024-11-13_12:06:49:222]+COPS: 0,0,"Orange SP",7

[2024-11-13_12:06:49:222]OK
[2024-11-13_12:06:59:555]AT+CSQ

[2024-11-13_12:06:59:555]+CSQ: 20,99

[2024-11-13_12:06:59:555]OK
[2024-11-13_12:07:04:011]AT+CMGS="6368*******"

[2024-11-13_12:07:04:011]> dsdss
[2024-11-13_12:07:41:089]+CMGS: 65

[2024-11-13_12:07:41:089]OK
[2024-11-13_12:07:58:742]AT+CMGL="ALL"

[2024-11-13_12:07:58:757]OK
[2024-11-13_12:08:07:433]AT+CMGL="ALL"

[2024-11-13_12:08:07:433]OK
[2024-11-13_12:10:58:691]AT+CMGS="6368*******"

[2024-11-13_12:10:58:691]> dsds
[2024-11-13_12:11:15:694]+CMGS: 66

[2024-11-13_12:11:15:694]OK
[2024-11-13_12:11:25:161]AT+CMGL="ALL"

[2024-11-13_12:11:25:161]OK
[2024-11-13_12:11:31:053]AT+CMGL="ALL"

[2024-11-13_12:11:31:053]OK
[2024-11-13_12:11:34:371]AT+CMGS="6368*******"

[2024-11-13_12:11:34:371]> fsdfs
[2024-11-13_12:11:40:828]+CMGS: 67

[2024-11-13_12:11:40:828]OK
[2024-11-13_12:11:47:549]AT+CMGL="ALL"

[2024-11-13_12:11:47:549]OK
[2024-11-13_12:11:59:742]AT+CMGL="ALL"

[2024-11-13_12:11:59:742]OK
[2024-11-13_12:12:05:889]AT+CMGL="ALL"

[2024-11-13_12:12:05:889]OK
[2024-11-13_12:12:12:380]AT+CMGS="6368*******"

[2024-11-13_12:12:12:380]> sfdfsd
[2024-11-13_12:12:17:201]+CMGS: 68

[2024-11-13_12:12:17:201]OK
[2024-11-13_12:12:27:058]AT+CMGL="ALL"

[2024-11-13_12:12:27:074]OK
[2024-11-13_12:12:31:433]AT+CMGL="ALL"

[2024-11-13_12:12:31:433]OK


As you can see on the photo attached I received the text messages just after sending it but when I send a sms from the phone and then check with AT+CMGL=“ALL” nothing appear…

I don’t know if I have to do some extra configurations because is a german number or what but this is driving me crazy…

Thanks in advance

Are you reading from the correct storage? What does AT+CPMS? return?

@snowgum Hi, I guess so. I just read from this command and made some tests, with no luck:

[2024-11-14_08:17:46:228]AT+CPMS?

[2024-11-14_08:17:46:228]+CPMS: "ME",0,255,"ME",0,255,"MT",0,255

[2024-11-14_08:17:46:228]OK
[2024-11-14_08:18:16:667]AT+CMGL="ALL"

[2024-11-14_08:18:16:683]OK
[2024-11-14_08:18:30:497]AT+CPMS?

[2024-11-14_08:18:30:513]+CPMS: "ME",0,255,"ME",0,255,"MT",0,255

[2024-11-14_08:18:30:513]OK
[2024-11-14_08:18:46:285]AT+CMGL="ALL"

[2024-11-14_08:18:46:285]OK
[2024-11-14_08:18:50:823]AT+CMGL="ALL"

[2024-11-14_08:18:50:823]OK
[2024-11-14_08:18:57:215]AT+CMGL="ALL"

[2024-11-14_08:18:57:215]OK
[2024-11-14_08:20:12:300]AT+CPMS="MT","MT","MT"

[2024-11-14_08:20:12:315]+CPMS: 0,255,0,255,0,255

[2024-11-14_08:20:12:315]OK
[2024-11-14_08:20:24:111]AT+CPMS?

[2024-11-14_08:20:24:111]+CPMS: "MT",0,255,"MT",0,255,"MT",0,255

[2024-11-14_08:20:24:111]OK
[2024-11-14_08:20:30:869]AT+CMGL="ALL"

[2024-11-14_08:20:30:886]OK
[2024-11-14_08:21:53:193]AT+CPMS="SM","SM","SM"

[2024-11-14_08:21:53:208]+CPMS: 0,20,0,20,0,20

[2024-11-14_08:21:53:208]OK
[2024-11-14_08:22:03:829]AT+CPMS?

[2024-11-14_08:22:03:829]+CPMS: "SM",0,20,"SM",0,20,"SM",0,20

[2024-11-14_08:22:03:829]OK
[2024-11-14_08:22:13:262]AT+CPMS?

[2024-11-14_08:22:13:262]+CPMS: "SM",0,20,"SM",0,20,"SM",0,20

[2024-11-14_08:22:13:262]OK
[2024-11-14_08:22:16:650]AT+CMGL="ALL"

[2024-11-14_08:22:16:650]OK
[2024-11-14_08:22:22:781]AT+CMGL="ALL"

[2024-11-14_08:22:22:781]OK
[2024-11-14_08:22:29:724]AT+CPMS?

[2024-11-14_08:22:29:724]+CPMS: "SM",0,20,"SM",0,20,"SM",0,20

[2024-11-14_08:22:29:724]OK
[2024-11-14_08:22:48:110]AT+CMGL="ALL"

[2024-11-14_08:22:48:110]OK
[2024-11-14_08:23:00:352]AT+CMGL="ALL"

[2024-11-14_08:23:00:352]OK
[2024-11-14_08:23:06:479]AT+CMGL="ALL"

[2024-11-14_08:23:06:479]OK
[2024-11-14_08:23:09:562]AT+CMGL="ALL"

[2024-11-14_08:23:09:562]OK
[2024-11-14_08:23:23:148]AT+CPMS="ME","ME","ME"

[2024-11-14_08:23:23:164]+CPMS: 0,255,0,255,0,255

[2024-11-14_08:23:23:164]OK
[2024-11-14_08:23:27:784]AT+CPMS?

[2024-11-14_08:23:27:784]+CPMS: "ME",0,255,"ME",0,255,"ME",0,255

[2024-11-14_08:23:27:784]OK
[2024-11-14_08:23:35:587]AT+CMGL="ALL"

[2024-11-14_08:23:35:587]OK
[2024-11-14_08:23:38:036]AT+CMGL="ALL"

[2024-11-14_08:23:38:051]OK

By default, the preferred memory is set to ME, we’ve never changed it.

To test this I just changed the preferred memory for the ones on the at commands manual and then sent some messages from the phone. Same results also and the parameter that counts the number of messages stored is always at 0.

It’s interesting that incoming SMSs are directed to “MT” storage rather than to “ME” or “SM”.

I’ve had limited success with “MT” storage in the past.

Please try setting all storage to “ME”, and send the modem another SMS.

AT+CPMS="ME","ME","ME"

@snowgum Hi, done and had same results…

I read in another forum that international sms have some delay, maybe this is causing problems listings sms somehow.