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