Those USB cellular modem sticks that were so popular a few years ago have become almost unavailable now. While searching for a replacement that is likely to be available over a 10 year lifetime, I found
https://simcom.ee/modules/wcdma-hspa/sim5360/, a multi-band 3G modem with GPS and Glonass; USB, UART, I2C and SPI interfaces; a handful of GPIO lines ...
... and "LUA Script Language" (sic).
It appears that the host can either control the numerous features of the modem by sending AT commands to the device, or can download a Lua script to the device so that it does all the clever stuff itself, so the host does not have to be involved.
Now to find a way to talk to it from a Linux device (Beagle Bone Black) rather than using the Windows-only tools... Linux modem-manager does all the right stuff to make a cellular conne
ction and send and receive texts, but it is not obvious how to download and compile the Lua scripts.
Stephen Irons