网间长短信不能正常合并问题的解决方案

网间长短信不能正常合并问题的解决方案

ID:11478374

大小:889.28 KB

页数:4页

时间:2018-07-12

网间长短信不能正常合并问题的解决方案_第1页
网间长短信不能正常合并问题的解决方案_第2页
网间长短信不能正常合并问题的解决方案_第3页
网间长短信不能正常合并问题的解决方案_第4页
资源描述:

《网间长短信不能正常合并问题的解决方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1孙立志2刘启鸿(1.中国移动通信集团公司北京100140)(2.启鸿诚智(北京)通信技术有限公司北京100085)[2](2)根据SMPP3.4,当使用必备参数short_mes-sage传送短信时,最多可传送254byte的内容;当使用可选参数message_payload传送短信时,最多可传送64kB的内容;1引言网间点对点短信业务自2002年开通以来,得到客户的热烈欢迎,年发送量逾千亿条。近期,根据客户投诉,并经实际测试发现:网间发送长短信时,接收方终端有时能够正常合并,显示为一条短信;有的不能正常合

2、并,显示为多条短信。当一条长短信显示为多条时,给客户的感知就不是很友好。为更好地向客户提供服务,本文针对网间长短信不能正常合并的问题进行分析,并提出具体的解决方案。[3](3)根据短信互联协议,一条短信最多可传送254byte的内容。可见,一条短信的最大长度受限于GSM协议,最多不超过140byte。对于GSM,汉字采用UCS2编码,两个字节表示一个汉字,所以一条短信最多传送70(140/2)个汉字。纯英文采用7bit编码,一条短信最多传送160(140×8/7)个英文字符。长短信是指长度超过140byte的

3、短信。客户收发长短信时,在感知上就像是一条一样,但在运营商的网络上是按照多条短信传送的,计费也是按照多条进行的。实现长短信的基本原理如下:(1)发送端。对于支持发送长短信的手机,如果客户发送的短信长度超过140byte,手机就会自动将该条短信拆成多条短信发送给网络。手机将一条长短信拆分成多条时,会将被拆分为多条的短信逐一2实现机制2.1实现长短信的基本原理网间短信的组网结构如图1所示。网间短信的传送主要经过了GSM协议、SMPP协议、短信互联协议等。不同协议对短信内容长度的支持各不相同:[1](1)根据GSM

4、标准GSM03.40,一条短信的最多可传送140byte的内容;摘要随着短信内容的发展,网间长短信越来越多。本文介绍了网间长短信的实现机制,分析了长短信不能正常合并的原因,并提出了相应的解决方案。关键词短信移动通信互联互通图1网间短信的组网结构编号,作为长短信的标识。(2)网络侧。对拆分成多条的短信独立进行传送。在网络侧传送时,原有的发送顺序可能被打乱。(3)接收端。对于支持接收长短信的手机,其收到的长短信实际为多条短信。但其可以根据相应的标识,当接收到部分短信时,暂时存储,不会立即显示;只有在把多条关联的短

5、信全部收齐时,才会合并成一条正常短信,显示给客户。2.2支持长短信的参数要求长短信传送过程使用的GSM、SMPP、短信互联等协议,都有相关的参数用来标识该条短信是否为长短信。(1)GSM协议。手机和短信中心间的短信传送遵从GSM03.40。参数TP-udhi是SMS-SUBMIT、SMS-DELIVER等PDU的第1字节的第6比特,用来标识消息体是否带消息头。当TP-udhi取1时,表示消息体带消息头。当TP-udhi取0时,表示消息体不带消息头。长短信的消息体带消息头,TP-udhi应置1。(2)SMPP。

6、短信中心和短信网关间的协议为SMPP。参数esm_class包含在SUBMIT_SM、DELIV-ER_SM、DATA_SM等PDU中,占1个字节,用于标识消息属性。当esm_class第6比特置1时,表示ud-hi置1,即消息体带消息头。(3)短信互联协议。不同运营商短信网关间的协议为通信行业标准《点对点短消息网间互通协议要求》。参数TP-udhi包含在FORWARD消息中,占1个字节,用来标识消息体是否带消息头。TP-udhi取值描述为GSM协议类型。2.3长短信内容的编码要求GSM协议的短信内容存放在T

7、P-UD中,SMPP协议的短信内容存放在short_message中,短信互联协议的短信内容存放在Msg_Content中。虽然存放在不同的字段中,但是对编码格式的要求是一样的。对于普通短信,内容字段存放的就是客户输入的短信。对于长短信,每一条被拆分的短信前要加入消息头,以便接收方能重新合并被拆分的短信。对于长短信,消息头占据6个字节,编码格式为050003RRNNSS,具体含意如下:字节1:表示之后消息头的长度。之后的消息头可包括一个信息单元,也可包括多个信息单元。对于长短信,只包括一个信息单元。由于总长为

8、6个字节,除去该字节,为5个字节,所以取值固定为0x05。字节2:表示信息单元的标识。由于该条短信为长短信,所以取值固定为0x00。字节3:表示其后信息单元的长度。由于其后信息单元长度为3字节,所以取值固定为0x03。字节4:长短信的参考号。对于由一条长短信拆分的不同短信,该参考号是不变的。字节5:长短信被拆分的数量。对于由一条长短信拆分的不同短信,该值是不变的。如果一条长短信被拆分成3条,这里就取

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。