AT Command Set
MC35_ATC_01_V05.00 Page 143 of 256 15.07.2002
Test command
AT+CMGS=?
Response
OK
Parameter
Execute command
1) If text mode (+CMGF=1):
+CMGS=<da>
[,<toda>]<CR>
text is entered
<ctrl-Z/ESC>
2) If PDU mode
(+CMGF=0):
+CMGS=<length><CR>
PDU is given <ctrl-Z/ESC>
ESC aborts message
Response
TA transmits SMS message from TE to network (SMS-SUBMIT).
Message reference value <mr> is returned to TE on successful mes-
sage delivery. Value can be used to identify message upon unsolic-
ited delivery status report result code.
1) If text mode (+CMGF=1) and sending successful:
+CMGS: <mr>[,scts>] OK
2) If PDU mode (+CMGF=0) and sending successful:
+CMGS: <mr>[,ackpdu>] OK
3) If error is related to ME functionality:
+CMS ERROR: <err>
Parameter
<da> GSM 03.40 TP-Destination-Address Address-Value field in
string format; BCD numbers (or GSM default alphabet char-
acters) are converted into characters; type of address given
by <toda>
<toda> GSM 04.11 TP-Destination-Addres s Type-of-Address octet
in integer format (when first character of <da> is + (IRA 43)
default is 145, otherwise default is 129)
<length> integer type value indicating in PDU mode (+CMGF=0), the
length of the actual TP data unit in octets (i.e. the RP layer
SMSC address octets are not counted in the length).
<mr> GSM 03.40 TP-Message-Reference in integer format
<scts> GSM 03.40 TP-Service-Centre-Time-Stamp in time-string
format (refer <dt>)
<dt> GSM 03.40 TP-Discharge- Time in time-string format:
“yy/MM/ dd,hh:mm:ss±zz”, where characters indicate year
(two last digits), month, day, hour, minutes, seconds and
time zone. For example, 6th of May 1994, 22:10:00 GMT+2
hours equals “94/05/06,22:10:00+08”
<ackpdu> GSM 03.40 RP-User-Data element of RP-ACK PDU; format
is same as for <pdu> in case of SMS, but without GSM
04.11 SC address field and parameter shall be enclosed in
double quote characters like a normal string type parameter
<pdu> For SMS: GSM 04.11 SC address followed by GSM 03.40
TPDU in hexadecimal format: ME/TA converts each octet of
TP data unit into hexadecimal numbers containing two IRA
characters (e.g. octet with integer value 42 is presented to
TE as two characters 2A (IRA 50 and 65)). In the case of
CBS: GSM 03.41 TPDU in hexadecimal format.