我已经阅读了 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/

10-15 23:57