PDA

Просмотр полной версии : ПМ01 отправка SMS через терминал



Thunderbird
04.10.2013, 19:56
Добрый вечер, у меня такая проблеммка, подключил ПМ01 к ПК в качестве терминала использую PuTTY.

AT+CMGF=1
OK

AT+CMGF?
+CMGF: 1
OK

AT+CMGS="+7918*******" //Enter
> test message

Далее если нажимаю Enter переход на следующую строку с приглашением ">" если нажимаю Ctrl+Z виснет терминал, ничего не печатает, и на команды не реагирует. SMS так же не отправляется.

При чем если попробовать создать новую сессию, модем не отвечает.

capzap
04.10.2013, 20:03
попробуйте Esс отправить вместо ctrl-Z

Thunderbird
04.10.2013, 20:13
AT+CMGS="+7918*******"
> Test

OK

Спасибо, я так понимаю как то символ отправляется ?
И хотя модем пишет ОК, сообщения не пришли

capzap
04.10.2013, 20:17
что дают команды AT+GSV AT+CSQ и AT+CREG?

Thunderbird
04.10.2013, 20:20
AT+GSV
SIMCOM_Ltd
SIMCOM_SIM900
Revision:1137B08SIM900M64_ST_DTMF_JD_MMS

OK
AT+CSQ
+CSQ: 20,0

OK
AT+CREG?
+CREG: 0,1

OK

capzap
04.10.2013, 20:23
странно, всё нормально у Вас, а вызов проходит на номер, может и смска после звонка проявиться

capzap
04.10.2013, 20:24
можно еще посмотреть сняли ли деньги за отправленную смску

Логвиненко Андрей
04.10.2013, 20:25
AT+CMGS="+7918*******"
> Test

OK

Спасибо, я так понимаю как то символ отправляется ?
И хотя модем пишет ОК, сообщения не пришли
Надо сделать ctrl\Z очень быстро , пока не выскочил ОК.
На МС35i от появления > даётся 15 сек. (точно не помню) , на Sim300 наверное также.

Thunderbird
04.10.2013, 20:26
Вот и я вроде все перепроверял, и когда я звоню на модем, в терминале

RING

RING

RING

Thunderbird
04.10.2013, 20:34
OK Появляется только после того как нажму ESC, при нажатии Ctrl+Z сессия виснет.

Thunderbird
04.10.2013, 20:41
И еще я отправил SMS на модем, но пришла она после того как я SIM карту в телефон переставил проверить.

capzap
04.10.2013, 20:59
попробуйте PDU режим, конвертер можно здесь попробовать http://www.smartposition.nl/resources/sms_pdu.html#PDU_CONVERTER

Thunderbird
08.10.2013, 18:22
AT+CMGS=25
> 07919781340300F011000B919781461941F90000AA0CE8329B FD06DDDF72363904

Так же, при Ctrl+Z виснет при Esc рапортует что все ок, но смс не отправляется.

Пробовал так же заменить нажатие Ctrl+Z на \26 и $1A, модем никак их не воспринял.

Пробовал специально с ошибкой отправить сообщение.



AT+CMGS=17
> 07919781340300F011000B919781461941F90000AA0CE8329B FD06DDDF72363904 //Esc

OK

AT+CMGS=17
> 07919781340300F011000B919781461941F90000AA0CE8329B FD06DDDF72363904 //Ctrl+Z
ERROR


Т.е. при Esc скорее всего не верный символ посылается, так как при ошибочном сообщении через Ctrl+Z терминал и модем не виснут

Подсоединил через ПЛК100, взял программу отправки SMS с SmsOwenLib.lib так же ничего не отправляется, и на выходе SmsSend - FALSE

в качестве терминала использую PuTTy, ось Win 8, кабель КС5. ПЛК100 так же соединял с ПМ01 по Rs232 с помощькю КС5

Менял симкарты, та же картина.

Может неисправен модем?

P.S. Денги так и не снимались со счета

capzap
08.10.2013, 21:58
На смсочных форумах встречал, что ставят запятую после ввода тел.номера, это не при pdu и еще, esq на всех языках имеется, а вот ctrl_z может на русском вводите поэтому команду не принимает

Thunderbird
08.10.2013, 22:13
Да про запятую видел, но это в том случае когда модем не отправляет приглашение ">"
Команды то на английском пишу и ctrl+z так же на английском не переключаясь

Я вот еще что сделал после того как нажал ^Z и терминал перестал реагировать, я позвонил на симку и вот что получил. P.S. и запятую на всякий оставил.

AT+CMGS="+79186491149",
> Resq
RING

т.е. модем не виснет, но на команды терминала не отвечает, я так понимаю у него что то внутри клинит именно при отправке **** может он не может её в память записать, увидеть бы отладку.

Обращаю внимание, кабель КС5 точно подходит для этих целей, а именно (ПК<->ПМ01) и (ПМ01<->ПЛК100), просто уже не знаю на что грешить.

capzap
08.10.2013, 22:24
Он не висит а ждет завершения команды, на esq( как отмена команды) он же реагирует

Thunderbird
08.10.2013, 22:26
Нет, если я нажму ctrl+z то после этого он ни на что не реагирует с клавиатуры. И я уже перепробовал с пяток разных терминалов, одна и та же картина

capzap
08.10.2013, 22:32
Ну незнаю, а пробовали через путти отправить смску через мобильник?

Thunderbird
11.10.2013, 06:26
"Не долго мучилась старушка на оголенных проводах......"

Заменил модем и СМС пошли как из пулемёта. Хотя по началу даже фобия была на нажатие Ctrl+Z.

capzap спасибо за помощь.

capzap
11.10.2013, 07:23
так получается особо не зачто, мне как то всёравно неверится что пм01 неисправен, немогут часть команд выполнятся, а часть нет

Thunderbird
11.10.2013, 09:38
Ну вот так и получается, для меня это тоже странно, может какой косяк в прошивке, но просто пооменял модем и sms по ctrl+z и с плк уходят на ура. А вот по Esc просто прирывает ввыполнение. Хотя может какая настройка в модеме была, так как на 1 модеме у меня был включен режим эхо при первом запуске, хотя по документации он отключен по умолчанию. Я даже немного испугался что 2 модем еще хуже, так как он не отвечал на терминал вообще, а оказывается режим эхо был выключен как и пологается.

Smith2007
15.10.2013, 18:02
Очень похожая ситуация. Модем отвечает на команды, принимает сообщения, но при отправке сообщений терминал виснет после Ctrl-Z.
Если позвонить после этого на модем видно RING.
В техподдержке посоветовали поменять СИМ-карту. Снял с телефона и о чудо! CTRL-Z не подвесил терминал и СМС-ка отправлена!
СИМ-карта куплена специально для модема. Оператор МТС. Попробовал поставить симку от МегафонМодем - та-же история. После CTRL-Z терминал не отвечает на команды.
Я теперь даже не знаю как сим-карту подобрать под модем. :( Мне их пачками теперь скупать надо и проверять которая из них заведется.

Thunderbird
15.10.2013, 18:49
Я симки покупал простые, по фактe это только тарифный план разный, так что разницы нету. Я отправил вопрос в тех поддержку МТС, что они мне ответят обязательно отпишу. Еще мне интересно "какие настройки в модеме я могу прописать касательно смс сообщений" кроме формата смс +CMGF и смс центра +SCSA.
А ведь в рулетку с этими симками вообще нет никакого желания играть. Надо как то решать вопрос. Сейчас на новом модеме почти такая же история, с половины симок уходит с другой нет.
Вы кстати с какого региона? Может это локальная какая то проблема.

capzap
15.10.2013, 19:57
Зачем трогаете смсцентр, он Вам для чего, Вы в роуминге? Может в этом и причина, что ввели неверный номер

alex55
15.10.2013, 20:27
Capzap на кавказе наверное все симки такие- не отчаивйтесь пастараемся разобраться :)

capzap
15.10.2013, 20:46
Capzap на кавказе наверное все симки такие- не отчаивйтесь пастараемся разобраться :)

чтоб удивиться разнообразию, можно статью прочитать http://habrahabr.ru/post/93210/

Smith2007
15.10.2013, 21:01
Мой регион - Башкортостан.
тройка операторов присутствует плотно, но ни один не предоставляет нормальный сервис.
Сейчас у жены из телефона симку вытащил .... с ней заработало. Прямо рулетка какая-то.
Между тем любая из симок нормально работает в мобильнике. Значит все же модем крутить надо. Недопиленный.

В попытках запустить модем потратил больше 3-х дней. Сколько же еще потребуется для подбора сим-карты. Как отличить пригодную симку от непригодной для ПМ01 не покупая ее?

Thunderbird
15.10.2013, 21:07
Я на хабре давно обитаю, я не говорю что я трогал. Но возможно при наличии нескольких СМС центров в регионе можно попробовать разные, да и в он же зашифорвывается в сообщениях формата PDU.
Более интересно было бы посмотреть что происходит в момет нажатия Ctrl+Z. Отправляет ли SIMка что либо или нет, или все замирает на стадии запроса модема к SIM карте. Покурить был логи, да вот где их взять.

capzap
15.10.2013, 21:08
просите у оператора старого образца miniSIM, возможно 5 вольтовую. Модем тут ни при чем, у меня в Кировской области все четыре оператора отправляли и посылали сообщения без каких либо доп.настроек, хоть через терминал, хоть через плк

Thunderbird
15.10.2013, 21:40
1) как установить miniSim в модем?
2) Хотелось бы не просто воткнуть костыль на один раз, а именно решить данную проблему в целом. Так как каждый раз не хочется в угадайку играть.

Smith2007
15.10.2013, 21:47
просите у оператора старого образца miniSIM...
Продавцы сим-карт обладают такими выдающимися знаниями, что остается только пробовать. :(

capzap
15.10.2013, 21:51
блин, да это обычная симка, которая не обрезана еще

Smith2007
15.10.2013, 21:55
capzap, ну я не понимаю как отличить "обычную" симку от "необычной". И что значит "не обрезана"? Нет у меня обрезанных. Все обычные. У дочки симка отличается размерами. Меньше чем все остальные имеющиеся. Как еще отличить?

capzap
15.10.2013, 22:05
если у дочери по толщине такая же как Ваша, значит у неё микроСИМ, если тоньше значит уже наноСИМ. Как ПО определить на симкарте я не знаю и эта тема уже не этого форума. Еще год назад такого рода проблемы с ПМ01 не проявлялись, значит опсосы начали переходить на новое

Smith2007
16.10.2013, 18:01
Сходил сегодня в офис Билайн и попросил "старую" симку. После длительных дебатов, пояснений, высказывания различных предположений относительно "старости" симки, спустя 40 минут я вышел с таковой.
Вставил в модем
..... CTRL-Z

Йес! Заработал модем!

Глядя на терминал при запущенной программе на ПЛК меня несколько смущает большое количество Ok пролетающих по терминалу. Что можно так много конфигурировать в модеме?
Мне всегда казалось, что в модем достаточно подать 3-4 команды и он настроен. Или это особенности работы библиотеки?

capzap
16.10.2013, 18:07
насколько помню, она постоянно парсит наличие входящих звонков и принятых смсок, а при запуске проверяется наличие сети, уровень сигнала и всякая другая инфа, глалвное чтоб ERROR не проскакивала

Thunderbird
16.10.2013, 20:14
Догадка подтвердилась.
Повезло вам, мне в офисе МТС сказали что их просто уже нету. :( Как теперь быть фиг его знает.

Smith2007
16.10.2013, 21:33
Как-то я поторопился радоваться. С терминала смски отправляются. Из программы ПЛК - нет.
Меняю симку (вновь у жены взял) - все отправляется. Какое - же заклинание нужно произнести, что бы модем заработал? :(

capzap
16.10.2013, 21:49
значит записанные параметры модема или те которые позволяют работать в терминале надо установить и в программе

Smith2007
20.10.2013, 12:02
По подсказке техподдержки (Дмитрия Пантелеева) подключился терминалом по rs485, параллельно ПЛК.
Вставляю симку жены, вижу обмен с модемом. СМСки приходят.
Вставляю симку Билайн, смотрю обмен с модемом... то же самое! Но СМСки не пришли. Чешу репу, гуглю проблему и тут... прорвало. На мой (МТС) номер посыпались сообщения с номера Билайн.
В итоге: модем исправен. Проблема с оператором. СМСки как-то странно ходят с билайн на мтс и обратно.
Ну и надо сказать, что нельзя использовать симки нового образца. С ними у меня модем вовсе отказывался отвечать после попытки передать сообщение (Ctrl-Z).

зы. Что бы не заморачиваться с проблемой "кончились деньги на модеме" - подключил автоплатеж от Сбербанка. Крайне удобная штука. Указал номер, который пополнять, порог суммы при которой пополнять и сумму поплнения. А так же ограничение на дневную сумму пополнения.
А то думал нужно еще кодить запрос баланса, информирование о низком балансе и т.д. Все оказалось проще с сервисом Сбера.
10483

capzap
20.10.2013, 12:33
По подсказке техподдержки (Дмитрия Пантелеева) подключился терминалом по rs485, параллельно ПЛК.
Вставляю симку жены, вижу обмен с модемом. СМСки приходят.
Вставляю симку Билайн, смотрю обмен с модемом... то же самое! Но СМСки не пришли. Чешу репу, гуглю проблему и тут... прорвало. На мой (МТС) номер посыпались сообщения с номера Билайн.
В итоге: модем исправен. Проблема с оператором. СМСки как-то странно ходят с билайн на мтс и обратно.
Ну и надо сказать, что нельзя использовать симки нового образца. С ними у меня модем вовсе отказывался отвечать после попытки передать сообщение (Ctrl-Z).

зы. Что бы не заморачиваться с проблемой "кончились деньги на модеме" - подключил автоплатеж от Сбербанка. Крайне удобная штука. Указал номер, который пополнять, порог суммы при которой пополнять и сумму поплнения. А так же ограничение на дневную сумму пополнения.
А то думал нужно еще кодить запрос баланса, информирование о низком балансе и т.д. Все оказалось проще с сервисом Сбера.
10483

я где то недавно упоминал, нечего трогать на модеме номер сервис-смсцентра, поставили МТСовский а симкарту вставили билайновскую, чегож тогда хотите

Smith2007
20.10.2013, 13:55
Номера смс-центров я не менял. Просто сим-карту переставлял.

Сегодня днем модем опять перестал отвечать на команды. Подключился терминалом на порт
вижу циклическое выполнение группы одинаковых команд.
Остановил работу ПЛК и удалил все сообщения с сим карты
ATE1
AT+CMGF=1
AT+CMGD=1 (2,3,4,5,6,7,8,9,10)
По команде AT+CMGL="ALL" выдал только OK

AT+CMGF=0
ATE0

После перезапустил ПЛК и после смс начали отправляться и приниматься.
На терминале побежали строки
=============================
AT+CMGL=0,1


OK
AT+CLCC


OK
AT+CMGL=0,1


OK
AT+CLCC


OK
AT+CMGL=0,1


OK
AT+CLCC


OK
AT+CMGL=0,1
=========================


ниже лог с циклическими командами при которых отрправка и прием не происходят.
Call Ready
+++ATE0


OK
ATS0=0


OK
AT+CSCS="GSM"


OK
AT+CMGF=0


OK
AT+ICF=3,3


OK
AT+IFC=0,0


OK
AT+IPR=9600


OK
AT


OK
AT+CREG?


+CREG: 0,1


OK
AT+CPAS


+CPAS: 0


OK
AT+CMGL=0,1


+CMGL: 3,0,"",98
07919730071111F1040DD0C272999D76970100083101021144 71614E04230441043B04430433043000200022041004320442 043E043F043B04300442043504360022002004430441043F04 350448043D043E0020043F043E0434043A043B044E04470435 043D0430002E


+CMGL: 4,0,"",26
07919701319999F3040B919771042161F30000310102210382 6107537A985E9FFF00


+CMGL: 5,0,"",26
07919701319999F3040B919771042161F30000310102217460 6107537A985E9FFF00


+CMGL: 6,0,"",29
07919701319999F3040B919771042161F30000310102311012 610BC733DA6C369FCD64F319


OK
AT+CMGR=3,1


+CMGR: 0,"",98
07919730071111F1040DD0C272999D76970100083101021144 71614E04230441043B04430433043000200022041004320442 043E043F043B04300442043504360022002004430441043F04 350448043D043E0020043F043E0434043A043B044E04470435 043D0430002E


OK
AT


OK
ATE0


OK
AT+CREG?


+CREG: 0,1


OK
AT+CPAS


+CPAS: 0


OK
AT+CMGL=0,1


+CMGL: 3,0,"",98
07919730071111F1040DD0C272999D76970100083101021144 71614E04230441043B04430433043000200022041004320442 043E043F043B04300442043504360022002004430441043F04 350448043D043E0020043F043E0434043A043B044E04470435 043D0430002E


+CMGL: 4,0,"",26
07919701319999F3040B919771042161F30000310102210382 6107537A985E9FFF00


+CMGL: 5,0,"",26
07919701319999F3040B919771042161F30000310102217460 6107537A985E9FFF00


+CMGL: 6,0,"",29
07919701319999F3040B919771042161F30000310102311012 610BC733DA6C369FCD64F319


OK
AT


OK
AT+CREG?


+CREG: 0,1


OK
AT+CPAS


+CPAS: 0


OK
AT+CMGL=0,1


+CMGL: 3,0,"",98
07919730071111F1040DD0C272999D76970100083101021144 71614E04230441043B04430433043000200022041004320442 043E043F043B04300442043504360022002004430441043F04 350448043D043E0020043F043E0434043A043B044E04470435 043D0430002E


+CMGL: 4,0,"",26
07919701319999F3040B919771042161F30000310102210382 6107537A985E9FFF00


+CMGL: 5,0,"",26
07919701319999F3040B919771042161F30000310102217460 6107537A985E9FFF00


+CMGL: 6,0,"",29
07919701319999F3040B919771042161F30000310102311012 610BC733DA6C369FCD64F319


OK
AT


OK
AT+CREG?


+CREG: 0,1


OK
AT+CPAS


+CPAS: 0


OK
AT+CMGL=0,1


+CMGL: 3,0,"",98
07919730071111F1040DD0C272999D76970100083101021144 71614E04230441043B04430433043000200022041004320442 043E043F043B04300442043504360022002004430441043F04 350448043D043E0020043F043E0434043A043B044E04470435 043D0430002E


+CMGL: 4,0,"",26
07919701319999F3040B919771042161F30000310102210382 6107537A985E9FFF00


+CMGL: 5,0,"",26
07919701319999F3040B919771042161F30000310102217460 6107537A985E9FFF00


+CMGL: 6,0,"",29
07919701319999F3040B919771042161F30000310102311012 610BC733DA6C369FCD64F319


OK
AT

Smith2007
20.10.2013, 13:56
Получается, что ПЛК не может удалить прочитанные сообщения?

capzap
20.10.2013, 14:34
тут есть одна особенность через библиотеку лучше не допускать когда в модеме копятся много смсок, сообщение должно прийти и сразу обработаться и удалиться иначе будет такая же картина как у Вас из-за внутреннего таймаута

Smith2007
20.10.2013, 14:36
1. Как не допустить?
2. Как должно обработаться и удалиться?

capzap
20.10.2013, 14:50
по логу я вижу, что Вы сперва накидали кучу смсок в модем, потом запустили программу в плк, представет это было бы задание исполнительному механизму, которое он получил бы через н-ное время. Прога должна крутиться постоянно, а потом уже скармливайте модему смски

Smith2007
20.10.2013, 14:53
А как быть если модем отключен, или ПО отлаживается, а в это время пришли смс (спам)? Т.е. после запуска ПЛК модем уже не сможет рабоать в нормальном режиме. Видимо нужна доработка библиотеки на предмет удаления смс на этапе конфигурации

capzap
20.10.2013, 15:05
так а кто мешает, в бибке есть все ФБ для этого, взяли ы выполнили удаление

Smith2007
20.10.2013, 15:09
В описании бибки нет команд удаления смс. Может чего не документированное есть?