Receive SMS with GM862

I have the Telit GM862 GSM device interfaced with HyperTerminal via the SparkFun USB eval board. I can send SMS and I can receive incoming calls, but for some reason I cannot receive incoming SMS. If I do a AT+CMGL=“REC UNREAD” it returns OK, as if there are no new messages, when I have definitely sent a message to that number. If I take the SIM card out of the GM862 and put it in my cell phone, messages appear. If I do not read the messages on my phone and put the SIM card back into the GM862, I can do a AT+CMGL=“REC UNREAD” and it will display all of the unread messages. It seems it is not configured properly to receive SMS on it’s own, it is, however, receiving incoming calls. Any ideas?

I’m doing an AT+CMGF=1 to enable text and an AT+CNMI=1,1,0,0,0 to enable new message indication

Is this correct?

Thanks!!!

Hi dude,

Maybe this answer is coming later, but it could save to anyone else…

When you set at+cnmi=1,1,0,0 you are saying to telit module, with the first number one, that if any new sms is received and the bus TA-TE is busy, reject the new sms notification…you will receive a notification of new sms incoming only if the bus is available…

You have to use a number two instead of number one… i mean at+cnmi=2,1,0,0 this way, if a new sms arrive and the bus TA-TE is busy, the notification will be buffered in the TA buffer and just when the TE is ready, will be flush to TE and you will receive, on serial port, something like this: +CMTI: “SM”,1 noticing you have a new sms.