Amsterdam, Saturday 22-Jun-1996 ModemEngine, what is it, and what does it do -------------------------------------------- The ModemEngine (ME for short) is a C++ interface to voice modems with the Rockwell RC14V***** chipsets. At this point of time it supports the voice AT command set (AT#****) but it was intended to support fax AT commands (AT+fclass****) as well. However, this is left as an exercise for the reader. The C++ interface makes it possible to record and play audio data with the modem making it suitable for e.g. answering machine pur- poses. ModemEngine, the specification ------------------------------ There is none. I have yet to find the time to write it, therefore the working of the ME is illustrated in the supplied sample, and the voice modem's working is documented in the supplied documentation (DOC.ZIP). The included sample is the new answering machine in progress, but it is far from done. It shows the use of the ME in some routines (e.g. testing the modem's compatibility). ModemEngine, who made it, and why --------------------------------- ME is made by me, Sacha Prins. I can be reached by mail: sprins@businessnet.net or 100417.1437@compuserve.com Once upon a time I got a 14.4 voice/fax modem and found out that there wasn't any OS/2 software for it. Being a university student with time to spare, I made an OS/2 prototype of an answering machine (distributed as ANS106p.ZIP) that did just that, answer calls. Since it really is a prototype I found out that is wasn't expandable, due to the `spaghetti' nature of the code. Therefore I started from scratch and made a C++ class to encapsulate the modems control. In the meantime I graduated. I also have to work for my money nowadays, and since I have my own business, my time is very scarce. ModemEngine, who is it for -------------------------- Anyone interested in making his/her voice modem work with OS/2 that has programming experience with C++. Since the documen- tation is very thin (this is it) some investigation is also required. Sample programs in this package should illustrate the working of ME. ModemEngine, the package ------------------------ The package is a source distribution only. The reason is that ME is intended for developers only. The package consists of the following files: DEF.DEF the DLL definition file doc.zip Rockwell voice modem docs license.txt Licence of this package readme.txt This file Makefile Makefile of the DLL ModemEngine.cpp C++ source of ME.DLL ModemEngine.Dep dependencies file of the makefile ModemEngine.h header file used by the C++ source ModemEngine.hpp ME class interface, to be #included in your sources. sample.zip Answering machine to be. Illustrates the use of ME.DLL file_id.diz BBS info file ModemEngine, the hard/software requirements -------------------------------------------- Hardware: Anything running OS/2 (Warp) + a compatible voice modem Software: compiler: VAC++ OS: /2 Warp