Improve company productivity with a Business Account.Sign Up

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2554
  • Last Modified:

AUTOMATED SMS AND PHONE CALL for APPOINTMENT REMINDERS

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
khalidsuhail
Asked:
khalidsuhail
  • 6
  • 6
1 Solution
 
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
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
 
khalidsuhailAuthor Commented:
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
 
David Johnson, CD, MVPOwnerCommented:
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
What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

 
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
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
 
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
@ve3ofa...thank you.  That's 2 for no homebrew.
0
 
khalidsuhailAuthor Commented:
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
 
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
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
 
khalidsuhailAuthor Commented:
what are those? Thats what I want to know? I am happy to use those API as long as they do the job.
0
 
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
I posted links to services in post ID: 38785977 above.
0
 
khalidsuhailAuthor Commented:
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
 
Scott Fell, EE MVEDeveloper & EE ModeratorCommented:
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
 
khalidsuhailAuthor Commented:
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
 
khalidsuhailAuthor Commented:
this is what my question about.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

What Kind of Coding Program is Right for You?

There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.

  • 6
  • 6
Tackle projects and never again get stuck behind a technical roadblock.
Join Now