发送多部分短信的问题

时间:2015-03-24 11:38:15

标签: sms multipart at-command pdu

请帮帮我。

这是我的PDU

  

第1部分   079129330300150551000B923053343013F30000FFA00608040B9C020174747A0E4ACF​​41F4F29C0E6ACFCF203A3A3D07A5E7207A794E07B5E767101D9D9E83D27310BD3CA783DAF333888E4ECF41E939885E9ED341EDF9194447A7E7A0F41C442FCFE9A0F6FC0CA2A3D373507A0EA297E774507B7E06D1D1E939283D07D1CB733AA83D3F83E8E8F41C949E83E8E5391DD49E9F4174747A0E4ACF​​41F4F29C0E6ACFCF

     

第2部分   079129330300150551000B923053343013F30000FF210608040B9C0202203A3A3D07A5E7207A794E07B5E767101D9D9E83D273

我正在使用D-link GSM调制解调器发送,但第1部分已从系统成功发送但未在移动设备上接收,而第2部分未从系统发送则发出未知错误。

1 个答案:

答案 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修复。