ISDN connections

Top Page
Attachments:
Message as email
+ (text/plain)
Delete this message
Reply to this message
Author: Jason
Date:  
Subject: ISDN connections
AZ_Pete wrote:
>
> Hello all,
>
> We have an ISDN connection that we use for Internet connectivity. Our ISP
> is USWEST and I have no complaints with them. We now would like a
> persistent ISDN connection to set up low volume webserver and have found
> that the pricing is prohibitive. However, talking with my USWEST rep, he
> said that USWEST doesn't care if I redial as soon I'm disconnected due to
> inactivity (around 40 min). He said that their is a lot of software
> avaibable that can monitor the ISDN connection and the second it goes down
> it will redial the modem. Since ISDN connects within 2 seconds this would
> be a very good solution.
> However, I have no idea what to look for. The rep counldn't give me any
> informatioin, other than he knows Microsoft makes software to handle this
> situation. We have Linux servers and I would prefer a Linux solution, but
> if I have to set up a Win box to simply monitor the ISDN connection, I'll do
> it.
> Does anyone have any input as to the name of any software that can monitor
> an ISDN connection and reconnect when the connection is broken. Any ideas
> would be greatly appreciated.


Try this. It requires a little config, but should do the trick...

--
#/bin/bash
#
# Generic Reconnect    
# License terms are those of the GNU General Public License (copyleft)
# Developed by Jason Kennerly Nov 28, 2000
#
THRESHHOLD=6
DELAY=10
RECONNECT_TIME=30
PINGHOST=205.254.224.2 # internic.net
#
#
#
DROPPED=0
while LOOP=FOREVER
do
        sleep $DELAY
        if (ping -c 1 $PINGHOST | grep -q "bytes from" ) then
                DROPPED=0
        else
                echo host didnt respond to ping
                DROPPED=`echo $DROPPED+1|bc`
        fi
        if (test $DROPPED = $THRESHHOLD) then
                echo Redialing...
                #your redial commands here (ppp-off ; sleep 5 ; ppp-go
?)
                DROPPED=0
                sleep $RECONNECT_TIME
        fi
done


-- 
jkenner @ mindspring . com__
I Support Linux:           _> _  _ |_  _  _     _|
Working Together To       <__(_||_)| )| `(_|(_)(_|
To Build A Better Future.       |                   <s>