Команда AT+CMGS
предварительная прямая отправка SMS без сохранения. В ответе на команду
+ CMGS: 170
число 170 - это просто прогрессивное число, считающее успешные посылки (увеличивается до 255 и перезапускается с 0) ионо совершенно не связано с расположением хранилища SMS.
Но, к счастью, этот ответ отправляется только тогда, когда SMS успешно отправлено , в противном случае модем вернул бы ответ ERROR
. Что значит «отправлено»? Именно это успешно доставлено в сервисный центр SMS. Фактическая доставка получателю SMS обычно немедленная, но она также может быть задержана из-за перегрузки сети или недоступности получателя.
Просто для полноты AT+CMGR=<index>
и AT+CMGL=ALL
могут фактически отображать также отправленные сообщения, но только дляте, которые хранятся с AT+CMGW
перед отправкой. Например, с + CMGL вы можете иметь N строк, каждая из которых сообщает:
+CMGL: <index>,<stat>,...
, в которых могут быть следующие значения:
- "REC UNREAD" - новое входящее сообщение
- «REC READ» - чтение входящего сообщения
- «STO UNSENT» - сохраненное сообщение еще не отправлено
- «STO SENT» - сохраненное сообщение уже отправлено <-это актуально для вас </strong>