本文へスキップ
SMPP v3.4 連携

1つのWindowsゲートウェイ、2つのSMPPの役割: クライアントとサーバー

SMPP v3.4は双方向で動作します。クライアントとしてSMSCやアグリゲーターへ接続するか、内蔵サーバーを起動してCRM、ERP、監視システムが自社のSIM経由でメッセージを投入できるようにします。どちらの役割もUltimateエディションに含まれます。

SMPP v3.4Ultimateエディションクライアントとサーバーローカルリスナー

2つの役割、1つのサービス

どちらの役割もSMPP v3.4で通信します。違いは、どちら側がセッションを開始し、その後メッセージを何が運ぶかです。

SMPPクライアントとサーバーの比較
SMPPクライアントSMPPサーバー
接続する側SMS DelivererがSMSC、アグリゲーター、または別のSMPPサーバーへ接続しますCRM、ERP、監視システムなどのSMPPクライアントがSMS Delivererへ接続します
メッセージの経路送信トレイからセッションを経て、プロバイダーのSMSCと経路へクライアントのセッションから送信トレイへ入り、モデムプールまたはAndroid端末から送信
現場のハードウェア不要です。無線側はプロバイダーが管理しますSIMを挿したGSM/LTEモデムまたはAndroid端末が少なくとも1台必要です
典型的な理由すでにSMPPアカウントを持ち、送信トレイとレポートを1つにまとめたい既存システムがすでにSMPPで通信し、SIMを自社で管理し続けたい

SMPPはインターフェースであり、経路そのものではありません。クライアントモードではメッセージはプロバイダーのネットワークを、サーバーモードではお客様のSIMを通ります。どちらの役割もUltimateエディションが必要です。

SMPPクライアントモード: 他社のSMSC経由で送信

キャリア、アグリゲーター、SMSプロバイダーからSMPPの認証情報をすでに受け取っている場合に使います。PCにモデムもAndroid端末も必要ありません。

1

SMPP接続設定を開く

SMS DelivererでSMPP接続を作成します。フォームにはプロバイダーが発行したサーバーアドレス、ポート、ユーザー名、パスワードを入力します。OKで保存します。

2

セッションの確立を待つ

接続を保存すると、ソフトウェアはそのサーバーとのSMPP v3.4セッションを維持します。プロバイダーがIPで制限している場合は、先にPCのグローバルアドレスを伝えてください。

3

送信トレイにメッセージを入れる

メッセージを作成して送信トレイに追加し、開始を押します。キューはローカルモデムを待たずにSMPP経由で送信されます。

4

配信レポートを確認する

最終状態は同じセッションでプロバイダーから返ります。成功、失敗、保留の件数が、該当するメッセージの横にレポートとして表示されます。

チャネルの切り替え

SMPPクライアント接続がある間、ソフトウェアは既定でSMPP経由で送信し、接続中のモデムや端末を使わなくなります。設定のオプションでこの切り替えを無効にでき、両方のチャネルを有効なままにできます。どちらかを意図的に選んでください。テスト用セッションが本番のモデムキューを黙って乗っ取らないようにします。

ローカルへのフォールバックなし

プロバイダーのセッションが切れると、キューのメッセージはその回復を待ちます。クライアントモードには自前のSIMがないため、プロバイダーの経路を使う代償として待つことになります。

設定の詳細

手順ごとの画面写真はオンラインヘルプにあります: SMPPクライアントの設定。

SMPPサーバーモード: 自社システムをバインドさせる

メッセージを作るアプリケーションがすでにSMPPで通信し、メッセージは自社のSIMカードから出したい場合に使います。ソフトウェアはローカルで待ち受け、SMPPクライアントを受け入れ、モデムや端末を動作させます。

1

サーバーを起動する

SMPPサーバーのセクションを開き、サーバー開始を押します。リスナーは設定したポートを使い、既定値は2775です。

2

ファイアウォールでポートを開く

接続するマシンからそのポートへの受信TCPを許可します。ルールは範囲を狭く保ってください。リスナーはLANやVPN向けであり、公開インターネット向けではありません。

3

クライアントごとにアカウントを作成する

組み込みアカウントはadmin / adminです。ユーザー管理でアプリケーションごとに別のユーザー名とパスワードを追加し、1つのクライアントを他に影響させずに無効にできるようにします。

4

クライアントをリスナーにバインドする

CRM、ERP、ゲートウェイで、PCのIPアドレス、ポート、アカウントの認証情報を入力します。複数のクライアントと同時接続を同時にバインドできます。

5

送信して確認する

クライアントが投入したすべてのメッセージは送信トレイに入り、接続中のGSMポートに分散されます。それらのモデムや端末が受信したSMSは、接続中のSMPPクライアントへ返されます。

配信レポートが返る

送信後、ソフトウェアはSMPPクライアントへ配信レポートを返します。ヘルプのサンプルには、メッセージID、投入時刻と完了時刻、stat、err、そしてテキストフィールドにSIMのIMSIが含まれます。

ポート全体に負荷を分散

SMPPのトラフィックは1台のモデムに固定されず、複数のGSMポートに分散されます。モデムや端末を追加すれば処理能力が上がり、リスナーの設定は変わりません。

ゲートウェイを自分自身にループさせないでください。同じコンピューターでクライアントとサーバーを動かし、クライアントをそのローカルサーバーに向けると無限ループになります。クライアントは外部のSMSCに向けるか、2つの役割を別々のマシンで動かしてください。

画面ごとの設定手順と配信レポートのサンプルはオンラインヘルプにあります: SMPPサーバーの設定。

アドレス指定: 番号、TON、NPI

SMPPはアドレスと2つの種別フラグを運びます。ここを間違えると、セッションが確立していてもプロバイダーが送信を拒否するよくある原因になります。

一般的なSMPPアドレスの例
アドレスTONNPI用途
+791712345671 — 国際1 — ISDN (E.163/E.164)国番号形式の携帯番号
555553 — ネットワーク固有0 — 不明ショートコード
MyService5 — 英数字0 — 不明キャリアが許可する場合の送信者名

TONは0不明、1国際、2国内、3ネットワーク固有、4加入者番号、5英数字、6短縮を受け付けます。NPIはISDN、データ、テレックス、陸上移動、専用、その他のプランをカバーします。値の完全な一覧と元の例はSMPPアドレスにあります。

それぞれの役割が適する場面

実際の連携でよくある4つの状況です。それぞれ、担う役割と製品のどの部分が処理するかを示します。

アグリゲーターとの相互接続

クライアントモード。アグリゲーターがSMPPの認証情報と経路を提供し、SMS Delivererが送信トレイ、スケジューリング、連絡先リスト、統合レポートを提供します。既存のSMPP契約の上にデスクトップのワークフローを載せたいチームに適します。

すでにSMPPで通信するCRMやERP

サーバーモード。連携をHTTPで作り直す代わりに、アプリケーションをPCに向けます。CRMはSMPPクライアントのまま、メッセージは自社のSIMから出て、メッセージごとのクラウド料金はかかりません。

返信を伴う社内アラート

サーバーモード。監視ツールがSMPPでアラートを送信し、担当者からの返信は受信SMSとして届き、接続中のクライアントへ転送されます。配信レポートがメッセージごとに結果を確定します。

メッセージデータを社内に留める

サーバーモード。リスナー、送信トレイ、配信データはローカルネットワークに留まります。キャリアへの経路はモデムか端末だけなので、番号や本文が第三者ゲートウェイを通過しません。

2つの配信モデルを比較する場合は、オンプレミスとクラウドのページでコスト、データの所在、管理方法を確認できます。SMPPではなくHTTP経路については、設定ガイドの連携セクションをご覧ください。

SMPPが解消しないもの

プロトコルはメッセージがゲートウェイに入る方法を変えます。キャリアやSIMが受け入れる内容は変わりません。

SMPPの機能上の境界
境界実際の意味
エディションクライアントとサーバーはUltimate専用です。StandardとEnterpriseではどちらの役割も公開されません。
スループットサーバーモードの処理能力は、接続したモデムとそのSIMプランの合計です。SMPPが経路を増やしたり、キャリアのレート制限を引き上げたりすることはありません。
配信レポート状態とエラーコードはキャリアから来ます。UNDELIVやREJECTDのレポートはネットワークの回答であり、ゲートウェイの故障ではありません。
送信者ID英数字の送信者名とショートコードは、キャリアとアカウントに依存します。ゲートウェイはPDUに入れられますが、受け入れるかどうかはネットワークが決めます。
メッセージ種別SMPPが運ぶのはSMSです。MMSにはAndroid端末のチャネルが必要です。Androidゲートウェイの設定をご覧ください。
長いメッセージ長文はセグメントに分割され、モデムと同じく部分ごとに課金されます。分割の表に文字数の目安があります。
ネットワークの露出サーバーはTCPポートで待ち受けます。LANやVPNにバインドし、ファイアウォールのルールを限定してください。インターネットへ公開しないでください。

購入者がよく尋ねる質問

SMPPはすべてのエディションに含まれますか?

いいえ。クライアントとサーバーはどちらもUltimateエディションの機能です。StandardとEnterpriseはSMPPの役割なしでモデムとAndroidのチャネルを実行します。

モデムなしでクライアントモードを使えますか?

はい。クライアントモードではSMSCと無線側をプロバイダーが管理するため、PCにモデムも端末も不要です。代わりにプロバイダーの経路と料金が適用されます。

クライアントとサーバーを同じコンピューターで動かせますか?

同じマシン上のサーバーへクライアントを向けないでください。無限ループになります。クライアントは外部のSMSCに向けるか、2つの役割を別々のコンピューターで動かしてください。

サーバーはどのポートで待ち受けますか?

既定は2775です。サーバー設定で変更し、必要なクライアントのためにWindowsファイアウォールで同じポートの受信を許可してください。

配信レポートはSMPPクライアントへ返されますか?

はい。送信後、サーバーはメッセージID、状態、タイムスタンプ、エラーコードを含む配信レポートを返します。テキストフィールドには送信したSIMのIMSIが入ります。

SMPPはキャリアの制限を回避しますか?

いいえ。クライアントモードはプロバイダーのアカウントに、サーバーモードはSIMプラン、モデム台数、キャリアのレート制限に縛られます。SMPPが変えるのはインターフェースだけです。