Six Ways to Implement SMS
There are many ways you can easily implement an SMS service today, each with its own pros, cons, and idiosyncrasies. Some implementations are more suited to certain types of services than others.
In this final section we'll consider six ways you might implement an SMS service: aggregator, smartphone, email, Twitter, 411Synch, and Windows Live. There are, of course, many other options. Table 2 lists the six implementations we discuss, the type of service for which each is suited, and their relative cost, complexity, and scalability.
Table 2. Six implementations and types of service
Cost | Service types | Complexity | Scalability | |
---|---|---|---|---|
Aggregator | High | All | Moderate | High |
Smartphone | Moderate | All | Moderate | Low |
Windows Live | Free | Notification | Simple | High |
Email to SMS | Free | Notification messaging | Moderate | Low |
411Sync | Free | Lookup | Simple | High |
Free | All w/quirks | Moderate | Moderate |
Let's look more closely at the four factors that determine the best use of each implementation type: cost, service type, complexity, and scalability.
- Cost
There are several free options (or at least no incremental cost beyond hosting a web service). The two options that involve money are smartphone, which can cost as little as $200 or $300 at start-up and a $40 or $50 monthly fee for the phone service, and an SMS aggregator, where you will end up paying anywhere from 1.5 cents to 8 cents per message, inbound and outbound.
If you are experimenting and prototyping, you may wish to design your service so that you can take advantage of a ...
Get How to Build an SMS Service now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.