Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Danil Kutepkin                       2:5024/40      28 Apr 2003  11:41:44
 To : Alexey Yakovlev
 Subject : Help ppp
 -------------------------------------------------------------------------------- 
 
 28 Апр 03 16:07, you wrote to all:
 
  AY> При настройке ppp возникло пару вопросов:
  AY> 1. Как сделать, что бы автоматом звонилось на несколько провайдеров.
  AY> Hапример если с первым не удалось соединиться, то звонилось ко
  AY> второму. (деньги у меня закончились у одного :-))) ) 2. При попытке
  AY> соединиться с компьютером телнетом у меня создается прозвонка, что я
  AY> не так сконфигурил ?
 === Cut ===
 #!/bin/sh
 #
 # A chatscript that will attempt to dial multiple numbers in sequence, until
 # you get connected.
 #
 # To use: edit /etc/peers/provider, and change the connect line to read:
 # connect "/usr/local/bin/redialer"
 #
 # See below for configuration.
 
 # This is a list of chatscripts to use to get connected, and (optional)
 # telephone numbers to call for each of those chatscripts.
 #
 # Note that in the chatscripts, you may use #NUMBER#, this will be replaced
 # with the number it is calling. You might want to use this to only have one
 # chatscript that is used for all numbers, or you might need multiple
 # chatscripts.
 
 PHONE1=123456789
 CHAT1=/etc/chatscripts/provider
 
 PHONE2=912345678
 CHAT2=/etc/chatscripts/provider
 
 PHONE3=891234567
 CHAT3=/etc/chatscripts/provider
 
 PHONE4=789123456
 CHAT4=/etc/chatscripts/provider
 
 PHONE5=001234567
 CHAT5=/etc/chatscripts/provider
 
 # How long to sleep between retries:
 #
 # Note that this is a parameter to sleep so use "15s" for 15 seconds,
 # "1m" for 1 minute, etc
 SLEEP_DELAY=1s
 
 # The code below does the dialing.
 
 attempt=0
 while : ; do
         attempt=`expr $attempt + 1`
         NUMBER=`eval echo '$PHONE'$attempt`
         CHAT=`eval echo '$CHAT'$attempt`
         if [ ! "$CHAT" ]; then
                 attempt=0
         else
                 logger "Dialing attempt number: $attempt"
                 sed s/#NUMBER#/$NUMBER/ $CHAT >/etc/chatscripts/tmpchat
                 /usr/sbin/chat -v -f /etc/chatscripts/tmpchat
                 rm -f /etc/chatscripts/tmpchat
                 case $? in
                         0) logger Connection established ; exit 0;;
                         1) logger chat: exit 1, see manpage for details. ; exit 
 1;;
                         2) logger chat: exit 2, see manpage for details. ; exit 
 2;;
                         3) logger chat: exit 3, see manpage for details. ;;
                         4) logger Line busy. ;;
                         5) logger No Carrier. ;;
                         6) logger A call is coming. Exiting! ; exit 1;;
                         7) logger No dialtone. ;;
                         8) logger An error occured. Exiting! ; exit 1;;
                         *) logger chat: exit $?, see manpage for details. ;;
                 esac
                 logger "Waiting $SLEEP_DELAY seconds before next try."
                 sleep $SLEEP_DELAY
         fi
 done
 === Cut ===
 
 Danil
 
 --- GoldED+/LNX 1.1.4.7
  * Origin:  (2:5024/40)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Help ppp   Alexey Yakovlev   28 Apr 2003 16:07:42 
 Help ppp   Danil Kutepkin   28 Apr 2003 11:41:44 
Архивное /ru.linux/17983eacdb8a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional