# SMPPの解説

- 正規URL: https://www.broadnet.me/ja/explained/smpp
- 言語: ja
- 最終更新日: 2026-10-19
- 発行者: BroadNet (https://www.broadnet.me)
- レンダリングされたページから生成した、上記ページのMarkdown版です。

SMPP トピックハブ

定義

SMPP（Short Message Peer-to-Peer）は、アプリケーション（ESME）と携帯通信事業者のSMSCの間でA2P SMSを運ぶオープンなTCPプロトコルです。ESMEは持続的なバインドを確立し、メッセージをバイナリのsubmit_sm PDUとして送信し、同じソケット経由で配信レポートを受信します。

出典 [SMPPプロトコルはどのように動作しますか？](https://www.broadnet.me/ja/answers/smpp-protocol)

最終更新日 2026年10月1日9 キーワード

このページの内容

1. 01定義
2. 02仕組み
3. 03用語集
4. 04ガイドおよび詳細資料
5. 05関連製品
6. 06よくある質問

[全トピックの解説](https://www.broadnet.me/ja/explained) [すべての回答を見る](https://www.broadnet.me/ja/answers)

## 仕組み

1. 1 バインド ESMEはTCP接続（理想的にはTLS）を開き、system_idとパスワードを含むbind_transceiverを送信します。Transmitter、Receiver、またはTransceiverとしてバインドでき、現代のデフォルトはSMPP 3.4経由のTransceiverバインドです。 [回答全文を読む](https://www.broadnet.me/ja/answers/smpp-protocol)
2. 2 送信 各メッセージはsubmit_sm PDUとして送信され、SMSCはmessage_idを含むsubmit_sm_respで応答します。未確認のまま送信され得るPDUの数を示す「ウィンドウ」が、実際のスループットを制限する最も一般的な要因となります。 [回答全文を読む](https://www.broadnet.me/answers/what-is-smpp-window-size)
3. 3 配信レポートを受信する 配信レポートは、同じソケット上でdeliver_sm PDUとして非同期に届き、message_idによって元のメッセージと照合されます。 [回答全文を読む](https://www.broadnet.me/ja/answers/smpp-protocol)
4. 4 セッションの維持 30秒ごとのenquire_linkハートビートによりバインドを維持し、クライアントは指数バックオフを用いて再接続を行い、アンバインドによってセッションを正常に終了します。送信に失敗した場合は、デコード用の数値によるcommand_statusが返されます。 [回答全文を読む](https://www.broadnet.me/ja/answers/smpp-protocol)

## 用語集

各用語には、詳細な解説が記載された専用の回答ページがあります。

- [SMPPとは？SMPP（Short Message Peer-to-Peer）は、SMSC、ESME（外部短文メッセージエンティティ）、およびアグリゲーター間でSMSを交換するためのオープンプロトコル標準です。](https://www.broadnet.me/ja/answers/what-is-smpp)
- [SMPPプロトコルはどのように動作しますか？SMPP（Short Message Peer-to-Peer）は、アプリケーション（ESME）と携帯通信事業者のSMSCの間でA2P SMSを伝送するオープンなTCPプロトコルです。](https://www.broadnet.me/ja/answers/smpp-protocol)
- [ESMEとは？ESME（External Short Messaging Entity）とは、SMSC外部でSMSを送信または受信するアプリケーションを指すSMPP用語です。](https://www.broadnet.me/answers/what-is-esme)
- [SMSCとは？SMSC（SMSセンター）は、モバイルデバイスと外部アプリケーション間でSMSメッセージを保存、転送、および配信する、モバイルネットワークの中核的なインフラストラクチャコンポーネントです。](https://www.broadnet.me/ja/answers/what-is-smsc)
- [SMPPのウィンドウサイズとは何ですか？ウィンドウとは、ある時点で単一のバインドにおいて、ESMEが処理中（送信済みだが未承認）として保持できるSMPP PDUの数です。](https://www.broadnet.me/answers/what-is-smpp-window-size)
- [SMPP 3.4 vs SMPP 5.0 — 変更点と使い分けについてSMPP 3.4 (1999)は、現在稼働しているほぼすべてのA2Pバインドで使用されているSMS相互接続プロトコルです。](https://www.broadnet.me/ja/answers/smpp-3-4-vs-5-0)
- [DLR（配信レポート）とは？DLRとは、SMSが端末に配信された（または配信に失敗した）ことを示す非同期の確認です。](https://www.broadnet.me/ja/answers/what-is-dlr)
- [TPS（Transactions Per Second）とは何ですか？TPS（1秒あたりのトランザクション数）— MPSまたは送信レートとも呼ばれます — は、メッセージングバインドまたはアカウントのスループットの上限です。これは、スロットリングエラーが返されるまでに、SMSCが1秒間に受け入れ可能なSMS submit_sm PDUの数を示します。](https://www.broadnet.me/answers/what-is-tps)
- [メッセージングにおけるTLS 1.3 — 何が変わり、なぜそれがSMPPにとって重要なのかTLS 1.3（RFC 8446、2018）は、より高速なハンドシェイクを備えたTLS 1.2の後継として、過去10年間に破られたすべてのアルゴリズムを排除し、前方秘匿性（forward secrecy）を必須化しました。](https://www.broadnet.me/answers/tls-1-3-in-messaging)

## ガイドおよび詳細資料

- [リファレンスSMPPプロトコルの概要](https://www.broadnet.me/reference/smpp-protocol-overview)
- [リファレンスSMPPバインド操作およびセッション状態](https://www.broadnet.me/reference/smpp-bind-operations)
- [リファレンスSMPP submit_sm: すべての必須項目](https://www.broadnet.me/reference/smpp-submit-sm)
- [リファレンスSMPP command_statusエラーコード](https://www.broadnet.me/reference/smpp-command-status-errors)
- [ガイドSMPP連携チェックリスト](https://www.broadnet.me/guides/smpp-integration-checklist)
- [記事SMS連携の運用コスト：バインド、Webhook、および失敗モード](https://www.broadnet.me/blog/smpp-vs-http-api-decision-guide)
- [記事SMSのスループットとTPSプランニング：大量配信キャンペーンに向けたSMPPバインドのサイジング](https://www.broadnet.me/blog/sms-throughput-tps-smpp-bind-sizing)
- [比較SMS API vs SMPP](https://www.broadnet.me/ja/compare/sms-api-vs-smpp)
- [開発者ドキュメントSMPP連携](https://www.broadnet.me/developers/smpp)
- [ツールSMPPエラーコード検索](https://www.broadnet.me/tools/smpp-error-codes)

関連製品

- [SMS API](https://www.broadnet.me/ja/products/sms-api)
- [SMPP連携](https://www.broadnet.me/developers/smpp)
- [SMSCゲートウェイ](https://www.broadnet.me/ja/operators/smsc-gateway)

## よくある質問

### RESTではなくSMPPを選択すべきなのはどのような場合ですか？

Choose SMPP when you sustain several hundred messages per second or need persistent binds (capacity per bind is agreed with your account team), run latency-critical OTP where every millisecond counts, or integrate into an operator/aggregator ecosystem that already speaks SMPP everywhere. Otherwise a REST SMS API (no fixed per-account rate limit at BroadNet) is simpler to run and delivers over the identical routes.

[回答全文を読む](https://www.broadnet.me/ja/answers/smpp-protocol)

### 新規の統合にはSMPP 5.0を使用すべきですか？

ほぼありません。特定の取引先から5.0が要求されない限り、TLS経由でSMPP 3.4にバインドしてください。インストールベース、ツール、通信事業者のサポートはすべて3.4に基づいています。また、商用のA2Pルートにおいて、5.0による到達率の優位性はありません。

[回答全文を読む](https://www.broadnet.me/ja/answers/smpp-3-4-vs-5-0)

### SMPP 5.0は3.4よりもメッセージの到達率が高いですか？

いいえ。到達率は通信事業者の配信ルートに依存するものであり、SMPPのバージョンによるものではありません。5.0で改善された項目（Unicodeヘッダー、課金用TLV）は、通常3.4の上位にあるアプリケーションレイヤーで処理されます。

[回答全文を読む](https://www.broadnet.me/ja/answers/smpp-3-4-vs-5-0)

### SMPP 3.4でアラビア語や絵文字を送信するにはどうすればよいですか？

data_codingをUCS-2 (0x08)に設定するか、本文をmessage_payload TLVで送信してください。3.4はUnicodeコンテンツを問題なく処理できるため、そのために5.0を使用する必要はありません。

[回答全文を読む](https://www.broadnet.me/ja/answers/smpp-3-4-vs-5-0)

### どのバインドタイプとポートを使用すべきですか？

TLS経由のトランスシーバーバインドはA2Pの標準であり、1つのソケットでsubmit_smの送信とDLRの受信を行います。BroadNetではSMPP 3.4バインドを提供しています。ホスト、ポート、および認証情報は、テストアクセスのお申し込み時に提供されます。

[回答全文を読む](https://www.broadnet.me/ja/answers/smpp-3-4-vs-5-0)

## 詳細なトピック解説

- [A2P SMSの解説](https://www.broadnet.me/ja/explained/a2p-sms)
- [送信元IDの解説](https://www.broadnet.me/ja/explained/sender-id)
- [OTP認証の仕組み](https://www.broadnet.me/ja/explained/otp-verification)
- [SMSファイアウォールの解説](https://www.broadnet.me/ja/explained/sms-firewall)
- [WhatsApp Business APIの解説](https://www.broadnet.me/ja/explained/whatsapp-business-api)
