CallNotify v0.18

© Dennis Luemkemann 2002, 2003, 2004


Inhalt


Introduction

CallNotify was primarily developed for displaying incoming calls on remote machines on the network. The calls have to be detected by some other software like an ISDN caller id monitor, which writes a log file. It was tested with CallerID for OS/2 by Willibald Meyer, Jörg-Stefan Sell, Volker Weber and Capi Snoop by Rudolf Heep.

The program consists of two parts, a server and a client. The server runs on the computer with the caller log, the client on any computer in the network. The server watches only the caller log and forwards new entries to the clients. Additionally an external program can be invoked by a new log entry.

Because this program only watches a file for changes, it can be used for a variety of other tasks where logs are involved. If you want to monitor several files, you can run several instances of client and server with different port numbers.

The program is free for privat use. It comes without warranty of any kind. Please don't use this program in critical environments. If you use the program, please send an email to the author (callnotify@dlcc.de) with information about your environment and any problems and suggestions.


System Requirements

The only requirement is a Java Runtime Environment. This is in most cases already installed, if not, it can be downloaded at SUN Microsystems.

CallNotify runs with Java starting at version 1.1.8, and requires Swing (only Client).


Installation

Server

Copy CallNotifyServer.jar to a directory of your choice and run it there:

With JDK version >1.1.8: java -jar CallNotifyServer.jar
or by double clicking on the jar-file (OS dependent).

With JDK version 1.1: Add CallNotifyServer.jar to the CLASSPATH, and then run it with
java de.dlcc.callnotify.CallNotifyServer.

At the first start, the program creates a configuration file in the same directory with the name config.txt. In this file you have to set the log file and you can change the port numbers used for communication.

If Capi Snoop is used as logger, you have to specify method=READ in the config file and optinally the time in milliseconds in which the log file should be checked (interval=XXXX).

If you want to start an external program when a new log entry is detected, it has to be specified with the option execOnRing=<program path>. With the option execOnRingFilter=<filter text>, the external program is only executed when the filter text is found in the new log entry.

Client

Copy CallNotifyClient.jar to a directory of your choice and run it there:

With JDK version >1.1.8: java -jar CallNotifyClient.jar
or by double clicking on the jar-file (OS dependent).

With JDK version 1.1: Add CallNotifyClient.jar to the CLASSPATH, and then run it with
java de.dlcc.callnotify.CallNotifyClient.

At the first start, the program creates a configuration file in the same directory with the name config.txt. In this file you have to set the address of the server and you can change the port numbers used for communication.

For OS/2 there are start scripts, serverXX.cmd and clientXX.cmd for server and client with Java version 1.1 and 1.3.