So instead I have a stack of SIM cards plugged into GSM USB sticks (like this mostly is) and get the inbound messages sent to me via Pushover notification.
Do you use just one SIM card at a time, or do you have a usb stick that can hold (and operate) multiple SIM cards simultaneously?
I have a few USB sticks plugged into a powered USB hub and Gammu watches all of them for inbound messages.
(This is why I laugh and laugh at people who insist that VoIP numbers are more "fraudulent" because of whatever. Right now, breaking no rules whatsoever, I can get a hundred mobile numbers that any service will accept, and they'll go for a year without needing any more money. Stop using phone numbers as identity verifiers, people. All you're doing is making it harder for the people who aren't technically savvy and accomplishing nothing to prevent actual fraud.)
And everyone tells me that only accepting "real" mobile phone numbers means they're just piggybacking on the identity checks that mobile carriers do. Which, if true, I'd like to introduce you to Constable George Crabtree and his nineteen perfectly valid mobile numbers, all of them with his name in the CNAM field.
All this does is prevent someone who's not tech savvy and who might be trying to save a bit of cash by using a Republic Wireless or TextNow or some other "free calls and texts!" service from fully participating in this new app-based reality we've constructed. Someone who actually wants to commit fraud will step right over these dumb speed humps and do whatever they like.
I'm not saying don't do fraud detection, I'm saying don't do fraud detection that is so screamingly trivial to bypass.
That being said short code support is middling, not quite as good as VoIP numbers that use Bandwidth.com (Google Voice uses them) or Onvoy.
It seems like it would be easy enough to change your setup to hide your actual location by locating the gateway elsewhere and backhauling with its own IP connection.
BTW are there any standard interoperable formats for transmitting/presenting/archiving text messages, akin to Maildir for email or SIP for voice? If not, maybe Maildir is the right answer.
The last I looked, SMS was also cheaper and lower power than mobile data.
It's like seeing that M.2 is PCI-E, and wondering if they can plug a regular video card into it. :)
Although for this project, I can construct systems in my head where this would be useful, centered around non-US mobile plans which are "calling party pays", with free on-net SMS. The US is "bill and keep", which makes sending SMS off-net largely the same as on-net from the carrier's point of view.
In "calling party pays", having a device on the same network as the controlled device is about avoiding per-SMS charges.
Author is in the UK, and UK is CPP.
https://www.researchgate.net/publication/227426633_Mobile_te...
We were able to use a LoRa-like layer to forward to a base station that then uses a VoIP provider to do the brunt of the communication work.
For fun