热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

smgp协议submit包和deliver包的状态报告对应关系问题

谁做过smgp协议,有个问题请教下,发送短信时,submit操作发送短信成功,submitresp返回个msgid,当这个信息的状态报告回来时,里面带的msgid和submitresp返回的msgid
谁做过smgp协议,有个问题请教下,发送短信时,submit操作发送短信成功,submitresp返回个msgid,当这个信息的状态报告回来时,里面带的msgid和submitresp返回的msgid是不一样的,这样,如何将submit发送的信息和deliver里的状态报告对应上呢??
按协议文档,是bcd码的,为啥submit包和deliver的状态包里的msgid不同呢?

7 个解决方案

#1


帮你顶顶吧!

#2


该回复于2010-08-09 15:23:35被版主删除

#3


msgid只是为了唯一表示一个信息包。
submit , delever 是不同的信息包,当然msgid就一定不会相同。
如果delever包,要返回某个submit包的状态,那么delever包里面一定会有对应的submit包的msgid。

#4


现在的问题就是deliver的状态报告里带的msgid,和submit包返回的submitmsgid对应不上,他们是不同的值,导致返回的接状态报告和submit数据对应不上了。

#5


我用的是移动的cmpp协议,我这边的情况是这样的,从短信网关返回的状态报告里面不光有msgid,还有destTerminalId,这个字段是该状态报告对应的收短信号码。希望对你有用。

#6


这个我清楚,移动的cmpp3我弄过,正常根据msgid和目的手机号关联submit的对应短信,可以对应上当前的接收状态报告是哪条短信的,但现在是deliver返回接收状态里的msgid和submit返回包返回的msgid不是一个值,导致deliver来的状态包不知道是哪条短信的接收报告。

#7


那就不晓得了,给你介绍个QQ群,51031230,你自己可以去问问,里面应该有人能帮你的

推荐阅读
author-avatar
火星人平凡五哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有