Siemens MC35 User Manual
AT Command Set
MC35_ATC_01_V05.00
Page 145 of 256
15.07.2002
5.7 AT+CMGW Write SMS message to memory
Test command
AT+CMGW=?
Response
OK
Execute command
1) If text mode (+CMGF=1):
+CMGW[=<oa/da>
[,tooa/toda>[,stat>]]]<CR>
text is entered
<ctrl-Z/ESC>
<ESC> quits without send-
ing
2) If PDU mode
(+CMGF=0):
+CMGW=<length>
[,stat]<CR>
PDU is given <ctrl-Z/ESC>
+CMGW[=<oa/da>
[,tooa/toda>[,stat>]]]<CR>
text is entered
<ctrl-Z/ESC>
<ESC> quits without send-
ing
2) If PDU mode
(+CMGF=0):
+CMGW=<length>
[,stat]<CR>
PDU is given <ctrl-Z/ESC>
Response
TA transmits SMS (either SMS-DELIVER or SMS-SUBMIT) from TE
to memory storage <mem2>. Memory location <index> of the stored
message is returned. Message status will be set to ‘stored unsent’
unless otherwise given in parameter <stat>.
to memory storage <mem2>. Memory location <index> of the stored
message is returned. Message status will be set to ‘stored unsent’
unless otherwise given in parameter <stat>.
Note:
SMS-COMMANDs and SMS-STATUS-REPORTs cannot be
stored in text mode.
If writing is successful:
+CMGW: <index> OK
If writing fails, for example, if a message is too long, the result code
depends on the current setting of the AT^SM20 command (see Chap-
ter 8.18): If the AT^SM20 parameter <m> equals 1 (factory default)
then failure to write a message is followed by:
OK
Users should be aware that, in this case, the message will not be writ-
ten to the selected SMS storage.
If the AT^SM20 parameter <m> equals 0, then failure to write a mes-
sage is followed by:
+CMS ERROR: <err>
For example, if a message was too long <err> code 305 (“Invalid text
mode parameter”) is returned.
If writing is successful:
+CMGW: <index> OK
If writing fails, for example, if a message is too long, the result code
depends on the current setting of the AT^SM20 command (see Chap-
ter 8.18): If the AT^SM20 parameter <m> equals 1 (factory default)
then failure to write a message is followed by:
OK
Users should be aware that, in this case, the message will not be writ-
ten to the selected SMS storage.
If the AT^SM20 parameter <m> equals 0, then failure to write a mes-
sage is followed by:
+CMS ERROR: <err>
For example, if a message was too long <err> code 305 (“Invalid text
mode parameter”) is returned.
Parameter
<oa>
GSM 03.40 TP-Originating-Address Address value field in
string format; BCD numbers (or GSM default alphabet char-
acters) are converted into characters; type of address given
by <tooa>
string format; BCD numbers (or GSM default alphabet char-
acters) are converted into characters; type of address given
by <tooa>
<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
string format; BCD numbers (or GSM default alphabet char-
acters) are converted into characters; type of address given
by
<toda>
<tooa> GSM 04.11 TP-Originating-Address Type-of-Address octet
in integer format (default refer
<toda>)
<toda> GSM 04.11 TP-Destination-Address Type-of-Address octet
in integer format (when first character of <da> is + (IRA 43)
default is 145, otherwise default is 129)
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).
SMSC address octets are not counted in the length).
<stat>
integer type in PDU mode (default 0), or string type in text
mode (defauld “REC UNREAD“); indicates the status of
message in memory; defined values:
mode (defauld “REC UNREAD“); indicates the status of
message in memory; defined values: