prostite konechno chto netu cirilki, no poka ruki eshe do etogo ne doshi. ja svoj callback nastroil po primeram s openeta. no tam netochno, v obshem prishlos' dostraivat'. distributive Slackware 9.1
nachnems:
v ppp sozdal direktoriju backcall
v nej 6 failov answercb; chap-secrets; options.answer; options.cbcp;
ppp-on; requestcb
i po poriadku
fail -> answercb - fail dlia otveta na zvonok:
#!/bin/sh
/usr/sbin/chat -v "" ATZ OK "" RING ATA CONNECT
fail -> chap-secrets -- u moego prova auth stoit ms-chap80
username remotehost password
"bla" "bla" "blabla"
fail -> options.answer - fail chtoby modem ponial chto delat' kogda servak emu pozvonit
noipdefault
crtscts
lock
modem
asyncmap 0
nodetach
lcp-echo-interval 30
lcp-echo-failure 4
idle 1200
noipx
fail -> options.cbcp --opcii dlia callbacka
noipdefault
noauth
crtscts
lock
modem
asyncmap 0
nodetach
lcp-echo-interval 30
lcp-echo-failure 4
idle 1200
noipx
callback 333333 <-- siuda vpisat' telefon na kotoryj sleduet zvonit' serveru
fail -> ppp-on < sobseno sam dozvon
#!/bin/sh
TELEPHONE=222222 <-- telefon provaidera
ACCOUNT=bla
PASSWORD=bla
LOCAL_IP=0.0.0.0
REMOTE_IP=0.0.0.0
NETMASK=255.255.255.0
CBCPOPT=/etc/ppp/backcall/options.cbcp
ANSOPT=/etc/ppp/backcall/options.answer
export TELEPHONE ACCOUNT PASSWORD
DIALER_SCRIPT=/etc/ppp/backcall/requestcb
ANSWER_SCRIPT=/etc/ppp/backcall/answercb
echo "Step 1: calling prov"
/usr/sbin/pppd lock modem crtscts /dev/modem 115200 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
file $CBCPOPT noipdefault netmask $NETMASK \
defaultroute connect $DIALER_SCRIPT
if [ $? = 14 ]; then
echo "Step 2: awaiting incoming call..."
/usr/sbin/pppd lock modem crtscts /dev/modem 115200 \
asyncmap 20A0000 escape FF kdebug 0 $LOCAL_IP:$REMOTE_IP \
user $ACCOUNT file $ANSOPT noipdefault netmask $NETMASK \
defaultroute connect $ANSWER_SCRIPT
fi
fail -> requestcb -zapros na perezvon
#!/bin/sh
chat -v \
TIMEOUT 3 \
ABORT '\nBUSY\r' \
ABORT '\nNO ANSWER\r' \
ABORT '\nRINGING\r\n\r\nRINGING\r' \
'' AT \
'OK-+++\c-OK' 'AT&C0&D2S0=0H0' \
TIMEOUT 30 \
OK ATDT$TELEPHONE \
"CONNECT" "\\c"
vot v obshem i vsio, pravda rabotat' eto budet (tolko)? esli u provaidera sposob identifikacii ms-chap80. t.e. kak u menia naprimer
windows nt ras.
enjoy.