我对如何从 ESME 接收到 SMSC 的收据感到困惑?
例如:如果我终止从 SMSC 到 ESME 的消息,那么 ESME 如何发送从 SMSC 收到的相应消息的送达回执。
如果SUBMIT_SM用于向SMSC发送送达回执,那么SMSC如何区分普通短信和来自ESME的送达回执?
提前致谢。:)
在 SUBMIT_SM 消息中,有一个名为“esm_class”的字段,可让您向 SMSC 发送送达回执。从SMPP 规范 5.0第 125 页,该字段包含许多标志,可以根据您发送的消息类型进行设置。交货收据的标志如下。
我相信您需要先向 SMSC 发送中间传递通知,然后再向SMSC发送传递确认消息。中间交付通知可能是可选的。
请注意,这高度依赖于 SMSC 中实现的内容。SMSC 甚至可能不处理这些送达回执,并且可能会在您发送 SUBMIT_SM_RESP 以响应 SUBMIT_SM 时假定 SMS 已送达,或者可能在发送 SUBMIT_SM 消息后立即送达。您将需要测试会发生什么。