好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

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

37页
  • 卖家[上传人]:s9****2
  • 文档编号:577168933
  • 上传时间:2024-08-21
  • 文档格式:PPT
  • 文档大小:1.10MB
  • / 37 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 短消息业务介绍(短消息业务介绍(SMSSMS))华为技术华为技术2005.09.061 ØØSMSSMS业务简介业务简介ØØSMSSMS业务的基本流程业务的基本流程ØØSMSSMS协议栈结构协议栈结构ØØSMSSMS信令分析信令分析ØØSMSSMS特殊短信测试特殊短信测试主要内容2 SMS业务简介业务简介Ø ØØ收发限长信息的业务收发限长信息的业务收发限长信息的业务Ø ØØ特点:基于存储转发机制特点:基于存储转发机制特点:基于存储转发机制3 SMS业务的基本流程业务的基本流程ØØMO-SMCMO-SMCØØSMC-MTSMC-MT4 MO->SMCSM IWMSC SGSNMSmessage transfer (CP_DATA)forward short message (RP_DATA)SM SCmessage transferdelivery reportforward short message result (RP_ACK)delivery report (CP_DATA)acknowledge (CP_ACK) acknowledge (CP_ACK)5 SMC->MTSM GMSCHLRSGSNrouteing information requestSM SC message Transferdelivery reportforward short message result (RP_ACK)delivery report (CP_DATA)MSforward short message (RP_DATA)message transfer (CP_DATA)routeing information resultacknowledge (CP_ACK) acknowledge (CP_ACK)6 SMS协议栈结构协议栈结构SMS协议栈结构Ø典型流程Ø传输层协议数据包(TPDU)分析ØTPDU消息头ØTPDU消息体7 SMS协议栈结构协议栈结构8 典型流程典型流程MOSCMTSUBMITSUBMIT-REPORTDELIVERDELIVER-REPORTCOMMANDSUBMIT-REPORTSTATUS-REPORTDELIVER-REPORT9 传输协议数据包传输协议数据包(TPDU)目前用到的传输协议数据包(TPDU)–SMS-SUBMIT–SMS-SUBMIT-REPORT–SMS-DELIVER–SMS-DELIVER-REPORT–SMS-STATUS-REPORT10 基本术语介绍(一)基本术语介绍(一)ØTP‑ ‑Protocol‑ ‑Identifier((pid)) 协议标识符,占1字节, pid =64( Short Message Type 0)底层接收后,不呈现给用户,不存储在或卡上。

      普通短信pid=0ØData Coding Scheme ((DCS)),占1字节 DCS =0时,表示GSM的 7位缺省字母表, DCS中不含消息类型 DCS最后两位表示Message Class Bit3,bit2 表示 Alphabet ,00:GSM 7 bit default alphabet ,10:UCS2 (16bit) 汉字ØTP‑ ‑Status‑ ‑Report‑ ‑Request (TP‑ ‑SRR) 状态报告1bit(1-需要状态报告)11 基本术语介绍基本术语介绍(二二)Ø TP-Message-Type-Indicator (MTI)消息类型指示ØTP‑ ‑More‑ ‑Messages‑ ‑to‑ ‑Send (MMS) 用于SMS‑DELIVER 或者SMS‑STATUS‑REPORTØDischarge-Time对应SUBMIT消息被处理的时间12 SMS-SUBMITNumber of OctetsBit no.765432101RPUDHISRRVPFRDMTI1Message-Reference2-12Destination-Address1Protocol-Identifier1Data-Coding-Scheme0,1或7Valid-Period1User-Data-Length0-140User-Data13 SMS‑ ‑SUBMIT‑ ‑REPORT for RP‑ ‑ERROR Number of OctetsBit no.7654321010UDHI0000MTI0,1Failure-Cause1Parameter-Indicator7Service-Centre-Time-Stamp0或1Protocol-Identifier0或1Data-Coding-Scheme0或1User-Data-Length0-151(152)User-Data14 SMS‑ ‑SUBMIT‑ ‑REPORT for RP‑ ‑ACK Number of OctetsBit no.7654321010UDHI0000MTI1Parameter-Indicator7Service-Centre-Time-Stamp0或1Protocol-Identifier0或1Data-Coding-Scheme0或1User-Data-Length0-151(152)User-Data15 SMS-DELIVERNumber of OctetsBit no.765432101RP UDHI SRI00MMSMTI2-12Originating-Address1Protocol-Identifier1Data-Coding-Scheme7Service-Centre-Time-Stamp1User-Data-LengthUser-Data16 Message-Type-IndicatorBit no. 1Bit no. 0消息类型传输方向00DELIVERSC  MSDELIVER-REPORTMS  SC01SUBMITMS  SCSUBMIT-REPORTSC  MS10COMMANDMS  SCSTATUS-REPORTSC  MS11保留17 Parameter-IndicatorOctet No.Bit no.765432101扩展位保留UDL exists?DCS exists?PID exists?……18 User-Data19 SMS信令分析信令分析Ø ØØ短信类型短信类型短信类型短信类型短信类型短信类型Ø ØØ短信满短信满短信满短信满短信满短信满Ø ØØ长短信长短信长短信长短信长短信长短信Ø ØØ特殊短信特殊短信特殊短信特殊短信特殊短信特殊短信20 短信类型介绍短信类型介绍(一一)ØClass 0 :消息不会自动存在usim卡或上。

      当收到短消息时,不管卡、是否有存储空间有能力马山显示短信西,并且发送确认给服务中心ØClass 1::当ms收到短信且被存储的时候,ms向服务中心发送确认如果可能,ms缺省将短信存在上;否则,短信息可能存在其他地方,比如:usim卡用户有权改变缺省存储位置,而选择他们自己的想要的存储方式注意:网络侧有消息class1,两条class2消息当已满,而卡上未满时,网络侧向发送class1 消息ms给n发送cause=22内存已满消息此时尽管网络侧有class2的消息,但不会接受一定要等到上有内存之后才能收到class1消息21 短信类型介绍短信类型介绍(二二)ØClass 2:: ms收到类型2的消息时,当ms确认短信息已经存在usim卡的数据区时,才给服务中心发确认信息如果usim卡已满,且还有存储空间时,ms将给网络回“协议错误,没有指定”信息如果和卡上短信空间满的时候,ms将给网络发送“内存已满”信息ØClass 3::当ms收到类型3的短信,并且可以被存储时,ms将给sc发送确认,而不管ms是否支持对TE的短信接口,不管消息是否被传送到TE因此给sc的一个TE特殊消息并不意味着短信息已经到了TE。

      22 信令-信令-SMS class123 普通短信-满容量普通短信-满容量短信满容量:当满容量时,ms->n 发送sms_rp_cause 中包含cause_value=22 【Memory capacity exceeded】,告诉网络内存已经满 此时删除上短信,给网络侧发送 rp_message消息, 其中mti=6 【RP‑SMMA消息,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.】,告诉网络侧,上有内存此后就能收到网络侧上缓存的新短信 24 信令-满容量信令-满容量25 信令-有内存信令-有内存26 长短信介绍Ø目前636支持2段英文长短信,4段中文长短信Ø发送中文内容,如果超过70个汉字,就分段,每段都是67个汉字Ø发送英文内容,如果超过160个英文,就分段每段都是153bytesØ长短信在log上表现如下:1.udh_indicator =1 【TP‑UD域开始处包含一个报头 】 2.ref_num【表示第几条长短信】3.max_num_msgs【长短信包含的段数】4.seq_num【此长短信的第几段长短信】27 信令信令-长短信长短信28 特殊短信介绍特殊短信介绍Ø特殊短信:指的是pid或者dcs特殊的短信。

      Ø平时我们发送、接收、转发的短信一般都是pid=0,dcs=0的短信比如:class0,class1短信注意:class0短信:dcs=240class1短信:dcs=241class2短信:dcs=24229 特殊短信测试方法-特殊短信测试方法-AT命令命令•AT+CSCA :设置短信中心•AT+CSMP:设置短信pid,dcs等•AT+CMGF:短信模式(0:pdu;1:text)•AT+CMGS:短信内容30 AT命令举例-命令举例-class类型类型利用AT命令发送class1短信:步骤:•1)AT+CSCA=“+8613800100500”; •2) AT+CSMP=17,167,0,241; •3) AT+CMGF=1;•4) AT+CMGS="+8613811931405",CR<具体内容> CTRL+Z注意:测试时观察收到此短信是否存在上31 AT命令举例-命令举例-replace类型类型•利用AT命令发送replace短信: ::•步骤:•1 AT+CSCA="+8613800100500";•2) AT+CSMP=17,167,66,241; •3) AT+CMGF=1;•4) AT+CMGS="+8613811931405",CR<具体内容> CTRL+Z32 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<具体内容> CTRL+Z33 特殊短信测试关注点特殊短信测试关注点ØClass0:观察接收到的class0消息,用户阅读后是否消失,不存或者卡上。

      ØClass1:观察接收到此类型消息,是否存放在上ØClass2:观察接收到此类型消息,是否存放在卡上ØShort message type 0:只能用信令分析,用户看不到Pid=64 ØReplace:观察前后两条消息,如果满足: 1)短信类型一致 2)发送方一致后来的短信将替换前条短信34 Push消息消息Push消息:网络侧发送push消息,也是以短信方式发送给用户参考参考23.04023.040原端口原端口目的端口目的端口35 常用常用port说明:在OMA client provisioning 1.1中,push,mms的notification和OTA用短信实现时,端口号一样,具体区分是通过content type来区分具体业务应用名称应用名称源端口源端口目的端口目的端口OTA (爱立信/Nokia OTA6.5/7.0协议)4915449999PUSH/MMS/OTA(OMA CP 1.1协议)2948920036 THE ENDTHE END Thanks Thanks!!37 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.