http://blog.sina.com.cn/s/blog_72380e0d0100oqgf.htmlSMS培訓(xùn)文檔(2011-01-17 15:17:36)
什么是SMS? SMS 是用戶通過(guò)手機(jī)或其他電信終端直接發(fā)送或接收的文字或數(shù)字信息。 手機(jī)短信的發(fā)明人是芬蘭人,1992年,世界上第一條短信在英國(guó)沃爾豐的GSM網(wǎng)絡(luò)上通過(guò)PC向移動(dòng)電話發(fā)送成功。 什么是EMS? EMS是Enhanced Message Service的簡(jiǎn)稱,即增強(qiáng)型信息服務(wù),是SMS新版本。其優(yōu)勢(shì)是除了可以文本短消息之外還可以發(fā)送簡(jiǎn)單的圖像、聲音和動(dòng)畫等信息。而且仍然運(yùn)行在原有SMS運(yùn)行的網(wǎng)絡(luò)上。 術(shù)語(yǔ)解釋: MS:移動(dòng)臺(tái)(Mobile Station) VLR:拜訪位置寄存器(Visitor Location Register) MSC: 移動(dòng)交換中心( Mobile Switch Center ) HLR:歸屬位置寄存器(Home Location Register) SMS-IWMSC:短信息-互聯(lián)移動(dòng)交換中心 SMSC: 短消息服務(wù)中心( Short Message Service Centre ),負(fù)責(zé)在基站和SME間中繼、存儲(chǔ)和轉(zhuǎn)發(fā)短消息 PDU:協(xié)議數(shù)據(jù)單元(Protocol Data Unit) MO( Mobile Originated )移動(dòng)臺(tái)發(fā)起的短消息業(yè)務(wù) MT(Mobile Terminated)移動(dòng)臺(tái)終止的短消息業(yè)務(wù) MO流程描述: 移動(dòng)臺(tái)MS向VLR提交訪問(wèn)請(qǐng)求和可選的鑒權(quán)請(qǐng)求 移動(dòng)臺(tái)MS向MSC提交短消息 MSC向網(wǎng)關(guān)SMS-IWMSC上傳短消息 網(wǎng)關(guān)SMS-IWMSC向SMSC提交短消息 SMSC向SMS-IWMSC回送應(yīng)答 SMS-IWMSC向MSC回送應(yīng)答 MSC向MS回送應(yīng)答 發(fā)送方PDU格式SMS-SUBMIT-PDU(Mobile Originated)
PDU Type:第一個(gè)八位位組
RP:應(yīng)答路徑(Reply Path)//0-未設(shè)置,1-設(shè)置 UDHI:數(shù)據(jù)頭標(biāo)識(shí)(User Data Header Indicator)//0-用戶數(shù)據(jù)UD部分不包含數(shù)據(jù)頭 SRR:請(qǐng)求狀態(tài)報(bào)告(Status Report Request)//0-不需要 VPF:有效期格式(Validity Period Format)//10-相對(duì),11-絕對(duì) RD:拒絕復(fù)本(Reject Duplicate)//0-通知SMSC接受重復(fù)SMS-SUBMIT MTI:信息類型指示(Message Type Indicator)//00-Deliver, 01-Submit SRI:狀態(tài)報(bào)告指示(Status Report Indication)//此值僅被SMSC設(shè)置 MMS:有更多的信息需要發(fā)送(More Messages to Send) //此值僅被SMSC設(shè)置 MR:信息參考(Message Reference)//一般設(shè)為00 OA/DA:發(fā)送地址和接收方地址
例如:號(hào)碼為+8613851724908 表示為:0D 91 68 31 58 71 42 09 F8 這個(gè)長(zhǎng)度與SCA中定義的不一樣 PID:協(xié)議標(biāo)識(shí)(Protocol Identifier)//一般設(shè)置為00 DCS:數(shù)據(jù)編碼方案(Data Coding Scheme)
VP:信息有效期(Validity Period)
SCTS:服務(wù)中心時(shí)間戳(Service Center Time Stamp) 例如: 09年3月3日 19時(shí)48分17秒
什么是級(jí)連短信(Concatenated Short Messages )? 短信內(nèi)容超過(guò)70個(gè)漢字,提交給網(wǎng)關(guān)時(shí)候需要分成多條,但是用戶手機(jī)接收時(shí)候是一條. short messages to be concatenated to form a longer message. TP_udhi :0代表內(nèi)容體里不含有協(xié)議頭信息,1代表內(nèi)容含有協(xié)議頭信息 協(xié)議頭格式:05 00 03 XX MM NN 發(fā)送一條“明天會(huì)更好”短信: 08 91 68 31 08 10 00 05 f0 11 02 0b 81 81 18 01 63 68 f3 00 08 ff 0a 66 0e 59 29 4f 1a 66 f4 59 7d 發(fā)送一條“love”短信: 08 91 68 31 08 10 00 05 f0 b1 04 0b 81 31 76 21 60 36 f4 00 00 ad 04 ec b7 bd 接收到一條中文短信,其PDU串是: 08 91 68 31 08 10 00 05 F0 04 0D 91 68 81 18 01 63 68 F3 00 08 01 21 10 90 62 90 23 04 4F 60 59 7D 接收到一條英文短信,其PDU串是: 08 91 68 31 08 10 00 05 F0 04 0D 91 68 81 18 01 63 68 F3 00 00 01 21 10 01 71 01 23 05 C8 32 9B FD 06. 在cmpp協(xié)議里,CMPP-_SUBMIT消息定義中有相應(yīng)的參數(shù)配置: TP_udhi 當(dāng)設(shè)置內(nèi)容體包含協(xié)議頭,需要根據(jù)協(xié)議寫入相應(yīng)的信息,長(zhǎng)短信協(xié)議頭有兩種: 6位協(xié)議頭格式:05 00 03 XX MM NN byte 1 : 05, 表示剩余協(xié)議頭的長(zhǎng)度 byte 2 : 00, 這個(gè)值在GSM 03.40規(guī)范9.2.3.24.1中規(guī)定,表示隨后的這批超長(zhǎng)短信的標(biāo)識(shí)位長(zhǎng)度為1(格式中的XX值)。 byte 3 : 03, 這個(gè)值表示剩下短信標(biāo)識(shí)的長(zhǎng)度 byte 4 : XX,這批短信的唯一標(biāo)志,事實(shí)上,SME(手機(jī)或者SP)把消息合并完之后,就重新記錄,所以這個(gè)標(biāo)志是否唯一并不是很重要。 byte 5 : MM, 這批短信的數(shù)量。如果一個(gè)超長(zhǎng)短信總共5條,這里的值就是5。 byte 6 : NN, 這批短信的數(shù)量。如果當(dāng)前短信是這批短信中的第一條的值是1,第二條的值是2。 例如:05 00 03 39 02 01 7位的協(xié)議頭格式:06 08 04 XX XX MM NN byte 1 : 06, 表示剩余協(xié)議頭的長(zhǎng)度 byte 2 : 08, 這個(gè)值在GSM 03.40規(guī)范9.2.3.24.1中規(guī)定,表示隨后的這批超長(zhǎng)短信的標(biāo)識(shí)位長(zhǎng)度為2(格式中的XX值)。 byte 3 : 04, 這個(gè)值表示剩下短信標(biāo)識(shí)的長(zhǎng)度 byte 4-5 : XX XX,這批短信的唯一標(biāo)志,事實(shí)上,SME(手機(jī)或者SP)把消息合并完之后,就重新記錄,所以這個(gè)標(biāo)志是否唯一并不是很重要。 byte 6 : MM, 這批短信的數(shù)量。如果一個(gè)超長(zhǎng)短信總共5條,這里的值就是5。 byte 7 : NN, 這批短信的數(shù)量。如果當(dāng)前短信是這批短信中的第一條的值是1,第二條的值是2。 例如:06 08 04 00 39 02 01 |
|