4

i have read udh details from concatenated-sms

but those example are like

05 00 03 A6 02 01

And

06 08 04 F4 2E 02 01

but i have received sms with this header

08 07 01 03 00 03 08 02 02

i know first octet 08 is header length

2nd octet information elemint identefier is (07) that is udh source indicater ?

can anyone explain what is meaning of udh source indicater and all others octets ?

4

1 回答 1

2

通常这个包含 UDH-Source-Indicator 的 UDH 包含在 SMS STATUS REPORT 中。也可能是发送 SMSC 将 UDH 元素也注入到 UDH 中。

摘自 3GPP 规范 23.040(短消息服务 (SMS) 的技术实现)

该设施用于分离原始消息的UDH、SMSC 创建的UDH 和原始接收实体提供的UDH。源指示符放置在源插入的内容之前。指示的内容(一个或多个信息元素)在下一个 UDH-Source-Indicator 或 UDH 的结尾处结束。分隔符旨在特别用于状态报告,但也可由 SMSC 用于将信息添加到短消息中(例如消息等待)。SMS-DELIVERY 中 UDH 的默认内容是发送设备插入的标头,SMS-STATUS-REPORT 中 UDH 的默认内容是从 SMS-DELIVERY-REPORT 复制的标头。

手动解码 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 注入的此类信息元素。

于 2014-11-04T09:16:40.563 回答