Previous in Forum: Pro Toolkit   Next in Forum: Edge Filtering
Close
Close
Close
3 comments
Rate Comments: Nested
Anonymous Poster

PC Autodialout

02/28/2007 3:55 AM

Can anyone suggest suitable (simple) software to enable PC to dial a telephone number (landline or mobile) to deliver a pre-recorded message (.wav file) as an output from a SCADA (PC based) monitoring application.

Unlike a data transmission, there is no responsive tone (e.g. fax tone or data signal response) for a clean voice message to be initiated at the receiving end. There are plenty of volume based marketing auto number dial applications, but I am seeking a simple PC software event activated phone dialler for alarm purposes. There are also a large number of auto-answer applications. I want the reverse.

Would appreciate any suggestions.

Reply
Interested in this topic? By joining CR4 you can "subscribe" to
this discussion and receive notification when new comments are added.
Associate
United Kingdom - Member - New Member Fans of Old Computers - ZX-81 - Dragon 32

Join Date: Feb 2007
Posts: 36
#1

Re: PC Autodialout

02/28/2007 1:29 PM

Hi,

Most phones of either type will vary with the amount of rings before the voicemail service kicks in, usually followed by a long beep.

How to account for this time delay?

VoIP packages like SKYPE could maybe be used if they could be controlled throgh an application such as one writtn in Visual Studio ( or an Express Edition of C++ pr C# or even VB.Net ).

Regards,

Dr M.

Reply
Guru
Australia - Member - New Member Fans of Old Computers - H316 - New Member Hobbies - Model Rocketry - New Member

Join Date: Jun 2006
Location: Port Noarlunga, South Australia, AUSTRALIA (South of Adelaide)
Posts: 3048
Good Answers: 75
#2

Re: PC Autodialout

03/01/2007 4:26 AM

I built a system over ten years ago that used a sound card and modem to call me on my mobile phone and verbally inform me that certain things had happened. The problem I had is the same one you refer to in that there is no way to know when the phone is either answered or diverted to voicemail.

One thing you can look for is a call time out where the telephone exchange automatically cancels a call after a certain number of rings. This will normally cause the modem to return an error code or a message like "call timeout" or "no answer" which can be used by an application.

One technique is to dial the number and continually announce something like "press # key to replay message" then wait for the appropriate tone to come from the mobile phone before playing the appropriate message.

I ended up just allowing sufficient time for somebody to normally answer a phone then playing any message several times to make sure that it was heard. If I ever got the message that the call had timed out I knew the call wasn't answered for some reason. I worked well enough and very few messages were ever lost.

As for what software to use this is a bit of a problem. Controlling com ports is usually a hassle with high level programs like Visual Basic and the application I use was a proprietary language specifically designed to drive com. ports. Unfortunately it required a special board to be installed in the PC and is no longer available so I can't help you greatly on this front.

MarshhallSoft Computing have a DLL (Dynamic Link Library) called WSC4VB (Windows standard Serial Communications For Visual Basic) that can drive serial com ports with subroutine calls from a Visual Basic program. It's a bit tricky to drive and isn't free but it dose give you the sort of control that you need, over a com port, from a Visual Basic program. You can download a trial version from the link above and see if it will suit your application before you fork out any money. If comes with some examples and the documentations is not that great. I used it to write a VB program that communicated with a GPS (Global Positioning System) receiver via a USB-RS232 adaptor and it took me about a day of playing around before I knew what I was doing so it's not impossible.

I hope that has helped and if you think I can help in any other way please fee free to contact me via the CR4 email service of by posting here.

__________________
An elephant is a mouse built to government specifications.
Reply
Guru
Hobbies - HAM Radio - New Member

Join Date: Oct 2006
Location: Vancouver (not BC) Washington (not DC) US of A
Posts: 1261
Good Answers: 12
#3

Re: PC Autodialout

03/06/2007 11:39 AM

First thought is that you would need to detect the telephone signalling tones such as dial tone (which I believe is 360 Hz + 450 Hz in the US) and the ringing signal (not sure about that one). If there is a human at the other end, he could be instructed to press # (for example) at the end of the message to terminate the call. You would then detect the DTMF code for "#". Also you could detect the recall signal which is a very LOUD series of beeps which is to remind you to hang up your phone.

All of the above is US related, so if you are elsewhere, you may have some very different protocalls.

Bill

Reply
Reply to Forum Thread 3 comments
Copy to Clipboard

Users who posted comments:

DrMarten (1); masu (1); Sciesis2 (1)

Previous in Forum: Pro Toolkit   Next in Forum: Edge Filtering
You might be interested in: Auto Dialers, LED Message Displays, PC Card Connectors

Advertisement