首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

SMS有关知识学习笔记

2012-08-22 
SMS相关知识学习笔记SMS相关知识学习笔记?1、SMS(Short Messaging Service)系统构成:构成整个SMS服务系统的

SMS相关知识学习笔记

SMS相关知识学习笔记

?

1、SMS(Short Messaging Service)系统构成:
构成整个SMS服务系统的关键网络元素包括:短消息实体、短消息服务中心、SMS网关、MSC移动交换中心、HLR归属位置寄存器等等,下图是系统构成示意及体系结构:

?

SMS有关知识学习笔记

?

SME(Short Messaging Entity)短消息实体:通常就是指手机,它可以接收或发送短消息,位于移动基站、固话系统(现在的固定电话也可以发送短信),或者其他服务中心;SMSC(Short Message Service Center)短消息服务中心:负责在基站和SME之间,中继、储存或转发短消息。SME和SMSC之间传输短消息的协议是SMTP(Short Message Transmission Protocol)。SMCGWMS/SMCGMSC(SMS-Gateway MSC):SMS网关,接收由SMSC发送的短消息,向HLR查询路由信息,并将短消息传送给接收者所在基站的MSC交换中心;HLR(Home Location Register):归属位置寄存器,用于永久储存和管理用户与服务记录的数据库。规范SMS网关与与HLR之间通讯的标准协议是SS7(被称为7号信令),它使得SMS网关可以要求HLR搜索可找到的用户地址,并能够保证因终端超出服务区而丢失数据报文时,重回服务区后恢复报文并予以提示。MSC(Mobile Switching Center):移动交换中心,负责系统切换管理并控制来自或发向其他电话或数据系统的拔叫;VLR(Visitor Location Register):访问位置寄存器,含有用户临时信息的数据库,交换中心服务访问用户时需要这些信息,它与MSC通讯的接口仍然是SS7;

?

2、SMS根据其收发源分为MO、MT二种短信:

MO(Mobile Originate)即终端发出的短信;MT(Mobile Terminated)即终端接收的短信;

终端就是手机,相对网络设备而言被称为终端,在协议中称为短消息实体(SME),因此SP发送给手机的短信是MT短信,反之则称为MO短信。

?

?

3、SMS根据其发送格式可以分为“普通文本短信”和“二进制短信”:

普通文本短信,就是我们一般收发的文字短信,长度不超过140个字节;二进制短信,可以理解为控制信息,例如让手机接收彩信时的mms notify,或者是将wap站点地址push到手机上的wap link等等。二进制短信可以发送长度为160个字符的ASCII代码,手机收到后会有一个解码的过程,解码结果未必是持机人可见的。如wap push信息解码后就是一个http地址,用户点击后手机就会通过gprs网络登陆wap网站,而mms notify信息解码后,根据手机设置可能会自动从网络上下载彩信内容。

4、SMS内容构成:

最终地址识别符,即目标电话号码,(必须的);服务中心号码,即短消息中心号码,(必须的);消息内容,消息的文本内容、或二进制字节内容;有效期,在将短消息成功送达目标用户前,SMSC需要保证的储存时间;优先性,优先处理基本;提交时间,向SMSC提交发送的时间;是否还有更多消息要发送,以及还有多少条消息要发送;

5、SMS不可达的三种情况:

?

当被SMS网关查询时,终端不在服务区域、未获服务授权,或者有未成功发送的报文正等待告警,则HLR就会立即知道不能发送;MSC/VLR已收到报文但不能传送,此时,它先向SMS网关发送故障指示,然后网关一方面会向SMSC发送否定报告,另一方面向HLR发送MAP/C SET MESSAGE WAITING DATA报文,在收到报文确认后进行表格更新,该事件会储存在VLR和HLR内的用户记录中;MSC/VLR向用户发送有效报文后发现不可送达;

6、SMS编程开发:

要编程控制SMS共有三种实现途径:

?

最初的Block Mode:九十年代初,AT命令仅被用于modem操作,没有控制移动电话文本消息的先例,因此开发了一种叫SMS Block Mode的协议,通过终端设备或电脑来完全控制SMS;基于AT命令的Text Mode:几年后主要的移动电话生产厂商:诺基亚、爱立信、摩托罗拉和HP共同为GSM研制了一整套AT命令,其中包含对SMS的控制,AT命令在此基础上演化并被加入GSM 07.05标准,以及之后的GSM 07.07标准;基于AT命令的PDU Mode:它是发送或接收手机SMS消息的一种方法,消息正文经过十六进制编码后进行传送;

?

参考资料:

Short Message Service / SMS TutorialSMS基本概念和移动通信系统介绍
1 楼 sweet 2010-06-22   谢谢分享,正需要这方面的知识!

热点排行