Receive calls or messages

I can’t receive any calls or messages on my Quectel module. Whenever I try to call the number associated with the module, I always get the message: “The subscriber number is not available.” After the call ends, it appears the number becomes available again, but I still can’t call it.

I’m using a 4G connection and can send and receive data successfully. The module revision is EG915NEUAPR03A03M16.

Hi @mohand_zaatreh
Your current signal quality is too poor. Please check if the antenna is working properly or if the SIM card is overdue.

I had replaced the antenna and still I can’t receive messages

Please try receiving SMSs after using the AT+CNMI=0,0,0,0,0 setting.

I tried this command,
but it didn’t work for me. I also tried using another SIM card, but got the same result. The SIM card is fine; I tested it on my phone

Hi @mohand_zaatreh
Please show me the AT operation steps for sending text messages or making phone calls

i use this steps

AT+CMGF=1

AT+CNMI=2,1

AT+CSMS=1

AT+CNMA=0

0x1A

i read all messges

AT+CMGF=1

AT+CMGL=\"ALL\"\r\n

I’m having trouble receiving messages consistently, and there’s some strange behavior happening. I keep receiving a message that says ‘test,’ even when I send something different. For example, if I send ‘Hello world,’ the module still shows a new message as ‘test.’

I have sent some messages that said ‘test’ in the past, but not all of them. It seems like the module is stuck on ‘test’ and not displaying the correct messages.

What does AT+CPMS? return?

A couple of comments on your code:

  1. Sending “\r\n” after an AT command is incorrect syntax. The “\n” shouldn’t be there.

There is only a single AT command termination character, which by default is “\r” (char 13) as defined in the modem’s S3 register:

ATS3?
013
OK
  1. Sending 0x1A is required only after entering a character string when input at the “>” prompt. It is not required with AT commands in general. Very, very few commands need it, and using it indiscriminately could have unpredictable consequencs.

Hi @mohand_zaatreh
Try this way to see if modem have received the message.

If not, please use ”AT+CIREG?” to check the registration status of IMS.

it’s not work
image

You’ve got one SMS in “ME” stoarge. You should be able to read it with:

AT+CMGF=0;+CMGL=4          (PDU mode), or

AT+CMGF=1;+CMGL="ALL"      (text mode)

It works sometimes if I reset the power, but not always. I’ve found that it’s not stable. Sometimes, it reads all the messages correctly, but other times, it gets stuck on one message and keeps repeating it, showing it as a new message when it’s actually an old one. The correct message doesn’t appear, similar to the issue I mentioned earlier where it always reads ‘test.’

Additionally, I can’t activate any notifications for SMS. The only way I can check messages is by manually checking the message storage or reading all the messages.

Also, I’m unable to call the number I’m using with the module; it always says the number is not available. However, when I try the same SIM card in a phone, it works fine.

I can read messages directly without sending any command before th

if event == 'List_All_SMS': 
        res = s.write(b"AT+CMGF=1\r")
        tm.sleep(.1)
        res = s.write(b"AT+CMGL=\"ALL\"\r")
        tm.sleep(.1)
        res = s.write(0x1A)```

This is now sounding to me like a modem firmware bug.

You could test PDU-mode to see if that is more stable. But in any case, I suspect a bug.

I’m experiencing the same problem again where the module gets stuck on the message ‘Jxj.’ Even though I send different messages, it always displays ‘Jxj’ instead.

This issue doesn’t occur all the time; it tends to happen after multiple power cycles of the module. Sometimes it works correctly, as shown in the attached images.

These two images show the same messages. The first one is in text mode, and the second one is in PDU mode.
text mode


PDU mode

After turning off and then turning on the power, the module starts working properly and reads all the messages I sent correctly, as shown in the images.

These two images show the same messages. The first one is in text mode, and the second one is in PDU mode.
text mode


PDU mode

However, I am still facing issues with the SMS Event Reporting Configuration and New Message Acknowledgement to UE/TE.

I use these commands

Please show results of AT commands as text, and not graphics. I need to retype your PDUs when I want to analyze them.

There’s clearly a bug in your modem’s firmware which runs deep. It affects PDU-mode as well as text-mode.

I believe you need to upgrade your firmware. On one firmware version, my EM12-G had a bug where the SMS PDU list was corrupted (I always use PDU-mode).

It’s possible the same bug has affected certain firmware across different Quectel models.

here it’s work

OK
AT+CMGF=1
OK
AT+CMGL="ALL"
+CMGL: 0,"REC READ","+962789114363",,"24/08/20,17:59:50+12"
One 
+CMGL: 1,"REC READ","+962789114363",,"24/08/20,17:59:54+12"
Two 
+CMGL: 2,"REC READ","+962789114363",,"24/08/20,17:59:59+12"
Three
+CMGL: 3,"REC READ","+962789114363",,"24/08/20,18:00:04+12"
Four
+CMGL: 4,"REC READ","+962789114363",,"24/08/20,18:00:09+12"
Five
+CMGL: 5,"REC READ","+962789114363",,"24/08/20,18:00:12+12"
Six 
+CMGL: 6,"REC READ","+962789114363",,"24/08/20,18:00:20+12"
Seven
+CMGL: 7,"REC READ","+962789114363",,"24/08/20,18:00:26+12"
Eight

OK
AT+CMGF=0
OK
AT+CMGL=4
+CMGL: 0,1,,23
0791697288990075040C91697298113436000042800271950521044F771904
+CMGL: 1,1,,23
0791697288990075040C9169729811343600004280027195452104D4FB1B04
+CMGL: 2,1,,24
0791697288990065040C916972981134360000428002719595210554B4BC5C06
+CMGL: 3,1,,23
0791697288990075040C9169729811343600004280028100402104C6775D0E
+CMGL: 4,1,,23
0791697288990065040C9169729811343600004280028100902104C6B4BD0C
+CMGL: 5,1,,23
0791697288990065040C9169729811343600004280028100212104D3341E04
+CMGL: 6,1,,24
0791697288990075040C9169729811343600004280028100022105D3B2BDEC06
+CMGL: 7,1,,24
0791697288990075040C9169729811343600004280028100622105C5F4194D07

OK
AT+CSQ
+CSQ: 31,99

OK

here it’s stuck on message “Hi”

OK
AT+CMGF=1
OK
AT+CMGL="ALL"
+CMGL: 0,"REC READ","+962789114363",,"24/08/21,09:28:04+12"
12
+CMGL: 1,"REC READ","+962789114363",,"24/08/21,09:28:12+12"
Test
+CMGL: 2,"REC READ","+962789114363",,"24/08/21,09:28:19+12"
23
+CMGL: 3,"REC READ","+962789114363",,"24/08/21,09:28:26+12"
Bbbb
+CMGL: 4,"REC READ","+962789114363",,"24/08/21,09:28:35+12"
11242
+CMGL: 5,"REC READ","+962789114363",,"24/08/21,09:28:46+12"
Hi
+CMGL: 6,"REC READ","+962789114363",,"24/08/21,09:29:20+12"
Hi
+CMGL: 7,"REC READ","+962789114363",,"24/08/21,09:29:41+12"
Hi
+CMGL: 8,"REC READ","+962789114363",,"24/08/21,09:30:13+12"
Hi
+CMGL: 9,"REC READ","+962789114363",,"24/08/21,09:30:43+12"
Hi
+CMGL: 10,"REC READ","+962789114363",,"24/08/21,09:31:05+12"
Hi
+CMGL: 11,"REC READ","+962789114363",,"24/08/21,09:32:25+12"
Hi

OK
AT+CMGF=0
OK
AT+CMGL=4
+CMGL: 0,1,,21
0791697288990065040C91697298113436000042801290824021023119
+CMGL: 1,1,,23
0791697288990075040C9169729811343600004280129082212104D4F29C0E
+CMGL: 2,1,,21
0791697288990075040C9169729811343600004280129082912102B219
+CMGL: 3,1,,23
0791697288990075040C916972981134360000428012908262210442B1580C
+CMGL: 4,1,,24
0791697288990065040C9169729811343600004280129082532105B1988C2603
+CMGL: 5,1,,21
0791697288990075040C9169729811343600004280129082642102C834
+CMGL: 6,1,,21
0791697288990075000C9169729811343600004280129092022102C834
+CMGL: 7,1,,21
0791697288990065000C9169729811343600004280129092142102C834
+CMGL: 8,1,,21
0791697288990075000C9169729811343600004280129003312102C834
+CMGL: 9,1,,21
0791697288990065000C9169729811343600004280129003342102C834
+CMGL: 10,1,,21
0791697288990065000C9169729811343600004280129013502102C834
+CMGL: 11,1,,21
0791697288990075000C9169729811343600004280129023522102C834

OK

these is the messages that I send when the module stuck on “Hi” not all message received or read from module

I realised the issue happened after I send this command depending on my test

Current Revision

ATI
Quectel
EG915N
Revision: EG915NEUAGR03A11M16

OK

I test also on this Revision and I face the same issue

ATI
Quectel
EG915N
Revision: EG915NEUAPR03A03M16

OK

Which command? The last of the three (AT+CSMS=1)?

If so, try leaving it as zero. Does something not work as required if you do that?

thanks it’s solve the issue and it’s no more stuck on the same message
when I use

AT+CSMS=0

but I am still can’t receive a New Message Acknowledgement or a calls

Do you mean you are not getting any +CMTI: unsolicited result codes, but expect to?

What does AT+QINDCFG="smsincoming" return?