SMS短信业务及测试介绍-课件_第1页
SMS短信业务及测试介绍-课件_第2页
SMS短信业务及测试介绍-课件_第3页
SMS短信业务及测试介绍-课件_第4页
SMS短信业务及测试介绍-课件_第5页
已阅读5页,还剩67页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1短消息业务介绍(SMS)2005.09.061短消息业务介绍(SMS)2005.09.062SMS业务简介SMS业务的基本流程SMS协议栈结构SMS信令分析SMS特殊短信测试主要内容2主要内容3SMS短信业务及测试介绍手机收发限长信息的业务特点:基于存储转发机制3SMS短信业务及测试介绍手机收发限长信息的业务4SMS短信业务及测试介绍MO-SMCSMC-MT4SMS短信业务及测试介绍5SMS短信业务及测试介绍SMIWMSCSGSNMSmessagetransfer(CP_DATA)forwardshortmessage(RP_DATA)SMSCmessage

transferdeliveryreportforwardshortmessageresult(RP_ACK)deliveryreport(CP_DATA)acknowledge(CP_ACK)acknowledge(CP_ACK)5SMS短信业务及测试介绍SMIWMSCSGSNMSme6SMS短信业务及测试介绍SMGMSCHLRSGSNrouteinginformationrequestSMSCmessageTransferdeliveryreportforwardshortmessageresult(RP_ACK)deliveryreport(CP_DATA)MSforwardshortmessage(RP_DATA)messagetransfer(CP_DATA)routeinginformationresultacknowledge(CP_ACK)acknowledge(CP_ACK)6SMS短信业务及测试介绍SMGMSCHLRSGSNrou7SMS短信业务及测试介绍SMS协议栈结构典型流程传输层协议数据包(TPDU)分析TPDU消息头TPDU消息体7SMS短信业务及测试介绍SMS协议栈结构8SMS短信业务及测试介绍8SMS短信业务及测试介绍9SMS短信业务及测试介绍MOSCMTSUBMITSUBMIT-REPORTDELIVERDELIVER-REPORTCOMMANDSUBMIT-REPORTSTATUS-REPORTDELIVER-REPORT9SMS短信业务及测试介绍MOSCMTSUBMITSUBMI10SMS短信业务及测试介绍目前用到的传输协议数据包(TPDU)SMS-SUBMITSMS-SUBMIT-REPORTSMS-DELIVERSMS-DELIVER-REPORTSMS-STATUS-REPORT10SMS短信业务及测试介绍目前用到的传输协议数据包(TPD11SMS短信业务及测试介绍TP‑Protocol‑Identifier(pid)协议标识符,占1字节,pid=64(ShortMessageType0)手机底层接收后,不呈现给用户,不存储在手机或卡上。普通短信pid=0。DataCodingScheme(DCS),占1字节。DCS=0时,表示GSM的7位缺省字母表,DCS中不含消息类型。DCS最后两位表示MessageClass。Bit3,bit2表示Alphabet,00:GSM7bitdefaultalphabet,10:UCS2(16bit)汉字。TP‑Status‑Report‑Request(TP‑SRR)

状态报告。1bit(1-需要状态报告)。11SMS短信业务及测试介绍TP‑Protocol‑Iden12SMS短信业务及测试介绍TP-Message-Type-Indicator(MTI)消息类型指示TP‑More‑Messages‑to‑Send(MMS)

用于SMS‑DELIVER或者SMS‑STATUS‑REPORTDischarge-Time对应SUBMIT消息被处理的时间12SMS短信业务及测试介绍TP-Message-Type13SMS短信业务及测试介绍NumberofOctetsBitno.765432101RPUDHISRRVPFRDMTI1Message-Reference2-12Destination-Address1Protocol-Identifier1Data-Coding-Scheme0,1或7Valid-Period1User-Data-Length0-140User-Data13SMS短信业务及测试介绍NumberofOctets14SMS短信业务及测试介绍NumberofOctetsBitno.7654321010UDHI0000MTI0,1Failure-Cause1Parameter-Indicator7Service-Centre-Time-Stamp0或1Protocol-Identifier0或1Data-Coding-Scheme0或1User-Data-Length0-151(152)User-Data14SMS短信业务及测试介绍NumberofOctets15SMS短信业务及测试介绍NumberofOctetsBitno.7654321010UDHI0000MTI1Parameter-Indicator7Service-Centre-Time-Stamp0或1Protocol-Identifier0或1Data-Coding-Scheme0或1User-Data-Length0-151(152)User-Data15SMS短信业务及测试介绍NumberofOctets16SMS短信业务及测试介绍NumberofOctetsBitno.765432101RPUDHISRI00MMSMTI2-12Originating-Address1Protocol-Identifier1Data-Coding-Scheme7Service-Centre-Time-Stamp1User-Data-LengthUser-Data16SMS短信业务及测试介绍NumberofOctets17SMS短信业务及测试介绍Bitno.1Bitno.0消息类型传输方向00DELIVERSCMSDELIVER-REPORTMSSC01SUBMITMSSCSUBMIT-REPORTSCMS10COMMANDMSSCSTATUS-REPORTSCMS11保留17SMS短信业务及测试介绍Bitno.1Bitno.18SMS短信业务及测试介绍OctetNo.Bitno.765432101扩展位保留UDLexists?DCSexists?PIDexists?……18SMS短信业务及测试介绍OctetNo.Bitno.19SMS短信业务及测试介绍19SMS短信业务及测试介绍20SMS短信业务及测试介绍短信类型短信满长短信特殊短信20SMS短信业务及测试介绍短信类型21SMS短信业务及测试介绍Class0

:消息不会自动存在usim卡或手机上。当手机收到短消息时,不管卡、手机是否有存储空间。手机有能力马山显示短信西,并且发送确认给服务中心。Class1:当ms收到短信且被存储的时候,ms向服务中心发送确认。如果可能,ms缺省将短信存在手机上;否则,短信息可能存在其他地方,比如:usim卡。用户有权改变缺省存储位置,而选择他们自己的想要的存储方式。注意:网络侧有消息class1,两条class2消息。当手机已满,而卡上未满时,网络侧向手机发送class1消息。ms给n发送cause=22内存已满消息。此时尽管网络侧有class2的消息,但手机不会接受。一定要等到手机上有内存之后才能收到class1消息。21SMS短信业务及测试介绍Class0:消息不会自动存22SMS短信业务及测试介绍Class2:

ms收到类型2的消息时,当ms确认短信息已经存在usim卡的数据区时,才给服务中心发确认信息。如果usim卡已满,且手机还有存储空间时,ms将给网络回“协议错误,没有指定”信息。如果手机和卡上短信空间满的时候,ms将给网络发送“内存已满”信息。Class3:当ms收到类型3的短信,并且可以被存储时,ms将给sc发送确认,而不管ms是否支持对TE的短信接口,不管消息是否被传送到TE。因此给sc的一个TE特殊消息并不意味着短信息已经到了TE。22SMS短信业务及测试介绍Class2:ms收到类型223SMS短信业务及测试介绍23SMS短信业务及测试介绍24SMS短信业务及测试介绍短信满容量:当手机满容量时,ms->n发送sms_rp_cause中包含cause_value=22【Memorycapacityexceeded】,告诉网络内存已经满。此时删除手机上短信,手机给网络侧发送rp_message消息,其中mti=6【RP‑SMMA消息,Thismessageissentbythemobilestationtorelayanotificationtothenetworkthatthemobilehasmemoryavailabletoreceiveoneormoreshortmessages.】,告诉网络侧,手机上有内存。此后手机就能收到网络侧上缓存的新短信。

24SMS短信业务及测试介绍短信满容量:当手机满容量时,ms25SMS短信业务及测试介绍25SMS短信业务及测试介绍26SMS短信业务及测试介绍26SMS短信业务及测试介绍27SMS短信业务及测试介绍目前636支持2段英文长短信,4段中文长短信。发送中文内容,如果超过70个汉字,就分段,每段都是67个汉字。发送英文内容,如果超过160个英文,就分段。每段都是153bytes。长短信在log上表现如下:1.udh_indicator=1【TP‑UD域开始处包含一个报头】2.ref_num【表示第几条长短信】3.max_num_msgs【长短信包含的段数】4.seq_num【此长短信的第几段长短信】27SMS短信业务及测试介绍目前636支持2段英文长短信,428SMS短信业务及测试介绍28SMS短信业务及测试介绍29SMS短信业务及测试介绍特殊短信:指的是pid或者dcs特殊的短信。平时我们发送、接收、转发的短信一般都是pid=0,dcs=0的短信。比如:class0,class1短信。注意:class0短信:dcs=240class1短信:dcs=241class2短信:dcs=24229SMS短信业务及测试介绍30SMS短信业务及测试介绍AT+CSCA:设置短信中心AT+CSMP:设置短信pid,dcs等AT+CMGF:短信模式(0:pdu;1:text)AT+CMGS:短信内容30SMS短信业务及测试介绍AT+CSCA:设置短信中心31SMS短信业务及测试介绍利用AT命令发送class1短信:步骤:1)AT+CSCA=“+86”;2)AT+CSMP=17,167,0,241;3)AT+CMGF=1;4)AT+CMGS="+86",CR<具体内容>CTRL+Z注意:测试时观察收到此短信是否存在手机上31SMS短信业务及测试介绍利用AT命令发送class1短信32SMS短信业务及测试介绍利用AT命令发送replace短信::步骤:1AT+CSCA="+86";2)AT+CSMP=17,167,66,241;3)AT+CMGF=1;4)AT+CMGS="+86",CR<具体内容>CTRL+Z32SMS短信业务及测试介绍利用AT命令发送replace短33SMS短信业务及测试介绍利用AT命令发送ShortMessageType0短信:

步骤:1AT+CSCA="+86";2)AT+CSMP=17,167,64,0;3)AT+CMGF=1;4)AT+CMGS="+86",CR<具体内容>CTRL+Z33SMS短信业务及测试介绍利用AT命令发送ShortMe34SMS短信业务及测试介绍Class0:观察接收到的class0消息,用户阅读后是否消失,不存手机或者卡上。Class1:观察接收到此类型消息,是否存放在手机上。Class2:观察接收到此类型消息,是否存放在卡上。Shortmessagetype0:只能用信令分析,用户看不到。Pid=64。Replace:观察前后两条消息,如果满足:

1)短信类型一致

2)发送方一致。后来的短信将替换前条短信。34SMS短信业务及测试介绍Class0:观察接收到的cla35SMS短信业务及测试介绍Push消息:网络侧发送push消息,也是以短信方式发送给用户。参考23.040原端口目的端口35SMS短信业务及测试介绍Push消息:网络侧发送push36SMS短信业务及测试介绍说明:在OMAclientprovisioning1.1中,push,mms的notification和OTA用短信实现时,端口号一样,具体区分是通过contenttype来区分具体业务。应用名称源端口目的端口OTA(爱立信/NokiaOTA6.5/7.0协议)4915449999PUSH/MMS/OTA(OMACP1.1协议)2948920036SMS短信业务及测试介绍说明:在OMAclientp37短消息业务介绍(SMS)2005.09.061短消息业务介绍(SMS)2005.09.0638SMS业务简介SMS业务的基本流程SMS协议栈结构SMS信令分析SMS特殊短信测试主要内容2主要内容39SMS短信业务及测试介绍手机收发限长信息的业务特点:基于存储转发机制3SMS短信业务及测试介绍手机收发限长信息的业务40SMS短信业务及测试介绍MO-SMCSMC-MT4SMS短信业务及测试介绍41SMS短信业务及测试介绍SMIWMSCSGSNMSmessagetransfer(CP_DATA)forwardshortmessage(RP_DATA)SMSCmessage

transferdeliveryreportforwardshortmessageresult(RP_ACK)deliveryreport(CP_DATA)acknowledge(CP_ACK)acknowledge(CP_ACK)5SMS短信业务及测试介绍SMIWMSCSGSNMSme42SMS短信业务及测试介绍SMGMSCHLRSGSNrouteinginformationrequestSMSCmessageTransferdeliveryreportforwardshortmessageresult(RP_ACK)deliveryreport(CP_DATA)MSforwardshortmessage(RP_DATA)messagetransfer(CP_DATA)routeinginformationresultacknowledge(CP_ACK)acknowledge(CP_ACK)6SMS短信业务及测试介绍SMGMSCHLRSGSNrou43SMS短信业务及测试介绍SMS协议栈结构典型流程传输层协议数据包(TPDU)分析TPDU消息头TPDU消息体7SMS短信业务及测试介绍SMS协议栈结构44SMS短信业务及测试介绍8SMS短信业务及测试介绍45SMS短信业务及测试介绍MOSCMTSUBMITSUBMIT-REPORTDELIVERDELIVER-REPORTCOMMANDSUBMIT-REPORTSTATUS-REPORTDELIVER-REPORT9SMS短信业务及测试介绍MOSCMTSUBMITSUBMI46SMS短信业务及测试介绍目前用到的传输协议数据包(TPDU)SMS-SUBMITSMS-SUBMIT-REPORTSMS-DELIVERSMS-DELIVER-REPORTSMS-STATUS-REPORT10SMS短信业务及测试介绍目前用到的传输协议数据包(TPD47SMS短信业务及测试介绍TP‑Protocol‑Identifier(pid)协议标识符,占1字节,pid=64(ShortMessageType0)手机底层接收后,不呈现给用户,不存储在手机或卡上。普通短信pid=0。DataCodingScheme(DCS),占1字节。DCS=0时,表示GSM的7位缺省字母表,DCS中不含消息类型。DCS最后两位表示MessageClass。Bit3,bit2表示Alphabet,00:GSM7bitdefaultalphabet,10:UCS2(16bit)汉字。TP‑Status‑Report‑Request(TP‑SRR)

状态报告。1bit(1-需要状态报告)。11SMS短信业务及测试介绍TP‑Protocol‑Iden48SMS短信业务及测试介绍TP-Message-Type-Indicator(MTI)消息类型指示TP‑More‑Messages‑to‑Send(MMS)

用于SMS‑DELIVER或者SMS‑STATUS‑REPORTDischarge-Time对应SUBMIT消息被处理的时间12SMS短信业务及测试介绍TP-Message-Type49SMS短信业务及测试介绍NumberofOctetsBitno.765432101RPUDHISRRVPFRDMTI1Message-Reference2-12Destination-Address1Protocol-Identifier1Data-Coding-Scheme0,1或7Valid-Period1User-Data-Length0-140User-Data13SMS短信业务及测试介绍NumberofOctets50SMS短信业务及测试介绍NumberofOctetsBitno.7654321010UDHI0000MTI0,1Failure-Cause1Parameter-Indicator7Service-Centre-Time-Stamp0或1Protocol-Identifier0或1Data-Coding-Scheme0或1User-Data-Length0-151(152)User-Data14SMS短信业务及测试介绍NumberofOctets51SMS短信业务及测试介绍NumberofOctetsBitno.7654321010UDHI0000MTI1Parameter-Indicator7Service-Centre-Time-Stamp0或1Protocol-Identifier0或1Data-Coding-Scheme0或1User-Data-Length0-151(152)User-Data15SMS短信业务及测试介绍NumberofOctets52SMS短信业务及测试介绍NumberofOctetsBitno.765432101RPUDHISRI00MMSMTI2-12Originating-Address1Protocol-Identifier1Data-Coding-Scheme7Service-Centre-Time-Stamp1User-Data-LengthUser-Data16SMS短信业务及测试介绍NumberofOctets53SMS短信业务及测试介绍Bitno.1Bitno.0消息类型传输方向00DELIVERSCMSDELIVER-REPORTMSSC01SUBMITMSSCSUBMIT-REPORTSCMS10COMMANDMSSCSTATUS-REPORTSCMS11保留17SMS短信业务及测试介绍Bitno.1Bitno.54SMS短信业务及测试介绍OctetNo.Bitno.765432101扩展位保留UDLexists?DCSexists?PIDexists?……18SMS短信业务及测试介绍OctetNo.Bitno.55SMS短信业务及测试介绍19SMS短信业务及测试介绍56SMS短信业务及测试介绍短信类型短信满长短信特殊短信20SMS短信业务及测试介绍短信类型57SMS短信业务及测试介绍Class0

:消息不会自动存在usim卡或手机上。当手机收到短消息时,不管卡、手机是否有存储空间。手机有能力马山显示短信西,并且发送确认给服务中心。Class1:当ms收到短信且被存储的时候,ms向服务中心发送确认。如果可能,ms缺省将短信存在手机上;否则,短信息可能存在其他地方,比如:usim卡。用户有权改变缺省存储位置,而选择他们自己的想要的存储方式。注意:网络侧有消息class1,两条class2消息。当手机已满,而卡上未满时,网络侧向手机发送class1消息。ms给n发送cause=22内存已满消息。此时尽管网络侧有class2的消息,但手机不会接受。一定要等到手机上有内存之后才能收到class1消息。21SMS短信业务及测试介绍Class0:消息不会自动存58SMS短信业务及测试介绍Class2:

ms收到类型2的消息时,当ms确认短信息已经存在usim卡的数据区时,才给服务中心发确认信息。如果usim卡已满,且手机还有存储空间时,ms将给网络回“协议错误,没有指定”信息。如果手机和卡上短信空间满的时候,ms将给网络发送“内存已满”信息。Class3:当ms收到类型3的短信,并且可以被存储时,ms将给sc发送确认,而不管ms是否支持对TE的短信接口,不管消息是否被传送到TE。因此给sc的一个TE特殊消息并不意味着短信息已经到了TE。22SMS短信业务及测试介绍Class2:ms收到类型259SMS短信业务及测试介绍23SMS短信业务及测试介绍60SMS短信业务及测试介绍短信满容量:当手机满容量时,ms->n发送sms_rp_cause中包含cause_value=22【Memorycapacityexceeded】,告诉网络内存已经满。此时删除手机上短信,手机给网络侧发送rp_message消息,其中mti=6【RP‑SMMA消息,Thismessageissentbythemobilestationtorelayanotificationtothenetworkthatthemobilehasmemoryavailabletoreceiveoneormoreshortmessages.】,告诉网络侧,手机上有内存。此后手机就能收到网络侧上缓存的新短信。

24SMS短信业务及测试介绍短信满容量:当手机满容量时,ms61SMS短信业务及测试介绍25SMS短信业务及测试介绍62SMS短信业务及测试介绍26SMS短信业务及测试介绍63SMS短信业务及测试介绍目前636支持2段英文长短信,4段中文长短信。发送中文内容,如果超过70个汉字,就分段,每段都是67个汉字。发送英文内容,如果超过160个英文,就分段。每段都是153bytes。长短信在log上表现如下:1.udh_indicator=1【TP‑UD域开始处包含一个报头】2.ref_num【表示第几条长短信】3.max_num_msgs【长短信包含的段数】4.seq_num【此长短信的第几段长短信】27SMS短信业务及测试介绍目前636支持2段英文长短信,464SMS短信业务及测试介绍28SMS短信业务及测试介绍65SMS短信业务及测试介绍特殊短信:指的是pid或者dcs特殊的短信。平时我们发送、接收、转发的短信一般都是pid=0,dcs=0的短信。比如:class0,class1短信。注意:class0短信:dcs=240class1短信:dcs=241class2短信:dcs=24229SMS短信业务及测试介绍66SMS短信业务及测试介绍AT+CSCA:设置短信中心AT+CSM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论