注意
本教程适用于 H69K、FM160-CN,对应固件下载地址:
软件设置
- 安装 smstools3 iconv curl libmbedtls
- 配置文件 /etc/smsd.conf 文件内容如下:
# # Description: Main configuration file for the smsd # devices = GSM1 incoming = /var/spool/sms/incoming outgoing = /var/spool/sms/outgoing checked = /var/spool/sms/checked failed = /var/spool/sms/failed sent = /var/spool/sms/sent receive_before_send = no autosplit = 3 logfile = 1 loglevel = 5 eventhandler = /work/sms/pushsms # Uncomment (and edit) this section to allow smsd to start: # [GSM1] init = AT+CPMS="ME","ME","ME" device = /dev/ttyUSB2 incoming = yes #pin = 0000 baudrate = 115200 check_network = no
- 脚本内容,创建文件 /work/sms/pushsms 对应的目录文件,也可以自定义路径 文件,修改上面配置文件路径即可,注意 权限要设置为 755
#!/bin/sh if [ "$1" == "RECEIVED" ]; then GSM_NUMBER=本机号码 DATE=$(date '+%Y/%m/%d %H:%M:%S') FROM=$(grep "From:" $2 | sed 's/From://') TEXT=$(sed -e '1,/^$/ d' < "$2" | iconv -f UNICODEBIG -t UTF-8) curl -d "token=微信获取的token&title=$FROM&gsmNumber=$GSM_NUMBER&date=$DATE&content=$TEXT" -X POST https://cloud.work100.com.cn/api/openwrt-sms/receive fi // GSM_NUMBER=$(mmcli -m 0 --command='AT+CNUM' | awk -F '[",]' '/CNUM:/ {print $3}') 是获取本机号码,如果获取失败,请把mmcli -m 0 中的0改为正确的设备
- 重启程序
/etc/init.d/smstools3 restart
查看系统进程是否有以下相关程序运行
/usr/bin/smsd -t -n MAINPROCESS -p/var/run/smsd.pid -i/var/run/smsd.working /usr/bin/smsd -t -n GSM1_______ -p/var/run/smsd.pid -i/var/run/smsd.working
推送设置
- 关注祥拓软件公众号,本站右下方 微信公众号二维码 或 微信 搜索 祥拓软件
- 获取TOKEN:关注后,发送 获取短信秘钥 或者 点击 其他 -》短信秘钥进行获取
- 发送请求(POST):
// API 地址 https://cloud.work100.com.cn/api/openwrt-sms/receive // 参数 title - 标题/号码 // content - 短信内容 // token - 微信获取的token // date - 接收时间 // gsmNumber - 接收号码 title、content、token、date、gsmNumber
发送设置
- 发送脚本,保存为 sendsms.py
- 启动脚本,保存为 sendsms.sh
- 以上两个脚本需要设置权限为 755
- 设置内网穿透,这个自己弄,然后绑定本地端口 20006
- 设置发送地址,请加群找群主开通(免费)
- 如本站因攻击、漏洞等方式造成的财产损失,本站概不负责。本站会尽全力保证信息安全。
© 版权声明
THE END
请登录后查看评论内容