Cisco tips: конфигурация модема с помощью функции Cisco IOS "script reset"

Введение.

В этом документе рассматривается использование линейной подкоманды script reset для упрощения конфигурации модема на Вашем сервере доступа или порте AUX. Script reset обеспечивает лучшее управление конфигурацией с помощью посылки инициализирующей строки модему всякий раз, как его линия переходит в исходное состояние. Здесь приводится информация о самой команде и пример работы с ней.

Помните, для установки модема на сервере доступа Cisco необходимо проделать следующие шаги:

1. Соединить модем с соответствующей монтажной проводкой.

2. Правильно задать инициализирующую строку для модема.

3. Сконфигурировать модем и сервер доступа в соответствии с Вашими задачами.

4. Проверить соединение с помощью проведения сеанса EXEC. Подробно этот процесс приводится в документации к факс-модему: "Basic Modem Cabling and Configuration" (Основы монтажа кабельной проводки и конфигурации) и "Cabling Guide for RJ-45 Console/AUX Ports" (Руководство по монтажу кабельной проводки для RJ-45 и портов консоли и AUX).

Использование script reset

Функция Cisco IOS - script reset - может посылать конфигурацию Вашему модему всякий раз, когда линия модема переходит в исходное состояние. Таким образом, Вам не нужно выполнять имитацию сеанса Telnet для конфигурирования каждого модема конфигурация модема будет осуществляться автоматически. Для использования script reset, Вам нужно создать "chat script" (сценарий общения), представляющий строку парных символов операторов ожидания и посылки, с помощью которой осуществляется обмен между сервером доступа и модемом. Chat script содержит строку инициализации модема.

При задании строки chat script придерживайтесь следующих указаний:

  • Присвойте имя строке chat script такое же, как имя модема, например, "dataport-v.32."
  • Если в строке chat script Вам нужно использовать символ "\", введите "\\".
  • Не используйте команду записи (&w) в строке chat script, эта команда будет выполняться script reset, что может привести к износу энергонезависимой памяти модема. Так как в строке не содержится команд &w, запрограммируйте модем, задав соответствующую установку &d. Типично, &d2 - это команда, по которой модем прерывает любые вызовы, но не восстанавливает установки, хранимые в энергонезависимой памяти (правильной конфигурации может и не быть в энергонезависимой памяти).

Пример:

Для модема AT&T DataPort v.32bis, можно использовать следующую строку chat script:

chat-script dataport-v.32 "" "at&fs0=1&d2&c1%c1\\n5" "OK" ""

Затем примените chat script к линии с линейной подкомандой script reset.

line 1

script reset dataport-v.32

Подтвердите надлежащее функционирование chat script с помощью следующих команд отладки:

debug modem

debug chat

Теперь проверьте выполнение сценария DataPort.

Router#debug modem

Modem control/process activation debugging is on (процесс активации отладки включен)

Router#debug chat

Chat scripts activity debugging is on (активная отладка chat scripts включена)

Router#term mon

% Console already monitors (% уже проверенной консоли)

Router#cle line 1

[confirm]y [OK]

Router#

17:30:53: TTY1: Line reset

17:30:53: CHAT1: Attempting line reset script

17:30:53: CHAT1: Matched chat script dataport-v.32 to string dataport-v.32

17:30:53: CHAT1:

Утверждение DTR

17:30:53: CHAT1: Chat script dataport-v.32 started

17:30:53: CHAT1: Sending string: at&fs0=1&d2&c1%c1\\n5

17:30:53: CHAT1: Expecting string: OK

17:30:53: CHAT1: Completed match for expect: OK

17:30:53: CHAT1: Sending string:

17:30:54: CHAT1: Chat script dataport-v.32 finished, status = Success

17:30:54: TTY1: Modem: READY->HANGUP

17:30:55: TTY1: dropping DTR, hanging up

17:30:55: TTY1: Modem: HANGUP>IDLE

17:31:00: TTY1: restoring DTR

Router#

Примечание: Так как конфигурация модема никогда не была записана в энергонезависимую память, посылка модему команды "atz" может стать причиной неправильной конфигурации. Убедитесь, что другие строки chat script (например, cisco-default) не используют команду "atz".

 

ООО "Новаком" тел./факс (343) 263-74-66 (многоканальный),   info@novacom.ru