リンクモビリティ - ロゴSMS API、SMPP API MS スケジューラ API
ユーザーガイド

SMS API、SMPP API MS スケジューラ API

変更: 6年24月2025日
バージョン: 1.7
著者: ケニー・コランダー・ノルデン、KCN

このドキュメントは指定された受信者のみを対象としており、特権情報、専有情報、またはその他の個人情報が含まれている場合があります。 誤って受け取った場合は、すぐに差出人に通知し、原本を削除してください。 お客様によるドキュメントのその他の使用は禁止されています。

変更履歴

改訂 日付 By 以前のリリースからの変更点
1.0 2010-03-16 韓国 作成
1. 2019-06-11 テネシー LINK ロゴを更新
1. 2019-09-27 PNI SMPP 3.4仕様への参照を追加
1. 2019-10-31 EP 有効期間に関する注意事項 tag
1. 2020-08-28 韓国 サポートされている TLS バージョンに関する情報を追加
2. 2022-01-10 韓国 配送レポートに関する追加情報を追加しました
TLS 1.3に関する最新情報
2. 2025-06-03 GM 結果コード2108を追加しました
2. 2025-06-24 AK 追加された割り当て

導入

LINK Mobility は 2001 年から SMS ディストリビューターであり、通信事業者と接続アグリゲーターの両方と協力してきた経験が豊富です。 このプラットフォームは、大量のトラフィックを処理し、高可用性を維持し、複数の接続を介してトラフィックを簡単にルーティングできるように設計されています。
このドキュメントでは、SMSC プラットフォームへの SMPP インターフェイスと、必要なパラメータとコマンド、およびサポートされているパラメータについて説明します。
このドキュメントでは、連結メッセージ、WAPpush、Flash SMS などの特定のユースケースについては扱いません。これらのケースに関する詳細情報は、サポートにお問い合わせください。

サポートされているコマンド

LINK Mobility のサーバーは、SMPP 3.4 として扱う必要があります。 公式の仕様は次の場所にあります。 https://smpp.org/SMPP_v3_4_Issue1_2.pdf.
すべての方法がサポートされているわけではありません。すべての違いを以下に示します。
4.1 バインド
次の bind コマンドがサポートされています。

  • 送信機
  • トランシーバー
  • 受信機

必須パラメータ:

  • system_id – サポートから取得
  • パスワード – サポートから取得

オプションのパラメータ:

  • addr_ton – 送信時に TON が Unknown に設定されている場合のデフォルト値。
  • addr_npi – 送信時に NPI が Unknown に設定されている場合のデフォルト値。

サポートされていないパラメータ:

  • アドレス範囲

4.2バインドを解除する
unbind コマンドがサポートされています。
4.3 お問い合わせリンク
inquire link コマンドがサポートされており、60 秒ごとに呼び出す必要があります。
4.4 提出する
メッセージの配信には submit メソッドを使用する必要があります。
必須パラメータ:

  • ソースアドレストン
  • ソースアドレス_npi
  • ソースアドレス
  • dest_addr_ton
  • dest_addr_npi
  • 宛先アドレス
  • esm_class
  • データコーディング
  • sm_length
  • ショートメッセージ

サポートされていないパラメータ:

  • サービスの種類
  • プロトコルID
  • 優先フラグ
  • スケジュール_配達_時間
  • replace_if_present_flag
  • sm_default_msg_id

注記 そのペイロード tag はサポートされておらず、通話ごとに XNUMX つの SMS のみが配信される可能性があります。 tag 少なくとも 15 分の長さの値があります。
4.4.1 推奨される TON と NPI
submit コマンドを使用してメッセージを送信する場合は、次の TON および NPI を使用する必要があります。
4.4.1.1 ソース
送信元アドレスには、以下のTONとNPIの組み合わせがサポートされています。それ以外の組み合わせは無効として扱われます。TONが不明(0)に設定されている場合は、bindコマンドのデフォルトのTONが使用されます。NPIが不明(0)に設定されている場合は、bindコマンドのデフォルトのNPIが使用されます。

トン インド 説明
英数字 (5) 不明 (0)
ISDN (1)
英数字の送信者テキストとして扱われます
インターナショナル (1) 不明 (0)
ISDN (1)
MSISDN として扱われます
全国(2)
ネットワーク固有 (3) 加入者番号 (4)
略語(6)
不明 (0)
ISDN (1)
全国(8)
国固有の短縮番号として扱われます。

4.4.1.2 宛先
次の TON と NPI の組み合わせが宛先アドレスとしてサポートされています。 他のすべての組み合わせは無効として扱われます。 TON が不明 (0) に設定されている場合、bind コマンドからのデフォルトの TON が使用されます。 NPI が不明 (0) に設定されている場合、bind コマンドからのデフォルトの NPI が使用されます。

トン インド 説明
インターナショナル (1) 不明 (0)
ISDN (1)
MSISDN として扱われます

4.4.2 サポートされているエンコーディング
次のエンコーディングがサポートされています。 X には任意の値を含めることができます。

DCS エンコーディング
0xX0 拡張子付きのデフォルトの GSM アルファベット
0xX2 8ビットバイナリ
0xX8 UCS2 (ISO-10646-UCS-2)

クォータ

5.1 割り当て超過view
クォータは、指定された期間(日、週、月、または無期限など)に送信できるSMSメッセージの最大数を定義します。各クォータはクォータID(UUID)によって一意に識別され、顧客のタイムゾーンに応じてリセットされます。クォータは、Quota Proを通じて国、地域、またはデフォルトレベルで割り当てることができます。fileクォータマッピングを使用して、クォータを動的に割り当てることもできます。これは、親クォータID(UUID)と一意のクォータキー(送信者またはユーザーなど)を特定のクォータIDにマッピングします。
クォータは、ローカル サポート、担当アカウント マネージャーに従って設定されますが、何も指定されていない場合はデフォルトで設定されます。
5.2 ステータス 106 – クォータ超過
次の場合、SMS メッセージはステータス コード 106 (「クォータ超過」) でブロックされることがあります。

  • メッセージは、現在の間隔内で対応する quotaId に定義された制限を超えています。
  • 宛先の国または地域に割り当て済みのクォータがありません(つまり、プロファイラでnullのクォータマッピングによって明示的にブロックされています)。file).
  • 一致するクォータがなく、デフォルトのクォータが定義されていないため、拒否されます。
    このような場合、システムは顧客または送信先に基づく制限を強制し、誤用を避けるために、それ以上のメッセージ処理を防止します。

送達通知

なしまたは成功/失敗の結果を伴う最終配信のみがサポートされています。
配信レポートの形式: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 完了日: yyMMddHHmm 統計:
ステータスで使用可能な値:

  • 配達
  • 期限切れ
  • 拒否
  • 配達不能
  • 削除済み

6.1 拡張配信レポートの形式
配送レポートの詳細情報については、営業担当者にお問い合わせください。
配信レポートのフォーマット: id: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx sub:000 dlvrd:000 送信日:
yyMMddHHmm 完了日: yyMMddHHmm 統計:エラー:文章:
ステータスで使用可能な値:

  • 配達
  • 期限切れ
  • 拒否
  • 配達不能
  • 削除済み

「sub」および「dlvrd」フィールドは常に 000 に設定され、「text」フィールドは常に空になります。
「err」フィールドの値については、「エラー コード」の章を参照してください。

サポートされている TLS バージョン

SMPP を介したすべての TLS 接続には、TLS 1.2 または TLS 1.3 が必要です。
TLS 1.0 および 1.1 のサポートは、2020-11-15 以降廃止されました。 TLS のバージョン 1.0 および 1.1 は、廃止され、インターネット コミュニティでセキュリティ リスクと見なされている古いプロトコルです。
現在、暗号化されていない SMPP 接続が使用されている場合、LINK は TLS を使用することを強くお勧めします。 暗号化されていない SMPP 接続は、LINK によって 2020 年 09 月 01 日に廃止され、将来的に削除される予定です。 暗号化されていない接続の削除の日付はまだ決定されていません。
TLS の SMPP サーバーへの接続は、暗号化されていないポート 3601 ではなく、ポート 3600 にあります。
SMPP 実装が stunnel を使用した TLS をサポートしていない場合でも、TLS を使用できます。 https://www.stunnel.org/

エラーコード

フィールドが有効な場合、次のエラー コードが err フィールドに返されることがあります。

エラーコード 説明
0 不明なエラー
1 一時的なルーティング エラー
2 永続的なルーティング エラー
3 最大スロットリングを超えました
4 タイムアウト
5 オペレーター不明エラー
6 オペレータエラー
100 サービスが見つかりません
101 ユーザーが見つかりません
102 アカウントが見つかりません
103 無効なパスワード
104 設定エラー
105 内部エラー
106 割り当て超過
200 OK
1000 送信済み
1001 配達済み
1002 期限切れ
1003 削除されました
1004 モバイルフル
1005 キューに登録
1006 配達されませんでした
1007 配達済み、請求遅延
1008 請求済み、メッセージが送信されない
1009 請求済み、メッセージが配信されない
1010 期限切れ、オペレーターの配達レポートの不在
1011 請求済み、メッセージ送信済み (オペレーター宛)
1012 リモートでキューに入れられました
1013 オペレーターにメッセージを送信しました。充電が遅れています
2000 ソース番号が無効です
2001 短縮番号はソースとしてサポートされていません
2002 アルファはソースとしてサポートされていません
2003 MSISDN は送信元番号としてサポートされていません
2100 短縮番号は宛先としてサポートされていません
2101 アルファは宛先としてサポートされていません
2102 MSISDN は宛先としてサポートされていません
2103 操作がブロックされました
2104 不明な加入者
2105 宛先がブロックされました
2106 番号エラー
2107 宛先が一時的にブロックされている
2108 無効な宛先
2200 充電エラー
2201 サブスクライバーの残高が少ない
 

2202

過剰請求(プレミアム)による加入禁止

メッセージ

 

2203

加入者が若すぎる(この特定の

内容)

2204 前払い加入者は許可されていません
2205 加入者によって拒否されたサービス
2206 加入者が支払いシステムに登録されていません
2207 サブスクライバーが最大残高に達しました
2208 エンドユーザーの確認が必要
2300 返金
 

2301

違法または紛失のため払い戻しできません

MSISDN

2302 messageId がないため、払い戻しできませんでした
2303 払い戻し待ち
2304 払い戻しのタイムアウト
2305 払い戻しの失敗
3000 GSM エンコーディングはサポートされていません
3001 UCS2 エンコーディングはサポートされていません
3002 バイナリ エンコーディングはサポートされていません
4000 配信レポートはサポートされていません
4001 メッセージの内容が無効です
4002 関税が無効です
4003 ユーザーデータが無効です
4004 ユーザー データ ヘッダーが無効です
4005 無効なデータ コーディング
4006 無効な付加価値税
4007 宛先でサポートされていないコンテンツ

リンクモビリティ - ロゴ

ドキュメント / リソース

リンク モビリティ SMS API、SMPP API MS スケジューラ API [pdf] ユーザーガイド
SMS API SMPP API MS スケジューラ API、SMS API SMPP API、MS スケジューラ API、スケジューラ API、API

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *