SMS短信业务及测试介绍.ppt

上传人:飞****9 文档编号:136872231 上传时间:2020-07-03 格式:PPT 页数:37 大小:1.10MB
返回 下载 相关 举报
SMS短信业务及测试介绍.ppt_第1页
第1页 / 共37页
SMS短信业务及测试介绍.ppt_第2页
第2页 / 共37页
SMS短信业务及测试介绍.ppt_第3页
第3页 / 共37页
SMS短信业务及测试介绍.ppt_第4页
第4页 / 共37页
SMS短信业务及测试介绍.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《SMS短信业务及测试介绍.ppt》由会员分享,可在线阅读,更多相关《SMS短信业务及测试介绍.ppt(37页珍藏版)》请在金锄头文库上搜索。

1、1,短消息业务介绍(SMS),2005.09.06,2,SMS业务简介 SMS业务的基本流程 SMS协议栈结构 SMS信令分析 SMS特殊短信测试,主要内容,3,SMS业务简介,手机收发限长信息的业务 特点:基于存储转发机制,4,SMS业务的基本流程,MO-SMC SMC-MT,5,MO-SMC,6,SMC-MT,7,SMS协议栈结构,SMS协议栈结构 典型流程 传输层协议数据包(TPDU)分析 TPDU消息头 TPDU消息体,8,SMS协议栈结构,9,典型流程,MO,SC,MT,SUBMIT,SUBMIT-REPORT,DELIVER,DELIVER-REPORT,COMMAND,SUBMI

2、T-REPORT,STATUS-REPORT,DELIVER-REPORT,10,传输协议数据包(TPDU),目前用到的传输协议数据包(TPDU) SMS-SUBMIT SMS-SUBMIT-REPORT SMS-DELIVER SMS-DELIVER-REPORT SMS-STATUS-REPORT,11,基本术语介绍(一),TPProtocolIdentifier(pid) 协议标识符,占1字节, pid =64( Short Message Type 0)手机底层接收后,不呈现给用户,不存储在手机或卡上。普通短信pid=0。 Data Coding Scheme (DCS),占1字节。

3、DCS 0时,表示GSM的 7位缺省字母表, DCS中不含消息类型。 DCS最后两位表示Message Class 。Bit3,bit2 表示 Alphabet ,00:GSM 7 bit default alphabet ,10:UCS2 (16bit) 汉字。 TPStatusReportRequest (TPSRR) 状态报告。1bit(1-需要状态报告)。,12,基本术语介绍(二),TP-Message-Type-Indicator (MTI) 消息类型指示 TPMoreMessagestoSend (MMS) 用于SMSDELIVER 或者SMSSTATUSREPORT Discha

4、rge-Time 对应SUBMIT消息被处理的时间,13,SMS-SUBMIT,14,SMSSUBMITREPORT for RPERROR,15,SMSSUBMITREPORT for RPACK,16,SMS-DELIVER,17,Message-Type-Indicator,18,Parameter-Indicator,19,User-Data,20,SMS信令分析,短信类型 短信满 长短信 特殊短信,21,短信类型介绍(一),Class 0 :消息不会自动存在usim卡或手机上。当手机收到短消息时,不管卡、手机是否有存储空间。手机有能力马山显示短信西,并且发送确认给服务中心。 Clas

5、s 1:当ms收到短信且被存储的时候,ms向服务中心发送确认。如果可能,ms缺省将短信存在手机上;否则,短信息可能存在其他地方,比如:usim卡。用户有权改变缺省存储位置,而选择他们自己的想要的存储方式。 注意:网络侧有消息class1,两条class2消息。当手机已满,而卡上未满时,网络侧向手机发送class1 消息。ms给n发送cause22内存已满消息。此时尽管网络侧有class2的消息,但手机不会接受。一定要等到手机上有内存之后才能收到class1消息。,22,短信类型介绍(二),Class 2: ms收到类型2的消息时,当ms确认短信息已经存在usim卡的数据区时,才给服务中心发确认

6、信息。如果usim卡已满,且手机还有存储空间时,ms将给网络回“协议错误,没有指定”信息。如果手机和卡上短信空间满的时候,ms将给网络发送“内存已满”信息。 Class 3:当ms收到类型3的短信,并且可以被存储时,ms将给sc发送确认,而不管ms是否支持对TE的短信接口,不管消息是否被传送到TE。因此给sc的一个TE特殊消息并不意味着短信息已经到了TE。,23,信令SMS class1,24,普通短信满容量,短信满容量:当手机满容量时,ms-n 发送sms_rp_cause 中包含cause_value=22 【Memory capacity exceeded】,告诉网络内存已经满 。 此时

7、删除手机上短信,手机给网络侧发送 rp_message消息, 其中mti=6 【RPSMMA消息,This message is sent by the mobile station to relay a notification to the network that the mobile has memory available to receive one or more short messages.】,告诉网络侧,手机上有内存。此后手机就能收到网络侧上缓存的新短信。,25,信令满容量,26,信令有内存,27,长短信介绍,目前636支持2段英文长短信,4段中文长短信。 发送中文内容,如

8、果超过70个汉字,就分段,每段都是67个汉字。 发送英文内容,如果超过160个英文,就分段。每段都是153bytes。 长短信在log上表现如下: 1.udh_indicator =1 【TPUD域开始处包含一个报头 】 2.ref_num【表示第几条长短信】 3.max_num_msgs【长短信包含的段数】 4.seq_num【此长短信的第几段长短信】,28,信令-长短信,29,特殊短信介绍,特殊短信:指的是pid或者dcs特殊的短信。 平时我们发送、接收、转发的短信一般都是 pid0,dcs0的短信。比如:class0,class1 短信。 注意: class0短信:dcs=240 cla

9、ss1短信:dcs=241 class2短信:dcs=242,30,特殊短信测试方法AT命令,AT+CSCA :设置短信中心 AT+CSMP:设置短信pid,dcs等 AT+CMGF:短信模式(0:pdu;1:text) AT+CMGS:短信内容,31,AT命令举例class类型,利用AT命令发送class1短信: 步骤: 1)AT+CSCA=“+8613800100500”; 2) AT+CSMP=17,167,0,241; 3) AT+CMGF=1; 4) AT+CMGS=+8613811931405,CR CTRLZ 注意:测试时观察收到此短信是否存在手机上,32,AT命令举例repla

10、ce类型,利用AT命令发送replace短信: : 步骤: 1 AT+CSCA=+8613800100500; 2) AT+CSMP=17,167,66,241; 3) AT+CMGF=1; 4) AT+CMGS=+8613811931405,CR CTRLZ,33,AT命令举例Short Message Type 0,利用AT命令发送Short Message Type 0短信: 步骤: 1 AT+CSCA=+8613800100500; 2) AT+CSMP=17,167,64,0; 3) AT+CMGF=1; 4) AT+CMGS=+8613811931405,CR CTRLZ,34,特

11、殊短信测试关注点,Class0:观察接收到的class0消息,用户阅读后是否消失,不存手机或者卡上。 Class1:观察接收到此类型消息,是否存放在手机上。 Class2:观察接收到此类型消息,是否存放在卡上。 Short message type 0:只能用信令分析,用户看不到。Pid64。 Replace:观察前后两条消息,如果满足: 1)短信类型一致 2)发送方一致。 后来的短信将替换前条短信。,35,Push消息,Push消息:网络侧发送push消息,也是以短信方式发送给用户。,参考23.040,原端口 目的端口,36,常用port,说明:在OMA client provisioning 1.1中,push,mms的notification和OTA用短信实现时,端口号一样,具体区分是通过content type来区分具体业务。,37,THE END Thanks!,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号