Generally speaking, most cell phone carriers have an e-mail to SMS
gateway that you can send a message to (say [email protected]).
Most low to medium volume setups I've seen use something like that.
Now, on the other hand, if you're really needing a true SMS gateway,
chances are you'll just have to pay for it.  I haven't seen anything
(I'm in the US so it may be different elsewhere) that's reliable, not
throttled pretty severely (like the 100/day limit another poster
mentioned) and actually a reputable company, for free.

When sending SMS messages, the gateway provider you use can have
different ways of doing it.  The most "direct" way I know of is to
form your own SMPP (http://en.wikipedia.org/wiki/Short_message_peer-to-
peer_protocol) messages and dispatch those to the SMSC, but that gets
down on the protocol level, which I personally don't like doing if I
don't have to.  I looked at this myself a few years ago, and in my
situation, opted to use a simple XML-based web service that was
provided by the SMSC.  It was as simple as sending a properly
formatted POST body to the SMSC itself, which was then responsible for
forming the actual SMS message.

I advocate using a similar approach (HTTP/web service based) if
possible because it avoids the potential issues where you may have to
learn the inner workings of SMPP and risk a potential mis-
implementation that could break when SMSC software gets upgraded in
the future.  Using a vendor-supplied API is generally safer, as they
will *usually* (if the vendor is worth anything at all) preserve
backwards compatibility with their API across new versions.
Abstraction layers are a good thing :)

Additionally, at the time there didn't seem to be a lot of
documentation for a Ruby-based SMPP library.  I believe there was one
available as a gem, but I don't remember its name off-hand.  I
remember looking at it and thinking, "wow, there's very little
documentation or community behind this, so if I use it and run into a
problem, I may have no access to help at all."  I also seem to recall
that it hadn't been updated in a while, but that may not be a big deal
if they got the implementation right with their last release (it was a
pure ruby library as I recall, no major dependencies).  Bear in mind
this was about two years ago, and things may have changed in the
meantime.

Hope this helps - good luck!

On May 26, 6:34 am, Colin Law <[email protected]> wrote:
> On 26 May 2011 10:12, Sathia S <[email protected]> wrote:
>
>
>
> >> hi, i am making a rails app which can send a message to mobile.
> >> Can any body tell me that which gatway is providing the free service to
> >> send a message?
> >> and which gem in good to use?
>
> >>http://www.freesmsapi.com/ .
>
> > This is easy way to send sms using rails . it free . but i think there is
> > limitation . only 100 sms per day
>
> Not to mention the fact that it only works with Indian phone numbers,
> which may or may not be an issue for the OP.
>
> Colin

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to