按照以下步骤在SMPP上发送UDH:
- 在esm_class字段中将UDHI位设置为1。这是最简单的方法- esm_class = esm_class \ 0x40。
- 将UDH放在short_message字段的开头。继续阅读以获得一个简短的摘要。详细了解如何编码UDH的参考资料。
以下是如何编码UDH:
- UDH的第一个字节必须提到UDH剩余部分的长度(以字节为单位)。因为你可能不知道这一点,你可能要计算它以后。
- 然后跟随一个或多个IE (信息元素)。每个IE有三个部分:
- 第一个字节: IEI (IE指示器)。标识要编码的元素。已经建立了IEI。
- 第二个字节: IEIDL (IEI数据长度)。标识保存数据部分的字节数。每个建立的IEI对这个领域都有固定的值。
- 第三个字节和rest部分: IEID (IEI数据):保存数据部分。每个建立的IEI都有固定的数据格式。
- 计算每个IE消耗的总字节,并将结果放在第一个字节中。
对于发送SMS到一个部分,您可以使用IEI0x04或0x05。我只看到0x05被使用了。
参考文献