From: http://www.cnblogs.com/pandengfeng/articles/1585068.html
USSD(unstructured supplementary service data)定義為移動台和網路應用之間經過
歸屬位置寄存器(HLR)傳遞資訊和指令的一種機制,它為移動通訊使用者提供基於文本的介面,用
於系統管理使用者的業務。
譬如,使用者在手機上輸入“**21*1234567#SEND”,則該使用者的所有來話都將被轉移到號碼
1234567。
USSD與短訊息業務(SMS)都是通過網路的信令通道傳遞的。不同之處在於短訊息屬於儲存轉
發方式,USSD則屬於面向對話方式。當使用者訪問USSD業務時,該對話通路保持串連,直到對話結
束。 此外,由於提供了通過HLR直達外部業務節點的傳輸USSD字串透明通路,使用者還可訪問位於
GSM網路以外的業務節點。
總的來講,USSD具有如下特點:
(1)快速。在互動式應用中,由於只需建立一次串連,減少了多次建立信令串連的時延,來
回一次的回應時間比短訊息業務短,最短是短訊息的七分之一;
(2)方便。使用者無需進行逐級菜單選擇,而是直接輸入USSD命令字串;
(3)支援漫遊。USSD的每一條命令都要經過HLR,因此使用者漫遊時,以基於USSD業務的同樣
方式運行;
(4)廣泛適用。USSD可在目前所有的GSM手機上運何; (5)功能強。能以對話方式和資訊
業務菜單方式提供服務。
USSD本身也有一些局限:如USSD命令字串較難記憶。但使用者可將常用業務的USSD字串存入手
機電話本,以減少記憶和輸入難度。 USSD的GSM標準包括三個階段:
(1)早先的USSD Phase1,僅支援由移動台發起的操作。
(2)目前的USSD Phase 2標準,進一步支援由網路發起的操作,並能在移動台和網路節點
之間建立對話,進而在對話上進行多個後續操作。
(3)歐洲電信標準委員會(ETSI)正在考慮未來增強USSD標準--USSD phase2+,包括提
供:數字編碼方式DCS,用於區別MMI方式和承載方式:以二進位編碼取代字元形式的業務碼
(service Code),用於確定網路路由;引入短訊息中的UDH(User Data Header)概念(見
GSM03.04);以及同時支援多個對話。
1. 工作機制
1.1 移動台發起對話 移動台發出“調用:處理USSD請求”,發起一次對話,網路或發送
“USSD響應”回應,或返回“結果:處理USSD請求”,以釋放本次對話。移動台或網路可在任何
時候,通過發送第三層無線訊息 REKEASE COMPLETE釋放此次對話。
1.2 網路發起對話 網路調用USSD請求操作,發起一次對話,移動台返回結果。任何一方都可
隨時發送 RELEASE COMPLETE,釋放此次對話。
1.3 巨集指令引數 每個USSD操作帶有兩個參數:資料編碼方式DCS和USSD字串,前者指定後者中
資料的編碼方式。根據GSM02.90,在所有移動台發起的操作中,其DCS必須設定為“Language
Unspecified”和“Default alphabet”。根據GSM03.38,其編碼為OXOF(二進位為0000
1111)。根據GSM03.90,如果DCS設定值與標準規定不符,網路應拒絕處理該操作。
1.4 USSD字串 當USSD充當全雙工系統的資料包傳送機制時,採用與SMS一樣的訊息結構。在SMS
中,使用者資料區段可由短訊息本身或再附加一個訊息頭(UDH)組成。在GSM03.40中定義:UDH包括
一個或多個信 元(IE,Information Element)。一個IE由三個欄位組成:標記
(identifier)、長度(length)和內容(data)。CISM03.40中定義的信元結構如下:信元標
記(IEI)1位元組,由GSM03.40定義;信元長度(IEL)1位元組,指示信元內容的長度;信元內容
(IEI)1到n位元組,表示信元承載的資訊內容。 業務碼(Serve code)是網路電訊廠商特定的參
數,用於標記網路節點。使用者必須輸入業務碼來調用某個服務,如字串“*#SC*n
characters#”中,SC表示業務碼。 移動台發出的第一條USSD字串中必須帶有業務碼,負責
引導字串到達目的節點,以便在移動台和網路應用之間建立對話。在後續的操作中,不再需要業
務碼。GSM02. 90中標記了兩類業務碼:VPLMN和HPLMN,前者將USSD字串引導到HLR,後者引導到
MSC/ VLR。如果最終應用位於GSM網路之外,則HLR上的USSD應用程式作為中介,負責將收到的
USSD操作進行轉換,並傳遞給最終應用程式。USSD字串的最大長度與操作類別有關,同時還受限
於信令層TCAP訊息的容量配置: 移動台亞網路 調用:處理USSD請求(移動台發起對話),133字
節; 網路至移動台結果:處理USSD請求(移動台發起對話),160位元組; 網路至移動台調用:
USSD請求(移動台發起對話),154位元組; 網路至移動台調用:USSD請求(網路發起對話),144
位元組; 移動台至網路結果:USSD請求(網路發起對話),154位元組; 其它資訊:160位元組。
1.5 定時器 為了監督USSD對話和防止對話弔死,每體操作部啟動相應的定時器:
(1)“處理USSD請求”定時器 當網路收到“處理USSD請求”時,開啟該定時器,直到網路
向移動台發出“處理US SD請求結果”一對話釋放一為止。定時器限定對話全長有效值為1-
10min。
(2)“調用:USSD請求”定時器 當網路發出“調用:USSD請求”時,啟動該走時器,直到
收到“結果:USSD請求”。定時器限定移動台應用程式處理時間為1~10min(包括使用者看到螢幕
資訊,並按鍵的時間)。
1.6 網路定址 USSD業務定址方式有兩種:
(1)利用業務碼直接定址到USSD節點和外部業務節點;
(2)業務碼只負責引導到USSD節點,再根據USSD字串中攜帶的地址,由該節點二次定址到業
務節點。此後者的優點在於能使使用者在一個對話中訪問多個外部業務節點,條件是後續對話的每次
操作都要攜帶外部業務節點的地址(如業務書點的IP地址)。
2. 應用現狀
USSD業務在國內(除香港地區外)應用尚不普遍,但在香港地區及國外都有應用,如:香港
數位通採用SemaVision公司的SMSC和USSD網關,實現“SmartInfo”業務,使用者輸入特定的USSD
業務代碼,繼而用短訊息方式接收股票交易、外匯交易等資訊;英國 VODAFONE使用USSD來設定和
取消無條件呼叫前轉業務;瑞典Swisscom目前約有10個網路電訊廠商使用其SIM卡應用平台
(SICAP),這是一種基於USSD的預付值漫遊解決方案(GSM card easy roam):正在漫遊的用
戶可將要呼出的號碼通過USSD字串(*101*+4470003 66366#)發到SICAP後,再由SICAP回叫該
使用者,並把他接通到“4471000366366”號碼上。 目前基於USSD業務的電信產品主要有:(1)
SEMA Group的Sema Vision USSD網關,已用於香港數位通,實現商品化並投入實際運營的USSD
平台;
(2)Logica Aldiscon提供的USSD伺服器,採用SMPP(Short Message Peer to Peer)協
議作為應用程式介面,支援與SMS互動,並提供可配置的多種路由;
(3)愛立信的WebOnAir平台,支援多種協議,包括SMS、USSD Phase2和WAP;
(4)諾基亞的Nokia ArtusUSSD中心,提供專用的 API介面。
3 市場前景
隨著電信改革的發展和入關期限的臨近,國內電信市場將逐步開放。USSD技術單獨使用或與
目前的短訊息技術、GPRS技術相結合,可為客戶提供種尖繁多的增值業務,如資訊服務、移動電
話銀行通過移動台訪問電子論壇等,市場前景十分廣闊。