java长短信拆分,SMPP长短信拆分原理与实现

编程入门 行业动态 更新时间:2024-10-20 05:24:25

java长<a href=https://www.elefans.com/category/jswz/34/1769965.html style=短信拆分,SMPP长短信拆分原理与实现"/>

java长短信拆分,SMPP长短信拆分原理与实现

短信息收发有关的规范主要包括GSM 03.38、GSM03.40和GSM 07.05。前二者着重描述SMS的技术实现(含编码方式),后者则规定了SMS的DTE-DCE接口标准(AT命令集)。短信息的收发共有三钟方式:Block方式, Text方式和PDU方式。Block方式目前很少用;Text方式是纯文本方式,可使用不同的字符集,从技术上说也可用于发送中文短信息,但国内手机基本上不支持,主要用于欧美地区;PDU方式被所有手机支持,可以使用任何字符集,这也是手机默认的编码方式。

PDU串表面上是一串ASCII码,由‘0’-‘9’、‘A’-‘F’这些数字和字母组成。它们是8位字节的十六进制数。PDU串不仅包含可显示的消息本身,还包含很多其它信息,如SMS服务中心号码、目标号码、编码方式等。PDU方式下可以采用三种编码发送短信息:7bit编码、8bit编码和16bit(UCS2)编码。

在《GSM_03.40》规范中明确了一条短信长度为:

140字符:采用8bit编码

160字符:采用7bit编码

70字符:采用16bit编码

一般情况下,超长的短信内容一般采用两种解决方案:一是分多条单独的短信发送,这样手机上会收到多条短信,二是通过UDHI机制分多条短信发送,这样手机上会显示为一条按照顺序组合在一起的长短信。从实现原理上第一种简单一些,但是短信到达手机上顺序可能会乱序;第二种方案相对较好一些,下面讲解下在SMPP协议上如何进行长短信发送。

发送超长短信,需要做两件事情:设置TP_udhi的值设置为1,在消息正文中增加协议头。协议后可以两种格式,分别是长度为6和长度为

更多推荐

java长短信拆分,SMPP长短信拆分原理与实现

本文发布于:2024-02-06 13:04:51,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1749122.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:短信   原理   java   SMPP

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!