Service that takes an e-mail or text message and makes a voice call converting the text to speech? - text-to-speech

I am writing a server monitoring application that I'd like to alert me with a voice call if the server doesn't respond correctly when tested.
The application currently sends a text message to my mobile phone, but that hasn't worked as well as I would like, because I don't always have my mobile phone with me, or I don't hear it.
I'm wondering if there is a service to whom I could send an e-mail or text message and have it place a voice call to one or more phone numbers and read the message?
Thanks,
Steve

Check out Twilio
http://www.twilio.com/
They have a nice simple api that can do the voice calls. You would need to write some simple code to read the email and then feed it into their api.
Hope this helps.
Bob

Related

Adjust the lmited sms message for pushbullet

Hello we are using pushbullet api but the problem is we get only 40sms message and the old sms will be automatically deleted.. we also purchased pro for this one coz this is so useful hoping devs/founder can hear us and suggest what to do. thankyou!

How to send video via MMS? Vb.net

I'm currently writing a program where I want to send a 1MB video (.avi) via SMS from a VB.net application. I've seen a lot of SMS code where it is using a SMTP server (such as smtp.gmail.com) and sending an email to (phonenumber)#mobile.att.com (or whatever carrier). This will be an MMS.
In those cases, usually the user is sent just text. What is the best way to send a video file to that phone number, possibly without knowing the carrier? What I have seen suggested is a third party application, but the majority of them use only text.
Any suggestions?

Make twilio leave a message after the beep

I am using Twilio to make calls to my clients to remind them of certain dates. Since some people dont pick up these calls, I would like to make my Twilio leave a voice message on their answering machines.
Is that possible? If yes how?
Thanks
From the RestAPI docs about the IfMachine parameter:
If Twilio detects that a machine, not a human, has answered the call, Twilio will make a request to your application URL setting 'AnsweredBy' to 'machine'. The call flow will proceed as normal, and your application can choose to customize the content of the call for a recorded greeting. Twilio will wait until the familiar "BEEP" of an answering machine to begin executing your call flow, so the machine (or voicemail) will capture <Play> or <Say> content. Keep in mind that if a machine answers you'll want to avoid using <Gather> or <Record> because they require user input.
Also note:
Answering machine detection is an experimental feature, and support is limited.

SMS API that allows you to specify FROM?

I'm wanting to move away from using $phonenumber#$provider domain because it is too limited in usability.
Is there a SMS service with a good API (prefer HTTP/s, XML, JSON) that allows you to send from a specific phone number?
The reason I want it to come from a specific phone number is because I have a Google Voice number I use for my business...
Since you want to use your google voice phone number maybe you just want to send the SMS though google voice. One way to connect w/ google voice is to use the Asterisk software. You would use Asterisk to talk to google voice over the SIP protocal - documented here:
http://michigantelephone.wordpress.com/2010/05/21/how-to-use-google-voice-for-free-outgoing-calls-on-an-asteriskfreepbx-system-the-easy-way/
and
http://eggie5.com/10-installing-asterisk-on-osx
For example I did this and then I interface asterisk from ruby code and can make calls, sms, etc.
Twilio will let you set the FROM number to any Twilio number that you own. Of course, you'd have to give up your Google Voice phone number. I'm pretty sure you won't find any SMS service that allows you to set the FROM number to an arbitrary number (just think of the mess it would cause).
See comment below indicating that the Google Voice number could be ported to Twilio.

Testing SMS code without access to a texting plan

Is there any way to test SMS messaging without having a texting plan?
There isn't any way to setup the equivalent of a mock email server for the purposes of testing an SMS service is there? Are there any other ways to accomplish the task? Perhaps setting up something like a GrandCentral account that can receive text messages?
I am looking to test SMS messages to multiple accounts without having to find multiple people with texting plans and coordinating the effort.
Google now has the answer for which I seek. With the roll-out of their new Google Voice (previously GrandCentral) they added the ability to received text messages to the phone number (which currently is free). While technically somewhat of a text plan, one could theoretically sign up for a few accounts and be able to test multiple phone numbers.
http://www.google.com/voice/
Update (Nov 2010):
Perhaps an even better way to do this now is to use either Tropo (tropo.com) or Twilio (twilio.com). Both of them offer low cost SMS messaging and Tropo is free for development. I've been using Tropo and it's very quick and easy to setup and write and code for.
It would depend on the method of how you're sending out the SMS messages. If you're using the email method (<ten digit number>#<cell provider's doman>) you can fake it with a regular email account that can be purged automatically. If you're using an actual SMS publisher your best bet would be to refactor the design so that you can test that your function gets called the expected number of times, but doesn't actually send the messages. Then when you want to test the production-ready code you actually round up a group of people and try it out.
Having a provider that doesn't charge for incoming text messaging (like US Cellular) comes in handy for situations like that.
SMS text can be done under a few different protocols. I've had success with SMPP using the Easy SMPP .NET library and this java-based SMPP server simulator. It saved me a bunch of overpriced service charges.
you can send email to their phone:
18005551212#txt.att.net (IIRC)