>>>>> "GF" == Georgi Fofanov writes: GF> Подскажите, чего почитать, чтобы настроить Callback на клиенте (Debian, GF> разумеется). GF> Простой дозвон к провайдеру работает. GF> Кстати, если существенно, авторизация у него (провайдера) - CHAP.
Запускать pppd надо 2 раза - дозваниеваемся, авторизуемся, ложим трубку, ждем звонка, устанавливаем соединение. Соответственно, создаем 2 пары скриптов. В первом в конфиге (назовем его /etc/ppp/peers/isp) нужно указать опцию callback <номер>. Ну и connect '/usr/sbin/chat -v -f /etc/ppp/chat-isp', и в chat-isp пишем обычный конфиг дозвона. Второй конфиг (/etc/ppp/peers/ispcb) отличается только отсутствием опции callback и указанием на другой конфиг для chat, пусть /etc/ppp/chat-callback. В этом chat-callback пишем что-то в духе --8<---------------cut here---------------start------------->8--- ABORT "NO CARRIER" ABORT "NO DIALTONE" ABORT "ERROR" ABORT "NO ANSWER" ABORT "BUSY" ABORT "Username/Password Incorrect" REPORT CONNECT ABORT BUSY TIMEOUT 150 SAY "Timeout is 150 secs" "" "at" OK "ATZ" RING "ATA" "CONNECT" --8<---------------cut here---------------end--------------->8--- Дозвон осуществляется последовательностью pppd call isp pppd call ispcb Могут быть различные вариации, например, провайдер может использовать admin defined номер телефона, или номер телефона - подстрока в логине, но все это аналогично. Совсем отличается только случай, когда провайдер не использует pap/chap. -- Sincerely yours, Alexander Ogol, happy GNU/Linux user.