chenxuuu/sms_forwarding
ESP32-C3とML307R-DCセルラーモジュールで構築する低コストなSMS転送装置。受信したSMSをWebhook、メール、チャットアプリに転送します。
- スター
- 1,572
- フォーク
- 284
- 未解決の Issue
- 9
- 最終コミット
- 2 か月前
これは何?
安価なESP32-C3ボードとML307R-DC 4Gモジュールを組み合わせ、SMSを受信して各メッセージを自動転送する専用デバイスを作ります。ESP32-C3はWiFiに接続し、標準ATコマンドを使ってUART経由でセルラーモジュールと通信したうえで、受信したメッセージをHTTPエンドポイントまたはメールに送信します。
最大5つのプッシュ先を同時に有効にでき、それぞれ個別に設定できます。対応する送信先は、汎用のPOST JSONおよびGETリクエスト、カスタムJSONテンプレート、iOS向けBark、DingTalkとFeishuのボット、PushPlus、Server酱です。内蔵Webインターフェースから設定、ステータス確認、SMSの手動送信、SIMカードの利用状態を保つためのpingテストを実行できます。用途はメッセージの受信とアカウント維持機能に限られ、ハードウェア構成は中国本土の通信事業者を対象としています。
主な機能
- 01受信したSMSを最大5つの送信先に同時転送します。
- 02POST JSON、GET、カスタムテンプレート、Bark、DingTalk、Feishu、PushPlus、Server酱に対応しています。
- 03メッセージをメールに転送します。
- 04長文SMSを30秒のタイムアウトで自動結合します。
- 05設定、ステータス確認、SMSの手動送信、pingテストができるWebインターフェースを備えています。
- 06標準ATコマンドを使ってモデムと通信します。
ユースケース
- SIMカードを携帯電話に挿さずに、サーバーやスマートフォンで銀行やサービスの認証SMSを受信する。
- BarkまたはServer酱経由でSMS通知をスマートフォンに送る。
- 定期的にpingを送信して、使っていないSIMカードの利用状態を保つ。
- チームへの通知として、DingTalkまたはFeishuのグループにメッセージを送る。
クイックスタート
- 1
READMEに記載されているとおり、ESP32C3とML307R-DCモジュールをUARTで接続します
- 2
Arduino IDEにESP32ボードサポートをインストールし、MakerGO ESP32 C3 SuperMiniを選択します
- 3
Arduino IDEにReadyMailとpdulibライブラリをインストールします
- 4
ArduinoファームウェアをESP32C3に書き込み、Webインターフェースで転送を設定します
使う前に知っておきたいこと
- SMSの受信のみ対応しています。通話、発信、複数SIMの制御には対応していません。
- ハードウェアの組み立てには、はんだ付けまたは組み立て済みキットの購入が必要です。
- スタンドアロン版は、中国移動と中国聯通のSIMのみ対応しています。
収録されている特集
トピック
よくある質問
- sms_forwarding とは?
- ESP32-C3とML307R-DCセルラーモジュールで構築する低コストなSMS転送装置。受信したSMSをWebhook、メール、チャットアプリに転送します。 安価なESP32-C3ボードとML307R-DC 4Gモジュールを組み合わせ、SMSを受信して各メッセージを自動転送する専用デバイスを作ります。ESP32-C3はWiFiに接続し、標準ATコマンドを使ってUART経由でセルラーモジュールと通信したうえで、受信したメッセージをHTTPエンドポイントまたはメールに送信します。
- sms_forwarding は無料で使えますか?ライセンスは?
- sms_forwarding は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- sms_forwarding は今もメンテナンスされていますか?
- 半年以内に更新あり。sms_forwarding の最終コミットは 2026年8月25日 です。
- sms_forwarding は何に使えますか?
- SIMカードを携帯電話に挿さずに、サーバーやスマートフォンで銀行やサービスの認証SMSを受信する。 BarkまたはServer酱経由でSMS通知をスマートフォンに送る。 定期的にpingを送信して、使っていないSIMカードの利用状態を保つ。 チームへの通知として、DingTalkまたはFeishuのグループにメッセージを送る。
- sms_forwarding のインストール方法は?
- READMEに記載されているとおり、ESP32C3とML307R-DCモジュールをUARTで接続します Arduino IDEにESP32ボードサポートをインストールし、MakerGO ESP32 C3 SuperMiniを選択します Arduino IDEにReadyMailとpdulibライブラリをインストールします ArduinoファームウェアをESP32C3に書き込み、Webインターフェースで転送を設定します
- sms_forwarding はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/chenxuuu/sms_forwarding
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
土に挿して水分、光、温度、湿度を測定し、測定値を電子ペーパーに表示するESP32-S2搭載の植物センサーボードです。
ESP32を搭載し、OLEDの顔とサーボ駆動の歩行機能を備えた、オープンソースの3Dプリント対応ミニ四足歩行ロボット。
ESP32ボードやRaspberry PiなどのLinuxデバイスでMuseガジェットを作るためのオープンソースSDKとファームウェア。
Claude Codeの使用量制限を表示し、プロンプトに反応するアニメーションマスコットや、セッションで入力が必要なときの通知機能を備えたESP32デスクトップディスプレイ。
複数の中国国内・海外SMSプロバイダーに対応し、フェイルオーバーやゲートウェイ戦略を備えた、統一APIでSMSを送信するPHPライブラリ。