Клиент может разрешить серверу назначить оба адреса. Эта возможность часто используется при работе с коммутируемыми линиями. Она весьма востребована серверами, работающими с многочисленными непродолжительными соединениями. Хорошим примером является сервер поставщи- ка услуг Интернета, предоставляющий коммутируемый доступ.
Следующие две строки сценария указывают физическое устройство, с которым связан модем, и устанавливают скорость его работы. Команда port подразумевает путь /dev, поэтому в качестве аргумента указано только само имя устройства. В большинстве систем PC Unix аргумент команды port принимает одно из значений: cuaO, cual , сиа2 и сиаЗ. Эти значения соответствуют портам системы MS-DOS - от СОМ1 до COM4. Команда speed определяет максимальную скорость передачи данных модему через указанный порт. Скорость по умолчанию - 38400. Измените аргумент, если модем принимает данные с иной скоростью.
Команда reset выполняет аппаратную инициализацию, передавая модему Науев-команду прерывания (+++) и Науев-команду сброса (ATZ). Данный вариант dip использует АТ-команды системы Hayes и работает только с Hayes совместимыми модемами. По счастью, это определение охватывает большинство существующих модемов. После инициализации модем генерирует ответ, отмечая свою готовность принимать данные. Команда flush удаляет это сообщение и все другие сообщения, которые могли быть отображены модемом, из очереди ввода. Используйте flush, чтобы избавиться от потенциальных проблем, связанных с наличием непредусмотренных данных в очереди.
Следующая команда осуществляет подключение к удаленному номеру. Команда dial передает модему стандартную Науеэ-команду набора номера - ATD. Вместе с командой передается вся строка аргумента. Команда dial из примера передает модему строку ATD*70,301-555-1234. Модем набирает *70 (код отключения ожидания звонка), а затем междугородный код 301, номер АТС 555 и номер 1234.