Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сервер удаленного доступа


vv ©   (2003-05-21 11:25:00) 

Помогите пожалуйста!
Нужно сздать собственный сервер удаленного доступа. Проблема в том, что стандартный виндозовский поднимает трубу после первого звонка телефона, а мне нужно чтобы проходило больше звонков!


Digitman   (2003-05-23 08:26:00) [1]


> vv


Ну вот !)

А ты хотел целую программу писать)))

А ларчик просто открывался)))


vv   (2003-05-23 05:14:00) [2]

Спасибо!
Все сделал. Просто нужно было перезагрузить компутер после того, как завел этот параметр.


Wonder   (2003-05-22 14:10:00) [3]

http://support.microsoft.com/default.aspx?scid=kb;EN-US;145879


vv   (2003-05-22 13:55:00) [4]

Так я уже заводил. И вот еще попробавл, все равно 2 гудка и труба поднимается. :-(((
Может он должен как-то подругому обзываться?


Wonder   (2003-05-22 13:47:00) [5]

Так заведи его!


vv   (2003-05-22 13:45:00) [6]

Винда 2000-ая!
Все бы хорошо, но нет там параметра NumberOfRings. Вообще во всем реестре нет такого параметра.

Спасибо, но к сожалению выхода пока я не нашел! :-(


Digitman   (2003-05-22 11:30:00) [7]


> Wonder


вот нет у меня RasMan"а развернутого под рукой, к сож.) ... давно бы уж сам нашел, раз автору влом по реестру пошарить)


Wonder   (2003-05-22 11:20:00) [8]

ОС какая?

Для Win9х:
"You cannot modify the number of rings after which Dial-Up Networking Server answers incoming calls. Dial-Up Networking Server always answers incoming calls after one ring."

Для WinNT и иже с ней: Digitman-а надо слушать. Он плохого не посоветует :о)
Раз сказал в реестре - значит в реестре :)

Ветвь: HKEY_LOCAL_MACHINE
Раздел: System\CurrentControlSet\Services\RasMan\Parameters
Параметр : NumberOfRings
Тип Данных: REG_DWORD
Значение: 1(по умолчанию)- Кол-во гудков перед снятием трубки от 1 до 20




vv   (2003-05-22 06:01:00) [9]

Попробую еще раз!
Смотри... После сброса модема регистр S0 = 10 (например). После активизации и деактивизации "Принимать входящие подключения", я смотрю этот регистр (гипертериналом) и он уже равен 0. Это означает, что модем вообще сам не будет брать трубу. А происходит это так.
При активизации "Принимать входящие подключения" этот регистр сбрасывается на ноль и открывается ком порт модема. Потом винда уже сама считает количество вошедших рингов и в нужный момент посылаем модему ATA команду...
Как я могу в мешаться в этот процесс? Но это наверняка не переобозначением регистра S0, а переобозначением того параметра, который говорит винде сколько рингов нужно отсчитать до посылки модему команды ATA... Как ты думаешь?
Да, а ResetCommand у меня выглядит AT&FS0=0E0V1Q0 и изменив ее например на AT&FS0=10E0V1Q0 (например) я ни него не получаю...


Digitman   (2003-05-21 16:06:00) [10]


> vv



> Есть у модема тарой регистр S0


а откуда, по твоему, "винда" знает об этом ?
да, это стандартный регистр для многих модемов, но инф-цию о том, что именно S0 контролирует реакцию данного модема на входящие ринги "винда" берет из реестра, где для каждого установленного модема есть параметры, ассоциирующие мнемоническое обозначение некоей команды, устанавливающей режим (например, ResetCommand), со строкой, инициализирующей этот режим при посылке ее в конкретный модем


vv   (2003-05-21 13:31:00) [11]

Да вот ты не совсем прав. Есть у модема тарой регистр S0. Вот он то и отвечает через сколько звонков брать трубу. Я могу изменить этот регистр на 10 и записать в энергонезависимую память модема. Так что при каждой ATZ он будет равен 10.
Другое дело, что если я активизирую "Принимать входящие подключения", то модем переопределяется и регистр S0 утанавливается в 0, а это уже делает винда... К тому же открывается ком порт на котором висит модем и ты уже не можешь подправить регистр S0 как тебе нужно...


Digitman   (2003-05-21 13:22:00) [12]

ведь не сервер поднимает трубу, а модем ! сам ! и задается это св-во (через сколько рингов ему можно поднять трубу) в строке инициализации модема

а строка инициализации хранится в реестре, и ее можно вручную подправить (если уж в интерфейсе "стандартного виндозовского" ты не нашел таких настроек), в соответствии с документацией на модем


Наверх

Титульная страница Поиск, карта сайта Написать письмо