It appears that every carrier has their own web to SMS gateway. Is there anyone maintaining an open source library that centralizes that knowledge, so that at the very least one could do:
send_sms(carrier_name, subscriber_number, sender, message)
(Note that I’m not asking for the carrier_name
to be guessed.
I’ll take any reasonable language implementation.
If you’re looking for an API gateway to the U.S. carriers, we have one @ http://www.mobivity.com/api.aspx
LikeLike
Google had a way to send SMS messages, though I suspect it was just up for a while before they figured out how to close it. It kind of baffled me how easy it was to use — a totally unauthenticated HTTP form gateway.
LikeLike
Strangely, every carrier seems to have such an unauthenticated gateway, it’s just per-carrier and not programmatic without screen scraping.
LikeLike
It’s much easier to use the SMS e-mail gateways. Here’s a fairly extensive list:
http://en.wikipedia.org/wiki/SMS_gateways#Carrier_gateways
LikeLike
smssend might be what you’re looking for:
http://packages.debian.org/smssend
From what I recall, I think it includes a database of gateways that are actually used to send the messages, although I’m not sure how well maintained that database is. The original site for the software seems to have disappeared, too.
LikeLike
The facebook guys are the only Web 2.0-ish guys who have reliable SMS. I wonder what api/gateway they are using?
LikeLike