Управление факс-модемами
Подобно модемам, поддерживающим набор 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:
Команда |
Назначение |
AT+FRH |
Инициализирует прием данных в соответствии с протоколом HDLC |
AT+FTH |
Инициализирует передачу данных в соответствии с протоколом HDLC |
AT+FTM |
Передача факсимильных данных |
AT+FRM |
Прием факсимильных данных |
AT+FTS |
Передача паузы |
AT+FRS |
Прием паузы |
AT+FAA |
Выбор режима автоматического ответа |
Команда |
Назначение |
AT+FMFR? |
Выдать идентификатор фирмы-производителя факс-модема |
AT+FMDL? |
Выдать идентификатор модели факс-модема |
AT+FREV? |
Выдать идентификатор версии модели факс-модема |
AT+FDCC? |
Выдать параметры устройства |
AT+FDIS? |
Выдать параметры текущего сеанса связи |
AT+FDCS? |
Выдать согласованные параметры текущего сеанса связи |
AT+FLID? |
Выдать идентификатор станции |
AT+FPTS |
Состояние передачи страницы |
AT+FCR |
Возможность приема факсимильных сообщений |
AT+FAA |
Режим автоответа |
AT+FBUF |
Размер буфера факс-модема |
AT+FPHCTO |
Определение тайм-аута |
AT+FAXERR |
Значение кода ошибки |
AT+FBOR |
Порядок следования бит данных |
AT+FDT |
Передача данных |
AT+FET=N |
Передать пунктуацию страницы |
AT+FDR |
Начать или продолжить прием данных |
AT+FK |
Завершить сеанс связи |
AT+FMFR?
ROCKWELL
OK
AT+FMDL?
RC32ACL
OK
AT+FREV?
CES-03 931216
OK