SIM900 SMS forwarding question

Hi
I'm using an Arduino UNO with a SIM900 module.
I would like to store incoming SMS and then, under certain conditions, send (forward) it to a specific phone number.
Is there an easy way to forward SMS which stored on the SIM card, or do I have to read it first into the Arduino and send it from there? If there's a way, could you help with how to achieve this? Thanks.

How where, for how long time?

Yes, for the experienced and knowing guys. Else, hard work learning is waiting.

Get started setting up the UNO and the SIM card, to receive SMS. Then exercise sending SMS. Finally, merge the codes to one.

I didn't provide the context earlier to keep my question from getting too long :-).

I have no problem with simple (short, non-accented) SMS messages; I can store them in the Arduino EEPROM and send them from there. However, the SMS messages I receive from the service provider are encoded in UTF16 (UCS2?) format ( 1 character = 4 bytes ). Moreover, they are so long that they arrive in multiple parts, each with a maximum of 70 characters. If I were to write one part (70 x 4 bytes) into the EEPROM, the SoftwareSerial receive buffer overflows, and data is lost (I read that it's not advisable to increase the buffer size).

That's why I was looking for a solution for sending directly from the SIM card. At first, I couldn't find information on this, but fortunately, I've now found the CMSS command and a good description related to it, so I might be able to manage it ( https://www.developershome.com/sms/cmssCommand.asp )

Thank you!

That's good. Novells are hard to take in for some people.
The need for a much larger buffer makes Your question land outside my territory.
Hopefully other helpers step in.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.