我已经阅读了 concatenated-sms 的 udh 详细信息
但那些例子就像
05 00 03 A6 02 01
和
06 08 04 F4 2E 02 01
但我收到了带有这个标题的短信
08 07 01 03 00 03 08 02 02
我知道第一个八位字节 08 是 header 长度
第二个八位字节信息 elemint 标识符是 (07),即 udh 源指示符?
谁能解释udh源指示符和所有其他八位字节的含义?
最佳答案
通常这个包含 UDH-Source-Indicator 的 UDH 包含在 SMS 状态报告中。也可能是发送 SMSC 将 UDH 元素也注入(inject) UDH 的情况。
摘自 3GPP 规范 23.040(短消息服务 (SMS) 的技术实现)
手动解码 UDH 表明 UDH 中实际上包含两个信息元素(您基本上可以拥有一个由许多元素组成的 UDH,如连接信息、声音/图形信息等)。
08 - UDHL - 8 octets
## Informational Element #1
07 - IEI - UDH Source Indicator
01 - IEIL - 1 octet
03 - <LF> character
## Informational Element #2
00 - IEI - Concat
03 - IEIL - 3 octets
99 - Concat reference number - 153
02 - Total Parts: There are two parts - 2
02 - Part number: This is the second part - 2
请查看上面提到的 3GPP 规范。更具体地说,第 9.2.3.24 节 TP 用户数据 (TP UD)。这里用图表解释了 UDH 是如何构建的。
总而言之,您需要浏览信息元素。在这种情况下,只需跳过从 SMSC 注入(inject)的此类信息元素。
关于sms - 解释短信 UDH header 08 07 01 03 00 03 08 02 02?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26683540/