home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
cid_os2.zip
/
readme.cid
< prev
Wrap
Text File
|
1997-04-01
|
7KB
|
157 lines
CID 0.03 OS/2 PM Copyright (C) 1997, Craig Morrison Caller ID Box
All Rights Reserved.
What is CID?
CID...Pronounced "syd".
CID is a simple Caller ID box for OS/2 Warp's Desktop. It is designed
to work with Caller ID subscribers who have CallerID Name & Number
turned on. You'll never lose another number again! The number of
callers stored is only limited by the amount of virtual memory you
have. :-)
If you can operate a standard phone company caller ID box, you can
operate CID. CID is an almost exact replacement for the box, the best
part about it is....CID sits right on your desktop, a mouse click away.
Notes About CID..
This is a pre-release version, it may or may not work for you. It has
been tested with a Motorola 28.8 VoiceSurfr Fax/Modem. As I get the
bugs worked out, I will be adding a phonebook and twit filters. >;-}
What you are seeing here with CID is the spawning of a retail
software package. When finished, that release will only be sold, not
given away. However, you may use any pre-release version for whatever
you wish, as long as you wish.. The purpose of the net exposure is to
allow me as wide a test audience as possible. Thank you for helping me.
Double-clicking on the phone number display will auto-dial the
number shown.
Installing CID..
Run CID_OS2.EXE and kick back...Obviously you have already done that
because you are reading this file from the self-extracting archive
installer.
I hope you like the install program, it should be almost transparent to
the end user. Comments, suggestions, etc.. are welcome.
Starting CID..
Simple: (well...It used to be simple :-)
CID [switches]
Switches: (may be preceded by - or /)
(NOTE: the examples below are the defaults for CID.)
S Swap last word in name for first word(s).
ie. DOE JOHN becomes JOHN DOE
O External database file(**), example:
-Ocallers.dat
I Country code, = 1 for USA.
Example: -I1
A Local area code list. This switch is for
those who live in areas that may have one
or more local (non-toll call) area codes.
Simply string them together with a
character separating each one. It is used
for auto-dialing purposes.
Example: -A317;765;
D Dial prefix, example:
-DATDT
R The modem uses a Rockwell chipset.
(NOT the default.) This switch changes the
defaults to:
-C+AT#CID=1
-C-AT#CID=0
P Specify the comm port to use, i.e.:
-PCOM2
C+ The string to turn on CallerID information.
Example: -C+AT#CC1
-C+AT#CID=1
-C+AT#CID1
C+ The string to turn off CallerID information.
Example: -C-AT#CC0
-C-AT#CID=0
-C-AT#CID0
(**) The record layout for the database file is
a packed stream of the following structure:
typedef struct _cidinfo {
unsigned short cbData;
unsigned char phoneDigits[13];
unsigned char callerName[16];
unsigned char callerDate[6];
unsigned char callerTime[6];
unsigned long callerNumber;
struct _cidinfo *next;
struct _cidinfo *prev;
} CIDINFO, *PCIDINFO;
callerNumber is relative only to the
session that the call was received in.
*next and *prev should be ignored as they
serve no useful purpose in the external
file.
The defaults are setup for Voice/Data/Fax/Modems which utilize Sierra
Semiconductor Chip Sets. You will have to look the commands up in your
modem documentation for other chipsets. CID expects the caller ID
information to be returned in <key>=<value> form:
DATE= 03/27 (*1)
TIME= 20:24
CID= 5551113333
NAME= MORRISON CRAIG
DATE = 0327 (*2)
TIME = 2024
NMBR = 5551113333
NAME = MORRISON CRAIG
*1 Sierra Semiconductor chipsets
*2 Rockwell Semiconductor chipsets
CID defaults to Sierra Semiconductor chipsets (specifically the
Motorola VoiceSURFR 28.8 Fax/modem), the switches would be:
CID -C+AT#CC1 -C-AT#CC0
CID writes a comma-delimited record to Standard Error output for each
call that comes in. The format of the file is simple, no one should
have any problems figuring it out. To capture the output, redirect
STDERR to a file your choice:
CID -PCOM1 -C+AT#CC1 -C-AT#CC0 2>>CID.LOG
Please feel free to e-mail <basher@gte.net> the caller ID strings for
other chipsets to me and I will write an installation program that will
allow for easier setup (desktop objects, etc..) Please! E-mail me any
suggestions, bugs, comments, feature requests, etc... My mailbox is
always open. Or you can stop by my website and leave a note there in the
guestbook. You may also wish to browse a bit when you stop by, there are
links to a large number of resources on the net there.
Good luck!
Basher
http://home1.gte.net/basher/index.htm
basher@gte.net