0

我对如何从 ESME 接收到 SMSC 的收据感到困惑?

例如:如果我终止从 SMSC 到 ESME 的消息,那么 ESME 如何发送从 SMSC 收到的相应消息的送达回执。

如果SUBMIT_SM用于向SMSC发送送达回执,那么SMSC如何区分普通短信和来自ESME的送达回执?

提前致谢。:)

4

1 回答 1

0

在 SUBMIT_SM 消息中,有一个名为“esm_class”的字段,可让您向 SMSC 发送送达回执。从SMPP 规范 5.0第 125 页,该字段包含许多标志,可以根据您发送的消息类型进行设置。交货收据的标志如下。

  • xx0001xx 短消息包含 MC 交付接收消息类型(位 2 和 5)
  • xx1000xx 短消息包含中间传递通知
  • xx0010xx 短消息包含送达确认

我相信您需要先向 SMSC 发送中间传递通知,然后再向SMSC发送传递确认消息。中间交付通知可能是可选的。

请注意,这高度依赖于 SMSC 中实现的内容。SMSC 甚至可能不处理这些送达回执,并且可能会在您发送 SUBMIT_SM_RESP 以响应 SUBMIT_SM 时假定 SMS 已送达,或者可能在发送 SUBMIT_SM 消息后立即送达。您将需要测试会发生什么。

于 2018-07-24T00:30:09.953 回答