首页 > 其他分享 >openwrt通过USBmodem收发SMS笔记(未完成)

openwrt通过USBmodem收发SMS笔记(未完成)

时间:2023-03-14 13:46:18浏览次数:54  
标签:retry -- sms SMS echo https USBmodem openwrt

1、安装包:kmod-usb-serial kmod-usb-serial-option usb-modeswitch usbutils

2、USB口的打开、关闭

https://openwrt.org/docs/guide-user/hardware/usb.overview

On:

echo 1 > /sys/class/gpio/gpioN/value

Off:

echo 0 > /sys/class/gpio/gpioN/value

Get current state:

cat /sys/class/gpio/gpioN/value

3、参考文档:

https://blog.csdn.net/d9394952/article/details/87868844

https://blog.csdn.net/d9394952/article/details/94197066

http://smstools3.kekekasvi.com/index.php?p=configure

https://lte.pw/lede-openwrt-smstools3-push-sms-to-telegram.html

https://qmsg.zendee.cn/api

https://blog.csdn.net/wh_luosangnanka5/article/details/7779194

https://ozeki-sms-gateway.com/p_136-how-to-receive-an-sms-message-with-a-modem-using-at-commands.html

 

4、其它参考脚本:

#!/bin/bash
    ID= #chat_id
    TOKEN= #token
    LOOP=3
    DATE=$(date '+%Y/%m/%d %H:%M')
    if [ "$1" == "RECEIVED" ]; then
    FROM=$(sed -n '1p' < "$2" | awk -F ': ' '{printf $2}')
    BODY=$(sed -e '1,/^$/ d' < "$2" | iconv -f UNICODEBIG -t UTF-8)
    CONTENT="新短信%20$DATE%0a来自:%20$FROM%0a$BODY"
    echo -e "$DATE\n$FROM\n$BODY\n" >> /root/Messenger/sms.log
    fi
    
    toQmsg(){
    curl -d "qq=$ID&msg=$CONTENT" https://qmsg.zendee.cn/send/${TOKEN} --retry 3 --retry-delay 5
    }
    
    toTG(){
    curl -d "chat_id=$ID&text=$CONTENT" https://api.telegram.org/bot${TOKEN}/sendMessage --retry 3 --retry-delay 5
    }
    
    forward(){
    #toQmsg
    #toTG
    if [ $? -ne 0 -a $LOOP -gt 0 ]; then
    echo "failure at $(date '+%Y/%m/%d %H:%M')"
    ((LOOP--))
    sleep 60
    forward
    fi
    }
    
    forward

 

标签:retry,--,sms,SMS,echo,https,USBmodem,openwrt
From: https://www.cnblogs.com/d9394/p/17214652.html

相关文章

  • OpenWrt导航菜单中没有"挂载点"的解决方法
    OpenWrt导航菜单中没有挂载点菜单,这时候我们就需要手动安装。opkgupdateopkginstallblock-mountrebootopkginstallkmod-usb-coreopkginstallkmod-usb-ohc......
  • openwrt,给不同的设备使用不同的网关
    编辑配置文件:/etc/dnsmasq.conf添加以下内容dhcp-host=F0:57:A6:53:1E:66,set:altdnsgw,192.168.2.20,jack-rog,12hdhcp-option=tag:altdnsgw,option:dns-server,192.168......
  • openwrt 网络检测脚本
    背景openwrt有些固件不太稳定,会时不时的断网,导致家里无法上网,遇到这种情况只能手动重启openwrt设备,该操作不方便,作为一个极客爱好者,那肯定是要实现自动化处理的了,写一个......
  • OpenWrt u盘系统 写入emmc/ssd
    1、web页面:系统-》磁盘管理-》修改-》新建sdb4调整中止扇区,确定大小在500M以上即可,不易大于1G。2、ssh登录:根目录创建文件夹mkdir/mnt2;挂载sdb4到/mnt2  mount/dev......
  • 小米路由器4c刷入openwrt并成功进行锐捷认证
    小米路由器4C刷入openwrt并成功进行锐捷认证前言:在大学中,宿舍有个路由器当然是刚需,然而,我们学校的校园网需要进行锐捷认证,常规的路由器还用不了,需要自己刷路由器或是......
  • OpenWrt 概述与快速入门
    1OpenWrt简介1.1历史渊源OpenWrt项目是针对嵌入式设备的Linux操作系统,常用在路由器上。作为一个简介的嵌入式Linux操作系统,OpenWrt高度模块化、自动化,不仅占用空......
  • 短记:为何最近OpenWRT防火墙设置找不到自定义规则了
    原因非常简单:最近的OpenWRT分支版本将原本基于iptables的firewall3换成了基于nftables的firewall4。防火墙设置的luciapp还不支持firewall4的nftables规则编辑,便干脆无法......
  • 虚拟机的openwrt里给Docker扩容的过程
    用网线连接电脑和AP,虚拟机里关闭openwrt。编辑虚拟机设置,增加新硬盘,设置大小。完成后开机openwrt。之后扩容过程参考视频:https://www.bilibili.com/video/BV1cz4y1f7MA......
  • openwrt_编写动态页面.uHTTPd.lua_独立于luci之外
    openwrt_编写动态页面.uHTTPd.lua_独立于luci之外转载注明来源:本文链接来自osnosn的博客,写于2023-02-17.参考【ExampleofwebinterfaceusinguHTTPdandLua】......
  • 【OpenWrt/Linux】OpenWrt多余磁盘分区重新分区
    仅做记录参考本操作基于NanoPiNeoCore,SD卡中32G内存在刷入OpenWrt后还会有许多剩余空间,通过以下命令可以实现重新分区利用。用ssh连接OpenWrt或者使用自带终端首先使......