Форум » GSM сигнализация OKO-0W » СМС-мониторинг » Ответить

СМС-мониторинг

Alex_Sim: При работе с программой СМС-мониторинг 2.0 в окне модема периодически возникает надпись: "Модем не поддерживает текстовый режим отправки СМС" и "Модем не поддерживает PDU-режим работы с СМС". Что делать? Спасибо.

Ответов - 18, стр: 1 2 All

Boby: Alex_Sim либо он действительно не поддреживает режим передачи смс в текстовом формате (выдает ERROR вместо ОК) либо ответ ОК приходит с запаздыванием либо в ответ на команды at+cmgf=1 он ничего не говорит. Это при отправке используется такой режим. А при получении смс используется pdu-режим (at+cmgf=0) Периодически - это регулярно или иногда? Если он просто не отечает на АТ-команды или отвечает, но с запаздыванием, то ничего страшного. Вы проверьте - он отсылает и принимает смс (берет с БД команды и кладет принятые в БД). Что в служебном окне пишется? какой текст? и еще, какой модем вы используете и снят ли ПИН-код СИМ-карты в модеме?

Alex_Sim: 1. Модем у меня в сотике- Samsung 5212 - через блютуз настроил. Через терминалку типа Hercules.exe всё работает. ПИН-код, конечно, снял. 2.В служебном окне идут команды :at+cmgf=1; at+cpms="SM";at+cmgf=0; at+cmgf=1; at+cpms="ME"; at+cmgl=4; ...Когда at+cmgf=0 - в строке сверху написано "Модем не поддерживает PDU-режим работы с СМС", а когда at+cmgf=1 - в строке сверху написано "Модем не поддерживает текстовый режим отправки СМС"

Boby: Alex_Sim В служебном окне идут команды :at+cmgf=1; at+cpms="SM";at+cmgf=0; at+cmgf=1; at+cpms="ME"; at+cmgl=4; модем ответы не дает НИКАКИЕ (ни ОК ни ERROR), а по ответам и делается вывод о поддержке или не поддерже режима. попробуйте просто в гипертерминале (виндовозная прога) открыть именно такой же виртуальный СОМ-порт и там дать например команду at+cmgf=1 Что будет в ответ? а потом at+cmgf=0 - что будет в ответ? тут либо ваш модем в принципе ответы не дает, но тогда не понятна ваша фраза, что в вашем терминале все рулит. Либо может ему надо в большими буквами давать (хотя по стандарту должен и те и другие). либо винда на голубой зуб назначает пару виртулаьных портов и вы не с тем работаете.


Alex_Sim: Порты блютуза проверил все, работает именно модемный: самая первая команда ATZ, а ан неё приходит ответОК. Т.е. модем отвечает правильно! В гипертерминале на команду at+cmgf=1 идёт ответ ОК (и на at+cmgf? идёт ответ +CMGF=1), а на at+cmgf=0 идёт ответ ОК (и на at+cmgf? идёт ответ +CMGF=0). Т.е как бы всё нормально, кроме как на команду at+cmgf=0 в служебной строке появляется "Модем не поддерживает PDU-режим работы с СМС", а когда at+cmgf=1 - в строке сверху написано "Модем не поддерживает текстовый режим отправки СМС". В Data_Base.mdb в строках таблицы send_sms формируются правильные строки для передачи в устройство номера модема как хозяина1, но в устройство ничего не приходит. Похоже, что СМС просто не выходит, т.к. в служебном окне не видны другие АТ-команды, кроме вышеперечисленных. Наверное, надо искать модем с кабелем. Ещё вопрос: у меня несколько устройств ОКО-0WL - нельзя ли как-то использовать один из них в качестве модема (пусть микропрограмма запустит GSM-модуль и "отвалится", отдаст управление какой-нибудь другой проге типа modem.exe?

Boby: Alex_Sim странно, что нету в служебном окне модемной проги ответов на АТ-команды. Можно поробовать не анализировать ответы - дайте мыло, вышлем пробную прогу-модем. СМС не ухдят с БД, поскольку ведется анализ ответа и при его отсутсвии не делается дальше действий - попробуем без анализа ответов, проверите. на око-0 не получится юзать их как модем (по крайней мере на такой аппаратной платформе и с текущей версией ПО)

Alex_Sim: мой адрес: as_simonov@mail.ru Спасибо

Alex_Sim: После запуска проги modem_test.exe в служебной строке выдаётся сообщение "Модем не даёт ответа при отправки СМС" и "Модем не даёт ОК при отправки СМС". Но стало видно номер сотика,куда должна идти СМС, но СМС всё равно не уходит, т.к. я отправляю не на устройство, а на свой другой сотик, а на него ничего не приходит.

Alex_Sim: В момент передачи at+cmgl=4 в служебной строке выдаётся сообщение: "Модем не поддерживает PDU-режим работы с СМС".

Boby: Alex_Sim сообщения выводятся, но все равно продолжается попытка отослать смс. раз не идет, значит все. Не получается. У вас ХР?

Alex_Sim: Да. Попробую другой модем. Есть рекомендации по модели модема или сотика?

Boby: Alex_Sim у меня в ноутбуке PCMCI СорриЕриксон сую, а в нетбуке внтренний 2Г-3Г модем Хуавеевский какой-то. Знаю, что могильники типа смарт, кпк не выдают наружу смс через АТ-команды. Уверен, что именно девайс как модем (будьто Сименс и другое) понеимает стандартные АТ-команды. А винда какя у вас. Пробовали мы на ХР только.

Alex_Sim: Да XP SP3

Boby: Alex_Sim тоесть в гипертерминале винды на at+cmgl=4 ваш телефон все же выплевывает все смс? А в нашей модемной проге не выплевывает, получается так?

Alex_Sim: В терминалке (Hercules.exe) всё идёт, если перед посылкой СМС отправить команду AT+CMGF=1<CR><LF>, а потом AT+CMGF?<CR><LF> хотя бы один раз. Приходит ответ - +CMGF: 1. После этого всё работает. Если передать AT+CMGF=0, то после команды AT+CMGS="+79502958395"<cr><lf> идёт ERROR. Ваша прога пересылает и AT+CMGF=1 и AT+CMGF=0, т.е. скидывает текстовый режим и ничего после этого передать не может. Сделайте, пожалуйста, для меня только AT+CMGF=1 и перешлите на as_simonov@mail.ru. Спасибо.

Boby: Alex_Sim вся загвоздка в том, что читаются принятые смс в PDU (а не текстовом) формате - ЭТО СТАНДАРТНЫЙ И ИЗНАЧАЛЬНЫЙ ФОРМАТ. а потом появилась возможность и в текстовом и то не во всех телеофноах и модемах (но там засада есть, например передать символ @). А отсылаются смс-команды с БД на устройство в текстовом формате (at+cmgf=1). Тоесть, без поддержки ПДЮ-режима (ат+cmgf=0) прога бесполезна - смс-ки не будут вычитываться. чтобы читать смс нужно AT+CMGF=0, а потом at+cmgl=4 (выдать все смс).



полная версия страницы