Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.16;
Скачать: CL | DM;

Вниз

Не работает дозвон :(   Найти похожие ветки 

 
AndrewK ©   (2002-11-04 10:15) [0]

Уважаемые мастаки, подскажите как быть!

Пишу программу которая должна устанавливать модемомную связь. Для начала надо установить эту связь. У меня есть три попытки после которых, если соединение не установлено, выдается сообщение об ошибке. Завел счетчик неудавшихся попыток и при каждом перезвоне увеличиваю его. Если превышаю число 3, то вывожу ощибку.
Сейчас использую Async32 компонент TVaModem. Там есть события OnConnected и OnNoCarrier.
Набираю номер. На событие OnConnect выполняю какие-то действия, на событие OnNoCarier запускаю таймер задержки между попытками. У него на OnTimer вызываю метод повтора дозвона.

Проблема в том, что событие OnNoCarier возникает до того, как модем положит трубку. У меня возникает ситуация, когда программа пытается набрать номер пока трубка еще поднята. И все начинает плыть.
Может есть другие хорошие компоненты для работы с модемом, которые выдавали бы события после того как они произошли.

Может быть правильнее будет использовать другие подходы к решению такой задачи?


 
Геннадий ©   (2002-11-04 20:11) [1]

"AT A" - Go off-hook and attempt to answer a call.


"AT H1" - If on-hook, go off-hook and enter command mode.



В событии OnNoCarier дай модему команду положить трубку.


 
Vad ©   (2002-11-05 03:20) [2]

Событие OnNoCarier возникает, когда модем
выдает строку NO CARRIER.
чтобы точно быть уверенным, что модем положил трубку
выдаешь
+++ переход в коммандный режим
ATH принудительный разрыв.



Страницы: 1 вся ветка

Текущий архив: 2003.01.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.022 c
6-49185
Captain
2002-11-10 12:55
2003.01.16
Обновляемый список компьютеров в сети


1-49164
REA
2003-01-04 17:45
2003.01.16
Bugtraq


1-49155
Goblinus
2003-01-05 01:42
2003.01.16
Сразу много вопровов...


1-49092
duke2
2003-01-02 07:06
2003.01.16
Вопрос знатокам формата RTF


14-49232
aga
2002-12-21 10:48
2003.01.16
Буквы