You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tde-i18n/tde-i18n-ru/docs/tdenetwork/kppp/hayes.docbook

802 lines
48 KiB

<appendix id="appendix-hayes-commands">
<title>Набор команд для Hayes-совместимых модемов</title>
<para>Ниже приводится описание набора команд для Hayes-совместимых модемов. Большинство модемов поддерживают этот набор команд в достаточно большой степени. Если вы потеряли руководство по эксплуатации вашего модема (или если руководства не было), этот раздел может быть оказаться весьма полезным. К примеру, я определил, как отключать динамик моего модема: команда <command>ATM0</command> -- наконец-таки тишина!</para>
<para>Инициализационная строка модема являет собой последовательность команд. Она подготавливает модем к коммуникациям, задавая ему такие параметры как: режим дозвона, ожидание, определение сигнала Занято и многие другие установки. Современные коммуникационные программы создают строки инициализации сами, на основе выбранных вами опций меню, на основе включенных вами функций, и т. д.</para>
<para>На протяжении многих лет Hayes-совместимые модемы являются промышленным стандартом. Несмотря на возросшее количество производителей модемов, большинство из них очень близки к стандарту Hayes-совместимых. Ниже приводится (частично) набор команд для Hayes- совместимых модемов. (Так называемые <quote>AT</quote>-команды). Набор команд для Hayes-совместимых модемов можно разделить на четыре группы:</para>
<variablelist>
<varlistentry>
<term>Основной набор команд</term>
<listitem><para>Цифра после заглавной буквы. Например, <command>M1</command>.</para></listitem>
</varlistentry>
<varlistentry>
<term>Расширенный набор команд</term>
<listitem><para>Символ <quote>&amp;</quote> (амперсант) с последующей заглавной буквой в сочетании с цифрой. Это расширение основного набора команд. К примеру, <command>&amp;M1</command>. Обратите внимание на то, что команда <command>M1</command> отлична от команды <command>&amp;M1</command>.</para></listitem>
</varlistentry>
<varlistentry>
<term>Частный набор команд</term>
<listitem><para>Обычно начинающиеся с символа обратного слэша (<quote>\</quote>) или знака процента (<quote>&percnt;</quote>), эти команды очень различаются на разных моделях модемов. По этой причине ниже приведены только некоторые из них.</para></listitem>
</varlistentry>
<varlistentry>
<term>Команды для управления регистрами</term>
<listitem><para><command>S<replaceable>r</replaceable>=<replaceable>n</replaceable></command>, где <replaceable>r</replaceable> означает номер регистра, значение которого нужно изменить, а <replaceable>n</replaceable> -- заменяющее значение.</para>
<para><quote>Регистр</quote> -- компьютерный термин, означающий некую физическую область памяти. Количество памяти в модемах мало. Этот четвертый набор команд используется для ввода значения в определенный регистр (область в памяти). Регистр хранит определенную <quote>переменную</quote> (алфавитно-цифровые данные), которые используются модемом и коммуникационным программным обеспечением. К примеру, команда <command>S7=60</command> указывает компьютеру <quote>Установить значение регистра #7 равным 60</quote>.</para></listitem>
</varlistentry>
</variablelist>
<note><para>Кроме того, большинство команд определяются буквенно-цифровой комбинацией (<command>L0</command>, <command>L1</command> и так далее), использование нуля является необязательным. К примеру, команда <command>L0</command> аналогична команде <command>L</command>. Имейте это ввиду при ознакомлении с таблицей, приведенной ниже!</para></note>
<para>Ниже приводятся некоторые из наиболее важных символов в строке инициализации модема. Как правило, изменение этих символов не требуется.</para>
<variablelist>
<varlistentry>
<term><command>AT</command></term>
<listitem><para>Указывает модему, что последует набор команд. С этой команды начинаться каждая строка, содержащая команды.</para></listitem>
</varlistentry>
<varlistentry>
<term><command>Z</command></term>
<listitem><para>Сбросить установки модема в состояние по умолчанию</para></listitem>
</varlistentry>
<varlistentry>
<term><command>,</command> (запятая)</term>
<listitem><para>задерживает выполнение программы на одну секунду. Допускается использование нескольких команд <command>,</command> в одном ряду. Например, команда <command>,,,,</command> создаст задержку в 4 секунды. (Время паузы задается значением регистра <varname>S8</varname>.</para></listitem>
</varlistentry>
<varlistentry>
<term><command>^M</command></term>
<listitem><para>Отправляет модему символ-прерывание Возврат каретки (CR). Этот управляющий код большая часть коммуникационных программ понимает как <quote>Carriage Return</quote></para></listitem></varlistentry>
</variablelist>
<sect1 id="hayes-basic-commands">
<title>Основной набор команд Hayes</title>
<para>В алфавитном порядке:</para>
<table>
<title>Основной набор команд Hayes</title>
<tgroup cols="3">
<thead>
<row>
<entry>Команда</entry>
<entry>Описание</entry>
<entry>Комментарии</entry>
</row>
</thead>
<tbody>
<row>
<entry><command>A0</command> или <command>A</command></entry>
<entry>Ответить на входящий звонок</entry>
<entry></entry>
</row>
<row>
<entry><command>A/</command></entry>
<entry>Повторить последнюю выполненную команду</entry>
<entry>Не предварять командой <command>AT</command>. За этим, как правило, следует завершение сеанса.</entry>
</row>
<row>
<entry><command>B0</command> или <command>B</command></entry>
<entry>Обработка входящих звонков</entry>
<entry>Процедура ответа на входящий звонок - протокол V32/CCITT</entry>
</row>
<row>
<entry><command>B1</command></entry>
<entry>Обработка входящих звонков</entry>
<entry>Процедура ответа на входящий звонок - Bell 212A</entry>
</row>
<row>
<entry><command>B2</command></entry>
<entry>Обработка входящих звонков</entry>
<entry>Режим ответа на входящий звонок: Отчет/Без отчета</entry>
</row>
<row>
<entry><command>D</command></entry>
<entry>Дозвон</entry>
<entry><para>Дозвониться по указанному номеру и выполнить процедуру приветствия.</para><variablelist>
<varlistentry>
<term><command>P</command></term>
<listitem><para>Импульсный набор номера</para></listitem>
</varlistentry>
<varlistentry>
<term><command>T</command></term>
<listitem><para>Тоновый набор номера</para></listitem>
</varlistentry>
<varlistentry>
<term><command>W</command></term>
<listitem><para>Ожидать повторного зуммера</para></listitem>
</varlistentry>
<varlistentry>
<term><command>,</command></term>
<listitem><para>Выдержать паузу, заданную значением регистра <varname>S8</varname> (обычно 2 секунды)</para></listitem>
</varlistentry>
<varlistentry>
<term><command>;</command></term>
<listitem><para>После дозвона остаться в командном режиме</para></listitem>
</varlistentry>
<varlistentry>
<term><command>!</command></term>
<listitem><para>Краткое прерывание линии (На полсекунды повесить трубку, как в случае перевода звонка.</para></listitem>
</varlistentry>
<varlistentry>
<term><command>L</command></term>
<listitem><para>Набрать последний набранный номер</para></listitem>
</varlistentry>
</variablelist></entry>
</row>
<row>
<entry><command>E0</command> или <command>E</command></entry>
<entry>Без эхо</entry>
<entry>В компьютер не поступает эхо-команд</entry>
</row>
<row>
<entry><command>E1</command></entry>
<entry>Эхо</entry>
<entry>В компьютер поступает эхо-команда (отображаются набранные символы)</entry>
</row>
<row>
<entry><command>H0</command></entry>
<entry>Состояние линии</entry>
<entry>Линия используется - повесить трубку</entry>
</row>
<row>
<entry><command>H1</command></entry>
<entry>Состояние линии</entry>
<entry>Линия свободна - поднять трубку</entry>
</row>
<row>
<entry><command>I0</command> или <command>I</command></entry>
<entry>Запрос на сведения</entry>
<entry>Эта команда сильно зависит от модели модема. Обычно, команда <command>I0</command> возвращает число или код, тогда как более высокие номера предоставляют намного более полезные сведения.</entry>
</row>
<row>
<entry><command>L0</command> или <command>L</command></entry>
<entry>Громкость динамика модема. Эти опции отсутствуют у модемов с механической регулировкой.</entry>
<entry>Громкость динамика модема в положении Тихо или Выключено</entry>
</row>
<row>
<entry><command>L1</command></entry>
<entry></entry>
<entry>Громкость динамика модема в положении Тихо</entry>
</row>
<row>
<entry><command>L2</command></entry>
<entry></entry>
<entry>Громкость динамика модема в положении Средне</entry>
</row>
<row>
<entry><command>L3</command></entry>
<entry></entry>
<entry>Громкость динамика модема в положении Громко</entry>
</row>
<row>
<entry><command>M0</command> или <command>M</command></entry>
<entry>Динамик модема выключен</entry>
<entry>Команда <command>M3</command> также встречается, но на разных моделях интерпретируется по-разному</entry>
</row>
<row>
<entry><command>M1</command></entry>
<entry></entry>
<entry>Динамик включен, пока не определен удаленный носитель (т. е., пока не будет услышан другой модем)</entry>
</row>
<row>
<entry><command>M2</command></entry>
<entry></entry>
<entry>Динамик модема всегда включен (после соединения слышны звуки передачи данных)</entry>
</row>
<row>
<entry><command>N0</command> или <command>N</command></entry>
<entry>Скорость при приветствии</entry>
<entry>Приветствовать только при скорости, указанной в регистре <link linkend="hayes-s37"><varname>S37</varname></link></entry>
</row>
<row>
<entry><command>N1</command></entry>
<entry></entry>
<entry>Приветствовать при наибольшей скорости, по значению превышающей значение регистра <link linkend="hayes-s37"><varname>S37</varname></link></entry>
</row>
<row>
<entry><command>O0</command> или <command>O</command></entry>
<entry>Вернуться в режим На связи</entry>
<entry>Смотрите также <link linkend="hayes-basic-x1"><command>X1</command></link>, так как может быть включен режим определения наличия зуммера.</entry>
</row>
<row>
<entry><command>O1</command></entry>
<entry></entry>
<entry>Вернуться в режим На связи после выполнения проверки эквалайзера</entry>
</row>
<row>
<entry><command>Q0</command> или <command>Q1</command></entry>
<entry>Тихий режим</entry>
<entry>Выключено - отображаются коды ответов, пользователь видит ответы на команды (например, <computeroutput>OK</computeroutput>)</entry>
</row>
<row>
<entry><command>Q1</command></entry>
<entry>Тихий режим</entry>
<entry>Включено - коды ответов опускаются, пользователь их не видит.</entry>
</row>
<row>
<entry><command>S<replaceable>n</replaceable>?</command></entry>
<entry></entry>
<entry>Запросить значение S-регистра <replaceable>n</replaceable></entry>
</row>
<row>
<entry><command>S<replaceable>n</replaceable>=<replaceable>r</replaceable></command></entry>
<entry>Сохранить</entry>
<entry>Сохранить значение <replaceable>r</replaceable> в S-регистре <replaceable>n</replaceable></entry>
</row>
<row>
<entry><command>V0</command> или <command>V</command></entry>
<entry>Режим отчета</entry>
<entry>Цифровые коды ответов</entry>
</row>
<row>
<entry><command>V1</command></entry>
<entry></entry>
<entry>Коды ответов на английском языке (к примеру, <computeroutput>CONNECT</computeroutput>, <computeroutput>BUSY</computeroutput>, <computeroutput>NO CARRIER</computeroutput> и так далее)</entry>
</row>
<row>
<entry><command>X0</command> или <command>X</command></entry>
<entry>Smartmodem</entry>
<entry>Коды ответов для модемов, совместимых с Hayes Smartmodem 300</entry>
</row>
<row>
<entry><anchor id="hayes-basic-x1"/><command>X1</command></entry>
<entry></entry>
<entry>Добавляет скорость соединения к основному коду ответа (например <computeroutput>CONNECT 1200</computeroutput></entry>
</row>
<row>
<entry><command>X2</command></entry>
<entry></entry>
<entry>Добавляет определение способа набора номера (предотвращает дозвон вслепую и иногда предотвращает выполнение команды <command>AT0</command>)</entry>
</row>
<row>
<entry><command>X3</command></entry>
<entry></entry>
<entry>Добавляет определение сигнала Занято</entry>
</row>
<row>
<entry><command>X4</command></entry>
<entry></entry>
<entry>Добавляет определение сигналов Занято и Тональный набор</entry>
</row>
<row>
<entry><command>Z0</command> или <command>Z</command></entry>
<entry>Сброс</entry>
<entry>Сбросить установки модема и загрузить сохраненную схему конфигурации. Используйте команды <command>Z0</command>, <command>Z1</command>, и т. д., если вы используете несколько схем. Эквивалент команды <command>&amp;F</command> для загрузки заводских установок на модемах без <acronym>NVRAM</acronym> (non voltaile memory)</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 id="hayes-extended-commands">
<title>Расширенный набор команд Hayes</title><subtitle>Команды с амперсендом</subtitle>
<table>
<title>Расширенный набор команд Hayes</title>
<tgroup cols="3">
<thead>
<row>
<entry>Команда</entry>
<entry>Описание</entry>
<entry>Комментарии</entry>
</row>
</thead>
<tbody>
<row>
<entry><command>&amp;B0</command> or <command>&amp;B</command></entry>
<entry>Параметры повтора</entry>
<entry>Выключить функцию автоповтора</entry>
</row>
<row>
<entry><command>&amp;B1</command></entry>
<entry>Параметры повтора</entry>
<entry>Включить функцию автоповтора</entry>
</row>
<row>
<entry><command>&amp;B2</command></entry>
<entry>Параметры повтора</entry>
<entry>Включить функцию автоповтора, но разъединиться, если состояние линии не улучшилось за период времени, заданный значением регистра <link linkend="hayes-s7"><varname>S7</varname></link></entry>
</row>
<row>
<entry><command>&amp;C0</command> или <command>&amp;C1</command></entry>
<entry>Определение наличия связи</entry>
<entry>Сигнал всегда включен</entry>
</row>
<row>
<entry><command>&amp;C1</command></entry>
<entry>Определение наличия связи</entry>
<entry>Соответствует удаленному носителю (как правило, оставляйте без изменений)</entry>
</row>
<row>
<entry><command>&amp;D0</command> или <command>&amp;D</command></entry>
<entry><acronym>DTR</acronym> -- Готовность к передаче данных</entry>
<entry>Сигнал игнорируется (Зависит от модема, сведения вы можете найти в руководстве по эксплуатации!)</entry>
</row>
<row>
<entry><command>&amp;D1</command></entry>
<entry><acronym>DTR</acronym> -- Готовность к передаче данных</entry>
<entry>Если <acronym>DTR</acronym> переключается из состояния Включено в Выключено, модем переходит в командный режим (только некоторые модели)</entry>
</row>
<row>
<entry><command>&amp;D2</command></entry>
<entry><acronym>DTR</acronym> -- Готовность к передаче данных</entry>
<entry>Некоторые модемы при изменении состояния <acronym>DTR</acronym> вешают трубку (Как правило, является установкой по умолчанию)</entry>
</row>
<row>
<entry><command>&amp;D3</command></entry>
<entry><acronym>DTR</acronym> -- Готовность к передаче данных</entry>
<entry>Повесить трубку, сбросить установки модема в начальное состояние и перейти в командный режим при сигнале <acronym>DTR</acronym></entry>
</row>
<row>
<entry><command>&amp;F0</command> или <command>&amp;F</command></entry>
<entry>Заводские установки</entry>
<entry><para>Установки по умолчанию для Generic Hayes-совместимых модемов. </para><para>Как правило, имеет смысл использовать эту команду в строке инициализации модема, так как команды <command>&amp;F1</command>-<command>&amp;F3</command> могут по-разному быть поняты различными модемами, тем самым вызывая проблемы при соединении. (Никогда нельзя точно знать какие установки изменяет команда <command>&amp;F2</command>.</para><para>С другой стороны, бывает целесообразным использовать приведенные ниже опции; большинство проблем можно решить, заменив сложную строку инициализации простой командой <command>&amp;F2</command> или подобной. Тем не менее, если вы создаете строку инциализации, лучше начать ее простой командой <command>&amp;F</command>, а не использовать <quote>измененные</quote> типы установок по умолчанию.</para></entry>
</row>
<row>
<entry><command>&amp;F1</command></entry>
<entry>Заводские установки</entry>
<entry>Заводские установки, прошитые в IBM <acronym>PC</acronym>-совместимых модемах</entry>
</row>
<row>
<entry><command>&amp;F2</command></entry>
<entry>Заводские установки</entry>
<entry>Заводские установки с программным приветствием (Макинтош)</entry>
</row>
<row>
<entry><command>&amp;F3</command></entry>
<entry>Заводские установки</entry>
<entry>Заводские установки с аппаратным приветствием (Макинтош)</entry>
</row>
<row>
<entry><command>&amp;G0</command> or <command>&amp;G</command></entry>
<entry>Защитные тоновые сигналы</entry>
<entry>Выключить защитные тоновые сигналы</entry>
</row>
<row>
<entry><command>&amp;K0</command> или <command>&amp;K</command></entry>
<entry>Локальное управление потоком</entry>
<entry>Выключить локальное управление потоком</entry>
</row>
<row>
<entry><command>&amp;K1</command></entry>
<entry>Локальное управление потоком</entry>
<entry>Включить локальное аппаратное управление потоком RTS/CTS</entry>
</row>
<row>
<entry><command>&amp;K2</command></entry>
<entry>Локальное управление потоком</entry>
<entry>Включить локальное программное управление потоком XON/XOFF</entry>
</row>
<row>
<entry><command>&amp;K3</command></entry>
<entry>Локальное управление потоком</entry>
<entry>Включить локальное аппаратное управление потоком RTS/CTS</entry>
</row>
<row>
<entry><command>&amp;K4</command></entry>
<entry>Локальное управление потоком</entry>
<entry>Включить локальное программное управление потоком XON/XOFF</entry>
</row>
<row>
<entry><command>&amp;L0</command> или <command>&amp;L</command></entry>
<entry>Режим дозвона</entry>
<entry>Выбрать режим дозвона</entry>
</row>
<row>
<entry><command>&amp;M0</command> или <command>&amp;M</command></entry>
<entry>Режим контроля ошибок</entry>
<entry>Выбрать асинхронный не-<acronym>EC</acronym> режим (то же самое, что и команда <command>&amp;Q0</command>)</entry>
</row>
<row>
<entry><command>&amp;P0</command> или <command>&amp;P</command></entry>
<entry>Соотношение набор-пауза импульсного дозвона</entry>
<entry>Импульсный дозвон с соотношением набор-пауза 39% / 61% (США/Канада)</entry>
</row>
<row>
<entry><command>&amp;P1</command></entry>
<entry>Соотношение набор-пауза импульсного дозвона</entry>
<entry>Импульсный дозвон с соотношением набор-пауза 33% / 67% (Великобритания/Гонконг)</entry>
</row>
<row>
<entry><command>&amp;Q0</command> или <command>&amp;Q</command></entry>
<entry>Режим контроля ошибок</entry>
<entry>Асинхронный не-<acronym>EC</acronym> режим. Буферизация данных отключена. <acronym>ASB</acronym> отключено.</entry>
</row>
<row>
<entry><command>&amp;Q5</command></entry>
<entry>Режим контроля ошибок</entry>
<entry>Выбрать операцию <acronym>EC</acronym> протокола V.42 (необходимо управление потоком)</entry>
</row>
<row>
<entry><command>&amp;Q6</command></entry>
<entry>Режим контроля ошибок</entry>
<entry>Асинхронный режим с <acronym>ASB</acronym> (необходимо управление потоком)</entry>
</row>
<row>
<entry><command>&amp;Q8</command></entry>
<entry>Режим контроля ошибок</entry>
<entry>Выбрать альтернативный протокол <acronym>EC</acronym> (<acronym>MNP</acronym>)</entry>
</row>
<row>
<entry><command>&amp;Q9</command></entry>
<entry>Режим контроля ошибок</entry>
<entry>Условное сжатие данных: V.42bis = да, MNP5 = нет.</entry>
</row>
<row>
<entry><command>&amp;S0</command> или <command>&amp;S</command></entry>
<entry>Выбор действия <acronym>DSR</acronym></entry>
<entry>Всегда в состоянии Включено (по умолчанию)</entry>
</row>
<row>
<entry><command>&amp;S1</command></entry>
<entry>Выбор действия <acronym>DSR</acronym></entry>
<entry>Следовать спецификации <acronym>EIA</acronym> (Включено слежение за тональным сигналом носителя, до потери связи.)</entry>
</row>
<row>
<entry><command>&amp;T0</command> или <command>&amp;T</command></entry>
<entry>Самопроверка</entry>
<entry>Самопроверка (у некоторых модемов, зависит от модели)</entry>
</row>
<row>
<entry><command>&amp;U0</command> или <command>&amp;U</command></entry>
<entry>Решетчатая модуляция кода</entry>
<entry>Включить протокол V.32 <acronym>TCM</acronym></entry>
</row>
<row>
<entry><command>&amp;U1</command></entry>
<entry>Решетчатая модуляция кода</entry>
<entry>Выключить протокол V.32 <acronym>TCM</acronym></entry>
</row>
<row>
<entry><command>&amp;V0</command> или <command>&amp;V1</command></entry>
<entry>Просмотреть активную конфигурацию</entry>
<entry>(и, зачастую, сохраненную) (то же, что и команда <command>ATI4</command></entry>
</row>
<row>
<entry><command>&amp;W0</command> или <command>&amp;W</command></entry>
<entry>Сохранить схему</entry>
<entry>В <acronym>NVRAM</acronym> (команды <command>&amp;W0</command>, <command>&amp;W1</command>, и т. д. для нескольких схем). Некоторые установки сохранению не подлежат. Они не выводятся в ответ на команду <command>&amp;V</command> или же <command>ATI4</command></entry>
</row>
<row>
<entry><command>&amp;Y0</command> или <command>&amp;Y</command></entry>
<entry>Выбрать конфигурацию, загружаемую при включении питания</entry>
<entry>Загрузить схему 0 (по умолчанию)</entry>
</row>
<row>
<entry><command>&amp;Y1</command></entry>
<entry>Выбрать конфигурацию, загружаемую при включении питания</entry>
<entry>Загрузить схему 1</entry>
</row>
<row>
<entry><command>&amp;Z<replaceable>n</replaceable>=<replaceable>x</replaceable></command></entry>
<entry>Мягкий сброс установок и загрузка схемы номер <replaceable>n</replaceable></entry>
<entry>Заметьте, что содержимое командной строки после <command>&amp;Z</command> будет проигнорировано</entry>
</row>
</tbody>
</tgroup>
</table>
</sect1>
<sect1 id="hayes-backslash-commands">
<title>Команды Backslash (обратный слэш) и Percent (процент)</title>
<table>
<title>Команды Backslash (обратный слэш) и Percent (процент)</title>
<tgroup cols="3">
<thead>
<row>
<entry>Команда</entry>
<entry>Описание</entry>
<entry>Комментарии</entry>
</row>
</thead>
<tbody>
<row>
<entry><command>\A0</command> или <command>\A</command></entry>
<entry>Максимальный размер блока <acronym>MNP</acronym> (в символах)</entry>
<entry>64 символа максимум</entry>
</row>
<row>
<entry><command>\A1</command></entry>
<entry>Максимальный размер блока <acronym>MNP</acronym> (в символах)</entry>
<entry>128 симоволов максимум</entry>
</row>
<row>
<entry><command>\A2</command></entry>
<entry>Максимальный размер блока <acronym>MNP</acronym> (в символах)</entry>
<entry>192 символа максимум</entry>
</row>
<row>
<entry><command>\A3</command></entry>
<entry>Максимальный размер блока <acronym>MNP</acronym> (в символах)</entry>
<entry>256 символов максимум</entry>
</row>
<row>
<entry><command>&percnt;C0</command> или <command>&percnt;C</command></entry>
<entry>Включить/Выключить режим сжатия данных</entry>
<entry>Выключить</entry>
</row>
<row>
<entry><command>&percnt;C1</command></entry>
<entry>Включить/Выключить режим сжатия данных</entry>
<entry>Включить MNP5</entry>
</row>
<row>
<entry><command>&percnt;C2</command></entry>
<entry>Включить/Выключить режим сжатия данных</entry>
<entry>Включить V.42bis (<acronym>BTLZ</acronym>)</entry>
</row>
<row>
<entry><command>&percnt;C3</command></entry>
<entry>Включить/Выключить режим сжатия данных</entry>
<entry>Включить MNP5 &amp; V.42bis (<acronym>BTLZ</acronym>)</entry>
</row>
<row>
<entry><command>&percnt;D0</command> или <command>&percnt;D</command></entry>
<entry>Сжатие данных</entry>
<entry>Размер словаря 512 BLTZ</entry>
</row>
<row>
<entry><command>&percnt;D1</command></entry>
<entry>Сжатие данных</entry>
<entry>Размер словаря 1024 BLTZ</entry>
</row>
<row>
<entry><command>&percnt;D2</command></entry>
<entry>Сжатие данных</entry>
<entry>Размер словаря 2048 BLTZ</entry>
</row>
<row>
<entry><command>&percnt;D3</command></entry>
<entry>Сжатие данных</entry>
<entry>Размер словаря 4096 BLTZ</entry>
</row>
<row>
<entry><command>&percnt;E0</command> или <command>&percnt;E1</command></entry>
<entry>Метод Escape</entry>
<entry>Выключить ESCAPE</entry>
</row>
<row>
<entry><command>&percnt;E1</command></entry>
<entry>Метод Escape</entry>
<entry>Метод <command>+++AT</command> (по умолчанию)</entry>
</row>
<row>
<entry><command>&percnt;E2</command></entry>
<entry>Метод Escape</entry>
<entry>Метод <computeroutput>Break</computeroutput> <command>AT</command></entry>
</row>
<row>
<entry><command>&percnt;E3</command></entry>
<entry>Метод Escape</entry>
<entry>Включить оба метода</entry>
</row>
<row>
<entry><command>&percnt;E4</command></entry>
<entry>Метод Escape</entry>
<entry>Выключить получение отклика <computeroutput>OK</computeroutput> на команду <command>+++</command></entry>
</row>
<row>
<entry><command>&percnt;E5</command></entry>
<entry>Метод Escape</entry>
<entry>Включить получение отклика <computeroutput>OK</computeroutput> на команду <command>+++</command></entry>
</row>
<row>
<entry><command>\J0</command> или <command>\J</command></entry>
<entry>Авторегулировка <acronym>DTE</acronym></entry>
<entry>Выключить</entry>
</row>
<row>
<entry><command>\J1</command></entry>
<entry>Авторегулировка <acronym>DTE</acronym></entry>
<entry>Значение <acronym>DTE</acronym> приводится в соответствие со значением носителя.</entry>
</row>
<row>
<entry><command>\N0</command> или <command>\N</command></entry>
<entry>Тип соединения</entry>
<entry>Нормальное соединение (определение приведено ниже)</entry>
</row>
<row>
<entry><command>\N1</command></entry>
<entry>Тип соединения</entry>
<entry>Прямое соединение</entry>
</row>
<row>
<entry><command>\N2</command></entry>
<entry>Тип соединения</entry>
<entry>Соединение с надежной (с авторегулировкой) связью <acronym>MNP</acronym></entry>
</row>
<row>
<entry><command>\N3</command></entry>
<entry>Тип соединения</entry>
<entry>Соединение с надежной (с авторегулировкой) связью</entry>
</row>
<row>
<entry><command>\N4</command></entry>
<entry>Тип соединения</entry>
<entry>Надежная связь протокола V.42bis с определением фазы</entry>
</row>
<row>
<entry><command>\N5</command></entry>
<entry>Тип соединения</entry>
<entry>Надежная (с авторегулировкой) связь протокола V.42bis с определением фазы</entry>
</row>
<row>
<entry><command>\N6</command></entry>
<entry>Тип соединения</entry>
<entry>Надежная связь протокола V.42 с определением фазы</entry>
</row>
<row>
<entry><command>\N7</command></entry>
<entry>Тип соединения</entry>
<entry>Надежная (с авторегулировкой) связь протокола V.42 с определением фазы</entry>
</row>
</tbody>
</tgroup>
</table>
<para>Прямое соединение -- это простое соединение без использования протоколов коррекции ошибок и сжатия данных. В этом случае скорости компьютер-модем и модем-модем должны быть идентичными.</para>
<para>Нормальное соединение использует управление потоком (аппаратное или программное) для буферизации отправленных и полученных данных, таким образом, модем может передавать данные на скорости, отличной от скорости передачи компьютера. К примеру, компьютер может отправлять данные на скорости 57 Кб/с с использованием сжатия, а модем ведет передачу на скорости 28.8 Кб/с. Этот режим используется большинством модемов.</para>
<para>Соединение с надежной связью подобно нормальному соединению; если по какой-либо причине не происходит сжатия данных или отключен режим коррекции ошибок, в таком случае произойдет разъединение. (В частности, такой модем проверяет все соединения на предмет надежности, в противном же случае вешает трубку.)</para>
<para>Соединение с надежной (с авторегулировкой) связью является практически тем же самым, разве что модем будет пытаться соединиться заново для установления соединения с надежной связью. Большинство модемов используют этот режим.</para>
</sect1>
<sect1 id="hayes-sregisters">
<title>S-регистры</title>
<table>
<title>S-регистры</title>
<tgroup cols="4">
<thead>
<row>
<entry>Регистр</entry>
<entry>Диапазон</entry>
<entry>По умолчанию</entry>
<entry>Функция</entry>
</row>
</thead>
<tbody>
<row>
<entry><varname>S0</varname></entry>
<entry>0-255 звонков</entry>
<entry>1-2</entry>
<entry>Ответить при определенном количестве звонков. Не отвечать при значении 0</entry>
</row>
<row>
<entry><varname>S1</varname></entry>
<entry>0-255 звонков</entry>
<entry>0</entry>
<entry>Если значение регистра <varname>S0</varname> больше <returnvalue>0</returnvalue>, этот регистр предназначен для подсчета входящих звонков.</entry>
</row>
<row>
<entry><varname>S2</varname></entry>
<entry>0-127 <acronym>ASCII</acronym></entry>
<entry>43 +</entry>
<entry>Переход в командный режим симовлом ESC</entry>
</row>
<row>
<entry><varname>S2</varname></entry>
<entry>&gt;127</entry>
<entry></entry>
<entry>неприятие символа ESC</entry>
</row>
<row>
<entry><varname>S3</varname></entry>
<entry>0-127 <acronym>ASCII</acronym></entry>
<entry>13 CR</entry>
<entry>Символ возврата каретки</entry>
</row>
<row>
<entry><varname>S4</varname></entry>
<entry>0-127 <acronym>ASCII</acronym></entry>
<entry>10 LF</entry>
<entry>Символ перехода на новую строку</entry>
</row>
<row>
<entry><varname>S5</varname></entry>
<entry>0-32, 127 <acronym>ASCII</acronym></entry>
<entry>8 BS</entry>
<entry>Символ забоя</entry>
</row>
<row>
<entry><varname>S6</varname></entry>
<entry>2-255 секунд</entry>
<entry>2</entry>
<entry>Время ожидания зуммера (для набора номера вслепую смотрите <link linkend="hayes-basic-x1">X<replaceable>n</replaceable></link></entry>
</row>
<row>
<entry><anchor id="hayes-s7"/><varname>S7</varname></entry>
<entry>1-255 секунд</entry>
<entry>30-60</entry>
<entry>Время ожидания ответа удаленного носителя</entry>
</row>
<row>
<entry><varname>S8</varname></entry>
<entry>0-255 секунд</entry>
<entry>2</entry>
<entry>Время паузы при дозвоне</entry>
</row>
<row>
<entry><varname>S9</varname></entry>
<entry>1-255 1/10-ых долей секунды</entry>
<entry>6</entry>
<entry>Время на определение наличия связи </entry>
</row>
<row>
<entry><varname>S10</varname></entry>
<entry>1-255 1/10-ых долей секунды</entry>
<entry>7-14</entry>
<entry>Время между утратой связи и командой модему повесить трубку</entry>
</row>
<row>
<entry><varname>S11</varname></entry>
<entry>50-255 миллисекунд</entry>
<entry>70-95</entry>
<entry>Продолжительность тоновых сигналов и интервал между ними при тональном наборе номера</entry>
</row>
<row>
<entry><varname>S12</varname></entry>
<entry>0-255 1/50-ых долей секунды</entry>
<entry>50</entry>
<entry>Задержка при выполнении команды <command>+++</command></entry>
</row>
<row>
<entry><varname>S36</varname></entry>
<entry><para>Возможные опции при невозможности устранить ошибки связи:</para><itemizedlist>
<listitem><para>0 - Разъединить</para>
</listitem>
<listitem><para>1 - Установить прямое соединение</para>
</listitem>
<listitem><para>3 - Установить нормальное соединение</para>
</listitem>
<listitem><para>4 - Установить <acronym>MNP</acronym>-соединения при возможности, иначе разъединить</para>
</listitem>
<listitem><para>5 - Установить <acronym>MNP</acronym>-соединение при возможности, иначе установить прямое соединение.</para>
</listitem>
<listitem><para>7 - Установить <acronym>MNP</acronym>-соединение при возможности, иначе установить нормальное соединение</para>
</listitem>
</itemizedlist></entry>
<entry>7</entry>
<entry>Обработка сбоев установления связи</entry>
</row>
<row>
<entry><anchor id="hayes-s37"/><varname>S37</varname></entry>
<entry><itemizedlist>
<listitem><para><returnvalue>1</returnvalue> = 300 bps</para>
</listitem>
<listitem><para><returnvalue>5</returnvalue> = 1200 bps</para>
</listitem>
<listitem><para><returnvalue>6</returnvalue> = 2400 bps</para>
</listitem>
<listitem><para><returnvalue>7</returnvalue> = 1200/75 bps (протокол v.23)</para>
</listitem>
<listitem><para><returnvalue>8</returnvalue> = 4800 bps</para>
</listitem>
<listitem><para><returnvalue>9</returnvalue> = 9600 bps</para>
</listitem>
<listitem><para><returnvalue>10</returnvalue> = 12000 bps</para>
</listitem>
<listitem><para><returnvalue>11</returnvalue> = 14400 bps</para>
</listitem>
<listitem><para><returnvalue>12</returnvalue> = 7200 bps</para>
</listitem>
</itemizedlist></entry>
<entry>0</entry>
<entry>Начальная скорость (установление связи)</entry>
</row>
</tbody>
</tgroup>
</table>
<para>У многих модемов существуют десятки, даже сотни S-регистров, но стандартными являются только первые десять. Их значения изменяются командой <command>ATS<replaceable>n</replaceable>=<replaceable>N</replaceable></command>, а проверяются командой <command>ATS<replaceable>n</replaceable>?</command> (например, команда <userinput><command>AT</command> <command>S10</command><option>=70</option> <command>S1?</command></userinput> укажет модему не вешать трубку в в течении семи секунд без ответа другого модема и вернет последнее зарегистрированное число звонков.)</para>
</sect1>
</appendix>