Отправка SMS с модема: исправить код - VB

Узнай цену своей работы

Формулировка задачи:

Пишу на VB6 программу SMS-оповещений о различных событиях на сервере. Лог программы:
Выдаёт

ERROR

на

AT+CMGS="номер"

почему такое может быть? Через HyperTerminal тоже пробовал вручную вбивать - ошибка. Модем - Alcatel one touch x090s Код может немного кривоват, но вроде ошибок нет

Решение задачи: «Отправка SMS с модема: исправить код»

textual
Листинг программы
'Îáúÿâëÿåì API ГґГіГ*êöèè
'Äëÿ îòêðûòèÿ ñîåäèГ*ГҐГ*ГЁГї ГЁ ïîëó÷åГ*ГЁГї ГҐГЈГ® äåñêðèïòîðГ*
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
'Äëÿ ГіГЎГЁГўГ*Г*ГЁГї äåñêðèïòîðГ*
Private Declare Function InternetCloseHandle Lib "wininet" (ByVal hInet As Long) As Integer
'Äëÿ îáðГ*Г№ГҐГ*ГЁГї ГЄ URL
Private Declare Function InternetOpenUrl Lib "wininet" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal lpszUrl As String, ByVal lpszHeaders As String, ByVal dwHeadersLength As Long, ByVal dwFlags As Long, ByVal dwContext As Long) As Long
Private Sub Command1_Click()
Dim a As Long, b As Variant, Prefix As String, Message As String
'ñîçäГ*ГҐГ¬ ñîåäèГ*ГҐГ*ГЁГҐ ГЁ ïîëó÷Г*ГҐГ¬ ГҐГЈГ® äåñêðèïòîð
a = InternetOpen("Microsoft Internet Explorer 5.0", 0, vbNullString, vbNullString, 0)
'îáðГ*Г№Г*åìñÿ ГЄ ñöåГ*Г*ðèþ Г± Г§Г*Г¤Г*Г*Г*ûìè ГЇГ*Г°Г*ìåòðГ*ìè
b = InternetOpenUrl(a, "http://www.mts.ru:5051/cgi-bin/cgi.exe?function=sms_send&MMObjectType=0&MMObjectID=&To=" & Prefix & txtNumber & "&Msg=" & Message & "&Hour=23&Min=59&Day=31&Mon=12&Year=2005&Lang=2", vbNullString, 0, 0, 0)
'Г§Г*êðûâГ*ГҐГ¬ ñîåäèГ*ГҐГ*ГЁГҐ
InternetCloseHandle a
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.8 из 5