H69K OpenWrt 微信接收短信

注意

本教程适用于 H69K、FM160-CN,对应固件下载地址:

软件设置

  1. 安装 smstools3 iconv curl libmbedtls
  2. 配置文件 /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
  3. 脚本内容,创建文件 /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改为正确的设备
  4. 重启程序
    /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

推送设置

  1. 关注祥拓软件公众号,本站右下方 微信公众号二维码 或 微信 搜索 祥拓软件
  2. 获取TOKEN:关注后,发送 获取短信秘钥 或者 点击 其他 -》短信秘钥进行获取
  3. 发送请求(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
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容