GES Call Back Verify Version 1.1 ==================== Why another Call Back Verify? Simply, because I couldn't find one that met my needs. While I was looking, I found many that were crippled in some way, had features that I didn't need, or wouldn't allow customized display files. We were also having a bit of a problem with people logging in to the BBS using various (sometimes crude) names, which led to us having to pack them out of the user file frequently. A friend gave me the idea of having the verify door delete users who failed to verify, which seemed to be exactly what we needed. The above problems led to my writing a program that would fill all of these needs. Because I realize that some boards do not have very many problems with alias use and such, I decided to make the verify program seperate from the shell that will delete the unverified users. Included in this archive are three PPE's: GES-CBV.PPE GES-CBS.PPE GES-CBO.PPE GES-CBV is the actual verify PPE. It can be run out of GES-CBS or it can stand alone. It will scan the phone number of the new user against a list of numbers that have already been verified, also checking it against a list of prefixs, such as 911 or 900. It will also verify long distance callers, but will disconnect them immediately after they are verified. Once they are verified, it will send them a welcome message (from a text file that you write), will send the SysOp a message with their log on name, home phone, and updated data phone numbers, and will send another message *from* the user to the SysOp or a Co-SysOp (whomever you define) GES-CBS is a shell for the call back verify. I run it as a BRDM10 replacemant (10 being the security level of unverified users on our BBS). This program will allow the unverified user to only leave a comment (configurable), to verify their phone number (runs GES-CBV) or to log off. If the user does *NOT* verify, their account will be flagged for deletion. It is not necessary to run GES-CBS to use the verify, it is provided simply for the boards that need a bit more security. GES-CBO is a PPE that is provided to have your BBS call you back at whatever phone number that you type in when running the program. I added this because I have some friends living in another state, and if I am visiting, I will be able to call into the BBS, and have it call me back, so that the majority of the phone call will be on MY dime. All of these programs are provided without any warranty of any kind. I will not be responsible for any dammages incurred while using these programs. They have performed flawlessly for a period of time on my system, before being released, but I can not guarantee that they will work as well for you. If you have any comments or suggestions for additions or improvements, I can be reached on: The Limberlost North East PA 814-725-2990 You may log in using the name "GES GUEST" with no password, which will allow you to download new versions or to leave me a comment. I can also be reached in Friends or Intelec networks or in Salt Air's PPL conferences. By Rose mail - George Siegel at LIMBERLOST Internet - rn.4887@rose.com Any feedback, positive or negative, is appreciated. Installation ============ Now that all of that is out of the way, lets get to how to make this puppy work . All three of the PPE's in this package use the same configuration file, which means that all of the PPE's and supporting files (display files and such) must be in the *same* directory. GES-CBV.CFG - 00000 Your Name 10 25 Y ATDT 814 0 WELCOME.NEW SYSOP Welcome! 0 ALERT.NEW SYSOP 10 1 Line 1 is self explanatory, this is where you put the registration number, if you register the program. If unregistered use the 00000 that is already there Line 2 is where you put your name, it must be the same name as the one you register with. If unregistered, it really doesn't matter. Line 3 is where you put the security level of the unverified users (I use 10) Line 4 is the security level to give to someone when they verify (I use 25) Line 5 requires a "Y" or "N", If this is "Y" GES-CBV will allow a user to leave a comment if their phone number has already been verified to another user, and GES-CBS will allow them the option of leaving a comment rather than verifying. If this is "N", GES-CBV will return them to the BBS at their original security level if the number has already been verified, and GES-CBS will only allow them the options of Verifying or Logging Off. Line 6 is the dialing string for your modem - ATDT for example, or ATDP for pulse dial Line 7 - The BBS area code Line 8 - Is the conference number that you'd like to send a Welcome message to the new user in (0 being the Main Board) Line 9 is the file name of the Welcome message text file Line 10 is the person you'd like the Welcome message to be from. Line 11 is the subject of the Welcome message Line 12 is the conference number to send the Alert message in (this is a message to alert you or a Co-SysOp that you have had a new user verify). The SysOp will also always have a message generated internally by the verify PPE sent to them in conference 0. Line 13 is the file name of the Alert message text file Line 14 is the name of the person you'd like the Alert message sent to. Line 15 is the number of minutes you'd like GES-CBV to add to the user's time online. If you don't wish to add time, set this to 0. Line 16 is the number of uploads that you'd like to credit the user. If you don't wish to add uploads, set this to 0. Running GES-CBV - To run GES-CBV you could just add it as a VERIFY command to your CMD List, in PCBSetup or if running GES-CBS it will be called automatically (see below). GES-CBV has one display file, GES-CBV.DSP which you can customize to match your BBS, using it for instuctions to the user on how to use the call back verify. I've left in a simplified version of the display screen that we run, which you are welcome to use, if you wish. GES-CBV uses a list (GES-CBV.LST) of verified phone numbers in the following format: 111-222-3333 222-333-4444 It will check the number that the user inputs against the numbers in this list. If a number is already there, it will continue the verification process. All newly verified numbers will be automatically added to this list. There is one more configuration file, GES-CBV.BAD. This is a list of prefixes that you do not wish to have verified, such as: 911 800 900 111 222 333 444 555 666 777 888 999 000 If any of these numbers are used as an area code or a city code, the user will be asked to re-enter the information. This may be edited to add or delete numbers if you need to. GES-CBV will attempt to call the user 3 times, after the third without a connect, it will recycle the node to put the BBS back up for others to use. Upon connecting with the user, it will ask them for their name and password, allowing 3 attempts to input that information. After the third attempt (witout getting it right) it will drop carrier on the user, without upgrading them. If the user is on a local computer, one that the BBS is running on, it will not call them back, but will add the number to the list and will upgrade their security. If the security level of the user is already over the unverified security level, it will not change their security level. GES-CBV will also create a log file, containing the users name, voice phone number, and the verified phone number. GES-CBV will verify long distance callers, but will log them off immediately after they are verified. For More Security ================= GES-CBS - GES Call Back Shell A few months ago, our BBS was getting hammered by people who would log in under alias names and would leave messages that were crude or tried to give us a hard time in any way they could think of. We also had users who refused to go through the call back verification. Well, I quickly got to the point where I'd had enough. I was talking to a friend, another PCBoard SysOp, who gave me the idea of writing a Shell for the Call Back Verify, which would delete the user record of those who refused to verify, and which would only give the user the options of leaving a comment (configurable), verifying, or logging off. GES-CBS will mark the user record to be deleted if a user fails to go through the verification, but if that user calls back in and then goes through the verify, it will then change the flag in the user record back to N so that the record will not be deleted. In order to run GES-CBS, first set up the GES-CBV.CFG file as outlined above. You do *not* need to add GES-CBV to the CMD.LST file. To install GES-CBS you'll need to make a security specific menu, I use BRDM10 (since my unverified users are at level 10). This file must contain the path and file name of the Call Back Shell, of course with the ! in front. Mine is as follows: BRDM10. !H:\PCB\PPE\GES-CBS.PPE An example file is included in this archive. You will need to substitute your drive and path in the file, renaming the file to BRDM##, the ## representing the security level of you unverified users. GES-CBS will automatically call GES-CBV when the users use the verify option, as long as all of the GES-CBS and GES-CBV files are in the same location. GES-CBS uses two display files, GES-CBS.1 and GES-CBS.2, that are customizable for your BBS, or you are welcome to use the versions that I have included. The GES-CBS.1 file is shown to the user when the enter the Call Back Shell, it can be used to explain to the user what is going on. The GES-CBS.2 file is optional, if it exists, it will be displayed to the user upon log off, if they have not gone through the verify process. In order to have the unverified users deleted on a regular basis, I run a pack in one of our events, using the line: pcbsm /pack;remove;lockout /retry:20 which will remove any users who are marked deleted, while keep those who are locked out, see your PCBSM documentation for more information. Having Your BBS Call You ======================== GES-CBO I have family and friends who live in other states, and when I visit (most of them are SysOps or at least have computers ) I like to have a way to call into our BBS, without going through alot of hassles with Credit Card calls and such. Most of my friends wouldn't mind me making a 1 minute phone call, so I wrote a PPE to allow me to login to our BBS, type in the phone number where I am, which will then have the BBS drop carrier and call me back at that number, so any time spent after the initial log in will be on my phone bill. As with the others, GES-CBO needs to be in the same directory as GES-CBV.CFG. I have it in the CMD.LST as CALLME with a 110 security level, so that only someone with SysOp access can use it. GES-CBO also has one display file, that you can customize to your BBS, an example is included in the package. REGISTRATION ============ C'mon, you knew it had to show up sometime . GES Call Back Verify is Shareware, not Freeware. None of the enclosed programs are crippled in any way, other than displaying "UNREGISTERED", all are fully functional. You may use any of the programs in this package for evaluation purposes for a period of not more tha 45 days, after that time it's use must be discontinued. Registration for GES-CBV is $20.00 in US funds, by a check or money order made out and mailed to: George Siegel PO Box 245 North East PA 16428-0245 GES-CBS and GES-CBO are free to registered users of GES Call Back Verify. Registration of GES-CBV will entitle you to free upgrades if/when they become available. You will be able to find any upgrades on The Limberlost 814-725-2990. You will be given an account with your registration. Please send the attached form with your registration, so that your registration can be processed and your registration number can be sent to you by return mail as quickly as possible. ---------------------------- cut here --------------------------------------- Registration Request for GES Call Back Verify Ver. 1 Name: ________________________________ BBS Name: ________________________________________ Mailing Adress: ____________________________________________ ____________________________________________ BBS Phone Number: ____________ Voice Phone: ____________ Password to use on The Limberlost: ________ Comments: ______________________________________________________________ ______________________________________________________________ ______________________________________________________________ ______________________________________________________________ =============================================================================== For our use only Registration Number: ___________