Specifications
Chapter 13 – Short Message Service (SMS) Commands
Multi-Tech Systems, Inc. AT Commands for EDGE Modems (S000371B) 179
13.9 AT+CMSS Send Short Messages from Storage
Description: The write command sends message with location value <index> from message storage
<mem2> to the network (SMS-SUBMIT or SMS-COMMAND). If new recipient address
<da> is given for SMS-SUBMIT, it shall be used instead of the one stored with the
message. Reference value <mr> is returned to the TE on successful message delivery.
Value can be used to identify message upon unsolicited delivery status report result code.
If the optional parameter <da> is given, the old status of the short message at <index>
remains unchanged (see <stat>).
Test Command Syntax: AT+CMSS=?
Response: OK
Write Command Syntax: If text mode (AT+CMGF=1):
AT+CMSS=<index>[, <da>[, <toda>]]
Response: +CMSS: <mr>[, <scts>]
OK
If sending fails
ERROR
+CMS ERROR
Write Command Syntax: If PDU mode (AT+CMGF=0):
AT+CMSS=<index>[, <da>[, <toda>]]
Response: +CMSS: <mr>[, <ackpdu>]
OK
If sending fails
ERROR
+CMS ERROR
13.10 AT+CNMA New SMS Message Acknowledge
to ME/TE Phase 2+
Description: The write / execute command confirms successful receipt of a new message (SMS-
DELIVER or SMS-STATUSREPORT) routed directly to the TE. TA shall not send another
+CMT or +CDS result code to TE until previous one is acknowledged. If ME does not
receive acknowledgment within required time (network time-out), ME sends RP-ERROR
to the network. TA shall automatically disable routing to TE by setting both <mt> and <ds>
values of AT+CNMI to zero.
Test Command Syntax: AT+CNMA=?
Response: +CNMA: (list of supported <n>s)
OK
Exec Command Syntax: AT+CNMA
Response: OK
ERROR
+CMS ERROR
Write Command Syntax: AT+CNMA=<n>
Response: OK
ERROR
+CMS ERROR
Parameter Description:
<n>
0 Parameter is only required for PDU mode. Command operates similarly as in text mode.
Notes:
• The execute / write command shall only be used when AT+CSMS parameter <service> equals 1 (= phase 2+).
• Both the execute and the write command can be used no matter whether text mode or PDU mode is activated.
• If multiplex mode is activated (AT+CMUX=0) the AT+CNMI parameter will be set to zero on all channels, if one
channel fails to acknowledge an incoming message within the required time.