![如何解析GSM短消息_第1頁](http://file4.renrendoc.com/view/bc2fbc3a9b15bd20dc26f4ac78c26f0c/bc2fbc3a9b15bd20dc26f4ac78c26f0c1.gif)
![如何解析GSM短消息_第2頁](http://file4.renrendoc.com/view/bc2fbc3a9b15bd20dc26f4ac78c26f0c/bc2fbc3a9b15bd20dc26f4ac78c26f0c2.gif)
![如何解析GSM短消息_第3頁](http://file4.renrendoc.com/view/bc2fbc3a9b15bd20dc26f4ac78c26f0c/bc2fbc3a9b15bd20dc26f4ac78c26f0c3.gif)
![如何解析GSM短消息_第4頁](http://file4.renrendoc.com/view/bc2fbc3a9b15bd20dc26f4ac78c26f0c/bc2fbc3a9b15bd20dc26f4ac78c26f0c4.gif)
![如何解析GSM短消息_第5頁](http://file4.renrendoc.com/view/bc2fbc3a9b15bd20dc26f4ac78c26f0c/bc2fbc3a9b15bd20dc26f4ac78c26f0c5.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
/如何解析GSM短消息時間:2007—05—15
來源:
作者:朱光喜張耀華
點擊:……
字體大小:【大中小】摘要:首先簡要說明短消息及其接口協(xié)議,然后重點描述如何接收和發(fā)送短消息,并用實例進(jìn)行說明。1、引言?
GSM系統(tǒng)是目前基于時分多址技術(shù)的移動通信體制中最成熟、最完善、應(yīng)用最廣的一種系統(tǒng)。GSM的短消息業(yè)務(wù),由于其方便、快捷、廉價等特點而受到用戶的青睞,它作為GSM網(wǎng)絡(luò)的一種基本業(yè)務(wù),已得到越來越多的系統(tǒng)運營商和系統(tǒng)開發(fā)商的重視。目前,很多網(wǎng)絡(luò)公司就是靠短消息業(yè)務(wù)生存和發(fā)展。隨著短消息業(yè)務(wù)的不斷發(fā)展,它在移動終端上的應(yīng)用也越來越廣,最典型的就是車載監(jiān)控系統(tǒng)。
這里用實例說明如何對短消息進(jìn)行編碼(發(fā)送)和解碼(接收),并主要論述PDU模式。2、
短消息概述?
所謂短消息就是通過GSM網(wǎng)絡(luò)傳輸?shù)挠邢揲L度的文本數(shù)字或文字)信息。而短消息業(yè)務(wù)是GSM系統(tǒng)提供給手機用戶的一種特殊服務(wù).短消息也稱作短信。通過GSM網(wǎng),并設(shè)有短消息業(yè)務(wù)中心(SMSC),便可實現(xiàn)短消息業(yè)務(wù)。短消息業(yè)務(wù)按其實現(xiàn)的方式可以分為點到點短消息業(yè)務(wù)和小區(qū)廣播短消息業(yè)務(wù)。目前主要應(yīng)用的是點到點短消息業(yè)務(wù).
點到點短消息業(yè)務(wù)包括兩種情況:一種是移動臺終止(接收)點對點短消息(SMS-MT/PP);另一種是移動臺發(fā)起(發(fā)送)點對點的短消息業(yè)務(wù)(SMS-MO/PP)。點到點短消息業(yè)務(wù)即通過MO和MT將一條短消息從一個實體發(fā)送到指定目的地址的業(yè)務(wù)。被發(fā)送的信息經(jīng)過編碼后消息長度為140個字節(jié),也就是一條短消息可以包含160個英文字母或70個中文漢字。3、短消息的控制接口協(xié)議?
目前,對SMS的控制主要有文本模式和PDU(protocoldescriptionunit)模式,文本模式只是PDU的一種簡化形式。因此這里主要論述PDU模式,以及相關(guān)的接口命令。?
PDU是發(fā)送或接收手機SMS消息的一種方法.消息正文經(jīng)過十六進(jìn)制編碼后進(jìn)行傳送。PDU串可看作由短信中心地址+TPDU串組成。
點對點短消息通信中,信息傳輸雖然會經(jīng)過很多中間設(shè)備,但最終表現(xiàn)在兩個對等短消息實體間進(jìn)行.短消息傳輸層的協(xié)議數(shù)據(jù)單元稱作TPDU,它包含6種PDU數(shù)據(jù),具體參見文獻(xiàn)[2].下面主要對SMS-DELIVER分發(fā)消息的解碼和SMS—SUBMIT提交消息的編碼進(jìn)行說明.4、解碼短消息?
如表1所示,點對點短消息通信中,移動臺接收短消息(SMS_DELIVER)的TPDU幀包括頭標(biāo)記、協(xié)議標(biāo)識、時間戳、用戶數(shù)據(jù)等基本元素.
?1)指示該數(shù)據(jù)項是否必須:M(Mandatory)必備項,O(Optional)可選項
2)指示該數(shù)據(jù)項所占空間尺寸:Integer(1),bit(b),2bit(2b),Octer(O),7octets(7o).2-12octets(2-12o)?3)依賴TP-DCS的編碼方案
其中,頭標(biāo)記(fo)占用一個Octet,按位表示不同的含義。在MT中,頭標(biāo)記從高到低的排列順序如下:
表2MT消息頭標(biāo)記位bit76543210域名稱縮寫TP—RPTP—UDHITP-SRINoUsedTP-MMSTP_MTI
下面結(jié)合具體實例進(jìn)行說明。
4。1
接收到一中文短消息
例:05505F0240D91683128787708F62206500064E2D56FD0041
這個八位串包含了三個部分:第一個8位表示SMSC信息的長度("08",SMSC的信息(”91683108705505F0"),和SMS_DELIVER的TPDU部分。所有的8位都是16進(jìn)制編碼,除了服務(wù)中心號碼,發(fā)送號碼和時間戳,它們都是十進(jìn)制的半R位編碼。
十進(jìn)制的半8位只需要將高位和低位交換就可以得到實際的數(shù)值。例如:"683108705505F0”到”861380075550OF"。因為電話號碼是一個奇數(shù),沒有辦法組成8位編碼,所以使用F來補齊.
于是筆者知道這條SMS消息的前兩部分是:?
05505F0?
08是指跟在后面的短消息服務(wù)中心地址占用的字節(jié)數(shù)。
91是TON/NPI1.TON/NPI遵守International/E.164標(biāo)準(zhǔn),指在號碼前需加’+’號;此外還可有其他數(shù)值(如A1),但91最常用到。
683108705505F0是所使用的服務(wù)中心地址,由于位置上略有處理,實際號碼應(yīng)為:86F(字母F意指長度減1),這就是服務(wù)中心的準(zhǔn)確地址(號碼)。
下一單元24是信息頭字節(jié),排列如表2所示.?
TP_MTI為0,表示消息類型為SMS_DELIVER,即移動臺MS接收到短消息.?
TP—MMS為1,表示SMSC再無新消息發(fā)送給該移動臺。如果為0表示還有消息存放在SMSC。
TP-SRI為1,表示發(fā)送者請求狀態(tài)報告.?
TP-UDHI為0,表示沒有用戶數(shù)據(jù)頭。?
TP-RP為0,表示無回復(fù)路徑;如果為1,表示存在回復(fù)路徑,移動臺可循發(fā)送SMS消息的短消息中心進(jìn)行回復(fù)(但并非所有SMSC都會這樣沒置)。?所以,信息頭字節(jié)最常見到的值為20或24。
下一單元是:0D91683128787708F6?這是發(fā)送方的地址信息(包括長度0Dhex=13Hex),經(jīng)分析可知與服務(wù)中心地址類似),對方號碼為+86。
下一單元是:00
協(xié)議標(biāo)識,一般為00。也有其它值,但很少用。如有興趣,請參看GSM03.40.
下一單元是:08?
TP-DCS編碼方案。16-bit格式的數(shù)據(jù)UCS2,在這里表示中文編碼。?
下一單元是:100
SMSC時間戳。在解析時間戳的時候("10300212206500"),前6位代表日期,后6位代表時間,最后2位是時區(qū)(SMT+0.00小時).該項表示格林威治標(biāo)準(zhǔn)時間2001年03月20日21時02分56秒.?
下一單元是:06?
TP-UDL,用戶數(shù)據(jù)長度,信息的長度。TP-DCS域表明是16-bit格式的數(shù)據(jù)。因此長度6表示3個16—bitUCS2字符。
最后一單元是:4E2D56FD0041
TP—UD,用戶數(shù)據(jù),它們代表"中國A"的Unicode碼。因此本條短信表示接收到+86在2001年03月20日21時02分56秒發(fā)送的”中國A”的信息。?
4.2接收到一英文短消息
由于中文只能發(fā)送70個字符,英文能發(fā)送160個字符,所以在控制系統(tǒng)中經(jīng)常用英文發(fā)送信息。例:
05505F0240D91683128787708F622065000AE8329BFD4697D9EC37
除編碼和數(shù)據(jù)外,其他與4.1節(jié)相同。?
TP—DCS編碼方案域為0,表示7—bit格式的數(shù)據(jù).?
信息長度0A表示有10個7-bits字符,實際長度占9Octets。
用戶數(shù)據(jù)E8329BFD4697D9EC37代表hellohello.?
”hellohello"包含了10個字符,它們必須一個個用7-bits來代表。如表3所示。
表37位GSM碼hellohello
首先將字符轉(zhuǎn)換為7位的二進(jìn)制,然后,將后面字符的位調(diào)到前面,補齊前面的差別。例如:h翻譯成1101000,e翻譯成1100101,顯然h的二進(jìn)制編碼不足八位,那么就將e的最后一位補足到C的前面.那么就成了11101000(E8)。剩余的編碼見表4。?
表4
8位Octet碼110111E8329BFD4697D9EC37
這樣就變成9個八進(jìn)制數(shù):E8329BFD4697D9EC37.5、編碼短消息?
如表5所示,點對點短消息通信中,移動臺發(fā)送短消息SMS-SUBMIT)的TPDU幀包括頭標(biāo)記、消息參考號、目的地址、協(xié)議標(biāo)識、有效時間、用戶數(shù)據(jù)等基本元素。?
?其中,頭標(biāo)記(fo)在MO中,從高到低的排列順序如下:
表6MO消息頭標(biāo)記位bit76543210域名稱縮寫TP-RPTP—UDHITP-SRRTP-VPFTP-RDTP-MTI?
TP_MTI域必須為1,表示消息類型為SMS_SUBMIT,即移動臺MS發(fā)送短消息。?
有效期格式域(TP—VPF)是有效期域的格式。參見文獻(xiàn)[2]
有效期域(TP—Validity—Period/TP-VP)是指短信在SC中的有效時間。參見文獻(xiàn)[2]
數(shù)據(jù)編碼方式與解碼相同。?
下面結(jié)合具體實例進(jìn)行說明。??5.1發(fā)送中文短消息
發(fā)送消息"中1”到+86,有效期為空.
編碼后的PDU數(shù)據(jù)為:0021050BAF60008044E2D0031。
最前面的00表示短信中心為空,即采用SIM卡中中預(yù)先設(shè)定的SMSC.
?5。2發(fā)送英文短消息?
發(fā)送消息"ABC"到+86,有效期5分鐘.?
編碼后的PDU數(shù)據(jù)為:0011030D91683128787708F60000000341E110。6、結(jié)束語?
PDU消息應(yīng)用范圍很廣,如果需要,用戶完全可以收發(fā)自定義格式的數(shù)據(jù),如將TP-DCS設(shè)置為4,就可以收發(fā)二進(jìn)制的數(shù)據(jù)。筆者主要描述與移動終端間的接口協(xié)議的短消息分編碼方式,其它協(xié)議中的短消息的編解碼方式與其基本相同.??參考文獻(xiàn)
1趙長奎.GSM數(shù)字移動通信應(yīng)用系統(tǒng).北京:國防工業(yè)出版社
2001
2歐洲通信標(biāo)準(zhǔn)協(xié)會(ETSI).GSM03。40:Europeandigitalcellulartelecommuni-cationsystem(Phase2);TechnicalrealizationoftheShortmess
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年個人房屋質(zhì)押借款合同模板(三篇)
- 2025年個體銷售員勞動合同范文(2篇)
- 2025年產(chǎn)品代理銷售合同參考樣本(三篇)
- 2025年中學(xué)食堂合伙經(jīng)營協(xié)議(三篇)
- 2025年個人旅游協(xié)議范文(2篇)
- 2025年倉庫借用協(xié)議樣本(三篇)
- 2025年個人租賃房屋協(xié)議樣本(2篇)
- 2025年二線城市農(nóng)村道路工程施工協(xié)議范文(2篇)
- 古典風(fēng)格別墅裝修合同
- 兒童游樂場裝修改造協(xié)議
- 房地產(chǎn)調(diào)控政策解讀
- 山東省濟寧市2025屆高三歷史一輪復(fù)習(xí)高考仿真試卷 含答案
- 五年級數(shù)學(xué)(小數(shù)乘法)計算題專項練習(xí)及答案
- 產(chǎn)前診斷室護(hù)理工作總結(jié)
- 2024-2025學(xué)年八年級數(shù)學(xué)人教版上冊寒假作業(yè)(綜合復(fù)習(xí)能力提升篇)(含答案)
- 氫氣-安全技術(shù)說明書MSDS
- 《AP內(nèi)容介紹》課件
- 醫(yī)生定期考核簡易程序述職報告范文(10篇)
- 市政工程人員績效考核制度
- 公園景區(qū)安全生產(chǎn)
- 安全創(chuàng)新創(chuàng)效
評論
0/150
提交評論