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