# DbusSmsForwardCPlus **Repository Path**: loblog/dbus-sms-forward-cplus ## Basic Information - **Project Name**: DbusSmsForwardCPlus - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-03 - **Last Updated**: 2025-11-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DbusSmsFowardCPlus 用于部分随身wifi刷了Debian或openwrt后的短信的Email、PushPlus、企业微信自建应用、TG机器人、钉钉机器人消息转发、Bark推送转发、自定义shell脚本转发以及短信发送,通过监听dbus实时获取新接收的短信并转发以及调用dbus发送短信 # 使用教程 **Debian系统下注意事项:** 1.解压程序至home(你也可以换别的文件夹)文件夹下 2.输入 sudo chmod -R 777 DbusSmsForwardCPlus 配置程序可执行权限 3.输入 sudo ./DbusSmsForwardCPlus 运行程序 4.根据提示配置相关转发信息 5.带参数运行跳过程序初始的运行模式选择以达到快速运行程序 输入 sudo ./DbusSmsForwardCPlus -fE 跳过运行模式选择直接进入邮箱转发模式 输入 sudo ./DbusSmsForwardCPlus -fP 跳过运行模式选择直接进入PushPlus转发模式 输入 sudo ./DbusSmsForwardCPlus -fW 跳过运行模式选择直接进入企业微信转发模式 输入 sudo ./DbusSmsForwardCPlus -fT 跳过运行模式选择直接进入TGBot转发模式 输入 sudo ./DbusSmsForwardCPlus -fD 跳过运行模式选择直接进入钉钉转发模式 输入 sudo ./DbusSmsForwardCPlus -fB 跳过运行模式选择直接进入Bark转发模式 输入 sudo ./DbusSmsForwardCPlus -fS 跳过运行模式选择直接进入Shell转发模式 输入 sudo ./DbusSmsForwardCPlus -sS 跳过运行模式选择直接进入短信发送界面 输入 sudo ./DbusSmsForwardCPlus --configfile=/root/config.txt 可加载自定义路径的配置文件 输入 sudo ./DbusSmsForwardCPlus --sendsmsapi=enable 可开启短信发送webapi接口 输入 sudo ./DbusSmsForwardCPlus -fE -fP -fD 可同时将接收的短信转发到email、pushplus和钉钉机器人,转发哪几个渠道取决于你添加的-f*指令 **举例** sudo ./DbusSmsForwardCPlus -fB --configfile=/root/config.txt 启动到bark转发模式,并使用root路径下的config.txt配置文件 sudo ./DbusSmsForwardCPlus -fB -fP -fD --configfile=/root/config.txt 启动多渠道转发模式,使用Bark、pushplus和钉钉机器人转发,并使用root路径下的config.txt配置文件 sudo ./DbusSmsForwardCPlus -fB --configfile=/root/config.txt --sendsmsapi=enable 启动到bark转发模式,使用root路径下的config.txt配置文件,并开启发送短信webapi接口 sudo ./DbusSmsForwardCPlus --configfile=/root/config.txt --sendsmsapi=enable 使用root路径下的config.txt配置文件,并开启发送短信webapi接口 sudo ./DbusSmsForwardCPlus --sendsmsapi=enable 开启发送短信webapi接口并开启发送短信web页面 **接口调用方法:** 使用Get方式调用,使用两个参数分别为 telnum 发送号码 smstext 短信内容 浏览器访问链接示例 http://ip:端口/api?telnum=10010&smstext=1071 **短信发送web页面访问地址:** 浏览器访问链接 http://ip:端口/ **shell转发模式注意事项:** shell转发模式下,程序会调用你指定路径的shell脚本文件,程序会传入六个参数,分别为如下 telnum 发信电话号码 smsdate 短信收信日期 smscontent 短信内容 smscode 短信验证码(如果存在的话) smscodefrom 验证码来源(如果存在的话) devicename 转发设备名称 在shell脚本内可对这6个参数进行自定义组合,发送到你自定义的渠道,目前在ShellExample文件夹内存放了一份发送到pushplus的shell脚本示例以供参考 **openwrt系统下注意事项:** 直接安装releases页提供的软件包,终端内输入DbusSmsForwardCPlus即可运行,无需sudo ./ 程序运行生成的配置文件存储路径会在你运行命令时所处的路径,比如你当前在/root/的路径下下输入命令运行了程序,那配置文件就会在root目录下 在rc.local文件设置自启动时可加载自定义路径的配置文件 举例在rc.loacl中设置自启动的命令 ( DbusSmsForwardCPlus -fE --configfile=/root/config.txt > /dev/null ) & # 参考 1. [ModemManager API document](https://www.freedesktop.org/software/ModemManager/api/latest/) 2. ChatGPT