powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отправка SMS через GSM Modem
6 сообщений из 6, страница 1 из 1
Отправка SMS через GSM Modem
    #39693314
Namik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Прошу помощи.

Есть USB GSM модем Wavecom
Из специальных программ смс отправляются и проблем нет.
Но хотел бы реализовать это из Visual Basic.

Просматривая материалы по данному вопросу в интернет сделал так:

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
Private Sub Form_Load()
MSComm1.CommPort = 3
MSComm1.Settings = "9600,N,8,1"
MSComm1.InputLen = 0
MSComm1.PortOpen = True
End Sub

Private Sub Command1_Click()

MSComm1.Output = "AT" & vbCrLf
MSComm1.Output = "AT+CMGF=1" & vbCrLf
MSComm1.Output = "AT+CSCS=""GSM""" & vbCrLf
MSComm1.Output = "AT+CMGS=" & Chr(34) & Trim(poleNomer.Text) & Chr(34) & vbCrLf
MSComm1.Output = Chr(62) & " " & Mid(poleText.Text, 1, 160) & Chr(26) & vbCrLf
MSComm1.Output = Chr(62) & " " & Chr(26) & vbCrLf
MSComm1.PortOpen = False

End Sub




AT команды такие

AT
AT+CMGF=1
AT+CSCS="GSM"
AT+CMGS="0000000000"
> YestKontakt
>


Но не работает
Подскажите как можно реализовать задуманное.

С Уважением и Благодарностью
Намик
...
Рейтинг: 0 / 0
Отправка SMS через GSM Modem
    #39695623
Фотография VSVLAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Namik,

Сначала протестируйте в каком-нибудь приложении терминала, который работает с COM. Верные ли AT команды, если они будут приниматься модемом и отправлять SMS, тогда можно разбираться с VB6. А пока, проблемы именно с VB нет
...
Рейтинг: 0 / 0
Отправка SMS через GSM Modem
    #39696870
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я давненько релиазовал подобное. Это не так линейно все выполняется как вам кажется. Модем это отдельное устройство. Иногда оно просто не успевает. Программа VB6 не ждет, она исполнилась и на момент опроса все произошло слишком быстро, а общение у нас через MSComm1. Это асинхронный метод. Воспользуйтесь дополнительно таймером. Передайте привет модему простыми командами. Фиксируйте в таймере ваше последнее действие. На основе него потом сможете понять что именно отвечает модем. Вы же его даже не слушаете. Спросите "как дела?" он вам ответит. Все ли нормально? Да я в полной готовности. Ну тогда дружок отправь мне вот это письмецо или ответь на звонок или положи трубку. Все асинхронные устройства хотят больше внимания. Модем отвечает с какой то задержкой. Вас разве не интересует что он там ответит вам ОК или Еррор. А надо к этому приспособиться. Дальше инструкция вам в помощь. Но можете также начинать с обычного терминала. В нем наглядно будет виден весь диалог. В дебагере тоже ничем не хуже и к тому же вы наберетесь больше практики управления именно такими непростыми на первый взгляд вещами. Если вам надумается использовать delay для задержки времени - это лузерский подход к задачи. Удачи.
...
Рейтинг: 0 / 0
Отправка SMS через GSM Modem
    #39696873
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
забыл о СМС. Там формат другой для СМС. Готовых функий нет, а решения наверника где-то в инете. Почитай маленько, протестируй может найдешь демки. Занятие довольно интересное. Если не ошибаюсь там вместо 8 бит используется 7 бит. Давно делал и уже не помню. Но пришлось функцию создать. С последним символом из письма никак не мог справиться (артефакт передавал). Можно если захотеть.

Но сейчас время немного другое. Есть Андроид. Есть АПИ приложение (находил как-то). Дальше нужно следуя инструкции отправить запрос на сайт и чудным образом на телефон прийдет фоновое извещение, которое будет реализовано в СМС. Удобно тем, что можно назначать даже время отправки. А вот не очень прикольно, что телефон не должен спать. Жалко просто смартфон ставить на такие задачи. Ну если нужно вот прямо сейчас - то этот способ быстр, а если нужно на длительное время, то как без смартфона. Дороговатое решение. Тогда дешевый телефон (мне обошелся в 1 доллар)
...
Рейтинг: 0 / 0
Отправка SMS через GSM Modem
    #39696884
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приветствую, Намик.

Возможно, Вам проще купить услуги по отправке смс, такой как https://www.sms4b.ru/ - не реклама, просто сам пользовался, есть и другие аналогичные сервисы. Смс через модем стоит денег, а через сервис может и дешевле выйти (зависит от пакета, там и там), зато полный фарш - рассылки, логирование, отслеживание доставки и т.п.
...
Рейтинг: 0 / 0
Отправка SMS через GSM Modem
    #39696921
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,

в свое время делал рассылку через сервисы билайна, у них тоже такие сервисы есть, закрытые, простой API, и стоит тоже не сильно дорого. Подозреваю, что это есть у любого оператора.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Отправка SMS через GSM Modem
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]