Build an SMS App with Infobip

SMS is a powerful way to connect with your users. Businesses all over the world use SMS texts to send appointment reminders, shipping notifications, customer satisfaction surveys, and more. For countries or customers with slower internet speeds, SMS can even function as a viable alternative to something like an in-app chat feature.

In this article, we’ll demonstrate the power of SMS and showcase just how easy it is to get started. Together we’ll build a “Fun Fact of the Day” web app that allows users to enter their phone number to receive an SMS text with a fun fact. We’ll provide this functionality using the SMS API from Infobip, a cloud communications platform.

Sending SMS With Scala

As you probably guessed from the title above, sending an SMS is the main topic of today's article. I started the articles with a few words about SMS service providers, then I explained what you may take into consideration while choosing the one for you, why I choose the Vonage, and added some more details about this platform. I also provided a simple step-by-step implementation of SMS sender service in Scala. 

Before we start — a quick disclaimer
Here you can find only the most interesting code samples. The full source code is available in my GitHub repository. The link is provided in the end of the article. 


Using RingCentral Toll-Free SMS APIs

RingCentral toll-free SMS APIs.

Toll-Free SMS is the ability to send and receive SMS text messages on a toll-free number. In the US, this means numbers with toll-free area codes including 800, 888, 877, 866, 855, 844, and 833. A popular reason to use toll-free numbers for SMS is that they can be used for high-volume Application-to-Person (A2P) messaging and are much easier to gets started with and less expensive than Short Codes, which require a lengthy application and approval process.

This article covers why toll-free number SMS is useful and how to send and receive messages for toll-free SMS via the RingCentral API.

Robot Skills and Messaging APIs

Messaging services set the stage for humans to interact with programmable robots using the same devices we already use to talk with each other. That kind of interaction feels a little like magic, but it’s magic that anyone who codes can conjure. To show you what I mean, we need to look at Misty’s Photo Booth skill, which Misty demoed at Twilio SIGNAL 2019.

When this skill runs, you can send an SMS to ask your Misty robot to take your picture. When Misty gets your text, she stops what she’s doing, turns to look at you, and snaps your portrait with the camera in her visor. She then sends that picture right back to your phone via MMS.