home *** CD-ROM | disk | FTP | other *** search
- #trace on
- # -- Unix shows
- $prompt = ">"
- $userprompt = "ogin:"
- $passprompt = "assword:"
- $badlogin = "ogin incorrect"
- # -- Send to Unix
- $pppcmd = "ppp"
- # -- Modem commands - rather standard --
- $initstring = "AT&C1&D2L3"
- $dialpref = "ATD"
- $getonline = "ATO"
- $resetmodem = "ATZ"
- # -- Modem return messages - rather standard --
- $nodialtone = "NO DIAL" # substring for NO DIAL TONE
- $busy = "BUSY"
- $connectmsg = "CONNECT"
- # First Load parameters form .ini file - or generate them
- if ![load $number]
- if [query $number "Introduzca numero de telefono"]
- save $number
- end
- end
- if ![load $username]
- if [username "Introduzca su identificador (login)"]
- save $username
- end
- end
- #Modem init strings.
- if ![load $initmodem]
- $initmodem = $initstring
- query $initmodem "Cadena de inicializacion del modem:"
- save $initmodem
- end
- # -- Modem dial string --
- if ![load $dialprefix]
- $dialmode = "T"
- query $dialmode "Marcacion por Tonos o por Pulsos (T o P) "
- $dialprefix = $dialpref + $dialmode
- save $dialprefix
- end
- # Display Constants in TCPMAN window
- display \n\n
- display "+-----------------------------------------------------+"\n
- display " .-= IdecNet =-."\n
- display \n
- display " Usuario: " $username\n
- display " Telefono: " $number\n
- display "+-----------------------------------------------------+"\n
- display \n
- # ===== CHECK TO SEE IF MODEM IS CURRENTLY ONLINE ========
- # if still connected then give option to abort by pressing [ESC]
- display "Comprobando el estado de linea..."\n
- echo off
- output +++
- #sleep 2
- #output $getonline\r #see if on line
- #if [input 2 $connectmsg ] # if ATO returns a string 'CONNECT' then on line
- # display \n
- # display "El modem informa de que hay una conexion activa"\n
- # display "Pulse ESC antes de 5 segundos para detener la desconexion"\n
- # display " 5"
- # sleep 1
- # display \b "4"
- # sleep 1
- # display \b "3"
- # sleep 1
- # display \b "2"
- # sleep 1
- # display \b "1"
- # sleep 1
- # display \b "0"\n
- # output +++ # Disconnect again
- # sleep 2
- #end
- echo off
- # ====== Initialize Modem ============
- display "Inicializando el modem..."\n
- set dtr off # hang up if connected (This really isn't needed since +++ above)
- sleep 1 # note that these sleeps are needed for +++ above
- set dtr on
- sleep 1
- output $resetmodem\n
- if ![input 4 OK\n]
- display "ERROR: El reset del modem falla."\n
- display " Verifique la conexion y estado del modem."\n
- #! exec egassem.exe
- abort
- end
- output $initmodem\r
- if ![input 4 OK\n]
- display "ERROR: El modem no responde o se produjo un error con la"\n
- display " cadena de inicializacion."\n
- display " Verifique la conexion y estado del modem y los"\n
- display " valores de la secuencia inicial."\n
- #! exec egassem.exe
- abort
- end
- # ======== Dial Modem ===========
- display "Estableciendo comunicacion con InfoVia (" $number ")"\n
- %attempts = 10
- %n = 0
- display \n
- repeat
- if %n = %attempts
- display "ERROR: No se pudo conectar con InfoVia"\n
- display " < Lineas ocupadas >"\n
- display " Vuelva a intentarlo dentro de unos minutos."\n
- #! exec egassem.exe
- abort
- end
- output $dialprefix $number\13
- if [ input 7 $nodialtone ]
- display "ERROR: No hay linea!"\n
- #! exec egassem.exe
- abort
- end
- %ok = [input 60 $connectmsg]
- %n = %n + 1
- until %ok
- online
- # ========= Login ============
- display "Enviando la identificacion de usuario a InfoVia..."\n
- echo off
- display \n
- display \n
- display "Conectando PPP..."\n
- echo off
- display \n
- display "+-----------------------------------------------------------------+"\n
- display " Conexion PPP Establecida"\n
- display " Bienvenido a Internet con IdecNet"\n
- display "+-----------------------------------------------------------------+"\n
- display " Espere a un mensaje similar al siguiente"\n
- display " My IP : 194.179.48.XXX y ya estara conectado"\n
- display " Ahora podra utilizar utilizar sus programas favoritos"\n
- display "+-----------------------------------------------------------------+"\n
- display " Recuerde que para reconectar tendra que reiniciar este programa"\n
- display "+-----------------------------------------------------------------+"\n
-