短信深渊翻滚和投递的消息ID不一致 [英] Message ID for SMS submission and delivery not the same
本文介绍了短信深渊翻滚和投递的消息ID不一致的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
作为SUBMIT_SM_RESP的一部分返回的邮件ID是否与DELIVER_SM传递回执中返回的邮件ID不匹配?
看了SMPP 3.4 spec 1.2我想是的,因为附录B中关于发货收据的规格说明:
SMSC最初分配给消息的消息ID 已提交。
但是我发现例如在Submit_SM_Resp中返回的祸不单行
c81f136b00116d53000000000b68c86e01481101
而Deliver_SM中返回的小数为
14420265882147188051
并且没有任何数量的比特抖动显示这两个或其部分之间的任何相关性。
我最初以为这是我的错误,但后来在晦涩的文档中发现Technical realization of the Short Message Service (SMS) Point-to-Point (PP) (GSM 03.40)
§9.2.1实体与实体之间不携带短信标识 因此,给定消息在MS和SC处可能具有不同的SMI 侧面
及更高版本
§9.3.1.因此SC/GMSC接口的消息标识符不是 与访问的MSC/MS界面相同
那么,这个消息ID对关联深渊翻滚和短信投递没有用吗?
推荐答案
我的问题原来是使用32位方法从祸不单行转换为十进制,而对返回值前16个字符进行的64位转换与递送收据匹配。所以这是我的问题,但感谢瓦希德·萨迪克证实了这两个人有望匹配。
这篇关于短信深渊翻滚和投递的消息ID不一致的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文