Description:
¯¯¯¯¯¯¯¯¯¯¯
elCID,  in  short,  is  a  module based program system for watching EVERY serial
device.   It  is not necessary to own or open the device.  You have full control
over the watched devices.
elCID  in  general  supports  every  ISDN-card,  modem  and/or  similar which is
controlled  over  devices.   Special  features (like ISDN monitor and so on) are
included  for VMC-ISDN driven ISDN cards (all currently available ISDN-cards for
Amiga  are  supported by VMC-ISDN).  Other ISDN devices like BSC and ITH will be
supported in future.
Concept:
¯¯¯¯¯¯¯
The  concept  behind  elCID  is,  to provide full control over all communication
which is done over and through various ISDN-cards, modems and devices.  The main
elCID  part  is for controlling the whole communication in your home and on your
computer,  reacting  on  vaious  events like rejecting a call or saving the call
data to a logfile for later analysing.
You  are  able to simply configure which devices, modems or ISDN-cards should be
watched  and  which  type (normal serial, serial with OwnDevUnit support, serial
patch or direct ISDN) should be used.  There are no limits!
Using  the  analog parts of elCID will provide you a simple to use configuration
for  all  possible  and  impossible events which may occur.  You are able to get
some information out of the serial data stream such as "ATDxxxx", "CONNECT", "NO
CARRIER",  "RING"  and  so  on...   More  about  the possible event handling and
configuration you will find in the preferences part.
Because  you  don't  want  to  waste  any  memory,  elCID  is  based  on various
independant  modules you can start and stop as you like.  It is not necessary to
have  the  ISDN  part  of  elCID  in  memory if you only want to watch an analog
device.   For  watching the ISDN device, you simply have to start elCIDISDN.  It
will  collect  all  needed  information  for  later use.  Then, if you start the
processing module, the data will be prepared for use with the display module.
The   communication   between   the  modules  is  made  through  the  elCID  own
communication ports.  All modules are able to send data to and receive data from
another module.
Features:
¯¯¯¯¯¯¯¯
elCID is based on various modules instead of just one single overloaded program.
Currently  there  are three data collecting modules including ISDN-, Serial- and
SerPatch-Module,   an  ISDN  monitor,  one  data  processing  module,  one  data
displaying  module,  a  watch  module  for  easy  controlling  the  whole  elCID
environment and a preferences program which is a little bit overloaded ;-)
All  modules are completely independant.  If you are running the ISDN-Module for
example,  it  will collect all incoming data for you.  And if you later start an
other  module like ISDN monitor too, all collected information will show up.  Is
that  great?  Another example:  If you run the display module without one of the
data  collecting  modules it is independant too, but you can wait for data until
you are old and gray...  Funny, isn't it?
elCID  now  supports  the D-channel protocol layer 3 and 2 when using VMC device
driver.   In future I want to support BSC and ITH device driver too, but this is
based on your needings and the acknowledgement of my work...
All modules (only those with a graphical interface, of course) using MUI.
You  are  not limited to only catch the telephone number out of the data stream.
There  are  several methods for processing the data including direction, type of
call, type of supplied number and so on.
It  is supported.  Currently and in future (I think that is an important point).
That  means,  that  there  are  several  new modules planned.
Requirements:
¯¯¯¯¯¯¯¯¯¯¯¯
 - OS2.x
 - MUI3.3
 - ISDN-card/modem
Installation:
¯¯¯¯¯¯¯¯¯¯¯¯
 - Simply use the supplied installer script (Installer V42.9 needed).  Installer
   creates an assign elCID:  in your s:User-Startup.  This may change in future.
History:
¯¯¯¯¯¯¯
Install_elCID history
=====================
- Initial release (01.02.98)
- Fixed little bug in "P_Delete" function (caused break) (08.02.98)
- Some minor changes (13.02.98)
elCID.library history
=====================
- Initial release (01.02.98)
- Changed ecSendMsg function (19.02.98)
elCIDPrefs history
==================
- Initial release (01.02.98)
- Fixed startup code. Stacksize now 16k (06.02.98)
- Added "StateMon" checkmark inside DeviceFlags (10.02.98)
- Changed events handling and internal events format (15.02.98)
- Not used device init entries are disabled now (19.02.98)
- Added "Use device" checkmark to device part (20.02.98)
- Fixed a bug in the device part: Sometimes the device name could be overwritten (24.02.98)
- Now opens window after adding listview entries. This avoid some GUI jumping at startup. (24.02.98)
- Default entries could be deleted. Oups! (24.02.98)
elCIDWatch history
==================
- Initial release (01.02.98)
- Added StateMon (04.02.98)
- Fixed startup code. Stacksize now 16k (06.02.98)
elCIDISDN history
=================
- Initial release (01.02.98)
- Fixed startup code. Stacksize now 16k (06.02.98)
- Fixed some internal data structures (19.02.98)
- Added "Use device" check (20.02.98)
elCIDSerial history
===================
- Initial release (01.02.98)
- Rewritten serial code (03.02.98)
- Fixed startup code. Stacksize now 16k (06.02.98)
- Some minor changes in buffer handling (14.02.98)
- Added "Use device" check (20.02.98)
- Added two debug command line options D_BUG and D_HEX (21.02.98)
elCIDSerPatch history
=====================
- Initial release (01.02.98)
- Fixed startup code. Stacksize now 16k (06.02.98)
- Some minor changes in buffer handling (14.02.98)
- Added "Use device" check (20.02.98)
- Fixed bug in device handling that causes omitting of data. (21.02.98)
- With unit 0, device patch was not activated. Fixed (24.02.98)
elCIDISDNMon history
====================
- Initial release (01.02.98)
- Fixed startup code. Stacksize now 16k (06.02.98)
elCIDProcess history
====================
- Initial release (01.02.98)
- Fixed startup code. Stacksize now 16k (06.02.98)
- Added serial and serial patch code (15.02.98)
- Removed enforcer hit (15.02.98)
- Fixed serial events handling and added call reject for analog (19.02.98)
elCIDDisplay history
====================
- Initial release (01.02.98)
- Only logfile header written. Fixed (06.02.98)
- Fixed startup code. Stacksize now 16k (06.02.98)
- Fixed a bug that causes an enforcer hit when phonebook or msn are empty (15.02.98)
  |