© Dennis Luemkemann 2002, 2003, 2004
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.
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).
CallNotifyServer.jar
to a directory of your choice and run it there:java -jar CallNotifyServer.jar
CallNotifyServer.jar
to the CLASSPATH
,
and then run it withjava 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.
CallNotifyClient.jar
to a directory of your choice and run it there:java -jar CallNotifyClient.jar
CallNotifyClient.jar
to the CLASSPATH
,
and then run it withjava 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.