[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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.



Reply to: