Настройка софтмодемов на чипах Lucent.

Эта статья обращена к людям, в чей дом пришёл софтмодем на базе чипа Lucent (а ныне Agere). Микрочип 1646 от Lucent стал основой для многих модемов разных фирм (Zoom, Genius, ACorp и др.), и сейчас ему на смену приходит уже Ager'овский 1648С с полноценной поддержкой V.92/V.44. Но общая база этих чипсетов одна, и все советы, изложенные ниже, подходят для них обоих. Модемы от разных производителей могут отличаться, но здесь будут описаны рекомендации для модемов с общими драйверами от производителя чипа. Такие драйверы универсальны для любых софтмодемов на чипах 164x. И первый совет: обзаведитесь самыми новыми драйверами. Их можно скачать по адресу: www.agere.com/support/client/modem_driver2.html . Пока это версия 8.24 с поддержкой V.92/V.44. Она более или менее стабильная.

Второй момент: поможет в настройках модема также утилита от Маначкина Евгения - LT Tune. Скачать её можно здесь: www.sfstudio.omsktown.ru/files/tune.exe. Но даже в ней нет многого. Например, настройки возможностей V.92/V.44.

Теперь рассмотрим строку инициализации (Init String). Если вы смогли найти её в вашей ОС (Модемы - Свойства - Подключение - Дополнительно для Win9x/ME), тогда желательно записывать все подряд (например, ATL0M3%C), а регистры через каретку <cr> AT, чтоб не запутаться (например, ATL0M3%C<cr>AT%T21,13,10<cr>ATS35=0<cr> и т.д.). Если строка инициализации не найдена, придётся воспользоваться терминальной программой (например, виндосовский Hyper Terminal). Похожие программы прилагаются на CD к модему. В них необходимо писать команду (например, ATM3), а затем сохраняющую команду AT&W, которая заносит параметр в строку инициализации. Надо помнить, что после смены драйверов, строка инициализации теряется, и её лучше записать на бумаге или в отдельном файле, т.к. потом вспомнить её будет проблематично. Третий способ править строку инициализации- с помощью утилиты LT Tune. Все команды пишутся латинскими буквами.

Сразу после установки драйверов посмотрите в настройках модема, чтобы была включена обработка ошибок на стадии подключения (Модемы - Свойства - Подключение - Дополнительно для Win9x/ME). Этим решаются проблемы с частой не установкой соединения с другими модемами. После этого посмотрите в терминальной программе по команде ATI9 страну модема. Если стоит не Россия, можно и нужно поменять её на таковую. Для этого пишем в терминале команду AT%T19,0,xx (xx-номер страны). Для России это AT&T19,0,2f. Для других стран параметр "xx" смотри ниже в таблице. Затем AT&W.

Таблица выбора страны по команде AT%T19,0,xx

Страна

Параметр "xx"

Австралия 1
Бельгия 2
Дания 3
Финляндия 4
Франция 5
Германия 6
Нидерланды 7
Италия 8
Новая Зеландия 9
Норвегия A
Испания B
Швеция C
Швейцария D
Великобритания E
Австрия F
Япония 10
Китай 11
Корея 12
Малайзия 13
Сингапур 14
Тайвань 15
Таиланд 16
Индонезия 17
Португалия 18
США 19
Ирландия 1A
Гонконг 1B
Канада 1C
Мексика 1D
Индия 1E
Вьетнам 1F
Филиппины 20
Греция 21
Венгрия 22
Турция 23
ЮАР 24
Польша 25
Словения 26
Словакия 27
Чешская Республика 28
Люксембург 29
Европа (остальные) 2A
Бразилия 2B
Болгария 2C
Кипр 2D
Исландия 2E
Россия 2F
Израиль 30
Саудовская Аравия 31
Пакистан 32
Аргентина 33
Боливия 34
Чили 35
Колумбия 36
Эквадор 37
Панама 38
Перу 39

 

Часто смена страны помогает модему успешно улавливать сигналы занято. Российские установки отнюдь не оптимальные. Они лишь помогают хоть как-то работать на линии. А адаптацией модема к конкретной АТС мы с вами сейчас займёмся.

Для удобства пользования модемом используйте следующие команды:

ATS35=0 - это Calling Tone. В России не используется. Похоже на гудки АТС, только выдаваемые модемом после набора номера;

ATLx - Громкость динамика. Параметр "х" - 0 - динамик выключен; 1-3 - разные уровни громкости. Удобно ставить ATL1 (тихо, но слышно);

ATMx - Режим работы динамика. Параметр "x" - 0 - динамик выключен; 1 (по умолчанию) - динамик включён до определения несущей, т.е. до обнаружения соединения; 2 - динамик всегда включён; 3 - динамик выключен на набор номера, включён пока идёт согласование модемов и выключен после обнаружения несущей. Рекомендуется ATM3 (тихо и ответ АТС слышен);

ATP - Пульсовый режим набора номера. Для аналоговых АТС.

 

Теперь про настройку модема под конкретную АТС. Для этого используются команды типа AT%T21,xx,yy. Параметр "xx" - это категория настроек, а "yy" - конкретная настройка. Надо сказать, что параметры "xx" и "yy" записываются в шестнадцатеричном виде, в то время как сама настройка измеряется в десятеричном виде какими-либо единицами измерения. Для перевода чисел из шестнадцатеричного вида в десятеричный и наоборот воспользуйтесь следующей таблицей:

Например, E тоже самое, что и 0E в шестнадцатеричном виде. А в десятеричном виде - 14. Ниже параметр будет писаться в десятеричном виде сразу, а в скобках его шестнадцатеричный аналог. Пример: 31 (1F) -dBm или16 (22) мс.

Ускорение импульсного набора номера.

По умолчанию в настройках модема стоит весьма низкая скорость импульсного набора номера. Например, в модемах фирмы ZyXEL, адаптированных под СНГ, импульсный набор номера больше похож на "трещётку", чем на набор. Создать такую "трещётку" для Lucent модемов можно.

AT%T21,1,yy -  время импульса. Параметр "yy" - измеряется в миллисекундах (мс). Подбирается экспериментально. Подбор удобнее делать с включенным на набор номера динамиком (команда ATM1). По умолчанию это время около 36 (24) мс. На практике его можно опустить до 26 (1A) мс. На разных АТС значение может варьироваться. Можете начать с 20 (14) мс и по 1 мс выше. При очень быстром наборе АТС будет выдавать сигнал занято ещё до окончания набора. Желательно протестировать несколько телефонных номеров на правильность набора.

AT%T21,2,yy - время паузы между импульсами. Параметр "yy" - измеряется в миллисекундах (мс). По умолчанию пауза около 64 (40) мс. Его можно опустить до 41 (29) мс. Значение также может варьироваться. Можете начинать подбирать с 36 (24) мс и по 1 мс выше.

Помните, что эти обе команды напрямую зависят друг от друга. Нельзя настроить по очереди оба параметра. Их надо настраивать ВМЕСТЕ! Примерное соотношение (время импульса)/(пауза между импульсами) должно сохраниться.

Определение сигнала занято.

Данный раздел для тех, чей модем не научился ловить сигналя занято. Благо такие случаи редки. Сигнал занято состоит из самого сигнала и паузы между ним и другим сигналом. Для модема необходимо задать рамки длины сигнала и длины паузы, и если значение попадает в эти рамки, тогда модем считает это сигналом занято.

AT%T21,11,yy - минимальная длина сигнала. Параметр "yy" - измеряется в 10 мс. Для России можно указать значение 10 (0A), т.е. 10х10=100 мс

AT%T21,12,yy - максимальная длина сигнала. Параметр "yy" - измеряется в 10 мс. Для России можно указать значение 80 (50), т.е. 10х80=800 мс.

AT%T21,14,yy - минимальная длина паузы между сигналами. Параметр "yy" - измеряется в 10 мс. Для России можно указать 10 (0A).

AT%T21,15,yy - максимальная длина паузы между сигналами. Параметр "yy" - измеряется в 10 мс. Для России можно указать 80 (50).

Если данные значения не помогли, необходимо ещё больше расширить рамки определения.

Ускорение определения сигнала занято.

Если у вас теперь стабильно определяется сигнал занято, то можно ускорить этот процесс.

AT%T21,13,yy - количество сигналов, после которых произойдёт определение. По умолчанию 4. Можно без проблем уменьшить до 02. Теоретически можно до 01, но часты ошибки.

Определение сигнала Dial Tone.

Если модем упорно не хочет набирать номер, ссылаясь на отсутствие гудка в линии, то можно попытаться подкорректировать частоты. Ну а прежде всего проверьте соединение модема с линией.

AT%T21,3B,yy - частоты для определения сигнала Dial Tone (т.е. гудка на линии). Значения "yy": 00 - 340-560 Гц; 01 - 310-485 Гц;  02 - 363-502 Гц; 03 - 276-504 Гц; 04 - 415-460 Гц; 05 - 310-640 Гц.

Красной линией отмечена стандартная частота гудка на линии. Как видно частота 425 Гц входит в любое значение. Однако, значение может варьироваться 435 +/- 25 Гц. При неполадках с сигналом рекомендуется ставить значения 03 или 05.

AT%T21,3C,yy - громкость сигнала Dial Tone. Значение "yy" измеряется в dB. По умолчанию 43 (2B). При неполадках с сигналом стоит покрутить.

Если модем никак не хочет никак понимать гудок, можно просто отключить его по команду ATX3. Для удобства воспользуйтесь следующей таблицей:

Сигнал занято Гудок на линии Результ. коды
ATX0 Отключено Отключено Включено
ATX1 Отключено Отключено Отключено
ATX2 Отключено Включено Включено
ATX3 Включено Отключено Включено
ATX4 Включено Включено Включено
ATX7 Включено Включено Отключено

 

Ускорение определения сигнала Dial Tone.

Перед набором номера модем выжидает некоторое время, для определения, что линия свободна. По умолчанию это время - 2 секунды. Его можно значительно уменьшить.

AT%T21,36,yy - время перед набором номера.  Параметр "yy" - измеряется в 100 мс. На практике значение можно поставить 01, т.е. 100 мс. Если возникают проблемы, то 05, т.е. 500 мс.

Настройка частот входящего звонка.

На спаренных линиях часто модем не может услышать входящий звонок. Поэтому необходимо расширить рамки для частот входящего звонка.

AT%T21,0D,yy - минимальный период сигнала входящего звонка. Параметр "yy" рассчитывается по формуле (1000)/(0.833xМакс.частота сигнала в Гц). По умолчанию стоит 18 (24), что соответствует 66 Гц. Подбирается экспериментально.

AT%T21,0E,yy - максимальный период сигнала входящего звонка. Параметр "yy" рассчитывается по формуле (1000)/(0.833xМин.частота сигнала в Гц). По умолчанию стоит 80 (50), что соответствует 15 Гц. Подбирается экспериментально.

Не рекомендуется что-либо менять, если модем хорошо определяет входящий звонок.

Настройка V.90 соединения.

Модемы на чипах Lucent часто оптимистически выбирают скорость, а потом уменьшают до стабильной. Все эти уменьшения плохо влияют на соединение в целом. Поэтому желательно ограничивать скорость сверху.

AT-V90=xx - ограничение скоростей для протокола V.90. Параметр "xx" - значение скорости. Таблица соответствия скоростей ниже:

Ограничение скорости AT-V90=xx

Параметр "хх" Скорость (бит/сек)
0 V.90 выключен
1 Автовыбор скорости
2 28000
3 29333
4 30666
5 32000
6 33333
7 34666
8 36000
9 37333
10 38666
11 40000
12 41333
13 42666
14 44000
15 45333
16 46666
17 48000
18 49333
19 50666
20 52000
21 53333


Более или менее стабильные скорости: 37333; 41333. При очень плохом соединении на V.90 лучше просто отключить его - AT-V90=0. Посмотреть существующие настройки V.90 можно с помощью команд AT-V90? и AT-V90=?

Настройка V.92/V.44 соединения.

По умолчанию все функции включены.

AT+MS=V90 - выключение протокола V.92.

AT+DCS=1,0 - выключение протокола сжатия V.44.

AT+PCW=2 - выключение Call Waiting. Call Waiting работает только на цифровых линиях.

AT+PQC=3 - выключение Quick Connect. Включённая функция ускоряет соединение. Должна быть поддержка провайдера.

AT+PHM=1 - выключение Modem on hold. Modem on hold работает только на цифровых линиях.

AT+PIG=0 - выключение PCM Upstream. Включённая функция увеличивает скорость закачки данных до 48Кбит/сек. Должна быть поддержка провайдера.

Более подробную информацию о командах для V.92 соединения можно найти здесь: modems.hop.ru/modems/atv92.htm .

Статистика и настройки.

ATI11 - статистика последнего соединения. В расшифровке не требуется.

AT#UD - статистика последнего соединения. Требуется дешифратор.

AT&V - некоторые настройки модема в доступном виде.

Заключение.

Итак, надеемся, что вы смогли настроить модем на вашу АТС и открыть много нового. Драйвера для модемов постоянно совершенствуются. Так что пишите если найдёте что-нибудь новенькое. Ещё больше AT&T21,xx,yy и ATSx=y команд можно найти  в файле гомологических параметров, который обычно прилагается на CD-диске к модему.

________________
Автор:
ASPMaster
( X-Modems )

 

 

 

 

SpyLOG