Technical data

WMO2 G900 / G1800 / G1900
WCOM/GSM/WMO2/WMO2ATDOC Friday 21 May 1999
WAVECOM confidential © 58
4.6.14 Set Text Mode Parameters +CSMP
This command shall be used to select value for the <vp>, <pid>, the
<dcs>. The application must send the following command:
Command syntax: AT+CSMP=<fo>, <vp>, <pid>,<dcs>
<fo> byte is composed of 6 differents fields:
b7 b6 B5 b4 b3 b2 b1 b0
RP UDHI SRR VPF RD MTI
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 which has the same <mr> and the same
<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 octet can describe different values:
VP value Validity period value
0 to 143 (VP + 1) x 5 minutes (up to 12 hours)
144 to 167 12 hours + ( (VP - 143) x 30 minutes )
168 to 196 (VP - 166) x 1 day
197 to 255 (VP - 192) x 1 week
<pid> 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.
<dcs> is used to determine the way the information is encoded. UCS2
alphabet and compressed text are not supported. Only GSM default
alphabet and 8 bit data are supported.
Application to GSM AT+CSMP? current values
GSM to application +CSMP: 0,0,0,0
OK
no validity period
<dcs>= PCCP437 alphabet (8 bits -> 7 bits )
Application to GSM AT+CSMP=16,23,64,244 <vp> = 23 (2 hours, relative format)
<dcs> = GSM 8 bits alphabet
GSM to application OK command correct
4.6.15 Delete message+CMGD
This command shall be used after a read-command in order to delete the
any stored message.
For example:
GSM to application +CMTI: "SM",3 New message received
Application to GSM AT+CMGR=3 Read it
GSM to application +CMGR: "REC UNREAD",
"0146290800",,"98/10/01,18:19:20+00" <CR
><LF>
Received Message!
OK
Unread message
received from 0146290800
on the 01/10/1998 at 18H 19m
20s
Application to GSM AT+CMGD=3 Delete it
GSM to application OK Message deleted