1

我想知道在 SMPP 绑定中在哪里添加这个参数,所以它的默认值将从 0 更改为 1。

为了更清楚,我希望在 submit_sm.xml 中将此参数设置为 1。

谢谢。

4

1 回答 1

5

SMPP 3.4 规范,第 5.2.17 节可以回答您的大部分问题。

“registered_delivery”字段用于请求交付确认。该字段只能在 PDU 级别设置,而不是绑定级别。

有不同类型的交货确认。您可以要求不要求、要求之一、部分或全部。register_delivery 用 1 个字节表示,默认设置为 0x00;这意味着所有类型的交付确认都被禁用。您需要设置不同的位来覆盖。

以下是可能的配置列表:

对于 SMSC 交货收据(位 1 和 0)

  • xxxxxx 0 0 => 未请求 SMSC 交付收据(默认)。
  • xxxxxx 0 1 => 请求 SMSC 交付收据,最终交付结果是交付成功或失败。
  • xxxxxx 1 0 => 请求 SMSC 交付收据,最终交付结果为交付失败。
  • xxxxxx 1 1 => 保留。

对于 SME 发起的确认(位 3 和 2)

  • xxxx 0 0 xx => 未请求收件人 SME 确认(默认)。
  • xxxx 0 1 xx => 请求 SME 交付确认。
  • xxxx 1 0 xx => 要求 SME 手册/用户确认。
  • xxxx 1 1 xx => 请求交付和手动/用户确认。

对于中间通知(位 5)

  • xxx 0 xxxx => 未请求中间通知(默认)。
  • xxx 1 xxxx => 请求中间通知。

如您所见,可能要求 3 种不同类型的交货确认。

发送一种或多种类型的交付确认请求并不能保证 SMSC 有义务。由 SMSC 决定如何执行它。

于 2013-03-05T18:45:00.457 回答