Andrew Member
Зарегистрирован: 13.01.2003 Сообщения: 17
|
Добавлено: Вс Мар 30, 2003 1:20 am Заголовок сообщения: Вопрос по регистру s0? |
|
|
Устанавливаю регистр в 1 и после приема звонка от провайдера в этом регистре уже все время оказывается
0, но модем отвечает на входящий звонок нормально.
Интересует, почему так происходит и модем продолжает принимать звонок даже
с нулевым значением в регистре? _________________ С предельным уважением.
_______________________
Andrew. |
|
Technical Support Expert
Зарегистрирован: 31.10.2002 Сообщения: 6330
|
Добавлено: Вс Мар 30, 2003 8:43 am Заголовок сообщения: |
|
|
Сначала немного теории. Автоответ (установка S0 в ненулевое значение) - исключительная мера, применение которой оправдано только в случае "неинтеллектуального" DTE (т.е. такого, который не умеет посылать модему AT-команды). Во всех остальных случаях правильный алгоритм ответа на звонок такой: ждём сообщения RING от модема, подсчитываем нужное количество RING, и посылаем команду ATA для ответа на звонок.
Чем плох автоответ: если DTE находится в нерабочем состоянии (например, компьютер "завис") и в модеме включён автоответ, то модем будет отвечать на звонки, устанавливать соединение и дальше... ничего не происходит (ведь компьютер-то висит!). Представьте, что кто-то звонит по межгороду. В этом случае Вы тратите его деньги.
Теперь к собственно вопросу: большинство программ выключают автоответ и работают по описанному выше "правильному алгоритму". Поэтому S0 оказывается сброшенным в 0 после окончания работы программы. _________________ Inpro
Technical Support |
|