310.8. 消费者消息标头


SMPP 使用者使用以下消息标头,在消息标头中设置来自 SMSC 的请求数据

标头类型描述

CamelSmppSequenceNumber

整数

仅适用于 AlertNotification,ElivementSm 和 DataSm A 序列号允许响应 PDU 与请求 PDU 关联。关联的 SMPP 响应 PDU 必须保留此字段。

CamelSmppCommandId

整数

只适用于 AlertNotification, deliveringSm and DataSm The command id 项用于标识特定的 SMPP PDU。有关定义值的完整列表,请参阅 smpp 规格 v3.4 中的 5.1.2.1 章节。

CamelSmppSourceAddr

字符串

仅适用于 AlertNotification,ElivementSm 和 DataSm 定义源自此消息的 SME 的地址(Short Message Entity)。

CamelSmppSourceAddrNpi

byte

只适用于 AlertNotification 和 DataSm 定义要在 SME 原始卷地址参数中使用的数字计划指示符(NPI)。使用上面定义的 URI 选项 sourceAddrNpi 值。

CamelSmppSourceAddrTon

byte

只适用于 AlertNotification,DataSm 定义要在 SME 原始卷地址参数中使用的数字类型(TON)。使用上面定义的 sourceAddrTon URI 选项值。

CamelSmppEsmeAddr

字符串

仅针对 AlertNotification 定义目标 ESME 地址。对于移动终止的消息,这是接收者 MS 的目录号。

CamelSmppEsmeAddrNpi

byte

只适用于 AlertNotification 定义在 ESME 原始器地址参数中使用的数字计划指示符(NPI)。使用上面定义的 URI 选项 sourceAddrNpi 值。

CamelSmppEsmeAddrTon

byte

只适用于 AlertNotification 定义 ESME 原始卷地址参数中使用的数字类型(TON)。使用上面定义的 sourceAddrTon URI 选项值。

CamelSmppId

字符串

只适用于 smsc DeliveryReceipt 和 DataSm The message ID 在最初提交时由 SMSC 分配给消息。

CamelSmppDelivered

整数

只适用于 smsc DeliveryReceipt Number of short 信息。这仅与原始消息提交至分发列表的位置相关。如果需要,该值会添加前导零。

CamelSmppDoneDate

Date

只适用于 smsc DeliveryReceipt The time 和 date,其中短消息达到它的最终状态。格式如下:YYMMDDhhmm。

CamelSmppStatus

DeliveryReceiptState

只适用于 smsc DeliveryReceipt : 消息的最终状态。定义了以下值: DELIVR D : Message 传送到目的地,EXPIRED: Message validity period 已过期,DELETED : Message 已删除, UNDELIV: Message is unlive rable, ACCEPTD : Message 处于 accepted 状态(例如,客户服务 代表订阅者手动读取),UNKNOWN Message 处于无效状态,REJECTD : Message 处于被拒绝状态

CamelSmppCommandStatus

整数

只适用于 DataSm The Command status。

CamelSmppError

字符串

只适用于 smsc DeliveryReceipt 可能保存网络特定错误代码或 SMSC 错误代码用于发送消息的尝试。这些错误是特定于 Network 或 SMSC 的,不包含在其中。

CamelSmppSubmitDate

Date

只适用于 smsc DeliveryReceipt The time and date that the short 信息被提交。如果是已替换的消息,这是替换原始消息的日期。格式如下:YYMMDDhhmm。

CamelSmppSubmitted

整数

只适用于最初提交 的短消息的编号。这只有在将原始消息提交到发行版列表时才相关。如果需要,该值会添加前导零。

CamelSmppDestAddr

字符串

仅适用于 deliveringSm 和 DataSm: 定义目标 SME 地址。对于移动终止的消息,这是接收者 MS 的目录号。

CamelSmppScheduleDeliveryTime

字符串

仅限交付Sm: 此参数指定应首先尝试消息交付的计划时间。它定义了来自当前 SMSC 时间的绝对日期和时间,或 SMSC 将尝试发送此消息的时间。它可以采用绝对时间格式或相对时间格式指定。时间格式的编码在 smpp 规格 v3.4 的第 7.1.1. 节中指定。

CamelSmppValidityPeriod

字符串

仅对 DeliverSm The validity period 参数表示 SMSC 过期时间,之后当未传送到目的地时,应丢弃消息。它可以以绝对时间格式或相对时间格式定义。绝对和相对时间格式的编码在 smpp 规格 v3.4 的第 7.1.1 中指定。

CamelSmppServiceType

字符串

仅适用于 deliveringSm 和 DataSm The service type 参数,指示与消息关联的 SMS 应用程序服务。

CamelSmppRegisteredDelivery

byte

仅针对 DataSm Is 用于请求发送接收和/或 SME 源自确认。与以上 Producer 标头列表中的值相同。

CamelSmppDestAddrNpi

byte

只适用于 DataSm 定义目标地址参数中的数字计划指示符(NPI)。使用上面定义的 URI 选项 sourceAddrNpi 值。

CamelSmppDestAddrTon

byte

仅针对 DataSm 定义目标地址参数中的数字类型(TON)。使用上面定义的 sourceAddrTon URI 选项值。

CamelSmppMessageType

字符串

Camel 2.6 之后: 标识传入消息的类型: AlertNotification: an SMSC 警报通知, DataSm: a SMSC data short message, DeliveryReceipt: an SMSC delivery receipt, deliverySm : A SMSC deliver Sm: a SMSC data short message

CamelSmppOptionalParameters

Map<String, Object>

弃用并将在 Camel 2.13.0/3.0.0Camel 2.10.5 以后删除,仅适用于 SMSC 发回的可选参数。

CamelSmppOptionalParameter

map<Short, Object>

Camel 2.10.7, 2.11.2 开始,仅适用于 SMSC 发回的可选参数。key 是可选参数的 Short 代码。该值以以下方式转换: org.jsmpp.bean.OptionalParameter.COctetString String,org.jsmpp.bean.OptionalParameter.OctetString byte[], org.jsmpp.bean.OptionalParameter.Byte Byte,org.jsmpp.bean.OptionalParameter.Int Integer,org.jsmpp.bean.OptionalParameter.Short Short, org.jsmpp.bean.OptionalParameter. Null null

提示

JSMPP 库 请查看 JSMPP 库 的文档以获取有关底层库的更多详情。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.