Java 如何在smpp中使用用户数据?
如何在smpp中使用用户数据(UDH)?现在我想发送指定端口的短信Java 如何在smpp中使用用户数据?,java,smpp,jsmpp,Java,Smpp,Jsmpp,如何在smpp中使用用户数据(UDH)?现在我想发送指定端口的短信 我使用OpenSMPP作为我的项目库。按照以下步骤通过SMPP发送UDH: 在esm_类字段中将UDHI位设置为1。最简单的方法是-esm_class=esm_class | 0x40 将UDH置于短消息字段的开头。继续阅读,快速总结。请参阅参考资料以详细了解如何编码UDH 以下是如何对UDH进行编码: UDH的第一个字节必须提及UDH剩余部分的长度(以字节为单位)。由于您可能事先不知道这一点,因此您可能需要在以后进行计算
我使用OpenSMPP作为我的项目库。按照以下步骤通过SMPP发送UDH:
- 在esm_类字段中将UDHI位设置为1。最简单的方法是-esm_class=esm_class | 0x40
- 将UDH置于短消息字段的开头。继续阅读,快速总结。请参阅参考资料以详细了解如何编码UDH
- UDH的第一个字节必须提及UDH剩余部分的长度(以字节为单位)。由于您可能事先不知道这一点,因此您可能需要在以后进行计算
- 然后跟随一个或多个IE(信息元素)。每个IE有3个部分:
- 第一个字节:IEI(IE指示器)。标识要编码的元素。有现成的IEI
- 第二个字节:IEIDL(IEI数据长度)。标识保存数据部分的字节数。每个已建立的IEI对此字段具有固定值
- 第三个字节和剩余部分:IEID(IEI数据):保存数据部分。每个已建立的IEI都有固定的数据格式
- 计算每个IE消耗的总字节数,并将结果放入第一个字节
- 在esm_类字段中将UDHI位设置为1。最简单的方法是-esm_class=esm_class | 0x40
- 将UDH置于短消息字段的开头。继续阅读,快速总结。请参阅参考资料以详细了解如何编码UDH
- UDH的第一个字节必须提及UDH剩余部分的长度(以字节为单位)。由于您可能事先不知道这一点,因此您可能需要在以后进行计算
- 然后跟随一个或多个IE(信息元素)。每个IE有3个部分:
- 第一个字节:IEI(IE指示器)。标识要编码的元素。有现成的IEI
- 第二个字节:IEIDL(IEI数据长度)。标识保存数据部分的字节数。每个已建立的IEI对此字段具有固定值
- 第三个字节和剩余部分:IEID(IEI数据):保存数据部分。每个已建立的IEI都有固定的数据格式
- 计算每个IE消耗的总字节数,并将结果放入第一个字节