Skip to content

JasonYANG170/LTE-SMS-Gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LTE&SMS-Gateway 4G多路聚合网关

Static BadgeCommit ActivityLanguages Count Discord

image

这是一项基于Cat.1模组的LTE&SMS多路聚合网关

功能

  • ✅支持SMS-on-HTTPS转发,可将SMS内容转发至微信或邮箱
  • ✅支持SMS-on-SIM转发,可将SMS内容转发至常用SIM中
  • ✅支持4G多路上网,使用侧面USB接入电脑,可自动识别RNDIS网卡
  • ✅支持安全密钥,控制面板后台密钥加密处理
  • ✅支持入侵提醒,当后台密钥输入错误时触发IP上报
  • ✅支持SMS发送功能,可向目标SIM发送SMS
  • ✅支持信号监测,可插入不同运营商SIM,监测基站信号强度
  • 🚧Docker容器部署(待支持)

本项目无内置MCU,须搭配Linux上位机或NAS服务器使用
如遇问题,请向我提出issues

软件

LTE&SMS聚合网关管理面板:
https://github.com/JasonYANG170/LTE-SMS-Gateway
本项目管理后台基于NodeJS开发,适用于基于Linux系统的服务器使用
服务器部署后进入本地5823端口打开管理后台

软件部署

  1. 调试部署较为简单,先使用cd指令进入项目目录
  2. 安装服务器环境
sudo apt update
sudo apt install nodejs
npm install
  1. 串口权限
    3.1 通过加入dialout获取权限(推荐)
    3.1.1 如果是www用户启动服务器,则需要为www加入dialout组,否则无UART访问权限

    usermod -aG dialout www
    

    3.1.2 分配组后建议重启设备或注销用户重新登录

    sudo reboot
    

    3.2 通过修改UART权限
    3.2.1 如果3.1设置无效,则可以通过3.2开放串口权限

    sudo chmod 666 /dev/ttyACM0 /dev/ttyACM1 /dev/ttyACM2 /dev/ttyACM3
    
  2. 启动,检查服务日志,是否成功向UART发送数据

npm start

默认配置

服务端口:5823
账户:root
密码:password
如有外部访问需求,可使用Nginx添加反代
HTTPS POST推送已在本地部署Gotify服务验证通过

默认配置

服务端口:5823
账户:root
密码:password
如有外部访问需求,可使用Nginx添加反代

后台界面图

登录界面 主页
image image
转发设置 收件测试
image image

硬件

立创硬件开源平台 https://oshwhub.com/jasonyang17/sms-receive

项目参数

  • 本设计采用AIR780E模组,以实现LTE功能支持;
  • 本设计采用CH344Q转换芯片,以实现4路AT收发;
  • 本设计采用CH334P芯片,以实现4路RNDIS网卡;
  • 本项目采用JW5359电源芯片,以实现独立供电;

本项目建议电源供应12V5A DC电源

开源协议

本项目遵循CC BY-NC-SA 4.0开源协议,使用本程序时请注明出处
本项目仅供研究与学习,严禁非授权的商业获利,严禁用于违法违规用途
如果您有更好的建议,欢迎PR

硬件实物图

正面 RNDIS测试
image image
外壳内部 成品
image image

喜欢这个项目,请为我点个Star ⭐

Star History Chart

About

LTE&SMS-Gateway LTE&SMS多路聚合网关,支持短信转发,4G网络聚合

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors