Automatic Dialer/ reverse answering machine

Cerrado Publicado Dec 13, 2004 Pagado a la entrega
Cerrado Pagado a la entrega

I have this on going project. I had a coder write the telephony part to it but it has been buggy from the beginning, either that or it did not want to interface with my existing program. Either way I have found a possible solution at KAED systems. They have software that looks like it will be able to interface with my VB5 program. The link to the application that I think might work is:

<[url removed, login to view]>

<[url removed, login to view]>

This and a short bid of code that I have written should give you an idea of what I want done.

Using the kdtele software is not neccessary, will accept any coders code.

## Deliverables

Here is some more information on what is to be done. A piece of experimental lab equipment that generates on/off states and several analog signals is connected to :

<[url removed, login to view]>

This interface board routes the data coming from the equipment to a dedicated Pentium 1 notebook running Win 98.

This part works fine and has been for several months. Every once in a while user intervention on the equipent must be preformed.

This intervention is done through the notebook which commands the LPT to change the outputs of the K8000 interface board which actuates valves on the equipment. Again all this works [url removed, login to view] a value is out of range, switches and valves have to be changed and the existing program does it.

What I wanted done is to have the notebooks tapi modem call me or any other techs if something is wrong, or has to be attended too, i.e. one of the reagent bottles is running low or a temperature sensor is out of range. These senarios happen rarely outside normal maintance of the equipment. BUT when such a senario does happen I want the program to call me on my phone ( or any of the other techs who can tend to the equipment.

You can see why I want the module to stand alone, and be as loosely as possibly integrated into the existing code (obviously the code will all reside in the same VB project, but I dont want the existing code modified significantly to incorporate the new dialer functions)

That is why I sent that small bid of code with the description of the bid. The Delphi program that I have at this time, that does the modem functions, I want to scrap. I don't have the source code to it and like I said, for reason I don't understand, in hangs the whole program and the equipment goes into failsafe and must be restarted ( which is a real pain).

So what I need in a nut shell is when a global value changes state ([url removed, login to view] false to true) the notebook calls my phone and speaks a wavfile.

Of course I need it to do a little more than this. Obviously if I don't answer the phone I dont want the code to keep dialing me, but to dial the next number in the queue. Again this is all programmed into the existing code.I just need global values generated that lets the existing code know that the call did not go through and to dial the next number.

So I will need these 2 global values at the minimum.

1)Dialer is busy

2)Dialer has made connection and the technician has acknowledged

The dialer calls a number and speaks a wavfile over and over again until it receives a dmtf.

For example: "This is the computer calling press any key".

Once any dmtf is send, the modem proceeds to speak additional wavfiles determined by the existing program.

For example: "Sensor1 is high" + "temperture 3 is low"

These wavfiles are in a folder (directory) and the string of wavfiles again are generated by the existing program in this format:

sString = "wav2" + ss + "wav4" + ss + "wav11" + ss + .... +

ss + "wav5"

The ss is a requirement for the dialer to interpret the string correctly, but not neccessary.

After the the wavfiles have been transmitted I would like the option of sending another dmft to the dialer that becomes a global value that is used by the existing program to change the state of the equipment, again this part works and is of no concern of the dialer module except for it to generate the global value that can be used.

Hope this explains what I need.

One additional function I would also like the module to do is to be able to accept an incoming call to modify the equipment.

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

This application runs on a dedicated Pentium 1 100mhz notebook. It does not have to be fast. It runs in VB5.

Ingeniería Microsoft MySQL PHP Arquitectura de software Verificación de software Visual Basic Windows Desktop

Nº del proyecto: #3478558

Sobre el proyecto

1 propuesta Proyecto remoto Activo Jan 28, 2005

1 freelancer está ofertando el promedio de $84 para este trabajo

gsisco

See private message.

$84.15 USD en 30 días
(1 comentario)
0.0