AT+CMGL - List Received Messages in PDU Mode
The AT+CMGL command lists messages received on the GSM modem. It can be used to get all received messages, all unread messages or all read messages.
Command | Positive Response |
---|---|
AT+CMGL=<stat><CR> | +CMGL: <index>,<stat>,[<alpha>],<length><CR><LF><pdu><CR><LF> ... OK |
Parameters
<stat>: Status = 0 - unread, 1 - read, 4 - all
<index>: Index number of the message
<alpha>: Originator name (if available in the phonebook)
<length>: The length of the PDU
<pdu>: The received SMS-DELIVER PDU
<CR>: ASCII character 13
<LF>: ASCII character 10
Decode an SMS-DELIVER PDU
Decode the received PDU with the online SMS-DELIVER PDU decoder.
Example
Set the GSM modem to SMS PDU Mode, list all received messages and remove the messages from the 3G modem.
AT+CMGF=0
OK
AT+CMGL=4
+CMGL: 1,0,,39
07911326040011F5240B911326880736F40000111081017362401654747A0E4ACF41F4329E0E6A97E7F3F0B90C8A01
+CMGL: 2,0,,39
07911326040011F5240B911326880736F40000111081017323401654747A0E4ACF41F4329E0E6A97E7F3F0B90C9201
OK
AT+CMGD=1
OK
AT+CMGD=2
OK
See also
AT+CMGF - Set SMS Text Mode or SMS PDU Mode
AT+CMGD - Delete a Received Message