API for HTTP to SMS gateways?

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.


  1. 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.


  2. Strangely, every carrier seems to have such an unauthenticated gateway, it’s just per-carrier and not programmatic without screen scraping.


  3. smssend might be what you’re looking for:


    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.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s