User guide
Developers guidelines | AT commands
183 June 2010
AT+CMGR Read message (ver. 2)
<pdu> Description
Hexadecimal value In the case of SMS: GSM 04.11 SC address fol-
lowed by GSM 03.40 TPDU in hexadecimal format.
The phone converts each octet of TP data unit into
two IRA character long hexadecimal number, for
example, octet with integer value 42 is presented to
terminal equipment as two characters 2A (IRA 50
and 65).
In the case of CBS: GSM 03.41 TPDU in hexadeci-
mal format
<mem1>: See AT+CPMS.
Description: Returns message with location value <index> from preferred message
storage <mem1> to the TE. Status of the message and entire message
data unit <pdu> is returned. If status of the message is “received unread”,
status in the storage changes to “received read”.
Execution
command: AT+CMGR=<index>
Execution command
response: +CMGR: <stat>,[<alpha>],<length><CR><LF><pdu>
Test command: AT+CMGR=? Shows if the command is supported.
Parameters:
<stat>:
<stat> Description
0 Received unread message (new message)
1 Received read message
2 Stored unsent message. (Only applicable to SMs)
3 Stored sent message. (Only applicable to SMs)
16 Template message
Integer type in PDU mode (default 0), indicates the status of message in memory.
<index>:
<index> Description
Integer type Value in the range of location numbers supported
by the associated memory
<alpha>:
<alpha> Description
String type Manufacturing specific. Should be left empty but
not omitted, that is, commas should mark the place
where it should be. Used character set should be
the one selected with command AT+CSCS










