Alexey Chetroi [debian-user] <17/11/02 12:02 +0200>: > On Sun, Nov 17, 2002 at 12:01:23AM +0000, Vittorio wrote: > > Alexey Chetroi [debian-user] <15/11/02 10:21 +0200>: > > > On Thu, Nov 14, 2002 at 05:45:16PM +0000, Vittorio wrote: > > > > > > > > At work they've installed a callback RAS. > > > > > > > > I've read the PPP documentation and had a look at the callback scripts > > > > that are far from being intuitive and easy to use. > > > > > > man pppd is enough and there's always your friend google :) > > > pppd from woody supports "callback 123456" option. Exit code of pppd > > > is 14 on successful callback negotiation. Right after that I start pppd > > > with regular options beside chat-script: chat-script just should answer the > > > incoming call. It also possible to use dial-on-demand with callback. > > > > Perhaps I'm not that smart because I'm only able to start ppp by means > > of pppconfig and pon/poff. Nonetheless I've read almost everything in > > the net about this subject. But I'm somewhat confused. What > > I need is a step by step explanation on how to make it. > > > Ok, take a look at my examples. I'm dialing in ISP's cisco AS and > request callback by CBCP (CallBack Control Protocol IIRC). windows RAS > has it also IMHO (correct me if I'm wrong). Anyway, this works for me :) > > -- options to request callback > > /etc/ppp/peers/cbreq > hide-password > noproxyarp > noauth > nodetach > connect "/usr/sbin/chat -v -f /etc/chatscripts/mtc" > debug > /dev/ttyS0 > 115200 > defaultroute > noipdefault > user PPP_Login_Name > 0:212.0.201.1 # i'm using dial-on-demand, so i need peer's ip >address to be specified > ipcp-accept-local # you can also add ipcp-accept-remote > ipparam provider > demand > usepeerdns > idle 600 > mru 546 # do I really need this? > mtu 546 > callback 752222 # what number to call you > > -- options to answer callback > /etc/ppp/peers/cbans > hide-password > noauth > nodetach > connect "/usr/sbin/chat -v -f /etc/chatscripts/cbans" > debug > /dev/ttyS0 > 115200 > defaultroute > noipdefault > user PPP_Login_Name > 0:212.0.201.1 > ipcp-accept-local > ipparam provider > usepeerdns > idle 400 > mru 546 > mtu 546 > > /etc/chatscripts/mtc > s chatfile was generated by pppconfig 2.0.10. > # Please do not delete any of the comments. Pppconfig needs them. > # > # ispauth CHAP > # abortstring > ABORT BUSY ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' >ABORT DELAYED > # modeminit > '' ATZ > # ispnumber > OK-AT-OK ATDP500900 > CONNECT \d\c > > /etc/chatscripts/cbans > # This chatfile was generated by pppconfig 2.0.10. > # Please do not delete any of the comments. Pppconfig needs them. > # > # ispauth CHAP > # abortstring > ABORT BUSY ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' >ABORT DELAYED > RING ATA > CONNECT \d\c > > to dial your callback ISP, you just use next commands > # pppd call cbreq > (after this you should analyze return code, on successful callback > negotiation it returns 14) > # pppd call cbans > > I put all this into a script > /etc/ppp/onppp > #!/bin/sh > > while true; do > echo -n "requesting ppp callback..." > /usr/sbin/pppd call cbreq > if [ $? -eq 14 ]; then > echo "ok." > /usr/sbin/pppd call cbans > else > echo "Something wrong..." > fi > done > > to start ppp on boot I've changed ppp_on_boot to: > /etc/ppp/ppp_on_boot > ###!/bin/sh > # > # Rename this file to ppp_on_boot and pppd will be fired up as > # soon as the system comes up, connecting to `provider'. > # > # If you also make this file executable, and replace the first line > # with just "#!/bin/sh", the commands below will be executed instead. > # > > # The location of the ppp daemon itself (shouldn't need to be changed) > PPPD=/usr/sbin/pppd > # The default provider to connect to > #$PPPD call provider > /etc/ppp/onppp 1>/dev/null 2>&1 & > > > /etc/ppp/onppp should be executable. Hope this helps :) Good luck! > > -- > > Best regards, > Alexey Chetroi
Thank you very much, indeed! We Italians say: one thousand thanks! Best Regards AND Merry Xmas & Happy New Year Vittorio -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]