powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как обратиться к модему?
25 сообщений из 132, страница 2 из 6
Как обратиться к модему?
    #37414365
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрюномер порта указать надо, где его посмотреть?? в пятой строке :)
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37414461
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, номер порта указать надо, где его посмотреть на компьютере??

в пятой строке :)
Это когда опросил модем??
Пятая строка-
Команда Ответ
AT+GCI? GCI:B8

То есть это "GCI:B8", что-то не похоже на номер порта
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37414463
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрюв пятой строке :)
Это когда опросил модем??
нет, ответ - в пятой строке твоего вопроса
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37414468
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, шикарно сам спрашиваю, сам отвечаю, пятая строка:
PCI SoftV92 Data Fax Modem Подключен к COM3
То есть "СОМ3"?, ОК - попробовал
MSComm1.CommPort = COM3 - говорит функция не определена
???
а так
MSComm1.CommPort = "COM3"
ошибка 13 тип мисматч
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37414469
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тепло, тепло... думай
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37414473
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
додумался толко до этого
Код: plaintext
1.
2.
Dim Порт As String
    Порт = "COM3"
    MSComm1.CommPort = Порт
Не жуётся
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37414479
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
придумал, просто 3, ОК спасибо
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37416996
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикрутил этот пример и к городскому телефону, только там надо снять трубку, а потом запускать скрипт, программно можно узнать снята ли трубка и вывести сообщение??
Спасибо
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37418386
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрюприкрутил этот пример и к городскому телефону, только там надо снять трубку, а потом запускать скрипт, программно можно узнать снята ли трубка и вывести сообщение??
Спасибо
Dect со шнуром?
ATZ или ATH не помню можно кажется ее повесить.
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37418423
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрюмои посты от сегодня, 18:26
и
от сегодня, 18:28
отменяются, лучше звонить через этот модем, только что поставил его
PCI SoftV92 Data Fax Modem Подключен к COM3
Размещение: PCI гнездо 7 (PCI шина 1, устройство 9, функция 0)
Во всяком случае, я его опросил, всё ОК
Возможно звонить через него программно??
На этой строке
MSComm1.CommPort = 30
номер порта указать надо, где его посмотреть??

Если COM3, то номер порта нужно указать 3, т.е. MSComm1.CommPort = 3
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37418474
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpauls,
>Если COM3, то номер порта нужно указать 3, т.е. MSComm1.CommPort = 3
Да, уже давно разобрался

>Dect со шнуром?
>ATZ или ATH не помню можно кажется ее повесить

Здесь не понял, вообще не Дект, а что от этого разница есть Дект или не Дект? База то на шнуре, а сам безпроводной.
>ATZ или ATH не помню можно кажется ее повесить
Как??
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37418909
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ципихович Эндрю>ATZ или ATH не помню можно кажется ее повесить
Как??
Ну, наверно так.
Код: plaintext
FormPort.MSComm1.Output = "ATZ" & vbCr
Читайте описание AT команд к вашему модему (телефону) или хотя бы экспериментируйте со стандартными командами.
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419039
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77, спасибо
почитал AT команды модема - http://v90.kiev.ua/articles/at_commands.html
именно чтобы узнать снята ли трубка телефона не нашёл
Вот что у меня сейчас есть, подскажите пожалуйста, если надо эксперемерировать, то где в коде и что надо пробовать?? Спасибо

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
Function OtvetRing(Zapros As String) As String

'AT команды модема - http://v90.kiev.ua/articles/at_commands.html

    Dim MSComm1 As MSComm
    Set MSComm1 = New MSComm
    'ATD - Набор номера
    'Т Тоновый набор (то есть ATDT 3451798)
    'P Импульсный набор (то есть ATDP 2627506)
    Zapros = "ATD" & Zapros & ";"
    Dim dummy
    Dim ltime
    Dim FromModem As String

    'Имя порта
    'Панель управления Телефон и модем, вкладка Модем
    'Модем - PCI SoftV92 Data Fax Modem Подключен к - COM3
    'его надо опросить и получить ответ Успешно
    'в этом случае модем готов к работе

    MSComm1.CommPort =  3 
    MSComm1.PortOpen = True

    If Not (Zapros = "") Then
        'здесь уже звонит
        'как сделать проверку снята ли трубка телефона и вывести сообщение
        MSComm1.Output = Zapros & vbCr
    End If

    MSComm1.InBufferCount =  0 
    ltime = Timer()
    Do
        dummy = DoEvents()
        If MSComm1.InBufferCount Then
            FromModem = FromModem + MSComm1.Input

            If InStr(FromModem, "OK") Then
                'OK (0) Модем успешно выполнил команду
                OtvetRing = "OK"
                Exit Do
            ElseIf InStr(FromModem, "BUSY") Then
                'BUSY (7) Номер (канал) занят
                OtvetRing = "BUSY"
                Exit Do
            ElseIf InStr(FromModem, "NO CARRIER") Then
                'NO CARRIER (3) Модем потерял несущую или не получил ответ от удаленного модема
                OtvetRing = "NO CARRIER"
                Exit Do
            End If
        End If
    Loop

    'установка объекта в значение Nothing требуется для освобождения памяти, которая была выделена для создания этого объекта
    Set MSComm1 = Nothing

End Function
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419087
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот вроде нашёл
NO DIALTONE 6 Модем не обнаружил непрерывного гудка (сигнала "набирайте"). Сообщение выдается только в режимах X2 и X4, а так же в любом режиме, если использован символ 'W' в команде набора номера.

Но как это перефразировать в код???
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419284
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ципихович Эндрювот вроде нашёл
NO DIALTONE 6 Модем не обнаружил непрерывного гудка (сигнала "набирайте"). Сообщение выдается только в режимах X2 и X4, а так же в любом режиме, если использован символ 'W' в команде набора номера.

Но как это перефразировать в код???

Если вы делаете вызов, и трубка не снята, что происходит? Выходит ошибка или что?
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419335
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
donpauls, если бы ошибка я бы был в шоколаде
он звонит, то есть я слышу набор импульсный, но раз трубка не снята звонок уходит в никуда
то есть до адресата не доходит
Слышу это хорошо, но ведь может музыка играть и т д.
То есть пока трубку на телефоне не сниму без толку скрипт запускать
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419382
AndreyMp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде как АТА. Но опять же не для всех. Попробовать не где.
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419385
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почитайте вот это описание , может что-то вам станет понятно

PS
ATD
Набор номера

Набираемые цифры: 0 1 2 3 4 5 6 7 8 9 # * A B C D Разделители: ( )

Модификаторы: T P W @ ! R S / ; ,


Эта команда начинает последовательность набора номера. Когда обнаружена команда "D", модем ждет 2 секунды и затем начинает набор номера. Модем набирает 12 стандартных тоновых цифр. Эти цифры могут быть разделены символами-разделителями, указанными выше. Модификаторы определяют способ, которым будет осуществляться набор:

Т Тоновый набор (т.е. ATDT 3451798)

P Импульсный набор (т.е. ATDP 2627506)

Все следующие модификаторы используются внутри строки набираемых цифр (т.е. ATDT 34517W9821, ATDP 262@7506).

W Ждать наборного тона

Этот модификатор вызовет задержку набора до появления тонального сигнала набора. Если по содержимому регистра S7 не будет обнаружен тональный сигнал набора, вызов будет прерван.
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419401
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1)
АТН1 {CR}

поднять трубку

2) ATDP3332200 {CR}

набрать номер в пульсовом наборе 333-22-00

и тд и тп
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419425
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One1)
АТН1 {CR}

поднять трубку

2) ATDP3332200 {CR}

набрать номер в пульсовом наборе 333-22-00

и тд и тп

а поднять трубку, то зачем??, надо чтобы прога мне это сказала сделать
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419443
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пробовал так
Zapros = "ATH1" 'ATH1 - Снятие трубки и подключение к линии ????
Zapros = "ATDT" & Zapros & ";"
Нифига не звонит
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419488
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что у тебя за модем? как ты его подключил к компу? как настроил?
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419490
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если после
Код: plaintext
MSComm1.PortOpen = True
Это
Код: plaintext
1.
2.
3.
4.
  MSComm1.Output = "ATH1" & ";" & vbCr
    If FromModem + MSComm1.Input Like "*ERROR*" Then
        OtvetRing = "Снимите трубку, затем повторите вызов"
        GoTo Конец
    End If
Так??
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419494
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, возьми пример из VB (коллекция примеров) по работе с mscomm и ппосмотри как там работает
...
Рейтинг: 0 / 0
Как обратиться к модему?
    #37419540
Ципихович Эндрю
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One, ОК дайте ссылку пжл
...
Рейтинг: 0 / 0
25 сообщений из 132, страница 2 из 6
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как обратиться к модему?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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