@
Getting 现成的没有再去买。。。。
便宜的搞法:模块。某宝各种模块。
如果是仍可用 gsm 的移动卡。各种移动 3g 上网卡几块钱一个。或者那种物联网通信模块都是几块钱的范围。。。。
需要派 /路由器自己上网的话搞个 4g 的吧。lte 上网卡二手的不考虑电信的话更便宜小几十块,全网通大几十。。。
gammu 通过 at 命令与模块交互,因此只要你不是买的那种 rndis 模式,插充电宝都能有 wifi 自带安卓的,正经的传统上网卡都是支持的。。。。at 命令差不多就是通用语言。
按理来说可能需要安装 usbmodeswitch 之类的包。。。。不过我在 openwrt ,armbian ,centos 之类的系统使用剁手兴的各种电信移动以及全网通上网卡都没影响。
如果你仅仅需要短信随便找个便宜的牌子货吧。usb 上网卡也行,如果你的软路由有 sim 卡槽,可以考虑 mpcie/m.2 的模块插入软路由主板,或者搞个转接板。
需要处理来电,tts 语音合成,外呼,接受来电的按键什么的,就需要找一找了。。。不是所有的芯片都有这样的功能。。以及固件版本不同可能有的版本有 tts 。如果你需要的话我可以推荐。
如果你不仅仅需要转发,还希望搭建 api 网关甚至邮箱一样的界面,依赖 gammu 的三方方案就有 6 款。。。gammu 网站那个截图页面展示的第三方网关 openwrt 下搭不起来,我用的 github 上只有 20 多个关注的小页面。。基本都 php 的。
玩出花的功能看看就好,如果没技术也就拿来收个短信。
我用来自建紧急通知。先打给 oncall 值班,若无处理发给我,最后打给全部的。。或者第一时间接起电话,收听大致故障情况。自己能处理就按 1 接下。处理不了按 7 转给我。或者直接转给指定的小伙伴。。。。剁手兴的 tts 太难听了,甚至不如山寨机自带的 txt 朗读。不过比恶心的营销号的声音强的多。当然 at 指令 tts 简单可靠,如果用外部的 api 合成搞不好还多个故障点。
同样的你还可以拿上网卡搞类似答录机的东西。录音本地识别或者丢给 api 转文字再查看。
最后,没必要按照 gammu 的列表买,老外推荐的很多型号在国内型号名字都不一样。可以说你根本就找不到那些手机那些上网卡。。。你就收个短信随便买,纯粹收短信的话,买个 3g 的电子垃圾又不是不能用。
你开启了 gammu-smsd 之后,仍然可以用来例如语音通知。echo "atd1008611;" > /dev/ttyUSB0 就打出电话了。cdma 的电信命令不同,如果芯片支持 volte ,也不一样。
写个 crontab ,每天打一次。坐等短信。发短信查也一样。但是我懒得配置发短信的“短信息中心号码”。你可以试试,默认状态发不出去的。。电信卡 cdma 直接能发。volte 全都需要配置短消息中心。