Отправляю СМС с помощью модуля GA6.
Необходимо убедиться, что СМС дошла до сервера. Для чего при отправке устанавливаю в исходящем PDU бит TP-SRR.
Вот отправленный PDU:
Код
0031010B919712933963F8000000404E504C36A3D56C375C0E16BBED4033506C0682E960A0982E06
92E960A0996E25B3ED4033506C0682E960A0982E0692E960A0996E25B3ED40
92E960A0996E25B3ED4033506C0682E960A0982E0692E960A0996E25B3ED40
Вот принятый PDU:
Код
07919712999090F0240B919712347690F6000081302151216421404E504C36A3D56C375C0E16BBED
4033506C0682E960A0982E0692E960A0996E25B3ED403356C0682E960A0982E0692E960A0996E25B
3
ED40
4033506C0682E960A0982E0692E960A0996E25B3ED403356C0682E960A0982E0692E960A0996E25B
3
ED40
СМС успешно отправллена, получена сервером (smstools3 на Linux), но никакого отчета от SMSC я не вижу.
Причем в файле, в котором сервер хранит принятое СМС значится что отчет был запрошен:
Код
Report: yes
При этом входящие СМС и звонки на модуль успешно принимаются и обрабатываются.
Пробовал также отправлять и на свой телефон - результат нулевой.
PS: Сразу отвечу на вопрос "Зачем" ?
Модем GA6 - как оказалось является достаточно глючным созданием. Может корректно ответить на команду, а может и нет.
То есть в ответ - ничего. Если повторить команду - успешно отвечает.
Это касается в том числе и отправки СМС. То есть модем может ответить OK, +CMGS, или ничего. При этом СМС успешно отправляется.
Причем происходит это рандомно, а так как тестирование проходит далеко от меня, где нет грамотного персонала, который мог бы "ткнуться шнурком в консоль", то о причинах неприхода или наоборот прихода 2-3 СМС подряд (потому, что МК подумал, что модем ответил ошибкой и повторил отправку), хотелось бы убедиться что СМС дошла.
PPS: Почему GA6 ? Ничего с более низким потреблением и ценой вокруг не видно.