home *** CD-ROM | disk | FTP | other *** search
-
- ▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀ ▀▀▀▀▀▀
- ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀
- ▀▀▀ ▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀ ▀▀ ▀▀ ▀▀▀▀▀ ▀▀▀▀▀▀
- ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀
- ▀▀▀▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀ ▀▀▀▀▀▀▀ ▀▀ ▀▀
- Voice chat utility for SysOps who are tired of typing!
- (C) Copyright 1995, Alex Demko
- All rights reserved.
-
- (This document is designed to be viewed, not printed. Each Section
- begins with a "***" so you could jump around the document by just setting
- you viewer to search for those three asterisks.)
-
- Sections:
- Introduction
- Installing
- Upgrading
- Running
- Added Features
- ShareWare
- Legal Stuff
- Contacting the Author
-
- *** Introduction
-
- The need for CHATTER was first realized when I would look back at my
- chat log and see how long it was. There was enough material in those
- logs to make a small novel! :) At that time I realized how slow people
- typed. Even the faster typists could never keep up with the speed of
- a normal conversation, so it hit me: Wouldn't it be nice if we could
- hang the modems up and voice chat for a while? So I whipped out my
- compiler and a few weeks later, out came CHATTER!
-
- CHATTER does exactly that. First it asks the user why he is bugging
- the SysOp. It then asks the user if they have a phone plugged into
- their modem. If they don't CHATTER will allow them to chat using
- the conventional method of typing. CHATTER then pages the SysOp
- using one of the many sounds (configurable). If the SysOp is there
- CHATTER then arranges the voice chat (or normal chat if the user
- does not have a phone).
-
- CHATTER then waits until you are done and re-establishes the link.
- When the modem link up, CHATTER returns the user back to the BBS
- were he can continue doing his BBS activities.
-
- CHATTER's abilities:
- - A FOSSIL driver is required. (like X00 or BNU)
- - Supports COM1-COM255
- - Optional multi-tasker and multi-node BBS.
- - Works on any BBS that makes DOOR.SYS or DORINFO1.DEF dropfiles.
- (more formats may be supported on request)
- - Selectable Sound, Chat log, SysOp chat hours and Sysop chat hours
- override.
- - Most Options are auto-detected.
-
- All communications is done via the FOSSIL driver. Because of
- this, you can have ports re-mapped (i.e. non-standard IRQs &
- Addresses) different kinds of flow control and super high
- speeds and this door will still work fine. Communications are
- more standardized and thus more stable. You communications setup
- is only limited by your FOSSIL driver's abilities.
-
- *** Installing
-
- 1. UnZip CHATTER into it's own directory.
- 2. Make a batch file that will move the DOOR.SYS dropfile
- into CHATTER's directory, then executes CHATTER.EXE.
- If you are using a DORINFO1.DEF dropfile, then just replace
- DOOR.SYS with DORINFO1.DEF in the batch file. Also, if your
- software actually creates DORINFOx.DEF dropfiles, where x is the
- node, then you must rename them to DORINFO1.DEF. (i.e. place a
- "REN DORINFO?.DEF DORINFO1.DEF" command before CHATTER.EXE)
-
- Example: CHATTER.BAT
- ────────────────────────
- @ECHO OFF
- COPY \RENEGADE\DOOR.SYS \DOORS\CHATTER <moves the dropfile
- CD \DOORS\CHATTER <goes to the dir.
- CHATTER <runs CHATTER
- CD \RENEGADE <goes back to home dir.
- ────────────────────────
- 3. Make a menu selection in your BBS program to run CHATTER.BAT.
- It is recommended that you replace your old chat program with
- CHATTER. For example, if the user presses C to chat with you,
- you should intercept all the Cs to drop to CHATTER instead.
- 4. Run CHATSET.EXE to create the CHATTER.INI file and configure
- CHATTER.
- (see the Running section for details)
-
- *** Upgrading
-
- To upgrade from a previous version of chatter simply copy the new
- EXEs over the old ones.
-
- Note to registered SysOps: You should have a print out of your
- registration key just incase you CHATTER.INI should somehow become
- lost/corrupt.
-
- *** Running
-
- To run CHATTER successfully you must configure your modem correctly.
- You must find the command for your modem that disables dial tone
- detection. The line (in CHATTER.INI):
-
- HangUp=^~ATX1|
-
- Not only causes the modem to hang up, but turns off dial tone detection.
- The "^" toggles the DTR, which hangs up most modems, and the "ATX1|"
- turns off dial tone detection. This command works for a USR Sportster
- 14,400, and you may have a different command for your modem.
-
- To re-establish the link one modem must originate (ATD) and the
- other must receive (ATA). The line:
-
- Link=ATD|
-
- Must be the originate command for your modem. Notice how there is no
- phone number like ATDT1234567, this is because the phone link is
- already established by your voice conversation, so the only thing
- left is for the modems to hook up. That is why we must also
- disable dial tone detection, because when your modem types ATD it
- will hear you talking and not a dial tone, so if dial tone detection
- was active the modem would come back with a "NO DIAL TONE" error.
-
- When you have these lines correctly configured you're ready to go.
- When a user is in the door, the only thing you are supposed to do is
- watch the StatBar at the bottom. It will give you, the SysOp, online
- instructions as needed.
-
- When you are done talking with the user, you must tell him to
- type ATA<ENTER>. You MAY then here a little click, this is the user's
- modem about to enter answer mode. You must then IMMEDIATELY press
- [SPACE]. Do NOT hesitate! If you do not hear any clicks then you must
- make sure you press space before he presses <ENTER> after ATA. The
- important part is that you press SPACE BEFORE he presses ENTER.
- Pressing [SPACE] sends your link command, which by default is ATD|.
- The modems then re-establish the link and the user's BBS session
- continues as usual.
-
- *** Added Features
-
- Also, if for some reason to want to be able to be paged at off-hours
- then create a file in the CHATTER directory called "IN.FLG". You will
- always be available for chat if this file exists in your directory.
- To go with IN.FLG, you may also create "OUT.FLG". If this file exists
- in your CHATTER dir, you will not be available for chat until it is
- deleted.
-
- Similar to the *.FLGs you may also use the scroll lock to set your
- hours. If you set the scroll lock field in the setup program to "Here"
- then whenever the scroll lock is ON, your are considered available
- for chat. Alternatively, if the field is set to "Gone" then as long
- as the scroll lock is on, you are NOT available for chat.
-
- For more customization, you may also create an ASCII file, NOHOURS.ASC
- and/or an ANSI file NOHOURS.ANS in CHATTER's directory. When a user
- attempts to chat with you out of the set chat hours, the appropriate
- file will be displayed (.ASC for ASCII users, .ANS for ANSI users)
- instead of CHATTER's internal generic message. Note that if there is
- no .ANS file for an ANSI user, they will receive the .ASC file (if
- it exists). Your message may contain info on how to send email to
- you or your chat hours etc.
-
- You may also create a similar pair of files, NOPAGE.ASC & NOPAGE.ANS,
- that work the same way as NOHOURS.* except that they will be displayed
- after user pages you and you do not answer. This file should contain
- info on how to send email to you.
-
- CHATTER also has multi-node support via a flag file, INUSE.FLG. If
- CHATTER for some reason is not able to quit properly then the flag
- file will not be deleted, in which case you, the SysOp must go and
- delete it manually.
-
- *** ShareWare
-
- This program represents many hours of work and many more testing.
- To compensate for my time spent in making this program I am asking a
- very small fee: $5 Canadian or $4 US.
-
- I believe this is a small price to pay for a program that will
- making chatting a lot easier and more fun.
-
- When you register you get:
- - No more delays
- - Full chat hours configurability including the use of the
- flag files and scroll lock.
- - A relieved conscience in knowing that you are promoting
- ShareWare and allowing it to grow. With out your dollars fine
- programs like this would never exist!
-
- To register fill out and print REGISTER.TXT and mail it to the shown
- address. Upon receiving your payment you will be sent you key which
- will unlock all the features mentioned above. You will receive your
- key via direct fido netmail, PGP (if you send your public key)
- encrypted internet email or land mail.
-
- *** Legal Stuff
-
- This entire program including the documentation is
- (C) Copyright 1995, Alex Demko. All rights reserved.
-
- The unregistered version may be distributed freely as long as it
- is not modified in any way. No fees may be charged for copying
- (excluding reasonable coping fees).
-
- The registered version is to be treated as commercial software, as
- such may not be copied (except to make personal backups). Using
- a registered version on your BBS that you did not register is
- considered and illegal act, and will be treated as such.
-
- I do not take ANY responsibility for the use or misuse of this
- product. USE AT YOU OWN RISK!
-
- *** Contacting the Author
-
- Contact me if you have any comments/suggestion/bugs/spelling errors
- etc. Priority will be given to registered SysOps.
-
- To contact me send mail to:
- Alex Demko │ Internet: Alex_Demko@MBNet.MB.CA
- P.O. Box #1432 │ Fidonet: Alex_Demko@MBNet.MB.CA on 1:1/31
- Winnipeg, MB │ BBS:(204)632-0596, Email: Crusader
- R3C 2Z4 │
-
- To get the latest versions call one of the distribution sites:
- (login as GUEST or FREQ it as "CHATTER")
- Five Starr BBS (204) 632-0596
- (204) 632-4696
- LadyDi's BBS (412) 856-0784
- 1:129/275 (412) 373-5395 {28.8}
-
- Or if your on the Internet:
- FTP: ftp.mbnet.mb.ca DIR: /pub/ademko
- Web URL: ftp://ftp.mbnet.mb.ca/pub/ademko/
-
- If you wish to become a distribution site please contact me.
-
- -----BEGIN PGP PUBLIC KEY BLOCK-----
- Version: 2.6
-
- mQCNAi4r59EAAAEEANUVAjbl6wDLePs0KZNyD6aRCqPhz09KtrqOjcOUB4JbPLNr
- OPF59/ft4PRzB8pbLhK0qsX39bt2lPdTOQIwAMwfjVwjkaLK57iVpFhvi1+2hmCr
- pJjRHVNaPEaqf2VE4/24+76VhthQg/sr90qGFDnHKSn4dRSJmlivi/f0SqqNAAUR
- tCZBbGV4IEIuIERlbWtvIDxhbGV4X2RlbWtvQG1ibmV0Lm1iLmNhPokAlQIFEC4s
- j3FYr4v39EqqjQEB3pUEAILKGnYQV189sRi/Jofqp3EvErDX26ePWPd/X+ioXQpw
- hYHXD3Zp7KlXlU//J6l7mi5mSSI0hVac4XVBOzcNgYfU3v343UX+CW3aBfF2G/I1
- MAfh5806kEU4BBrm4Gha0f/oaEsIllY5jxAzu4zj5WoAIixCS43xRmbGFhfMm/lB
- tCpBbGV4IEIuIERlbWtvIDxhbGV4X2RAc3lzNjYyNi5iaXNvbi5tYi5jYT4=
- =5rUf
- -----END PGP PUBLIC KEY BLOCK-----
-
-