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

Twitter

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.