Repolode
capcom6

capcom6/android-sms-gateway

Android端末をSMSゲートウェイにし、HTTP APIやCLI経由でSMSとMMSを送受信できるアプリ。

代替できる製品:TwilioVonage SMS API

スター
5,905
フォーク
1,052
未解決の Issue
15
最終コミット
14 時間前

これは何?

Android向けSMS Gatewayは、予備または専用のAndroid端末で動作し、端末のSIMカードをSMSとMMSの送受信に使えるHTTP APIとして公開します。端末上でローカルサーバーとして動かしてローカルネットワーク内で利用できるほか、端末に外部から到達可能なパブリックIPアドレスがない場合は、クラウドサーバー(または自分でホストするプライベートサーバー)に接続できます。

アプリケーションからAPIにメッセージをPOSTするか、同梱のCLIツールを使うと、アプリが端末のモバイルネットワーク経由でメッセージを送信します。受信したSMS、Data SMS、MMSはWebhookで独自のエンドポイントに転送できます。また、再試行、ステータス追跡、レート制限、送信予約、稼働時間の制限に対応したキューを備えています。メッセージと電話番号は、APIに届く前にエンドツーエンドで暗号化できます。

Android 5.0以降、複数のSIMカード、同じクラウドアカウントまたはプライベートアカウントに接続した複数端末に対応しています。携帯電話事業者が大量送信を制限する場合があるため、大規模な一斉送信ではなく、認証コード、通知、リマインダーなどの中程度の送信量を想定しています。

主な機能

  • 01ローカルまたはクラウドのHTTP API経由でSMS、Data SMS、MMS(添付ファイル付き)を送信
  • 02受信メッセージを受け取り、複数イベントの一括配信を含め、Webhook経由で転送
  • 03メッセージのステータスを追跡し、送信前のキュー内メッセージをキャンセル
  • 04未来の日時を指定した送信予約と、期間ごとの送信レート制限
  • 05複数のSIMカードから選択し、複数の端末を1つのアカウントに接続
  • 06メッセージ本文と電話番号のエンドツーエンド暗号化

ユースケース

  • 独自アプリからSMSのワンタイムパスワードや二要素認証コードを送信
  • 有料SMSプロバイダーを使わずに、トランザクション通知や予約リマインダーを配信
  • SMSへの返信やIoTデータを受信し、Webhook経由でバックエンドに転送
  • ローカルネットワーク内の専用端末でプライベートSMSゲートウェイを運用

トピック

よくある質問

android-sms-gateway とは?
Android端末をSMSゲートウェイにし、HTTP APIやCLI経由でSMSとMMSを送受信できるアプリ。 Android向けSMS Gatewayは、予備または専用のAndroid端末で動作し、端末のSIMカードをSMSとMMSの送受信に使えるHTTP APIとして公開します。端末上でローカルサーバーとして動かしてローカルネットワーク内で利用できるほか、端末に外部から到達可能なパブリックIPアドレスがない場合は、クラウドサーバー(または自分でホストするプライベートサーバー)に接続できます。
android-sms-gateway は無料で使えますか?ライセンスは?
android-sms-gateway は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
android-sms-gateway は今もメンテナンスされていますか?
活発にメンテナンス中。android-sms-gateway の最終コミットは 2026年10月18日 です。
android-sms-gateway は何に使えますか?
独自アプリからSMSのワンタイムパスワードや二要素認証コードを送信 有料SMSプロバイダーを使わずに、トランザクション通知や予約リマインダーを配信 SMSへの返信やIoTデータを受信し、Webhook経由でバックエンドに転送 ローカルネットワーク内の専用端末でプライベートSMSゲートウェイを運用
android-sms-gateway はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/capcom6/android-sms-gateway

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト