SMS Gateway Options
CommCare provides a configurable Messaging system for sending SMS. To enable it in a particular location, you must establish an SMS gateway that provides two-way SMS in your target region.
Android Gateway
A very popular option that works in any location is to set up an Android Gateway using Telerivet and a local SIM and Android device. This is our recommended approach to setting up a gateway for CommCare. Other Android gateways are available, including with Twilio.
More information can be found here: Setup an Android SMS Gateway .
Commercial SMS Gateway (requires Technical Configuration)
Alternatively, you can establish a relationship with a commercial SMS gateway service provider that provides the local regional coverage that you require. These include both international service providers that offer services in many regions, as well as local service providers who specialize in a single region. Depending on the chosen service provider, these may require adding a new SMS Backend to the CommCare HQ open source codebase.
For information on how a developer can contribute to this codebase, see https://github.com/dimagi/commcare-hq/blob/master/CONTRIBUTING.rst .
How to Set Up your Connection
Set a Project Gateway Connection
Go to the Messaging tab, select Dashboard and then select SMS Connectivity in the left menu.
Choose a gateway as the default. If needed, add another gateway (HTTP or Android).
Add Another Connection
If you'd like to use a different connection for your project, you can add it using the "Add Another Gateway" option at the bottom of the page.
Choose Telerivet (Android) to setup an Android phone based connection (https://dimagi.atlassian.net/wiki/x/zBnKfw).