Russian Qt Forum
Ноябрь 22, 2024, 23:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отправка SMS с подключенного к компу мобильника  (Прочитано 8663 раз)
Sergeich
Гость
« : Декабрь 06, 2008, 14:40 »

На работе поставили задачу: при возникновении определенных событий отправлять СМС на заданный номер через подключенный к компу мобильник / GSM модем. С помощью QextSerialPort, гугла и ебеней матери написал классик, который находит все подключенные к компу GSM модемы (сделано только под виндой) и отправляет СМС (пока только в UTF-16, т.е. до 70 символов). Если кто-нить будет это юзать - просьба сообщить о результатах на используемом девайсе. Текущий вариант проверял на мобилах:
  Sony Ericsson K790i
  Sony Ericsson Z610i
  Nokia 6120
  Motorola C650
Код в аттаче.
Записан
Sergeich
Гость
« Ответ #1 : Декабрь 06, 2008, 21:51 »

Товарищи, отпишитесь, пожалуйста о результатах, как-то: не скомпилялось, девайсы не находятся, смс не посылаются на таком-то девайсе. А то уже 17 закачек, а реакции - ноль.
Кстати, попробовал сам скачать - у мну опера 9.6, почему-то закачалось как HTML, после переименования htm в zip все прошло нормально.
Записан
sergey_ulyanov
Гость
« Ответ #2 : Декабрь 07, 2008, 00:23 »

тест: xp + mingw + nokia n76
 - собралось без проблем,
 - правильно определился модем,
 - смс отправилось и успешно дошло,
 - после отправки смс программа зависла, не успев выдать подтверждения о ее результате
Записан
Detonator
Гость
« Ответ #3 : Декабрь 07, 2008, 22:11 »

А такую программу кстати реально использовать чтобы массово рассылать sms по любым номерам в мире или они только по россии? Насколько надежно что sms дойдет?
К примеру коды активации слать через sms для посетителей на сайте.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #4 : Декабрь 08, 2008, 11:06 »

Насколько надежно что sms дойдет?
Я как-то работал в одной конторе, где разрабатывают приборы охранно-пожарной сигнализации. Вывод печальный - Совершенно ни каких гарантий.

Бывали случаи когда СМСка приходила через 3 дня. А бывало, что и вовсе не приходила.
Поэтому использовали дозвон и передачу сообщения, как в случае с обычным модемом.
Записан

Юра.
Sergeich
Гость
« Ответ #5 : Декабрь 08, 2008, 14:39 »

тест: xp + mingw + nokia n76
 - собралось без проблем,
 - правильно определился модем,
 - смс отправилось и успешно дошло,
 - после отправки смс программа зависла, не успев выдать подтверждения о ее результате
Спасибо за информацию, покапался в нете, и обнаружил что в телефонах с S60 неполностью релизован набор стандартных AT-команд для GSM модема
Добавил таймаут, чтобы не подвисало.
« Последнее редактирование: Декабрь 08, 2008, 14:45 от Sergeich » Записан
Sergeich
Гость
« Ответ #6 : Декабрь 08, 2008, 14:51 »

Насколько надежно что sms дойдет?
Я как-то работал в одной конторе, где разрабатывают приборы охранно-пожарной сигнализации. Вывод печальный - Совершенно ни каких гарантий.

Бывали случаи когда СМСка приходила через 3 дня. А бывало, что и вовсе не приходила.
Поэтому использовали дозвон и передачу сообщения, как в случае с обычным модемом.
Можешь рассказать поподробнее как это сделать?
Понятно, что cначала ATD<номер>, а что дальше? Допустим надо позвонить на номер и воспроизвести какой-нить WAV файл. Как слать звук через GSM?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #7 : Декабрь 08, 2008, 15:17 »

2 Sergeich, я этим проектом не занимался, да и смодемами вообще, поэтому не помошник. Занимался колега, я сейчас с ним не контактрую. Знаю только, что Сименсовкие и Эриконовские GSM-модемы/телефоны, по его мнению, наимение геморойны при передаче данных.
Записан

Юра.
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #8 : Декабрь 08, 2008, 15:37 »

Знаю только, что Сименсовкие и Эриконовские GSM-модемы/телефоны, по его мнению, наимение геморойны при передаче данных.

А у меня обратный опыт. На прошлой конторе занимался передачей данных через GSM. Реализовали это через callback (оплата за счет принимающие стороны, как правило безлимитка). Сименсовкие, Эриконовские и Моторолы самые глючные. Многие нужные нам АТ команда либо отсутствовали, либо неполностью реализованы, либо криво реализованы. Приходилось писать куча костылей под такие телефоны. Своим клиентам рекомендовали только Нокиа. Как обстоят дела сейчас с телефонами этих фирм увы незнаю.


Цитировать
Понятно, что cначала ATD<номер>, а что дальше? Допустим надо позвонить на номер и воспроизвести какой-нить WAV файл. Как слать звук через GSM?

имхо так неполучится. Т.к. принимающая сторона (телефон) поемает тип звонка: голосовой вызов или модемный. Ты испоьзуешь модемный вызов. В этом случае у тебя даже неполучиться снять трубку традиционным методом. Только АТ командой. После снятия трубки телефон перейдет в режим передачи данных. Как вариант написать софтину под телефон, котрая приймет звуковой файл и проиграет его.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
zergius
Гость
« Ответ #9 : Май 05, 2009, 12:17 »

А могно для несведующего в QT как собрать твою прогу? Просто очень нада по работе...
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #10 : Май 05, 2009, 12:26 »

для начала установить Qt (см. http://www.qtsoftware.com/downloads) Если ты не разработчик Qt-приложений, то достаточно скачать "Qt: Framework Only"
Установщик предложит скачать компилятор MinGW (если у тебя его нет, согласись)

Как осилишь отпишись.
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 22.