Short: ElCID V2.2. Ultimate caller ID logger, ISDN mon, ... Author: elcid@galaxy5.com (Carsten Scholling/elCID support) Uploader: elcid galaxy5 com (Carsten Scholling/elCID support) Type: comm/misc Version: 2.2 Replaces: comm/misc/elCID20Pre.lha comm/misc/elCID13.lha Requires: OS2.x, MUI3.3 Architecture: m68k-amigaos 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)