Ŀ
              V90Check            ۲ 

Ŀ
                                                                           
                                                                           
                                                                           
 V90Check - version 1.3                                                    
 by Bruno G. Olsen                                                         
                                                                           
 (C) 1999 - Centennial Innovations                                         
                                                                           
 Freeware                                                                  
                                                                           
                                                                           
                                                                           
                                                                           
 This product may work with other front-end mailers than FrontDoor         
 and other modems/models than Zyxel Elite 2864i.                           
                                                                           
                                                                           

Ŀ
 !! Table of Contents                                                      
                                                                           
                                                                           
 1! Instructions - How to install this package                             
 2! Why bother installing this package                                     
 3! How it works                                                           
 4! Credits                                                                
 5! Contacting the author/Registration                                     


Ŀ
 1! Instructions - How to install this package                             
                                                                           
                                                                           
 NOTE: YOU MAY WANT TO CHECK YOU'RE DOBBSx.BAT-FILES TO SEE IF CORRECT     
       ARE BETWEEN SLASH NO. 1 AND 2 OR BETWEEN SLASH NO. 2 AND 3          
                                                                           
 1) Run INSTALL.EXE                                                        
 2) Make sure you answer the question about uprading correctly. Wrong      
    answer may result in missing files or overwritting wrong files         
 3) Type of connect string: If S52-registre is 60, choose one, if S52=96   
    choose two. Installation program will show an example of your current  
    DOBBS.BAT-file to demonstrate difference.                              
 
 
Ŀ
 2! Why bother installing this package                                     
                                                                           
                                                                           
 Installing a new firmware on a Zyxel Elite 2864i which includes V.90      
 server support, revealed a small problem, when FrontDoor passed control   
 over the modem to the BBS. The BBS software was apparently told the       
 connect speed was something other than the actual connect speed. SysOps   
 know what kind of problems this might give.                               
                                                                           
 Looking into the problem we discovered that the connect string FrontDoor  
 put in the DOBBS.BAT file did contain the correct connect speed, but it   
 was placed in an other place than usual. Everything was actually working  
 fine, but the connect string the modem returned to FrontDoor, made        
 FrontDoor put the right parameters in a wrong order, which made the BBS   
 software think it was an other speed than it should be.                   
                                                                           
 Not only that, non-V.90 calls returned connect strings in normal order.   
 So, we had a problem that wasn't easy solved - or so we thought. One      
 thing was surtain - we couldn't alter FrontDoor in any way. But we could  
 make some kind of replacement of FrontDoor's DOBBS.BAT-generator. Which   
 this package actually is.                                                 


Ŀ
 3! How it works                                                           
                                                                           
                                                                           
 Normally FrontDoor generates a file called DOBBSx.BAT which called        
 EXEBBS.BAT which then would call the BBS software. DOBBSx.BAT would pass  
 some parameters to EXEBBS.BAT like connect speed, com port etc. And that  
 is something we could use - the parameters would actually contain the     
 data of the whole connect string returned by the modem.                   
                                                                           
 Now, what we are doing is create our own DOBBS.BAT called GOBBS.BAT. In   
 that process, we'll check if the call is an V.90 call, and if it is,      
 we'll put the parameters in the correct order.                            
                                                                           
 So instead of having EXEBBS.BAT call the BBS software, we'll let it call  
 our own DOBBS.BAT-generator, passing the original parameters to it. The   
 new DOBBS.BAT-generator will then check it's parameters for the 'V90'     
 string, and if it's there, re-order the parameters and create the new     
 DOBBS.BAT called GOBBS.BAT.                                               
                                                                           
 GOBBS.BAT then shouldn't call EXEBBS.BAT - that would be an endless loop, 
 so we'll let it call TEXEBBS.BAT instead - which is the original          
 EXEBBS.BAT which means TEXEBBS.BAT will call the BBS software.            
                                                                           
 What is actually happining is that FrontDoor will call the replacement of 
 it's own DOBBS.BAT-generator. The above may seem confusing, so let me     
 illustrate it in this fasion:                                             
                                                                           
  Before:                                                                  
  FrontDoor creates DOBBSx.BAT                                             
  DOBBSx.BAT is called and calls EXEBBS.BAT                                
  EXEBBS.BAT calls the BBS software                                        
                                                                           
  Now:                                                                     
  FrontDoor creates DOBBSx.BAT                                             
  DOBBSx.BAT is called and calls EXEBBS.BAT                                
  EXEBBS.BAT calls V90CHECK.BAT                                            
  V90CHECK.BAT calls CONV90.EXE                                            
  CONV90.EXE creates GOBBS.BAT                                             
  GOBBS.BAT is called and calls TEXEBBS.BAT                                
  TEXEBBS.BAT calls the BBS software                                       
                                                                           
 Actaully quite simple - by using FrontDoor's DOBBS.BAT we create our own  
 GOBBS.BAT. And the problem is fixed. The best part is, you don't have to  
 do much. Just a few renaming of files, copying of files, and you're off.  


Ŀ
 4! Credits                                                                
                                                                           
                                                                           
 This package and it's contents was made by Bruno G. Olsen.                
 Copyright is owned by Centennial Innovations.                             
                                                                           
 Thanks to Elmo Jensen for supplying needed material, betatesting and      
 checking this documentation for errors.                                   


Ŀ
 5! Contacting the author/Registration                                     
                                                                           
                                                                           
 You can contact Centennial Innovations and/or the author of this work by: 
                                                                           
  E-mail at bo@vestnet.dk                                                  
  Web at http://home.vest.net/bo/cif.htm                                   
  BBS at +45 58841024 or +45 58841025                                      
  FidoNet at 2:236/42 or 2:236/49                                          
  SysOp's Tech Net at 111:7045/42                                          
  Ordinary mail at: Centennial Innovations                                 
                    Att.: Bruno G. Olsen                                   
                    Fuglevaenget 30                                        
                    DK-4270 Hoeng                                          
                    Denmark                                                
                                                                           
 Bug-reports are very much wanted!                                         
                                                                           
 Registration: This package is free to use, free to copy provided the      
 original compressed file is not altered or renamed. No registration fee.  
 No registration needed, but if you use it, we would like to know. Just    
 send a mail, electronically or non-electronically, and tell us what you   
 think about it.                                                           


