On 1/7/07, James Edward G. II email@example.com wrote:
I’m going to need to send SMS messages from a Ruby server I am
building currently. I just thought I would ask if anyone here has
any experience doing that and would recommend a library, web service,
web site I can mechanize, or whatever. Any tips appreciated.
Your two basic entry points into the mobile networks are:
Email SMS gateways (each carrier hosts their own, Verizon uses
You send an email to firstname.lastname@example.org, an SMS gets sent to the end
user. These are free for now, but you get no guaranteed delivery, or
of receipt, and they’re a bit unreliable at times. Most phones will let
send an SMS to an email address (the phone’s software and the carrier
support it), so you can do 2 way communication if you need it.
You can sign up for an SMS aggregator service. SMS aggregators are
formal entities that handle intra-carrier SMS traffic, so they
offer entry points for third party services. You would get a shortcode
share one) and could send and receive with it.
Clickatell is one noteworthy SMS service provider, but there are more
more out there these days:
Wikipedia’s SMS Gateway entry is also helpful:
If you want to go the Email to SMS route, there are lists online to show
which carriers use which email domain / syntax, so you could brew your
lib. This obviously means you’d need to know which carrier a person uses
you know where to send the email, so you’d have to ask the end user. I
suspect there are services out there where they handle that bit for you
just require the number. Since you can transfer phone numbers between
carriers now it’s not as easy to predict which carrier a number is from.
James Edward G. II