短信業(yè)務流程分析_第1頁
短信業(yè)務流程分析_第2頁
短信業(yè)務流程分析_第3頁
短信業(yè)務流程分析_第4頁
短信業(yè)務流程分析_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

短信業(yè)務流程分析

2024/1/11短信業(yè)務引見SMS〔ShortMessagingService,短音訊效力〕是一種使得挪動設備可以發(fā)送和接納文本信息的技術SMS采用存儲轉發(fā)方式—短音訊被發(fā)送出去之后,不是直接發(fā)送給接納方,而是先存儲在SMSC〔短音訊中心〕,然后再由SMSC將短音訊轉發(fā)給接納方假設接納方當時關機或不在效力區(qū)內,SMSC就會自動保管該短音訊,等到接納方在效力區(qū)出現(xiàn)的時候再發(fā)送給他2024/1/11短信的PDU格式〔1/3〕發(fā)送點對點〔Point-to-Point〕短信常用兩種方式,PDU〔ProtocolDataUnit,協(xié)議數(shù)據(jù)單元〕方式和文本〔Text〕方式運用Text方式發(fā)送短信代碼簡單,實現(xiàn)容易,但是最大缺陷是不能收發(fā)中文短信PDU方式不僅支持中文短信,也能發(fā)送英文短信PDU方式收發(fā)短信可以運用三種編碼方式:7-bit、8-bit和UCS2編碼2024/1/11短信的PDU格式〔2/3〕短信的PDU格式是基于AT指令實現(xiàn)的,與短信相關的AT指令如下表所示:AT指令

功能

AT+CMGCSendanSMScommand(發(fā)出一條短消息命令)AT+CMGDDeleteSMSmessage(刪除SIM卡內存的短消息)AT+CMGFSelectSMSmessageformat(選擇短消息信息格式:0-PDU;1-文本)AT+CMGLListSMSmessagefrompreferredstore(列出SIM卡中的短消息信息格式PDU/text:0/"RECUNREAD"為未讀,1/“RECREAD”為已讀,2/“STOUNSENT”為待發(fā),3/“STOSENT”為已發(fā),4/“ALL”為全部的)AT+CMGRReadSMSmessage(讀短消息)AT+CMGSSendSMSmessage(發(fā)送短消息)AT+CMGWWriteSMSmessagetomemory(向SIM內存中寫入待發(fā)的短消息)AT+CMGSSendSMSmessagefromstorage(從SIM內存中發(fā)送短消息)AT+CNMINewSMSmessageindication(顯示新收到的短消息)AT+CPMSPreferredSMSmessagestorage(選擇短消息內存)AT+CSCASMSservicecenteraddress(短消息中心地址)AT+CSCBSelectcellbroadcastmessagemessages(選擇蜂窩廣播消息)AT+CSMPSetSMStextmodeparameters(設置短消息文本模式參數(shù))AT+CSMPSelectMessageService(選擇短消息服務)2024/1/11短信的PDU格式〔3/3〕普通PDU的編碼由A~M13項組成:A.短信中心地址長度,2位十六進制數(shù)〔1字節(jié)〕B.短信中心號碼類型,2位十六進制數(shù)C.短信中心號碼,B+C的長度由A決議D.文件頭字節(jié),2位十六進制數(shù)E.信息類型,2位十六進制數(shù)F.被叫號碼長度,2位十六進制數(shù)G.被叫號碼類型,2位十六進制數(shù),取值同BH.被叫號碼,長度由F決議I.協(xié)議標識,2位十六進制數(shù)J.數(shù)據(jù)編碼方案,2位十六進制數(shù)K.短信息有效期,2位十六進制數(shù)L.用戶數(shù)據(jù)長度,2位十六進制數(shù)M.用戶數(shù)據(jù),長度由L決議2024/1/11短信的PDU編碼舉例〔1/4〕假設我要發(fā)送下面的短信:接納號碼:+8602433649短信內容:任務愉快!短信中心號碼:+8600200500短信中心號碼處置:用字符串a(chǎn)ddr表示1、將短信息中心號碼去掉+號,看看長度能否為偶數(shù),假設不是,最后添加F

即addr="+8600200500"

=>addr="8600200500F“2、將奇數(shù)位和偶數(shù)位交換。

=>addr=“683108200005F0〞—經(jīng)過移位處置的短信中心號碼3、將短信息中心號碼前面加上字符91,91是國際化的意思

=>addr=“91683108200005F0〞—91為短信中心號碼類型4、算出addr長度,結果除2,格式化成2位的16進制字符串,16/2=8=>"08"

=>addr="0891683108200005F0"—08為短信中心號碼長度2024/1/11短信的PDU編碼舉例〔2/4〕手機號碼處置:用字符串phone1、將手機號碼去掉+號,看看長度能否為偶數(shù),假設不是,最后添加F

即phone="+8602433649"

=>phone="8602433649F“2、將手機號碼奇數(shù)位和偶數(shù)位交換。

=>phone="683106423346F9"—經(jīng)過移位處置的接納方號碼短信息部分處置:用字符串msg表示1、將字符串轉換為Unicode代碼,例如“任務愉快!〞的unicode代碼為5DE54F5C61095FEBFF01,

(轉換函數(shù)見最后附錄)2、將msg長度除2,保管兩位16進制數(shù),即5DE54F5C61095FEBFF01=20/2=>"0A",再加上msg

=>msg="0A5DE54F5C61095FEBFF01"2024/1/11短信的PDU編碼舉例〔3/4〕組合1、手機號碼前加上字符串11000D91〔1100:固定,0D:手機號碼的長度,不算+號,十六進制表示,91:發(fā)送到手機為91,發(fā)送到小靈通為81〕,

即phone=“11000D91〞+phone

=>11000D91683106423346F9—0D為接納方號碼長度2、手機號碼后加上000800和剛剛的短信息內容

即phone=phone+"000800"+msg

即11000D91683106423346F9+000800+0A5DE54F5C61095FEBFF01

=>phone=11000D91683106423346F90008000A5DE54F5C61095FEBFF013、phone長度除以2,格式化成2位的十進制數(shù)

即11000D91683106423346F90008000A5DE54F5C61095FEBFF01=>50位/2=>250D—接納方號碼長度91—接納方號碼類型683106423346F9—經(jīng)過移位處置的接納方號碼000800—用戶數(shù)據(jù)編碼方案,08為16位編碼,04為8位編碼,00為7位編碼0A—短音訊長度5DE54F5C61095FEBFF01—短音訊內容2024/1/11短信的PDU編碼舉例〔4/4〕要發(fā)送的內容為AT+CMGF=0<回車>

OK

AT+CMGS=25<回車>

>addr+phone<Ctrl+Z發(fā)送>Photosi-ModeWAPTonesTextVideoIVRGamesWi-FiPaymentWebLocationVoice2024/1/11短信的編碼方式短信有三種編碼方式:7-bit、8-bit、UCS27-bit編碼用于發(fā)送普通的ASCII字符,它可以發(fā)送最多160個非中文字符8-bit編碼通常用于發(fā)送數(shù)據(jù)音訊,比如圖片和鈴聲等,運用8-bit編碼最多可以發(fā)送140個字符,通常無法直接經(jīng)過手機顯示UCS2編碼用于發(fā)送Unicode字符〔中文漢字〕,運用UCS2編碼時,無論英文還是中文,最多發(fā)送70個字符,可以被大多數(shù)的手機所顯示2024/1/11超長短信的處置超長短信就是將超越70字的短信分成幾條進展發(fā)送,如:要發(fā)送200字的短信,在手機里會將其分成3條短信來發(fā),支持超長短信的手機在接納該條短信時會將3條短信合成為一條,而不支持超長短信的手機那么接納3條。手機最多可以合并多少條短信要根據(jù)手機短信支持的最大字節(jié)數(shù)。發(fā)送超長短信,需求做兩件事情:設置TP_udhi的值設置為1,在音訊正文中添加協(xié)議頭。協(xié)議頭可以兩種格式,分別是長度為6和長度為7的協(xié)議頭2024/1/11超長短信的處置–6位協(xié)議頭格式byte1:05,表示剩余協(xié)議頭的長度byte2:00,這個值在GSM03.40規(guī)范9.2.3.24.1中規(guī)定,表示隨后的這批超長短信的標識位長度為1〔格式中的XX值〕。byte3:03,這個值表示剩下短信標識的長度byte4:XX,這批短信的獨一標志,現(xiàn)實上,SME(手機或者SP)把音訊合并完之后,就重新記錄,所以這個標志能否獨一并不是很重要。byte5:MM,這批短信的數(shù)量。假設一個超長短信總共5條,這里的值就是5。byte6:NN,這批短信的數(shù)量。假設當前短信是這批短信中的第一條的值是1,第二條的值是2。例如:0500033902012024/1/11超長短信的處置–7位協(xié)議頭格式byte1:06,表示剩余協(xié)議頭的長度byte2:08,這個值在GSM03.40規(guī)范9.2.3.24.1中規(guī)定,表示隨后的這批超長短信的標識位長度為2〔格式中的XX值〕。byte3:04,這個值表示剩下短信標識的長度byte4-5:XXXX,這批短信的獨一標志,現(xiàn)實上,SME(手機或者SP)把音訊合并完之后,就重新記錄,所以這個標志能否獨一并不是很重要。byte6:MM,這批短信的數(shù)量。假設一個超長短信總共5條,這里的值就是5。byte7:NN,這批短信的數(shù)量。假設當前短信是這批短信中的第一條的值是1,第二條的值是2。例如:060804003902012024/1/11短信業(yè)務流程2024/1/11短信業(yè)務流程–手機終端發(fā)送短音訊在無線信令鏈路上將SMSC的號碼,被叫用戶號碼,短音訊的內容等信息經(jīng)過挪動基站〔BTS〕發(fā)送到訪問的MSC/VLR內MSC/VLR根據(jù)VLR內存儲的用戶數(shù)據(jù)檢查用戶能否具有短音訊業(yè)務功能再根據(jù)SMSC的號碼,將短音訊路由到SMS關口站〔SMS-GMSC/SMS-IWMSC〕由SMS關口站送到SMSC內,由SMSC暫時儲存起來SMSC收到短音訊后會向MT回送短音訊已發(fā)送勝利確實認信息。2024/1/11短信業(yè)務流程–手機終端接納短音訊SMSC把包含短音訊內容、原發(fā)者的識別符號等信息的音訊傳給與中心相連的關口站,關口站根據(jù)被叫用戶的MSISDN號向相關的HLR查詢(HLR-ENQ)HLR將查詢結果送給關口站,查詢結果音訊中包含了被叫用戶正訪問的MSC/VLR的7號信令地址的MAP/CSENDROUTINGINFOFORSHORTMESSAGERESULT音訊報文關口站用該地址音訊向被叫用戶訪問的MSC/VLR傳送音訊,再由MSC建立必要的信令銜接后將短音訊傳送給MT傳送的音訊如沒有確認,SMSC在一段時間內可以將其保管,一旦用戶恢復與網(wǎng)絡的聯(lián)絡,短音訊可由SMSC立刻傳送給用戶。2024/1/11問題總結用戶手機設置錯誤導致發(fā)送SMS失敗,例如:設置了錯誤的短信中心號碼、SIM卡不具有短音訊功能等無線傳輸問題導致的發(fā)送時延過大或發(fā)送失敗,例如信道擁塞MSC/VLR到SMS-GMSC/SMS-IWMSC、SMS-GMSC/SMS-IWMSC到SMSC這兩段時延,能夠導致發(fā)送時延過大在HRL中查找不到接納方手機的信息,接納方出于不可及的形狀,導致信息暫時無法被接納,暫時保管在SMSC中接納SMS過程中,SMS-GMSC/SMS-IWMSC到MSC/VLR、MSC/VLR到MT這兩段時延,能夠導致發(fā)送時延過大

2024/1/11

TheArgogrouplogo,‘QualityofeXPerience’,“TestinAnger,DeployinP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論