Re: Callback со стороны клиента
> "VS" == Vladimir Stus' writes: [kham-kham-khamargh] >>А что пишет pppd при дозвоне "туда"? VS> См. аттач. VS> Провайдер просто не перезванивает... Как я понял из логов, происходят VS> неоднократные безуспешные попытки инициировать callback.. Общая картина такая: Мы: дайте коллбэк Провайдер: Вначале авторизуйтесь по PAP, и пусть mrru будет 1524 Мы: не буду авторизоваться, и mrru мне не нравится Провайдер: ну ладно, забудьте про mrru, но авторизоваться надо бы Мы: не буду Провайдер: нет, надо авторизоваться Мы: нет и так далее собственно, надо проверить, нету ли в конфигах где запретов авторизоваться по pap, требований авторизоваться по chap, есть ли пользователь, с помощью логина которого происходит запрос перезвона, в pap-secrets, проверить правильность с точки зрения формата этого файла и т.п. > Sep 20 03:02:42 bug pppd[278]: Connect: ppp0 <--> /dev/ttyS0 > Sep 20 03:02:43 bug pppd[278]: sent [LCP ConfReq id=0x1 >] > Sep 20 03:02:46 bug pppd[278]: sent [LCP ConfReq id=0x1 >] > Sep 20 03:02:48 bug pppd[278]: rcvd [LCP ConfReq id=0x28 > [local:63.69.73.63.6f.30.2e.64.70]>] > Sep 20 03:02:48 bug pppd[278]: sent [LCP ConfRej id=0x28 ^^^ > Sep 20 03:02:49 bug pppd[278]: rcvd [LCP ConfReq id=0x29 > [local:63.69.73.63.6f.30.2e.64.70]>] > Sep 20 03:02:49 bug pppd[278]: sent [LCP ConfRej id=0x29 ] ^^^ > Sep 20 03:02:49 bug pppd[278]: rcvd [LCP ConfReq id=0x2a > [local:63.69.73.63.6f.30.2e.64.70]>] > Sep 20 03:02:49 bug pppd[278]: sent [LCP ConfRej id=0x2a ] ^^^ > Sep 20 03:02:49 bug pppd[278]: rcvd [LCP ConfReq id=0x2b > [local:63.69.73.63.6f.30.2e.64.70]>] > Sep 20 03:02:49 bug pppd[278]: sent [LCP ConfRej id=0x2b ] ^^^ -- Sincerely yours, Alexander Ogol, happy GNU/Linux user.
Re: Callback со стороны клиента
> "GF" == Georgi Fofanov writes: >> Соответственно, создаем 2 пары скриптов. В первом в конфиге (назовем его >> /etc/ppp/peers/isp) нужно указать опцию callback <номер>. Ну и GF> А где про это написано? Не знаю. Видимо, в исходниках :) -- Sincerely yours, Alexander Ogol, happy GNU/Linux user.
Re: Callback со стороны клиента
> "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.