More and more sites are following Twitter’s example, with web servers that can send and receive text messages from cell phones. I’m very interested to know how this works. I imagine it’s a negotiated deal made with cell phone carriers (Verizon, AT&T, etc.)… If so, is a different engine required to integrate with each carrier? And is the cost of this service within the means of regular people?
Much as I like to do stuff myself, I wonder if in this case somebody might have already done the legwork for me… so I’d be able to pay a nominal fee and stream content through that engine.
To receive text messages, you’ll need an SMS gateway service from a cellphone provider. They will assign a number (you can pay extra for one of those cool five-digit short numbers too) and provide an API that you can poll to get incoming messages.
If you’re setup with a gateway, you can use that for outgoing messages as well.
I don’t know about you guys, but all my phones (from Alltel) have always let me simply type in an email address in the Send field for text messages. And I’ve had those early Nokias that weren’t even in color.
You can also do this in hardware.
Embedded cellphone modules are available, and the SMS data just flows out the serial port and into your computer. Then, the user just SMSs the phone number of the embedded board. We use a module from MulitTech Systems.
That’s true – those boards have a slot for a SIM card that you can just stick in and start receiving. The main drawback is that it can’t handle a large amount of SMS traffic, and you’re dependent on the cell network. The big B2B SMS gateway providers will send your SMS data directly over the intertubes as soon as it gets to their hardwired routers.