AT+CMGD – Delete a Received Message

The AT+CMGD command deletes a received SMS message from the GSM modem. You can retrieve the index number of the message with the AT+CMGL command.

Command Positive Response
AT+CMGD=<index><CR> OK

Parameters
<index>: Index number of the message
<CR>: ASCII character 13

Example
Set the GSM modem to Text Mode SMS, list all received messages and remove the messages from the GSM modem.

AT+CMGF=1
OK
AT+CMGL="ALL"
+CMGL: 1,"REC UNREAD","+31628870634",,"11/01/09,10:26:26+04"
This is text message 1
+CMGL: 2,"REC UNREAD","+31628870634",,"11/01/09,10:26:49+04"
This is text message 2
OK
AT+CMGD=1
OK
AT+CMGD=2
OK

See also
AT+CMGF – Set SMS Text Mode or SMS PDU Mode
AT+CMGL – List Received Messages