Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: Sergeich от Декабрь 06, 2008, 14:40



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


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: Sergeich от Декабрь 06, 2008, 21:51
Товарищи, отпишитесь, пожалуйста о результатах, как-то: не скомпилялось, девайсы не находятся, смс не посылаются на таком-то девайсе. А то уже 17 закачек, а реакции - ноль.
Кстати, попробовал сам скачать - у мну опера 9.6, почему-то закачалось как HTML, после переименования htm в zip все прошло нормально.


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: sergey_ulyanov от Декабрь 07, 2008, 00:23
тест: xp + mingw + nokia n76
 - собралось без проблем,
 - правильно определился модем,
 - смс отправилось и успешно дошло,
 - после отправки смс программа зависла, не успев выдать подтверждения о ее результате


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: Detonator от Декабрь 07, 2008, 22:11
А такую программу кстати реально использовать чтобы массово рассылать sms по любым номерам в мире или они только по россии? Насколько надежно что sms дойдет?
К примеру коды активации слать через sms для посетителей на сайте.


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: lit-uriy от Декабрь 08, 2008, 11:06
Насколько надежно что sms дойдет?
Я как-то работал в одной конторе, где разрабатывают приборы охранно-пожарной сигнализации. Вывод печальный - Совершенно ни каких гарантий.

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


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: Sergeich от Декабрь 08, 2008, 14:39
тест: xp + mingw + nokia n76
 - собралось без проблем,
 - правильно определился модем,
 - смс отправилось и успешно дошло,
 - после отправки смс программа зависла, не успев выдать подтверждения о ее результате
Спасибо за информацию, покапался в нете, и обнаружил что в телефонах с S60 неполностью релизован набор стандартных AT-команд для GSM модема
Добавил таймаут, чтобы не подвисало.


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: Sergeich от Декабрь 08, 2008, 14:51
Насколько надежно что sms дойдет?
Я как-то работал в одной конторе, где разрабатывают приборы охранно-пожарной сигнализации. Вывод печальный - Совершенно ни каких гарантий.

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


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: lit-uriy от Декабрь 08, 2008, 15:17
2 Sergeich, я этим проектом не занимался, да и смодемами вообще, поэтому не помошник. Занимался колега, я сейчас с ним не контактрую. Знаю только, что Сименсовкие и Эриконовские GSM-модемы/телефоны, по его мнению, наимение геморойны при передаче данных.


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: pastor от Декабрь 08, 2008, 15:37
Знаю только, что Сименсовкие и Эриконовские GSM-модемы/телефоны, по его мнению, наимение геморойны при передаче данных.

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


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

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


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: zergius от Май 05, 2009, 12:17
А могно для несведующего в QT как собрать твою прогу? Просто очень нада по работе...


Название: Re: Отправка SMS с подключенного к компу мобильника
Отправлено: lit-uriy от Май 05, 2009, 12:26
для начала установить Qt (см. http://www.qtsoftware.com/downloads) Если ты не разработчик Qt-приложений, то достаточно скачать "Qt: Framework Only"
Установщик предложит скачать компилятор MinGW (если у тебя его нет, согласись)

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