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