Sending a Class 1 SMS

4 thoughts on “Sending a Class 1 SMS

  1. Hi there.  I’m using an LE910v2 LTE modem to send a Class 1 SMS message from modem to an iPhone.  But I always receive it as a Class 0 (Flash SMS) on the iPhone.   I need the SMS to be received and saved into the iPhone memory (non Class 0).  I used the following commands:

    AT+CGMR (S/W ver) 20.00.402

    AT+CMGF=1

    AT+CSMP=17,167,0,241

    AT#SMSMODE=1

    AT+CMGS

    Kindly advise me if I’m missing something (or making a mistake).  Thank you.

    1. Hi,

      the fact that iPhone shows a Class1 SMS as a flash SMS depends on the rules for storing the received messages the iPhone has. If you want to be sure that the SMS is stored on SIM then you have to send a Class2 message

      AT+CSMP=17,167,0,242

      1. Hi,

        the fact that iPhone shows a Class1 SMS as a flash SMS depends on the rules for storing the received messages the iPhone has. If you want to be sure that the SMS is stored on SIM then you have to send a Class2 message

        AT+CSMP=17,167,0,242

        Thanks Cosmin.  However, even with the suggested settings for AT+CSMP=17,167,0,242 — I still get a Flash SMS Class 0 message on the iPhone whenever I send it from the Telit modem.

        Best Regards,

        Louie

        1. I think I realized my mistake (duh!) the settings I made were alright all along:

          AT+CMGF=1

          AT+CSMP=17,167,0,241

          AT#SMSMODE=1

          AT+CMGS …

          ==============

          The mistake was that I was sending the commands to a different AT terminal (/dev/ttyACM0) when the SMS-sending application was using (/dev/ttyACM3).  After sending the above commands to the correct AT terminal, the SMS sent out were OK (Class 1).  Issue resolved.