Forum Moderators: phranque
However, they do all seem to charge for the privilege. Sending a message across a cellphone network costs money, so you're unlikely to find a completely free, reliable (and legal!) way to send sms'.
Whether or not their API is open source or not, I'm not sure...
The problem is, you need to know the carrier. If this is just for one country, it would be reasonable to have users drop-down their carrier from a list.
If you want your own SMS number, and/or want somebody else to handle the gatewaying issue (for example, you want to be able to send messages world-wide, and don't want to bother with maintaining the data, and don't want to bother your users with selecting their carrier) you'll need to use a commercial gateway service.
The Wikipedia article on "SMS gateways" is a good starting-point. It has a list of U.S. SMS email gateways, and links to some commercial gateway services.
[clickatell.com...]
It'd be awesome to have some form of open source/gpl script text message reminder service, "Send me a text message reminder", something like e-reminders [sourceforge.net...]