Copyright (C) 1995 by Robert T. Biersack. CallMeBk v2.1 [PPE] CallMeBk is a Callback Verification program [PPE] for PCBoard 15.2 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º F E A T U R E S º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ þ Local Only or Local and Long Distance Calling þ Upgrade Security Level þ Keeps Track Of Verified Numbers & Names þ Runs in Local Mode and simulates the process so that you can see how it looks on your system þ Add Days to Expiration Date þ Checks For Vaild Phone Numbers ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º R E G I S T R A T I O N º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Registration for CallMeBk is "FREE-WARE". You may use this program for 30 days for evalutaion purposes. If after 30 days you continue to use I have confidence you will register it. Registration will remove the "* UNREGISTERED *" string and allow you to replace it with one of your own. To register CallMeBk, E-Mail me your BBS Name on The Salt Air BBS or drop me a post card. Prime Source BBS Rt. 1 Box 800 Lot # 113 Converse, TX 78109 Data (210) 945-8853 Voice (210) 945-9826 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º I N S T A L L A T I O N º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Installation is very simple as are all PPEs. You can attatch it to the command list and run it as a command or you can run it as a door. 1. Give PCBoard a way to call it up. 2. Edit the configuration file "CALLMEBK.CFG" to suit your needs. 3. Edit the "LOC_EXC.DAT File". With one on each line enter areacodes & prefixes which are local to you. 4. Edit the "AREACODE.DAT File". With one on each line enter areacodes you will long distance calling to. 5. You should be ready to go! ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º C O N F I G U R A T I O N º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ Filenames ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Area Code file............ AREACODE.DAT º º Program file.............. CALLMEBK.PPE º º Instructions.............. CALLMEBK.DOC º º Trashcan.................. TRASH.DAT º º Exchange File............. LOC_EXC.DAT º º One Plus Exchange File.... LC_EX_1.DAT º º Registration Generator.... REG_ME.PPE º º Configuration file........ CALLMEBK.CFG º º Internal File Description. FILE_ID.DIZ º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ Program File ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß CALLMEBK.PPE is the executable PPE program. Instructions ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This is the documentation file with intructions. Trashcan ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This should be the filename to the file that will hold verified numbers & names. TRASH.DAT must be located if the CALLMEBK PPE path Exchange File ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This should be the filename to the file that will hold all local exchanges to that only require prefix+suffix dialing. If 210-945 is a local number and only requires prefix+suffix dialing, you should have 210-945 in this file. One area code-exchange per line. LOC_EXC.DAT must be located in the CALLMEBK PPE path One Plus Exchange File ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This should be the filename to the file that will hold all local exchanges to that require 1+prefix+suffix dialing. If 210-945 is a local number and requires 1 plus dialing, you should have 210-945 in this file. One area code-exchange per line. LC_EX_1.DAT must be located in the CALLMEBK PPE path Area Code File ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This should be the filename to the file that will hold all area codes to allow for LD caallback. If 210 area code is allowed for LD call back, you should have 210 in that file. One area code per line. AREACODE.DAT must be located in the CALLMEBK PPE path Registration Generator ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This a PPE to generate your registration number. Plug it in your CMD.LST to generate Your registration number Configuration File ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß File for definable configuration options. ----------------------------------------------------------------------------- Configuration File Registration Name Line #1 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The name used in registration. Must be entered exactly as it appears on your registration. Registration Number Line #2 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß The number which is your registration number. Put any thing if you are not registered. Max Security Level Line #3 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This the max security allowed to access this program. Security Level Adujstment Line #4 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This is the security level the user will get if call back is a success. Password Failures Allowed Line #5 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This is the number of password failures allowed before the user is disconnected. Expiration Date Increase Line # 6 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This is the number of days to add the the users current expiration date if call back is a success. Allow or Disallow Long Distance Calling Line #8 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This is set to allow or disallow long distance call backs. 0 = False/No, Do Not Allow Long Distance Call Backs 1 = True/Yes, Do Allow Long Distance Call Backs Number Of Long Distance Call Back Attempts Line #9 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This is the number of call back attempts to be made if the caller is Long Distance. Long Distance Calling Start Time Line #10 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This is the time to start allowing long distance call backs. In 24 hour format. HH:MM:SS 0 = 00:00:01am Start at one second after midnite 23 = 11:00:00pm Start at exactly 11pm Monday->Sunday Long Distance Calling Stop Time Line #11 ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß This is the time to stop allowing long distance call backs. In 24 hour format. HH:MM:SS 0 = 23:59:59am Stop at one second before midnite 23 = 10:59:59pm Stop at one second before 11pm Monday->Sunday ----------------------------------------------------------------------------- Local Mode Operation ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß In local mode CallMeBk runs it's course and except the actual callback is just simulated. !!!!!!!!! NOTICE !! User records will be updated !! NOTICE !!!!!!!!!!!! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This allows you to get a look and feel of how Callmebk works. General Operation ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß What follows is a step by step operation of CallMeBk: NOTE : Your configuration may remove some of the steps. Security levels are checked. If they are higher than the Maximum Level they are also brought back to PCBoard. They are asked if they want to call back their (V)oice or (D)ata number from their user record. The user enters their choice of phone numbers. If the phone number in their user record is incomplete (not in xxx-xxx-xxx or (xxx)xxx-xxx format) they will be forced abort. Duplicate numbers are checked for. If a duplicate is found program aborts. The number is checked to see if it is long distance using the Exchange File. The Bad Number File is also check to insure that we do If their area code and/or exchange is not allowed they are displayed a No Long Distance message. If Long Distance caller, it checks to see if the cunnent time is allowed for long distance calling. The actual dialing string is created according to your settings. Callmebk drops carrier, delays for a moment and then initializes the modem. Verify attempts the callback the configured number of times and waits 60 seconds for a connection on each attempt. If a connection is made then CallMeBk will prompt them for their password. They get the configured number of tries and then they are disconnected. All Long Distance Call Backs Are Disconnected After Call Back Successfull Or Not User security level record is increased, their number(s) and name are added to the Trash can file, adds coufigured number of days to their expiration date if the call back was a success. I think thats it... ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º Q U E S T I O N S & C O M M E N T S ( B U G S ) º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ I would think that this PPE would work without any problems, but well... If you have any problems or questions feel free to get in touch with me. If you like the program and would like some additions please let me know. Source Code Available To All Who Are Interested. Robert Biersack Prime Source BBS Node 1 (210) 945-8853 Voice (210) 945-9826 ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º R E V I S I O N H I S T O R Y º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿ ³ VERSION 2.1 ³ 01-09-95 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÙ 1.) Complete code re-structure to stream line for size & speed. 2.) Added code to allow or disallow long distance calling. CALLMEBK.CFG Line #8 3.) Added option for number of call back attempts if long distance. CALLMEBK.CFG Line #9 4.) Additional file AREACODE.DAT for area codes to allow long distance calling to. 5.) Added option to set the hour to allow long distance calling to start. CALLMEBK.CFG Line #10 6.) Added option to set the hour to allow long distance calling to start. CALLMEBK.CFG Line #11 7.) This release is hard coded to hangup after all long distance call backs successfull or not. 8.) Documentation revised/corrected/updated to current revision. Most of the changes are by request of interested users of CallMeBk. !!! Thank's for all the great improvement ideas !!! ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿ ³ VERSION 2.0 ³ 01-06-95 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÙ 1.) Minor Fix Release. CallMeBk v.1.00 was incorrectly coded to only dial the number found in the users record for their Home/Voice(U_HVPHONE) no matter which choice they entered. 2.) Added the code to strip out "()_ " from users phone numbers to allow for either (210)945-9953 or 210-945-8853 formats. Also break phone number into area code, prefix, suffix. 3.) Added the program name & version number to the first line of display. 4.) Added configuartion option to set number of password failures. CALLMEBK.CFG line #5 5.) Added configuration option to add X number of days to the user current expiration date. CALLMEBK.CFG line #6 6.) Added configuration option for number of call back attempts. CALLMEBK.CFG line #7 7.) Documentation revised/corrected/updated to current revision. !!!!! All changes are per interested users request, KEEP'M COMING !!!! ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ¿ ³ VERSION 1.0 ³ 01-04-95 ³ ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÙ The first release. Released to public for feedback.