移动通信USSD业务探讨
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技術相結合,可為客戶提供種尖繁多的增值業務,如信息服務、移動電
話銀行通過移動臺訪問電子論壇等,市場前景十分廣闊。
總結
以上是生活随笔為你收集整理的移动通信USSD业务探讨的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu16.04搭建NFS 文件共
- 下一篇: nginx反向代理服务因配置文件错误导致