做过电信 SMGP V3.0协议收发短信的进来看看,该如何处理

做过电信 SMGP V3.0协议收发短信的进来看看
请教个问题:
短信发送返回submit_resp得到的msgid

短信状态报告deliver得到的msgid不同,这个是什么原因?

------解决方案--------------------
状态报告里的MsgID和Submit_resp的MsgID是一样,都表示,该次通信的数据标识,所以他们不可能相等。

你想找到和Submit_Resp中的MsgID一样的ID的话,是要在短信状态报告,的报文体里找,

你开发代码不看规范的吗?

状态报告格式
注:“状态报告格式”采用SMPP V3.4 中的规定,即“id:IIIIIIIIII sub:SSS dlvrd:DDD
Submit date:YYMMDDhhmm done date: YYMMDDhhmm stat:DDDDDDD err:E Text:……”。

Id 10 Octet String 状态报告对应原短消息的MsgID
sub 3 Octet String 取缺省值001
Dlvrd 3 Octet String 取缺省值001
Submit_date 10 Octet String 短消息提交时间(格式:年年月月日日时
时分分,例如010331200000)
done_date 10 Octet String 短消息下发时间(格式:年年月月日日时
时分分,例如010331200000)
Stat 7 Octet String 短消息的最终状态(参见第7.2.87.1 节短
消息状态表)
Err 3 Octet String 参见第7.2.87.2 节错误代码表
Txt 20 Octet String 前3 个字节,表示短消息长度(用ASCII
码表示),后17 个字节表示短消息的内
容(保证内容不出现乱码)