Управляющие сигналы модема
Модемы часто используются для вызова удаленных систем и приема звонков. Поэтому важно запрограммировать модем так, чтобы он устанавливал соединение на максимальной возможной скорости и сбрасывался после завершения соединения.
Сервер выключит Сигнал готовности терминала (DTR), дав команду модему завершить соединение. Большинство модемов могут сбрасываться после получения сигнала выключения DTR.
Для того чтобы возможности соединения модема и сервера использовались в полной мере, соединение по кабелю должно соответствовать следующим требованиям:
- Оно должно отвечать техническим требованиям.
- Оно должно быть правильно изолировано.
- Оно должно обеспечивать передачу следующих сигналов: RxD, TxD, RTS, CTS,
SG, DCD и DTR. Прим.: 16-портовый асинхронный адаптер не поддерживает сигналы RTS и CTS. По этой причине, с данным адаптером нельзя использовать аппаратное управление потоком RTS/CTS.
При передаче двоичных данных с помощью модема и этого адаптера следует использовать протокол передачи файлов, который обнаруживает неверные данные и повторно отправляет потерянные данные (например, Xmodem, zmodem, Kermit или UUCP).
Ниже описаны сигналы, используемые сервером:
| Сигнал | Описание |
|---|---|
| FG | Корпус. Контакт 1 по спецификации EIA 232D экранированных кабелей. При правильном использовании сигнал подключен к контакту 1 только на одной стороне кабеля и подключен к металлической оболочке кабеля. |
| TxD | Передать данные. Контакт 2 по спецификации EIA 232D. Данные передаются по этому сигналу. Контролируется сервером. |
| RxD | Принять данные. Контакт 3 по спецификации EIA 232D. Данные принимаются по этому сигналу, отправляемому модемом. Контролируется модемом. |
| RTS | Готовность к отправке. Контакт 4 по спецификации EIA 232D. Используется при управлении потоком RTS/CTS. Уровень сигнала повышается, когда система готова к отправке данных, и падает, когда модем должен прекратить отправку данных. |
| CTS | Готовность к приему. Контакт 5 по спецификации EIA 232D. Используется при управлении потоком RTS/CTS. Уровень сигнала повысится, когда модем будет готов к отправке или приему данных. Уровень сигнала упадет, когда модем запросит сервер прекратить отправку данных. Контролируется модемом. |
| DSR | Сигнал готовности к отправке данных. Контакт 6 по спецификации EIA 232D. Сообщает серверу о том, что модем готов к работе. Контролируется модемом. |
| SG | Земля сигнала. Контакт 7 по спецификации EIA 232D. Этот сигнал указывает напряжение для других сигналов. |
| DCD | Обнаружение несущей для данных. Контакт 8 по спецификации EIA 232D. Этот сигнал сообщает серверу, что модем установил соединение с другим модемом. Когда уровень этого сигнала повышается, выполняемые на сервере программы смогут использовать порт. Контролируется модемом. |
| DTR | Сигнал готовности терминала. Контакт 20 по спецификации EIA 232D. Указывает модему, что сервер активен и готов к приему соединения. Уровень сигнала падает, когда сервер требует от модема прервать соединение с другим модемом. Уровень сигнала повышается при открытии порта. Контролируется сервером. |
| RI | Индикатор звонка. Контакт 22 по спецификации EIA 232D. Этот сигнал сообщает серверу, что модем принимает звонок. Этот сигнал используется довольно редко и в обычных ситуациях не требуется. Контролируется модемом. |