eli5 how does the technology work that allows a computer software to send text messages?

157 views

I use a cloud based scheduling software and I can tell it to text message a client an appointment reminder 24 hours before their appointment. How does the software actually send text messages?

Edited for clarity

In: 0

5 Answers

Anonymous 0 Comments

These days, the companies who run phone networks (telecommunication carriers, aka “telcos” or “carriers”) run all their networks via computers. If you send an SMS from one phone to another, it’s likely already passing through multiple computers, so they can do things like collect logs for billing, queue messages for later delivery in case one phone is out of service, transfer messages to recipients on other carrier networks (eg. send it overseas via internet) etc.

These carriers might also provide a service that allows third parties to send SMS without using a phone, or connected to their cell network. Basically, one computer sends data to another computer run by the carrier – an SMS gateway – that will create the SMS message and push it out to the recipient phones. This generally costs money to use.

Some SMS gateways are used via web requests – like a REST API that many websites use today – others work by converting specific emails to SMS (eg. send an email to [[email protected]](mailto:[email protected]), and the email body will be the text message).

There are also online services that act as a middleman, also confusingly calling themselves SMS Gateways. They deal with the various carriers across the world and their different gateways, figuring out which carrier to use based on the country and phone number, while providing a single unified service for end users and programmers to use with a simplified billing plan. This is likely what your cloud software is using on the server-side code.

You are viewing 1 out of 5 answers, click here to view all answers.