Solved

AUTOMATED SMS AND PHONE CALL for APPOINTMENT REMINDERS

Posted on 2013-01-13
15
1,481 Views
Last Modified: 2013-11-26
Hi Experts,

My idea is to make phone calls using phone contact  and play audio message file or send SMS.

I want to integrate (TAPI?SAPI)  technolgies in my application to send appointment reminders. I am looking for some code sample to the job. Also want to know the tools and equipment required in. I mean like GSM modem or API etc. I will use land line to make calls that is hooked up to my computer through USB Data Fax Modem model h50113.

My operating system is Windows 7 and programming language is VB.net.
I know little bit about TAPI 3 library and able to dial calls but unable to play audio to deliver message. I can hear the voice of receipiant but they can't hear me. I dont know why? may be due to my modem.

 I have used SAPI (Text to speech) and can save audio messages in WAV files.
Any idea/suggestion would be appreciated.
Thanks
0
Comment
Question by:khalidsuhail
  • 6
  • 6
15 Comments
 
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 38785910
Google voice does this now.   google.com/voice  You can integrate appointments, get sms and email transcripts of the voice mail (mostly accurate), email sound files, play sound files in mobile app or online.  Don't recreate the wheel...
0
 

Author Comment

by:khalidsuhail
ID: 38785941
Hi Padas,

I cannot fit google wheels in my application. I already have Dr appointments application running. I want to pickup appointments time and patient phone numbers from that application and send reminders to all patients.
I hope you get my point.
Thanks for reply.
0
 
LVL 78

Expert Comment

by:David Johnson, CD, MVP
ID: 38785970
You will need a modem with an audio input, if any exist any more.. Actually a modem isn't really what you need.. just take the line off hook, listen for dial tone, send dial tones wait for cessation of ringing signal then play the message. After message has played, then hang up the phone. Not only is it software challenging but the telephone companies have issues with people hooking up homebrew hardware to their network.

Perhaps something like http://www.asterisk.org/ is more in line.
0
 
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 38785977
To send sms  you either need to use a gateway or send it as an email through your smtp server and it will be converted to smal.  The list of accounts by carrier  http://www.makeuseof.com/tag/email-to-sms/ .  You first need to get permission of course to send via sms.  In your code you can have a drop down to select a carrier. Then you can simply send an sms via smtp.   Otherwise you are going to need a gateway like click to call http://www.clickatell.com/clickatell-products/online-products/sms-gateway-developers-central/.   All you need to do is send info from your app to their api.

For outbound automated calls, I wouldn't mess around do-it-yourself.  Use a hosted IVR vendor.  http://www.voxeo.com/.  Less headaches and problems.
0
 
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 38785980
@ve3ofa...thank you.  That's 2 for no homebrew.
0
 

Author Comment

by:khalidsuhail
ID: 38790379
thanks for reply.

for SMS I would use sms_gateways but to call I did not get any idea. My main problem is the numbers I got most of the time are home land line numbers. So SMS will not work for me. But I am surprised How my brother's Doctor call him. He received automated call for his appointment. What application they are using? Any idea

Asterisk solution is linux base which is I am not comfortable to work with.
0
6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

 
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 38790535
There are a lot of solutions for this as a 3rd party service where you just need to use the api.  Forget about doing this on on your own.  There is more to it then just having  a box.
0
 

Author Comment

by:khalidsuhail
ID: 38794167
what are those? Thats what I want to know? I am happy to use those API as long as they do the job.
0
 
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 38794310
I posted links to services in post ID: 38785977 above.
0
 

Author Comment

by:khalidsuhail
ID: 38794776
thanks padas for your quick reply. I agree with your approach but it does not work for me.
I have downloaded  http://www.voxeo.com/ voice object libraray but that is in java. I dont want to daviate from dot net platform because of knowledge level to those platforms and languages.
Please provide me something  that I can integerate in my desktop application.
0
 
LVL 52

Expert Comment

by:Scott Fell, EE MVE
ID: 38794812
I think all of those solutions ave web based api's.  So in your application you will just post to the api.  http://voxeo.com/glossary/xml-vs-telephony-apis/

Flexibility: VoiceXML and CCXML telephony applications can be created in Java, JSP, .NET, C, C#, C++, Visual Basic, Delphi, Oracle, Perl, Python, PHP, Cold Fusion, JavaScript, VBScript, or any other web capable programming language. Furthermore, VoiceXML and CCXML applications can run on any web capable operating system, and work with any telephony infrastructure including T1, ISDN, SS7, and H.323 or SIP Voice over IP (VOIP).


 An easy option would be to just incorporate xml http://voxeo.com/glossary/what-is-voicexml/ similar to a soap call
0
 

Accepted Solution

by:
khalidsuhail earned 0 total points
ID: 38795716
Hi Padas,

I found the solution.

 TAPI Modem ActiveX 2.0.1  
TAPI Modem ActiveX 2.0.1 is an OCX control for software developers which can handle with phone calls using TAPI and 56K modem.

This is what I was looking for. I can integerate it in my vb.net application. and can place the call and play the wave audio file.

http://www.smart-activex.com

Thanks for your help

I would like to award you 250 points for SMS Gateway thats I am going to use for sending SMS, not Email to SMS.
0
 

Author Closing Comment

by:khalidsuhail
ID: 38809185
this is what my question about.
0

Featured Post

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

It was really hard time for me to get the understanding of Delegates in C#. I went through many websites and articles but I found them very clumsy. After going through those sites, I noted down the points in a easy way so here I am sharing that unde…
This is about my first experience with programming Arduino.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now