Спасибо за оперативность и за наводку (тут надо смотреть ответ от модема, что он Вам присылает))) Было включено эхо.((
Хотя, в описании на первой странице:
Все ФБ
Теперь, если эхо включено, из ответа модема автоматически удаляется эхо
Если эхо было включено - после получения полного ответа модема эхо будет отключено автоматически
Как-то не срабатывает, но не критично...
Но вопросы оставляю открытыми):
1) от CheckModemAT FALSE я так и не увидел.
2) CheckModemREG теперь TRUE выставляет, хоть во время отсутствия связи с модемом на FALSE не преключается, но можно забить...
3) Все таки как узнать успешность отправки СМС? Очень важно определить в программе, уходят ли СМС по всем номерам. Бывают ситуации, когда не отправляются по одному номеру, но уходят по другому, и в зависимости от результатов удалить сообщение из очереди, выставить новую ошибку или дать команду модему на перерегистрацию в сети.
Пример успешной отправки СМС контролером из монитора (модем SIM800 R13.08):
Код:
AT+CMGF=0
OK
AT+CMGS=28
.> 0011000C917325195989490008AA0E041F044004380432043504420021.
+CMGS: 83
OK
Неуспешной:
Код:
AT+CMGF=0
OK
AT+CMGS=28
.> 0011000C917325195989490008AA0E041F044004380432043504420021.
ERROR
При этом GetLastError возвращает всегда "0" или какую-то давнюю ошибку, не имеющую никакого отношения к результату отправки СМС.