Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
gat-app
Android app for sending several types of SMS like Class 0 (Flash SMS), Type 0 (Silent SMS), Message Waiting Indicator
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
It looks like Flash SMS is handled differently.
Here’s a post from 2020 on the differences within Android to handle flash SMS: https://github.com/moezbhatti/qksms/issues/1536#issuecomment...
Here’s an app, pre-4.3, for sending Flash SMS: https://github.com/romankh/gat-app
There appear to be a couple online services that will let you send Flash SMS (Type 0) but Twilio is not one of them.
While this is neat, you’ll be in for an uphill battle with the Google Play Store if you need the permissions listed in its derived project at https://github.com/klinker41/android-smsmms.
I developed an app to automate SMS text messages and getting Google’s approval to send SMS messages was more difficult than writing the actual app.
And also a direct alternative to the OP: https://github.com/RebekkaMa/android-sms-gateway-server
It looks like Flash SMS is handled differently.
Here’s a post from 2020 on the differences within Android to handle flash SMS: https://github.com/moezbhatti/qksms/issues/1536#issuecomment...
Here’s an app, pre-4.3, for sending Flash SMS: https://github.com/romankh/gat-app
There appear to be a couple online services that will let you send Flash SMS (Type 0) but Twilio is not one of them.
Standard SMS plans usually have a human-typing-in-a-keyboard rate limit, around a handful per minute - you can manually try this, I've got blocked a couple of times by spamming a friend with "a", "b", "c"...
Were I work, we've implemented a couple of nation-wide general population surveys regarding non-communicable diseases (working with those countries health authorities, of course). For the actual surveys, we get SMPP contracts with the local telcos because of this limit (and to get a vanity shortcode, reverse billing...).
We started thinking it would also be cheaper, too (due to the scale pricing) - but the human time required for working out contracts with developing-world telcos for a project involving state actors can easily counter that.
The throttling is something we need to take into account for the tiny-scale pre-tests we ran (while working out the contract) using an SMS Gateway App[0] we've built, similar to the one from this thread. The main difference is ours uses a queue-based protocol to exchange messages with a controlling server.
[0] https://github.com/instedd/mobile-gateway
I built one, way back (I'm not an Android dev, kind of hacked it together but on the positive side it's extremely simple: https://github.com/niryariv/KalSMS )
At the time there were a lot of developing countries projects using SMS as their main interface (a lot of work with community health workers etc). Orgs like the UN would set up an SMS gateway by hooking a desktop with some hardware, and of course it would be very vulnerable to stuff like power outages, someone tripping over the wires etc and you had to get the technician to set it up again. With smartphones you had the all the required setup in one cheap, small and very durable package, no training required to operate.
Built something similar that runs on a Raspberry Pi: https://github.com/livioso/smack