Главная страница
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.021 c
14-49202
Сатир
2002-12-25 14:49
2003.01.16
Задача для разминки мозгов


14-49269
LordOfSilence
2002-12-27 10:34
2003.01.16
Закачать программку в кладовку


7-49320
Zolen
2002-11-03 00:54
2003.01.16
блокирование CD-Rom


4-49343
SVM
2002-11-21 21:22
2003.01.16
Процессорное время процесса.


1-49035
Ruslan_
2003-01-07 23:02
2003.01.16
Форма