?
SMS 是一種存儲(chǔ)和轉(zhuǎn)發(fā)服務(wù)。也就是說(shuō),短消息并不是直接從發(fā)送人發(fā)送到接收人,而始終通過(guò) SMS 中心進(jìn)行轉(zhuǎn)發(fā)。如果接收人處于未連接狀態(tài)(可能電話已關(guān)閉),則消息將在接收人再次連接時(shí)發(fā)送。
SMS的體系結(jié)構(gòu)
GSM標(biāo)準(zhǔn)中定義的點(diǎn)-點(diǎn)短消息服務(wù)使得短消息能在移動(dòng)臺(tái)和短消息服務(wù)中心之間傳遞。這些服務(wù)中心是通過(guò)稱(chēng)為SMS- GMSC的特定MSC同GSM網(wǎng)絡(luò)聯(lián)系的。涉及SMS管理的協(xié)議如圖一所示。
SMS體系結(jié)構(gòu)圖1 SMS管理協(xié)議
SME:Short Messaging Entity,短消息實(shí)體。它可以接收或改善短消息,位于固話系統(tǒng)、移動(dòng)基站或其他服務(wù)中心內(nèi);
SMSC:Short Message Service Center,短消息服務(wù)中心,負(fù)責(zé)在基站和SME間中繼、儲(chǔ)存或轉(zhuǎn)發(fā)短消息;移動(dòng)臺(tái)(ME)到SMSC的協(xié)議能傳輸來(lái)自移動(dòng)臺(tái)或朝向移動(dòng)臺(tái)的短消息,協(xié)議名為SMTP(Short Message Transmission Protocol);
SMCGWMS或SMCGMSC:SMS-Gateway MSC,SMS網(wǎng)關(guān)。接收由SMSC發(fā)送的短消息,向HLR查詢(xún)路由信息,并將短消息傳送給接收者所在基站的交換中心;
HLR:Home Location Register,歸屬位置寄存器。用于永久儲(chǔ)存管理用戶和服務(wù)記錄的數(shù)據(jù)庫(kù),由SMSC產(chǎn)生。SMS網(wǎng)關(guān)與HLR之間的協(xié)議使前者可以要求HLR搜索可找到的用戶地址。它與MSC與HLR之間的協(xié)議一起,能在移動(dòng)臺(tái)因超出覆蓋區(qū)而丟失報(bào)文、隨后又可找到時(shí)加以提示。
MSC:Mobile Switching Center,移動(dòng)交換中心。負(fù)責(zé)系統(tǒng)切換管理并控制來(lái)自或發(fā)向其他電話或數(shù)據(jù)系統(tǒng)的拔叫。
VLR:Visitor Location Register:,訪問(wèn)位置寄存器。含有用戶臨時(shí)信息的數(shù)據(jù)庫(kù)。交換中心服務(wù)訪問(wèn)用戶時(shí)需要這些信息。
重要概念
移動(dòng)起始短消息:Mobile Originated Short Message。
一個(gè)GSM用戶發(fā)送短消息時(shí),他必須至少在其內(nèi)容中包含最終地址的識(shí)別符,和處理這消息的服務(wù)中心號(hào)碼,然后請(qǐng)求傳遞。
短消息的傳輸要求在移動(dòng)臺(tái)和MSC之間建立信令連接。消息本身的傳遞要求在無(wú)線路徑上建立專(zhuān)用的鏈路層鏈接,并要求采用專(zhuān)用的消息傳遞協(xié)議。在規(guī)定的協(xié)議棧的頂部是所謂的傳輸層協(xié)議,在移動(dòng)起始短消息情形下,它是一條單獨(dú)的報(bào)文,即SMTP(不是TCP/IP的SMTP)短消息傳送報(bào)文,低層處理應(yīng)答的傳送,它只指出SMSC已收到報(bào)文。
移動(dòng)終接短消息:Mobile Terminated Short Message。
目的地為GSM用戶的短消息必須首先先從發(fā)送方路由至短消息服務(wù)中心,然后再被路由至實(shí)際地址。
當(dāng)SMSC有短消息需發(fā)送到期某一GSM用戶時(shí),它建立一條包含各種利于接收者的信息的SMS-DELIVER報(bào)文。此信息包括用戶的內(nèi)容,最初的發(fā)送者身份及用于批示短消息已被SMSC接收的時(shí)間標(biāo)記。與MO情形相似,SMS-DELIVER報(bào)文將在各種接口上傳送。
在達(dá)到目的地前,報(bào)文的實(shí)際路由必須利用MAP/C查詢(xún)功能獲得,采用的是如下方法:SMSC將短消息傳到與服務(wù)中心相連的SMS網(wǎng)關(guān),網(wǎng)關(guān)的選擇依賴(lài)于它想到在的用戶,因?yàn)橥ǔ>W(wǎng)關(guān)僅能處理某些用戶(某家營(yíng)運(yùn)商或某個(gè)國(guó)家的用戶)。這樣,用戶通過(guò)目錄號(hào)(一般同電話一樣)來(lái)識(shí)別,這些目錄號(hào)最初是由短消息發(fā)送者輸入的,這使得SMS網(wǎng)關(guān)能識(shí)別有關(guān)的HLR并查詢(xún)它。查詢(xún)是通過(guò)發(fā)送一個(gè)專(zhuān)用報(bào)文,即用于短消息的MAP/C SEND ROUTING INFOR報(bào)文來(lái)實(shí)現(xiàn);對(duì)其應(yīng)答既可采用包含用戶正在訪問(wèn)的MSC/VLR的SS7地址的MAP/C SEND ROUNTING INFO FOR SHORT MESSAGE RESULT報(bào)文,又可當(dāng)已知用戶此時(shí)不可到達(dá)時(shí)采用拒絕報(bào)文。
SMS由哪些要素組成?
SMS由幾個(gè)與提交或接收相關(guān)的服務(wù)要素組成,如:有效期(在將短消息成功送達(dá)用戶前SMSC需要保證的儲(chǔ)存時(shí)間),優(yōu)先性。此外,短消息還提供提交消息的時(shí)間、告訴移動(dòng)臺(tái)是否還有更多消息要發(fā)送,以及還有多少條消息要發(fā)送等。
短消息不可到達(dá)
短消息不可到達(dá)的情況有三種:
當(dāng)被SMS網(wǎng)關(guān)查詢(xún)時(shí),移動(dòng)臺(tái)不在服務(wù)區(qū)域、未獲得服務(wù)授權(quán)、或有未成功發(fā)送報(bào)文正等待告警,HLR就會(huì)立即知道不能發(fā)送;
第二種情形是,MSC/VLR已收到報(bào)文但不能傳送的情況。此時(shí),它先向SMS網(wǎng)關(guān)發(fā)送一故障指示,作為MAP/H FORWARD SHORT MESSAGE報(bào)文的應(yīng)答;然后,網(wǎng)關(guān)一方面會(huì)向SMSC發(fā)送否定報(bào)告,另一方面向HLR發(fā)送MAP/C SET MESSAGE WAITING DATA報(bào)文,在收到報(bào)文確認(rèn)后進(jìn)行表格更新。該事件會(huì)儲(chǔ)存在VLR和HLR內(nèi)的用戶記錄中;
第三種情況是MSC/VLR向用戶發(fā)送有效報(bào)文后發(fā)現(xiàn)不可送達(dá)。
評(píng)論
查看更多