TeddyNight / sms_forwarder_mmcli

A simple sms forwarder, forward sms in ModemManager OpenStick随身WIFI的短信转发脚本

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Simple SMS Forwarder 简单的短信转发脚本

Introduction

Simply receive your sms received in ModemManager to Telegram (or any other service if you want)

转发随身WIFI一类的设备中ModemManager的短信到Telegram等平台

在我的随身WIFI(msm8916,debian系统中完成了测试)

Python3脚本,比起Openstick WIKI里的那个脚本来说,这个监听dbus信号,无需设置cron,比cron接收的更快,消息延迟会低一些

Installation

以安装debian的随身WIFI为例:

  1. 首先修改smsforwarder中的msg_forwarder函数部分根据你的情况修改<Telegram api>,<YOUR TOKEN>,<YOUR CHAT ID>,默认是Telegram转发,需要其他平台自行修改代码,text是短信内容(包含号码和时间戳)
  2. 安装依赖及安装主体程序
apt-get install python3 python3-requests python3-gi python3-dbus
chmod +x install.sh
./install.sh
  1. 启动程序及设置开机自启
systemctl start smsforwarder
systemctl enable smsforwarder

Reference

  1. ModemManager API document
  2. dbus-python tutorial

About

A simple sms forwarder, forward sms in ModemManager OpenStick随身WIFI的短信转发脚本


Languages

Language:Python 96.4%Language:Shell 3.6%