如何解析gsm短消息

如何解析gsm短消息

ID:33808538

大小:154.00 KB

页数:6页

时间:2019-03-01

如何解析gsm短消息_第1页
如何解析gsm短消息_第2页
如何解析gsm短消息_第3页
如何解析gsm短消息_第4页
如何解析gsm短消息_第5页
资源描述:

《如何解析gsm短消息》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、摘要:首先简要说明短消息及其接口协议,然后重点描述如何接收和发送短消息,并用实例进行说明。1、引言   GSM系统是目前基于时分多址技术的移动通信体制中最成熟、最完善、应用最广的一种系统。GSM的短消息业务,由于其方便、快捷、廉价等特点而受到用户的青睐,它作为GSM网络的一种基本业务,已得到越来越多的系统运营商和系统开发商的重视。目前,很多网络公司就是靠短消息业务生存和发展。随着短消息业务的不断发展,它在移动终端上的应用也越来越广,最典型的就是车载监控系统。   这里用实例说明如何对短消息进行编码(发送)和

2、解码(接收),并主要论述PDU模式。2、 短消息概述   所谓短消息就是通过GSM网络传输的有限长度的文本数字或文字)信息。而短消息业务是GSM系统提供给手机用户的一种特殊服务。短消息也称作短信。通过GSM网,并设有短消息业务中心(SMSC),便可实现短消息业务。短消息业务按其实现的方式可以分为点到点短消息业务和小区广播短消息业务。目前主要应用的是点到点短消息业务。   点到点短消息业务包括两种情况:一种是移动台终止(接收)点对点短消息(SMS-MT/PP);另一种是移动台发起(发送)点对点的短消息业务(S

3、MS-MO/PP)。点到点短消息业务即通过MO和MT将一条短消息从一个实体发送到指定目的地址的业务。被发送的信息经过编码后消息长度为140个字节,也就是一条短消息可以包含160个英文字母或70个中文汉字。3、短消息的控制接口协议   目前,对SMS的控制主要有文本模式和PDU(protocoldescriptionunit)模式,文本模式只是PDU的一种简化形式。因此这里主要论述PDU模式,以及相关的接口命令。   PDU是发送或接收手机SMS消息的一种方法。消息正文经过十六进制编码后进行传送。PDU串可看

4、作由短信中心地址+TPDU串组成。   点对点短消息通信中,信息传输虽然会经过很多中间设备,但最终表现在两个对等短消息实体间进行。短消息传输层的协议数据单元称作TPDU,它包含6种PDU数据,具体参见文献[2]。下面主要对SMS-DELIVER分发消息的解码和SMS-SUBMIT提交消息的编码进行说明。4、解码短消息   如表1所示,点对点短消息通信中,移动台接收短消息(SMS_DELIVER)的TPDU帧包括头标记、协议标识、时间戳、用户数据等基本元素。 1)指示该数据项是否必须:M(Mandatory)

5、必备项,O(Optional)可选项2)指示该数据项所占空间尺寸:Integer(1),bit(b),2bit(2b),Octer(O),7octets(7o).2-12octets(2-12o)3)依赖TP-DCS的编码方案其中,头标记(fo)占用一个Octet,按位表示不同的含义。在MT中,头标记从高到低的排列顺序如下:表2MT消息头标记位bit76543210域名称缩写TP-RPTP-UDHITP-SRINoUsedTP-MMSTP_MTI 下面结合具体实例进行说明。4.1 接收到一中文短消息 例:0

6、891683108705505F0240D91683128787708F6000810300212206500064E2D56FD0041   这个八位串包含了三个部分:第一个8位表示SMSC信息的长度("08",SMSC的信息("91683108705505F0"),和SMS_DELIVER的TPDU部分。所有的8位都是16进制编码,除了服务中心号码,发送号码和时间戳,它们都是十进制的半R位编码。   十进制的半8位只需要将高位和低位交换就可以得到实际的数值。例如:"683108705505F0”到"86

7、1380075550OF"。因为电话号码是一个奇数,没有办法组成8位编码,所以使用F来补齐。   于是笔者知道这条SMS消息的前两部分是:   0891683108705505F0   08是指跟在后面的短消息服务中心地址占用的字节数。 91是TON/NPI1。TON/NPI遵守International/E.164标准,指在号码前需加'+'号;此外还可有其他数值(如A1),但91最常用到。683108705505F0是所使用的服务中心地址,由于位置上略有处理,实际号码应为:8613800755500F(字

8、母F意指长度减1),这就是服务中心的准确地址(号码)。下一单元24是信息头字节,排列如表2所示。 TP_MTI为0,表示消息类型为SMS_DELIVER,即移动台MS接收到短消息。 TP-MMS为1,表示SMSC再无新消息发送给该移动台。如果为0表示还有消息存放在SMSC。 TP-SRI为1,表示发送者请求状态报告。 TP-UDHI为0,表示没有用户数据头。 TP-RP为0,表示无回复路径;如果为1,表示存在回复

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

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

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