A simple SMS gateway that uses GSM Modems to send SMS, can be deployed locally, supports multiple devices and provides API over HTTP just like internet based messaging gateways.<p>// we both are full stack developers looking for full time jobs : <a href="https://github.com/omie" rel="nofollow">https://github.com/omie</a>, <a href="https://github.com/madhurjain" rel="nofollow">https://github.com/madhurjain</a>
Nice. The next problem is finding an SMS service provider with good pricing. Most mainstream cell providers will try to sell you some data/voice/SMS plan at upwards of $40 a month. There are SMS-only services for which you can buy SIM cards, but they're either in the price range of regular cell service[1] or kind of sketchy.[2] Twilio may be more cost-effective. If you have a big volume of SMS, Twilio or its competitors have more bandwidth (they're tied directly to the SS7 network) than a single GSM modem.<p>SMS tends to be an expensive way to send data. There are lots of devices that send and receive SMS. They're generally things like industrial air conditioners reporting their status to a maintenance service every hour or so. The data volume is thus low. If you need to send more than tiny amounts of data, it's probably better to get a device that gives you an Internet connection.<p>[1] <a href="http://www.embeddedworks.net/m2m-data.html" rel="nofollow">http://www.embeddedworks.net/m2m-data.html</a>
[2] <a href="http://www.mrsimcard.com/s-textsim.html" rel="nofollow">http://www.mrsimcard.com/s-textsim.html</a>
It' so cool to see something like this in GO.<p>Few years back I tried to implement a prototype very similar to this in C#.<p>My startup was for sharing routes through out sms, however my tel-com company was very cringe-y about the idea, so I decided to write one of my own.<p>Good job folks.
It's nice to have another alternative SMS implementation. The existing ones (last I looked anyway) were a bit long in the tooth.<p>(I've been using pushover recently, but have been looking for a good local (modern) sms gateway).
Since golang can be compiled for android, have you considered wrapping this up as an android app, which runs as a background api service? Technically you can use the android provided SMS calls.<p>(or is there already such an app?).
I'm not 100% sure how most people could use this service. While in Lithuania I could get unlimited text messages (to send inside the country) for less than 5 euros (that's probably like $6), I doubt it would go for long since the text messages would be one-way and they would block me.<p>Surely, all providers with cheapish text messaging plans would have clauses for commercial uses?
I've tried and failed to get gammu wammu to work. Tried both an old usb stick and and old mobile phone.<p>Can you recommend any usb stick that works with your program that cost less then $100 and can be ordered from the EU ?
It has to support micro sim and both send and receive SMS.
So to set something up that can send thousands of sms (not spam, part of an app) a day, all I would need is a modem, a server, and this app? Would I need a cell phone plan or something?