| Модемы и сетевое оборудование |
| Система команд модема |
| Набор команд модема, вообще говоря, зависит от его
фирмы-производителя, модели, года выпуска и других характеристик. Тем не менее немало команд, предназначенных для выполнения основных операций, являются общими для всех модемов. Любой модем понимает команды снятия трубки, набора номера, установки режимов работы. Специальными командами можно протестировать работу модема, изменить параметры настройки (например, громкость встроенного динамика), получить информацию о состоянии модема и т. п. Сразу после включения модем находится в режиме команд, а переход в режим передачи данных осуществляется по команде снятия трубки и набора номера. Существует специальная команда (так называемая escape-последовательность), которая воспринимается модемом как команда и в режиме передачи данных — она как раз и служит для перехода обратно в режим команд. Это порождает специфическую проблему: если в самих данных, предназначенных для передачи, есть что-то похожее на escape-после-довательность, коммуникационной программе приходится принимать меры, чтобы модем не решил, что к нему обращаются. Ныне широко распространенный стандарт на систему команд модема был разработан фирмой Hayes, которая первой стала выпускать модемы для компьютеров IBM PC. Другие производители модемов, чтобы не отставать от лидера, вынуждены были встраивать в свои модемы такой же набор команд, и сейчас практически любой модем понимает команды модема Hayes (иначе говоря, является Науеа-совместимым). Даже модемы, у которых есть свой собственный набор команд, обязательно поддерживают и стандарт Hayes (хотя некоторые модемы понимают не все команды этого стандарта, а другие, наоборот, имеют дополнительные). |
