DLR
配信レシート(DLR)は、送信したSMSについて、配信済み、期限切れ、拒否、不明など、モバイルネットワークのステータスを報告します。
定義のみです。ここで説明する用語は、当社が販売するサービスではありません。
配信レシート(DLR)は、送信されたSMSに対してモバイルネットワークが返すステータスです。これはネットワーク上のステータスであり、人がメッセージを読んだことの証明ではありません。
コードはネットワークごとに異なるため、各状態を社内のステータスに対応付けてください。
レシートと状態
SMSCは送信を受け付けるとメッセージIDを返し、その後レシートを非同期で送ります。照合は送信順ではなくIDで行います。状態はSMPPのmessage_stateのセット(accepted、enroute、delivered、expired、deleted、undeliverable、rejected、unknown)であり、3GPP TS 23.040のステータスレポートの値ではありません。すべてのネットワークがすべての状態を送るわけではありません。中間状態が省略されることもあります。レシートが失われたり、状態が変換されたりするルートもあります。
レシートの発生元
- アプリケーション
- SMPPゲートウェイ
- SMSC
- HLR / HSS
- MSC / MME
- 端末
- 配信確認
テキストによる説明
アプリケーションはSMPPゲートウェイに送信し、ゲートウェイがそれをSMSCに渡します。続いて、端末の前にホームロケーションレジスタとMSCが示されます。配信レシートは、強調表示された最後のステップです。
状態が証明しないこと
delivered(配信済み)の状態は、メッセージが端末に届いたとネットワークが判断していることを意味します。端末がそれを表示したことや、内容が欠けずに届いたことを証明するものではありません。送信者IDがそのまま残らない場合もあります。連結メッセージでは、レシートがセグメント単位またはメッセージ単位で届くため、照合ではそのルートの方式を把握しておく必要があります。SMPPデコーダーで、レシートの生のフィールドを確認できます。