Есть программа для работы с модемом ПМ01. Уже реализована отправка сообщений по списку в определенных ситуациях, а также прием сообщений. прием собщений крутится пока не придет сообщение на модем, то есть не появится строка +CMTI: "SM". Дальше получаю номер ячейки, счтываню сообщение. Все работает нормально, пока есть связь с модемом. Однако, если исчезает связь ПЛК и модема, а в это время приходят сообщения на модем, то когда востанавливается связь ПЛК и модема, то сигнала об SMS нет, то есть не получаю строку +CMTI: "SM". Каким образом узнать что есть SMS на модеме?
/*есть мысль просто прочитываить все ячейки и если они не пустые (а значит там есть непрочитанное СМС, так как прочитанные все удаляются AT+CMGD=), то считывать оттуда*/
Все спасает команда AT+CMGL. Считывает все непрочитанные сообщения на модеме.
Решение вроде верное. Если есть еще другие варианты, прошу сказать.