Siemens MC35 User Manual

Page of 256
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> 
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>. 
 
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. 
 
 
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> 
<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> 
<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)
 
<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).  
<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: