Модемы и факс-модемы. Программирование для MS-DOS и Windows.© Александр Фролов, Григорий ФроловТом 16, М.: Диалог-МИФИ, 1993. 2.6. Управление факс-модемамиПодобно модемам, поддерживающим набор AT-команд управления, факс-модемы также используют специальные AT-команды. В настоящее время существуют два различных стандарта на такие команды. Они называются командами класса 1 и командами класса 2. Ваш факс-модем может поддерживать один или оба класса команд управления. Чтобы определить без документации, является ли ваш модем факс-модемом, а также узнать, какие классы команд управления он поддерживает, введите команду AT+FCLASS=?. В ответ на эту команду модем может вернуть строку, в которой через запятую будут перечислены цифры 0, 1 и 2. Например, можно получить строку "0,1" или "0,1,2". Цифра 0 означает, что факс-модем может работать в режиме обычного модема и передавать цифровые данные. Цифры 1 и 2 означают, что модем поддерживает команды класса 1 и 2 соответственно. Если ваш модем вернул в ответ на команду AT+FCLASS=? строку ERROR, то, скорее всего, это означает, что он не может работать в режиме обмена факсимильными сообщениями. Модем может вернуть в ответ на команду AT+FCLASS=? строку OK. Возможно, такой модем может быть использован в качестве факс-модема. Более подробную информацию о его возможностях можно получить из документации или с помощью команды ATI. Обычно сразу после включения питания факс-модем работает как обычный модем и не реагирует на команды класса 1 и 2 (за исключением команды +FCLASS). Чтобы переключить факс-модем в режим факсимильной связи, предназначена команда AT+FCLASS=n. После передачи факс-модему команды AT+FCLASS=1 он начинает воспринимать команды класса 1, но не реагирует на команды класса 2. Чтобы факс-модем начал воспринимать эти команды, ему необходимо передать команду AT+FCLASS=2. Факс-модем станет откликаться на команды класса 2, но перестанет реагировать на команды класса 1. Передав модему команду AT+FCLASS=0, вы вернете его в исходный режим обычного модема. Чтобы узнать, какие значения n поддерживает ваш факс-модем, следует передать ему команду AT+FCLASS=?. Можно также узнать текущий режим работы факс-модема. Для этого предназначена команда AT+FCLASS?. Если вы не собираетесь разрабатывать собственное программное обеспечение, предназначенное для обмена факсимильными сообщениями, то команды управления факс-модемом (кроме AT+FCLASS) вам не пригодятся. Поскольку разработка такого обеспечения является достаточно сложной задачей, требующей знания рекомендаций CCITT T.4 и T.30, мы приведем только краткий список команд факс-модема класса 1 и класса 2. В следующей таблице перечислены команды класса 1:
Список команд класса 2 значительно шире, чем набор команд класса 1 и позволяет более полно задействовать все возможности факс-модема:
В следующем примере мы показываем, как использовать команды класса 2 для определения фирмы-производителя, идентификатора и версии модели факс-модема: AT+FMFR? ROCKWELL OK AT+FMDL? RC32ACL OK AT+FREV? CES-03 931216 OK |