请帮帮我。
这是我的PDU
第1部分 079129330300150551000B923053343013F30000FFA00608040B9C020174747A0E4ACF41F4F29C0E6ACFCF203A3A3D07A5E7207A794E07B5E767101D9D9E83D27310BD3CA783DAF333888E4ECF41E939885E9ED341EDF9194447A7E7A0F41C442FCFE9A0F6FC0CA2A3D373507A0EA297E774507B7E06D1D1E939283D07D1CB733AA83D3F83E8E8F41C949E83E8E5391DD49E9F4174747A0E4ACF41F4F29C0E6ACFCF
第2部分 079129330300150551000B923053343013F30000FF210608040B9C0202203A3A3D07A5E7207A794E07B5E767101D9D9E83D273
我正在使用D-link GSM调制解调器发送,但第1部分已从系统成功发送但未在移动设备上接收,而第2部分未从系统发送则发出未知错误。
答案 0 :(得分:0)
我发现一个直接的事情是TP-MR字段没有递增。
079129330300150551 >> 00 << 0B923053343013F30000FFA00608040B9C020174747A0E4ACF41F4F29C0E6ACFCF203A3A3D07A5E7207A794E07B5E767101D9D9E83D27310BD3CA783DAF333888E4ECF41E939885E9ED341EDF9194447A7E7A0F41C442FCFE9A0F6FC0CA2A3D373507A0EA297E774507B7E06D1D1E939283D07D1CB733AA83D3F83E8E8F41C949E83E8E5391DD49E9F4174747A0E4ACF41F4F29C0E6ACFCF
079129330300150551 >> 00 << 0B923053343013F30000FF210608040B9C0202203A3A3D07A5E7207A794E07B5E767101D9D9E83D273
TP-MR是3GPP 03.40文档中指定的消息参考:
TP消息参考字段给出由MS提交给SC的SMS SUBMIT或SMS COMMAND的参考号的整数表示。对于每个提交的SMS SUBMIT或SMS COMMAND,MS将TP消息参考值增加1。每个SMS SUBMIT使用的值是通过从SIM中的SMS状态数据字段读取上次使用的TP MR值(参见GSM 11.11)并将此值递增1.每个SMS SUBMIT已提交到网络后获得的。 ,SIM中的上次使用的TP MR值使用SMS SUBMIT操作中使用的TP MR进行更新。参考号可以具有0到255范围内的值.MS分配的TP MR中的值与SC接收的值相同。
我可能通过某些网络运营商工作的一个可能原因是他们有不同的SMS解码器/编码器实现。有些比其他人更严格。
如果您尝试在01的第二部分更改TP-MR,则“可能”可以正常工作。
或者,它可能是如何编码7位UD(消息文本)的问题。如果是这种情况,我可以再看看。但请先尝试TP-MR修复。