309.8. 消费者消息标头


SMPP 使用者使用以下消息标头从消息标头中的 SMSC 设置请求数据

Expand
标头类型描述

CamelSmppSequenceNumber

整数

只有 AlertNotification、DeliverSm 和 DataSm A 序列号允许把响应 PDU 与请求 PDU 关联。关联的 SMPP 响应 PDU 必须保留此字段。

CamelSmppCommandId

整数

仅适用于 AlertNotification、DeliverSm 和 DataSm The command id 字段标识特定的 SMPP PDU。有关已定义值的完整列表,请参阅 smpp 规格 v3.4 章节 5.1.2.1。

CamelSmppSourceAddr

字符串

仅针对 AlertNotification、DeliverSm 和 DataSm 定义来自此消息的 SME (Short Message Entity)地址。

CamelSmppSourceAddrNpi

Byte

只适用于 AlertNotification 和 DataSm 定义要在 SME originator 地址参数中使用的数字计划指标(NPI)。使用以上定义的 URI 选项 sourceAddrNpi 值。

CamelSmppSourceAddrTon

Byte

只适用于 AlertNotification 和 DataSm 定义要在 SME originator 地址参数中使用的数字(TON)类型。使用以上定义的 sourceAddrTon URI 选项值。

CamelSmppEsmeAddr

字符串

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

CamelSmppEsmeAddrNpi

Byte

只有 AlertNotification 指定了要在 ESME 来源器地址参数中使用的数字计划指示器(NPI)。使用以上定义的 URI 选项 sourceAddrNpi 值。

CamelSmppEsmeAddrTon

Byte

仅适用于 AlertNotification 定义了要在 ESME originator 地址参数中使用的数字(TON)类型。使用以上定义的 sourceAddrTon URI 选项值。

CamelSmppId

字符串

仅适用于 smsc DeliveryReceipt 和 DataSm The message ID (在最初提交时由 SMSC 分配的消息 ID)。

CamelSmppDelivered

整数

只适用于发送的简短消息的 smsc DeliveryReceipt 编号。这仅与将原始消息提交到一个发布列表时才相关。如果需要,该值会在前导零添加。

CamelSmppDoneDate

Date

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

CamelSmppStatus

DeliveryReceiptState

只适用于 smsc DeliveryReceipt: 消息的最终状态。定义以下值: delIVRD : 消息传送到目的地 EXPIRED: 消息有效期周期已过期,DELETED: 信息已删除,UNDELIV : 消息不可交付,ACCEPTD : 消息为接受状态(例如,被客户服务代表订阅者手动读取),UNKNOWN : Message 处于无效状态,REJECTD : Message 处于 rejected 状态

CamelSmppCommandStatus

整数

仅适用于 DataSm 的消息的命令状态。

CamelSmppError

字符串

仅适用于 smsc DeliveryReceipt,它可能存放了特定于网络的错误代码,或用于 尝试发送邮件的 SMSC 错误代码。这些错误是网络或 SMSC 特定错误,不包含在内。

CamelSmppSubmitDate

Date

仅适用于 smsc DeliveryReceipt The time and date (提交短消息的时间和日期)。如果是已被替换的消息,这是替换原始消息的日期。格式如下:YYMMDDhhmm。

CamelSmppSubmitted

整数

仅针对最初提交的简短消息的 smsc DeliveryReceipt 编号。仅当原始消息被提交到发布列表时,这才有意义。如果需要,这个值会带有前导零添加。

CamelSmppDestAddr

字符串

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

CamelSmppScheduleDeliveryTime

字符串

仅 for DeliverSm: 此参数指定首次尝试消息传送的计划时间。它定义从当前的 SMSC 时间传送此消息将试图通过 SMSC 进行尝试时的绝对日期和时间或相对时间。它可以以绝对时间格式或相对时间格式指定。时间格式的编码在 smpp 规格 v3.4 节中指定。

CamelSmppValidityPeriod

字符串

仅用于提供Sm 有效期参数,表示 SMSC 过期时间(如果不传送到该目的地),应丢弃该消息。它可以以绝对时间格式或相对时间格式定义。smpp 规格 v3.4 第 7.1.1 节中指定绝对和相对时间格式的编码。

CamelSmppServiceType

字符串

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

CamelSmppRegisteredDelivery

Byte

DataSm 仅用于 请求发送收据和/或 SME 发起的确认。与上面的 Producer 标头列表中的值相同。

CamelSmppDestAddrNpi

Byte

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

CamelSmppDestAddrTon

Byte

仅适用于 DataSm 在目标地址参数中定义数字(TON)。使用以上定义的 sourceAddrTon URI 选项值。

CamelSmppMessageType

字符串

Camel 2.6 onwards :识别传入消息的类型: AlertNotification: SMSC 警报通知, DataSm: SMSC 数据短消息, DeliveryReceipt: SMSC 收据, DeliverSm: SMSC 交付短消息

CamelSmppOptionalParameters

map<String, Object>

弃用并将在 Camel 2.13.0/3.0.0 开始删除 Camel 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 →teger, Intes.jsmpp.bean. org.jsmpp.bean. optionalParameter.Short Short,org.jsmpp.bean. OptionalParameter.Null null

提示

JSMPP 库 请查看 JSMPP 库 文档,以了解有关基础库的更多详情。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat