關鍵詞 USSD GSM SMS 業務碼
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由三個字段組成:標記(id
entifier)、長度(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技術相結合,可為客戶提供種尖繁多的增值業務,如
信息服務、移動電話銀行通過移動臺訪問電子論壇等,市場前景十分廣闊。