|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.02.2012, 04:11 | #1 |
Новичок
Джуниор
Регистрация: 06.02.2012
Сообщений: 2
|
Отправка СМС проблемы с USB модема
Здравствуйте уважаемые спецы.
Помогите решить проблемку. Воспользовался кодом в теме : http://www.programmersforum.ru/showt...454#post585454 "Отправка SMS посредством АТ команд через мобильник" Отправлять СМС уже получается и на EN и RUS но вот затык: 1. как отправлять длинные смс. 2. как проверять доставлено смс или нет (статус). 3. как читать входящие смс и потом их удалять. 4. И как работать с USSD. Хотелось бы эти функции добавить в код который приведен в теме указанной выше, либо все в Вашем исполнении включая отправку на русском, что бы не сложно было разобраться. Помогите плиз с кодом на Delphi с расшифровками, а то я не профи и код писать мне сложновато. Если это не очень затруднит. Заранее спасибо Всем кто поможет. А так же огромное спасибо raxp и dmitriegorovih за их труды в написании кода и инструкций очень помогли. С уважение Алексей. 7550888@mail.ru |
11.02.2012, 10:43 | #2 | |||
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...пример отправки длинного SMS указан в конце темы выше по ссылке.
Цитата:
Цитата:
Цитата:
'AT+CMGL="STO UNSENT"' парсим ответ с этим же запросом - Исходящие 'AT+CMGL="STO SENT"' парсим ответ с этим же запросом - Отправленные 'AT+CMGL="REC READ"' парсим ответ с этим же запросом - Прочитанные 'AT+CMGL="REC UNREAD"' парсим ответ с этим же запросом - Непрочитанные 'AT+CMGL="ALL"' парсим ответ с этим же запросом - Все Если после отправки SMS получен ответ: '+CMGS' - Cообщение отправлено, также можно читать непрочитанную: 'AT+CMGL=0' Отчет о доставке настраивается в самом телефоне (может быть включено, может быть выключено), в этом случае просто читаем периодически входящие (непрочитанные) SMS и парсим его. Удаление SMS 'AT+CMGD=1' - удалить 1-ю SMS (более подробно в стандарте) Баланс счета Запрос (код проверки счета у разных операторов разный): Код:
Код:
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 11.02.2012 в 10:57. |
|||
12.02.2012, 08:19 | #3 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
ТЫк вот тут всё понятно расписано..не знаю чего народ найти не может. + исходники есть
на 2. как проверять доставлено смс или нет (статус). отвечу вам завтра..я кажется у себя решил это проблему.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
Последний раз редактировалось BARNEY; 12.02.2012 в 08:41. |
13.02.2012, 09:41 | #4 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
чтобы запросить отчет о доставке во втором байте поставьте 31
p.s. Кнопки правки не было.
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
29.02.2012, 01:38 | #5 |
Новичок
Джуниор
Регистрация: 06.02.2012
Сообщений: 2
|
Спасибо большое за помощь в этой не легкой для меня задачи.
Мне очень помогли ваши коменты и подсказки. СПАСИБО . |
29.07.2013, 15:10 | #6 |
Регистрация: 29.07.2013
Сообщений: 4
|
Друзья, прошу помощи!
Данная ветка форума очень помогла в написании программки по приему/отправке СМС сообщений. Но столкнулся с такой проблемой: вставив симку в GSM-модем она занимает линию (при попытке позвонить на нее говориться "Абонент занят, перезвоните позже"). Соответственно, входящие СМС не доходят, но при этом исходящие отправляются. Модем разлочен, симка Мегафоновская, модель модема - Huawei E1550. На сколько я могу предположить, при нормальном режиме работы, после вставки симки в модем и попытке на нее позвонить - должны идти длинные гудки, а не "занято". В чем может быть проблема и куда копать, чтобы получать входящие СМС? Пробовал команду AT+GSMBUSY=0, но данный модем ее не поддерживает. Благодарю за любой совет. |
29.07.2013, 20:13 | #7 |
Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
|
AT+CMGF пробывали?
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
|
29.07.2013, 20:49 | #8 |
Регистрация: 29.07.2013
Сообщений: 4
|
|
29.07.2013, 20:52 | #9 |
Регистрация: 29.07.2013
Сообщений: 4
|
Самое интересное, что вставлял симки разных оператором (Мегафон и МТС) и в вставлял модем в разные ПК - результат тот же - Абонент занят, перезвоните позднее. Значит дело в модеме.
У товарища модем другой марки, если позвонить на его симку - идут длинные гудки, как и положено. |
30.08.2015, 12:32 | #10 |
Пользователь
Регистрация: 30.07.2015
Сообщений: 21
|
Ребята: автор сабжа, отвечающие и прочие!
Если у кого на данный момент есть решение пунктов от 1 до 3, прошу поделиться. Утилита по ссылке: Отправка SMS с 3G/GSM ни фига не фурычит. Модем: ZTE MF100 (не разлоченный). У самого реализовано отправка коротких СМС, АТ терминал и по мелочи. Необходимо расширить функционал добавив функции автора темы. Вся сложность в срочности. Самому быстро замутить нет возможности. Позже могу выложить исходники вместе с реализованными функциями. Ребята поделитесь куском кода! |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
3G usb-модем и получение смс | belarusfight | C/C++ Сетевое программирование | 4 | 22.01.2012 21:53 |
Встроенная память usb модема, можно ли получить доступ на запись? | Crystallon | Свободное общение | 10 | 04.10.2011 21:40 |
Отправка СМС через USB модем. | Armatus | Win Api | 11 | 06.06.2011 14:26 |
Отправка смс | cargo29 | Работа с сетью в Delphi | 11 | 05.04.2011 11:21 |
драйвер под Ubuntu 7.10 для usb модема | [MoNAMur] | Linux (Ubuntu, Debian, Red Hat, CentOS, Mint) | 7 | 25.11.2009 17:30 |