Chapter 9 – Short Messages Commands
Multi-Tech Systems, Inc. Wireless GSM/GPRS AT Commands (Document Number S000293I) 72
Description: This command sends a message stored at location value <index>.
Values: <index> Location of stored message
<da> Desination address
<toda> Type of destination address
<mr> Message reference
Syntax: Command syntax: AT+CMSS=<index>[,<da> [,<toda>] ]
Response syntax: +CMSS: <mr> or +CMS ERROR: <err> if sending fails
If a new recipient address <da> is given, it will be used instead of the one stored with the message.
Command Possible responses
AT+CMGW=0660123456<CR>
Today is my birthday
+CMGW: 5
OK
Note: Message stored with index 5
AT+CMSS=5, 0680654321
Note: Send the message 5 to a different destination number
AT+CMSS:<mr>
OK
Note: Successful transmission
Description: This command selects valu es for <vp>, <pid>, and <dcs>.
Values: <fo> byte comprises 6 different fields:
b7 b6 b5 b4 b3 b2 b1 b0
RP UDHI SRR VPF RD MTI
Note: <fo> must be entered in DECIMAL format. Hexadecimal format would lead to
irrelevant results
RP Reply Path, not used in text mode.
UDHI User Data Header Information, b6=1 if the beginning of the User Data field contains a
Header in addition to the short message. This option is not supported in +CSMP
command, but can be used in PDU mode (+CMGS).
SRR Status Report Request, b5=1 if a status report is requested. This mode is supported.
VPF Validity Period Format
b4=0 & b3=0 -> <vp> field is not present
b4=1 & b3=0 -> <vp> field is present in relative format
Others formats (absolute & enhanced) are not supported.
RD Reject Duplicates, b2=1 to instruct the SC to reject an SMS-SUBMIT for an SM still
held in the SC that has the same <mr> and <da> as the previously submitted SM
from the same <oa>.
MTI Message Type Indicator
b1=0 & b0=0 -> SMS-DELIVER (in the direction SC to MS)
b1=0 & b0=1 -> SMS-SUBMIT (in the direction MS to SC)
In text mode <vp> is only coded in “relative” format. The default value is 167 (24 hours). This
means that one byte can describe different values:
V
P value
V
alidity period value
0 to 143 (VP + 1) x 5 minutes (up to 12 hours)
144 to 167 12 ho urs + ( (VP – 143) x 30 minutes )
168 to 196 (VP – 166) x 1 day
197 to 255 (VP – 192) x 1 week
<pid> This is used to indicate the higher layer protocol being used or indicates interworking with a
certain type of telematic device. For example, 0x22 is for group 3 telefax, 0x24 is for voice
telephone, 0x25 is for ERMES (European Radio Messaging System).
<dcs> This is used to determine the way the information is encoded. Compressed text is not
supported. Only GSM default alphabet, 8 bit data and UCS2 alphabet are supported.