Модемы и факс-модемы. Программирование для MS-DOS и Windows

       

Управление модемами


Модем может работать в двух основных режимах - командном режиме и режиме обмена данными. В режиме обмена данными он может принимать и передавать данные между компьютером и удаленным модемом. При этом компьютер принимает и передает данные от модема через асинхронный порт (COM-порт), на котором установлен модем.

В командном режиме вы можете передавать с вашего компьютера модему команды, управляющие его работой. Компьютер передает модему команды через COM-порт точно так же, как данные для обмена с удаленным модемом.

При помощи команд вы можете изменять характеристики обмена данными, изменять условия связи, записывать и считывать данные из внутренних регистров модема. В этих регистрах хранятся различные числовые параметры, определяющие временные и некоторые другие характеристики работы модема. В командном режиме вы можете заставить модем набрать номер и связаться с другим модемом, принять вызов от удаленного модема.

Сразу после включения питания модем находится в командном режиме. Из командного режима вы можете переключиться в режим передачи данных следующими способами:

         При удавшейся попытке установления связи с другим модемом он автоматически переходит в режим передачи данных

         При выполнении модемом процедур самотестирования.

Модем переходит из режима передачи данных в командный режим в следующих случаях:

         После неудачной попытки связаться с удаленным модемом, например, когда модемы не смогли согласовать общий протокол обмена данными. Обычно это происходит при плохом качестве связи

         При потере несущей во время передачи данных. Причиной потери несущей может служить плохое качество связи, повреждение линии связи, "зависание" удаленного компьютера

         При поступлении модему от компьютера команды в момент набора модемом номера

         При передаче от компьютера модему специальной Escape-последовательности.



Содержание раздела