Если сервер провайдера использует PAP/CHAP, то диалоговый скрипт выглядит гораздо проще. Все, что должен делать этот скрипт, это набрать номер, подождать соединения и передать управление для входа в систему программе pppd.
#!/bin/sh
#
# Это часть 2 скрипта ppp-on. Она осуществляет протокол
# соединения.
#
exec /usr/sbin/chat -v \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' \rAT \
'OK-+++\c-OK' ATH0 \
TIMEOUT 30 \
OK ATDP$TELEPHONE \
CONNECT '' \
Как и раньше, протоколирование сообщений можно включить опцией -d программы pppd. Это эквивалентно опции "debug". В течение некоторого времени, устанавливая соединение с помощью нового скрипта, нужно использовать протоколирование:
exec /usr/sbin/pppd debug file options.myserver /dev/ttyS0 38400 \
Когда скрипт несколько раз подтвердит свою работоспособность, протоколирование можно будет отменить.
Если свободного места на диске немного и файл протокола будет быстро расти, могут возникнуть проблемы, но для этого нужно, чтобы в течение многих минут повторялись неудачные попытки установить связь.