AT+CMGL
Lista de mensajes SMS en la memoria preferente
Respuesta:
+CMGL: (Lista de variables <stat> compatibles)
OK
Comando de acción
Comando:
AT+CMGL[=<stat>]
Respuesta:
En modo de texto (+CMGF=1) y si se ha ejecutado correctamente el comando y en caso de SMS-
SUBMIT y/o SMS-DELIVER:
Si <stat> = "REC READ" o "REC UNREAD"
+CMGL: <index>,<stat>,<oa/da>,<scts>,<length>
<CR><LF><data><CR><LF>
[+CMGL: <index>,<stat>,<oa/da>,<scts>,<length><CR><LF><data>
<CR><LF>[...]]
Si <stat> = "STO UNSENT" o "STO SENT"
+CMGL: <index>,<stat>,<oa/da>,<length>
<CR><LF><data><CR><LF>
[+CMGL: <index>,<stat>,<oa/da>,<length><CR><LF><data>
<CR><LF>[...]]
En caso contrario:
+CMS ERROR: <err>
En modo PDU (+CMGF=0) y si se ha ejecutado correctamente el comando:
[+CMGL: <index>,<stat>,[<alpha>],<length><CR><LF><pdu>
[<CR><LF>+CMGL:<index>,<stat>,[<alpha>],<length><CR><LF><pdu>
[...]]]
OK
Parámetros:
<index>:
Variable Integer; valor del área de memoria disponible
<stat>:
Variable Integer; indica, sobre la base de valores definidos, el estado de los mensajes en la memoria:
0: "REC UNREAD"
1: "REC READ"
2: "STO UNSENT"
3: "STO SENT"
4: "ALL"
<oa/da>:
GSM 03.40: TP-Originating-Address / TP-Destination-Address; campo de valores de direcciones como
variable String
<scts>:
GSM 03.40: TP-Service-Centre-Time-Stamp como variable String
<length>:
Variable Integer para indicar la longitud del texto del mensaje (message body) en la variable <data>
<data>:
GSM 03.40: texto del mensaje (TP-User-Data) en respuestas del modo de texto
Nota:
El comando de acción proporciona el estado <stat> de la memoria de SMS preferente <mem1>.
MODEM MD720
Instrucciones de servicio, 07/2014, C79000-G8978-C349-02
C.29 AT+CMGL: lista de mensajes SMS en la memoria preferente
Mensaje recibido, no leído (p. ej. nuevo mensaje)
Mensaje recibido y leído
Mensaje guardado, no enviado (solo para SMS)
Mensaje guardado, enviado (solo para SMS)
Todos los mensajes (solo para comando +CMGL)
Comandos AT soportados
109