首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在smpp中使用用户数据?

如何在smpp中使用用户数据?
EN

Stack Overflow用户
提问于 2013-05-03 04:12:06
回答 1查看 1.5K关注 0票数 2

如何在smpp中使用用户数据?现在我想发送sms指定的端口。

我使用OpenSMPP作为我的项目库。

EN

回答 1

Stack Overflow用户

发布于 2013-05-03 16:00:05

按照以下步骤在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被使用了。

参考文献

  • 3 3GPP规格: 23.040
  • 用户数据报头
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16351463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档