中國移動USSD應(yīng)用接口協(xié)議書范本_第1頁
中國移動USSD應(yīng)用接口協(xié)議書范本_第2頁
中國移動USSD應(yīng)用接口協(xié)議書范本_第3頁
中國移動USSD應(yīng)用接口協(xié)議書范本_第4頁
中國移動USSD應(yīng)用接口協(xié)議書范本_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

..╳╳╳╳-╳╳-╳╳實施╳╳╳╳-╳╳╳╳╳╳-╳╳-╳╳實施╳╳╳╳-╳╳-╳╳發(fā)布中國移動通信集團公司發(fā)布QB-╳╳-╳╳╳-╳╳╳╳中國移動通信企業(yè)標準中國移動通信中國移動通信USSD應(yīng)用接口協(xié)議點對點應(yīng)答點對點應(yīng)答..目錄TOC\o"1-5"\h\z\u1范圍12引用標準13術(shù)語和定義14USSDC與USSD業(yè)務(wù)應(yīng)用的接口模型15消息定義25.1基本數(shù)據(jù)類型25.2消息結(jié)構(gòu)25.3消息頭格式〔MessageHeader25.4業(yè)務(wù)提供商<SP>與USSD中心<USSDC>間的消息定義2SP請求連接到USSDC〔BIND操作3BIND消息定義〔SPUSSDC3BIND_RESP消息定義〔USSDCSP3SP請求拆除連接〔UNBIND操作4UNBIND消息定義〔SPUSSDC4UNBIND_RESP消息定義〔USSDCSP4SP連接保持〔ENQUIRE_LINK操作4ENQUIRE_LINK消息定義〔SPUSSDC4ENQUIRE_LINK_RESP消息定義〔USSDCSP5開始USSD會話〔BEGIN操作5BEGIN消息定義〔SPUSSDC5繼續(xù)USSD會話〔CONTINUE操作6CONTINUE消息的定義〔SPUSSDC6結(jié)束USSD會話〔END操作7END消息的定義〔SPUSSDC7中止USSD會話〔ABORT操作8ABORT消息定義〔SPUSSDC8USSD會話轉(zhuǎn)移〔SWITCH操作8SWITCH消息定義〔SPUSSDC9開始轉(zhuǎn)移USSD會話〔SWITCH_BEGIN操作9SWITCH_BEGIN消息定義〔USSDCSP9計費指示〔CHARGE操作10CHARGE消息定義〔SPUSSDC10CHARGE_RESP消息定義〔USSDCSP115.5系統(tǒng)定義11Command_Id定義11部分錯誤碼定義116附錄1移動臺發(fā)起的USSD會話流程137附錄2SP發(fā)起的USSD會話流程138附錄3USSD會話轉(zhuǎn)移的流程149附錄4計費指示的流程1410修訂歷史15前言本規(guī)范規(guī)定了移動USSD業(yè)務(wù)開展過程中USSDC與SP之間的消息類型和定義,目前為1.0.0版本。根據(jù)業(yè)務(wù)的發(fā)展,規(guī)范中的信令操作和參數(shù)將會做進一步的調(diào)整和增加。本標準由中國移動通信集團公司技術(shù)部提出并歸口。本標準起草單位:中國移動通信集團公司研發(fā)中心。本標準主要起草人:丁曉城本標準解釋單位:同提出單位。..范圍本規(guī)范規(guī)定了以下內(nèi)容:業(yè)務(wù)提供商與USSDC之間的接口協(xié)議;本規(guī)范適用于各SP和USSDC的開發(fā)廠商。上海貝爾阿爾卡特回答:明白。引用標準下列標準所包含的條文,通過在本標準中引用而成為本標準的條文。本標準出版時,所示版本均為有效。所有標準都會被修訂,使用本標準的各方應(yīng)探討使用下列標準最新版本的可能性。上海貝爾阿爾卡特回答:明白。術(shù)語和定義英文縮寫英文全稱說明USSDCUnstructuredSupplementServiceDataCenterUSSD中心USSDC與USSD業(yè)務(wù)應(yīng)用的接口模型USSDCUSSDCUSSD業(yè)務(wù)應(yīng)用接口USSD業(yè)務(wù)應(yīng)用USSD業(yè)務(wù)應(yīng)用接口TCP/IP網(wǎng)絡(luò)UAP協(xié)議UAP協(xié)議USSDC與USSD業(yè)務(wù)應(yīng)用的接口模型圖上海貝爾阿爾卡特回答:滿足。消息定義基本數(shù)據(jù)類型UnsignedInteger無符號整數(shù)Integer整數(shù),可為正整數(shù)、負整數(shù)或零C-OctetString定長字符串,位數(shù)不足時,位數(shù)不足時,補齊原則遵照中國移動相關(guān)規(guī)定OctetString變長字符串,不要求以NULL結(jié)束上海貝爾阿爾卡特回答:滿足。消息結(jié)構(gòu)項目說明MessageHeader消息頭<所有消息公共XX>MessageBody消息體〔可選上海貝爾阿爾卡特回答:滿足。消息頭格式〔MessageHeader字段名大小<字節(jié)類型說明Command_Length4UnsignedInteger消息總長度<含消息頭及消息體>Command_ID4UnsignedInteger命令或消息類型Command_Status4UnsignedInteger命令狀態(tài)。命令狀態(tài)字段表示請求消息是否成功。該字段只用在應(yīng)答消息中,在請求消息中,該字段必須為0。Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識Receiver_ID4UnsignedInteger消息接收方會話控制標識上海貝爾阿爾卡特回答:滿足。業(yè)務(wù)提供商<SP>與USSD中心<USSDC>間的消息定義SP為客戶端,向作為服務(wù)器端的USSDC發(fā)起連接請求,在通過身份驗證之后SP與USSDC之間方可進行數(shù)據(jù)傳輸。SP請求連接到USSDC〔BIND操作BIND操作的目的是SP向USSDC注冊作為一個合法SP身份,若注冊成功后即建立了應(yīng)用層的連接,此后SP可以通過此USSDC接收或發(fā)起USSD請求。USSDC以BIND_RESP消息響應(yīng)SP的請求。BIND消息定義〔SPUSSDC字段名大小<字節(jié)類型說明H消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger未使用,置為0xFFFFFFFFReceiver_ID4UnsignedInteger未使用,置為0xFFFFFFFFB消息體System_ID11C-OctetString業(yè)務(wù)應(yīng)用登錄標識,即SP的企業(yè)代碼或登錄帳號Password9C-OctetString業(yè)務(wù)應(yīng)用的登錄密碼System_Type13C-OctetString業(yè)務(wù)應(yīng)用類型,此處取值USSDInterface_Version4UnsignedInteger雙方協(xié)商的版本號<高位4bit表示主版本號,低位4bit表示次版本號>,對于1.0的版本,高4bit為1,低4位為0BIND_RESP消息定義〔USSDCSP字段名大小<字節(jié)類型說明H消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger0:正確1:非法SP_ID2:認證錯3:版本太高4:其他錯誤Sender_ID4UnsignedInteger未使用,置為0xFFFFFFFFReceiver_ID4UnsignedInteger未使用,置為0xFFFFFFFFB消息體System_ID11C-OctetStringUSSDC的標識上海貝爾阿爾卡特回答:滿足。SP請求拆除連接〔UNBIND操作UNBIND操作的目的是SP基于某些原因決定拆除當(dāng)前的應(yīng)用層連接而發(fā)起的操作。此操作完成后SP與USSDC之間的應(yīng)用層連接被釋放,此后SP若再要與USSDC通信時應(yīng)發(fā)起B(yǎng)IND操作。USSDC以UNBIND_RESP消息響應(yīng)請求。UNBIND消息定義〔SPUSSDC字段名大小<字節(jié)類型說明消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger未使用,置為0xFFFFFFFFReceiver_ID4UnsignedInteger未使用,置為0xFFFFFFFFUNBIND_RESP消息定義〔USSDCSP字段名大小<字節(jié)類型說明消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger未使用,置為0xFFFFFFFFReceiver_ID4UnsignedInteger未使用,置為0xFFFFFFFF上海貝爾阿爾卡特回答:滿足。SP連接保持〔ENQUIRE_LINK操作ENQUIRE_LINK操作的目的是為了確認SP與USSDC之間的TCP連接狀況。SP在登錄USSDC認證成功后,應(yīng)定時〔每5秒向USSDC發(fā)送ENQUIRE_LINK消息,USSDC在收到ENQUIRE_LINK消息后應(yīng)向SP發(fā)送ENQUIRE_LINK_RESP消息確認TCP連接狀況。ENQUIRE_LINK消息定義〔SPUSSDC字段名大小<字節(jié)類型說明消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger未使用,置為0xFFFFFFFFReceiver_ID4UnsignedInteger未使用,置為0xFFFFFFFFENQUIRE_LINK_RESP消息定義〔USSDCSP字段名大小<字節(jié)類型說明消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger未使用,置為0xFFFFFFFFReceiver_ID4UnsignedInteger未使用,置為0xFFFFFFFF上海貝爾阿爾卡特回答:滿足。開始USSD會話〔BEGIN操作BEGIN操作的目的是建立一個USSD會話,它既可以由移動臺發(fā)起,也可以由SP發(fā)起。BEGIN消息定義〔SPUSSDC字段名大小〔字節(jié)類型說明H消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識,范圍為:0x0h~0x7FFFFFFFhReceiver_ID4UnsignedInteger消息接收方會話控制標識,置為0xFFFFFFFFB消息體Ussd_Version1UnsignedIntegerUSSD會話版本號0x10:PHASEI0x20:PHASEII0x25:PHASEII+Ussd_Op_Type1UnsignedIntegerUSSD對話操作類型:0x01:PSSR〔USSDC->SP或USSR〔SP->USSDC0x02:USSN〔SP->USSDCMsIsdn21C-OctetString移動臺號碼Service_Code21C-OctetString業(yè)務(wù)接入碼<查到菜單級>Code_Scheme1UnsignedIntegerUSSD串內(nèi)容的編碼方案:1、USSD中心發(fā)往SP時該字段填寫0x44,表示8位編碼;2、SP發(fā)往USSD中心時該字段指示USSDC對Ussd_Content進行編碼的格式,此時Ussd_Content本身的內(nèi)容為8位編碼。常用的編碼格式包括:0x0F〔7位編碼、0x11〔16位編碼、0x44〔8位編碼Ussd_ContentVarMax182OctetStringUSSD串的內(nèi)容上海貝爾阿爾卡特回答:滿足。繼續(xù)USSD會話〔CONTINUE操作CONTINUE操作的目的是繼續(xù)保持SP與USSDC之間的會話,它可以由SP發(fā)出,也可以由移動臺發(fā)出。CONTINUE消息的定義〔SPUSSDC字段名大小〔字節(jié)類型說明H消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識,范圍為:0x0h~0x7FFFFFFFhReceiver_ID4UnsignedInteger消息接收方會話控制標識,范圍為:0x0h~0x7FFFFFFFhB消息體Ussd_Version1UnsignedIntegerUSSD會話版本號:0x10:PHASEI0x20:PHASEII0x25:PHASEII+要求與BEGIN消息中保持一致Ussd_Op_Type1UnsignedIntegerUSSD對話操作類型:0x01〔Request:USSR〔SP->USSDC0x02〔Notify:USSN〔SP->USSDC0x03〔Response:USSDC->SPMsIsdn21C-OctetString移動臺號碼,保持與BEGIN消息一致Service_Code21C-OctetString業(yè)務(wù)接入碼,保持與BEGIN消息一致Code_Scheme1UnsignedIntegerUSSD串內(nèi)容的編碼方案:1、USSDC->SP時該字段填寫0x44,表示8位編碼;2、SP->USSDC時該字段指示USSDC對Ussd_Content進行編碼的格式,此時Ussd_Content本身的內(nèi)容為8位編碼。常用的編碼格式包括:0x0F〔7位編碼、0x11〔16位編碼、0x44〔8位編碼Ussd_ContentVarMax182OctetStringUSSD串的內(nèi)容上海貝爾阿爾卡特回答:滿足。結(jié)束USSD會話〔END操作END操作的目的是正常釋放USSD會話,它只能由SP發(fā)出。END消息的定義〔SPUSSDC字段名大小〔字節(jié)類型說明H消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger0:正常結(jié)束1:用戶余額不足2:SP認證失敗3:無業(yè)務(wù)信息Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識,范圍為:0x0h~0x7FFFFFFFhReceiver_ID4UnsignedInteger消息接收方會話控制標識,范圍為:0x0h~0x7FFFFFFFhB消息體Ussd_Version1UnsignedIntegerUSSD會話版本號:0x10:PHASEI0x20:PHASEII0x25:PHASEII+要求與BEGIN消息中保持一致Ussd_Op_Type1UnsignedIntegerUSSD對話操作類型:0x03〔Response:BEGIN消息由移動臺發(fā)起0x04〔Release:BEGIN消息由SP發(fā)起MsIsdn21C-OctetString移動臺號碼,保持與BEGIN消息一致Service_Code21C-OctetString業(yè)務(wù)接入碼,保持與BEGIN消息一致Code_Scheme1UnsignedIntegerUSSD串內(nèi)容的編碼方案:1、USSDC->SP時該字段填寫0x44,表示8位編碼;2、SP->USSDC時該字段指示USSDC對Ussd_Content進行編碼的格式,此時Ussd_Content本身的內(nèi)容為8位編碼。常用的編碼格式包括:0x0F〔7位編碼、0x11〔16位編碼、0x44〔8位編碼Ussd_ContentVarMax182OctetStringUSSD串的內(nèi)容上海貝爾阿爾卡特回答:滿足。中止USSD會話〔ABORT操作ABORT操作的目的是異常釋放USSD會話,它可以由SP發(fā)出,也可以由移動臺發(fā)出。ABORT消息定義〔SPUSSDC字段名大小<字節(jié)類型說明消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger會話異常釋放的原因Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識,范圍為:0x0h~0x7FFFFFFFhReceiver_ID4UnsignedInteger消息接收方會話控制標識,范圍為:0x0h~0x7FFFFFFFh上海貝爾阿爾卡特回答:滿足。USSD會話轉(zhuǎn)移〔SWITCH操作SWITCH用于BEGIN由移動臺發(fā)起的會話,它將USSD會話從一個SP1轉(zhuǎn)移到另一個SP2。當(dāng)SP1發(fā)出SWITCH后應(yīng)釋放當(dāng)前對話的本地資源,USSDC收到SWITCH后將關(guān)閉與SP1的對話分支,然后與SWITCH指定的業(yè)務(wù)SP2建立會話,USSDC與移動臺之間的會話仍然保持,后續(xù)的USSD會話交互在移動臺與SP2之間進行。SWITCH消息定義〔SPUSSDC字段名大小〔字節(jié)類型說明H消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識,范圍為:0x0h~0x7FFFFFFFhReceiver_ID4UnsignedInteger消息接收方會話控制標識,范圍為:0x0h~0x7FFFFFFFhB消息體Switch_Mode1UnsignedInteger轉(zhuǎn)移模式:0:全局轉(zhuǎn)移1:本地轉(zhuǎn)移MsIsdn21C-OctetString移動臺號碼,保持與BEGIN消息一致Org_Service_Code21C-OctetString源業(yè)務(wù)信息Dest_Service_Code21C-OctetString轉(zhuǎn)移的目的業(yè)務(wù)接入碼Ussd_ContentVarMax182OctetStringUSSD串的內(nèi)容上海貝爾阿爾卡特回答:滿足。開始轉(zhuǎn)移USSD會話〔SWITCH_BEGIN操作SWITCH_BEGIN操作的目的是在源SP發(fā)送SWITCH消息時,USSDC與目的SP建立一個USSD會話,由USSDC發(fā)給目的SP。SWITCH_BEGIN消息定義〔USSDCSP<航標用Begin>字段名大小〔字節(jié)類型說明H消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識,范圍為:0x0h~0x7FFFFFFFhReceiver_ID4UnsignedInteger消息接收方會話控制標識,置為0xFFFFFFFFB消息體Ussd_Version1UnsignedIntegerUSSD會話版本號0x10:PHASEI0x20:PHASEII0x25:PHASEII+Ussd_Op_Type1UnsignedIntegerUSSD對話操作類型:0x01:表示RequestMsIsdn21C-OctetString移動臺號碼Org_Service_Code21C-OctetString源業(yè)務(wù)信息Dest_Service_Code21C-OctetString目的業(yè)務(wù)接入碼Code_Scheme1UnsignedIntegerUSSD串內(nèi)容的編碼方案:該字段填寫0x44,表示8位編碼;Ussd_ContentVarMax182OctetStringUSSD串的內(nèi)容上海貝爾阿爾卡特回答:滿足。計費指示〔CHARGE操作CHARGE用于SP請求USSDC進行計費,USSDC發(fā)送CHARGE_RESP消息返回計費結(jié)果。CHARGE消息定義〔SPUSSDC字段名大小〔字節(jié)類型說明H消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger未使用,置為0Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識,范圍為:0x0h~0x7FFFFFFFhReceiver_ID4UnsignedInteger消息接收方會話控制標識,范圍為:0x0h~0x7FFFFFFFhB消息體Charge_Ratio4UnsignedInteger計費費率,單位為分Charge_Type4UnsignedInteger計費類型:0x00-免費0x01-按條0x02-包月0x030x04Charge_Resource21C-OctetString計費源標識,由SP企業(yè)代碼與業(yè)務(wù)代碼組成Charge_Location1UnsignedInteger計費地點:0x01-USSD中心與USSD業(yè)務(wù)網(wǎng)關(guān)均產(chǎn)生計費話單,0x02-僅USSD中心產(chǎn)生計費話單,0x03-僅USSD業(yè)務(wù)網(wǎng)關(guān)產(chǎn)生話單CHARGE_RESP消息定義〔USSDCSP字段名大小<字節(jié)類型說明消息頭Command_Length4UnsignedInteger定義整個消息包的大小Command_ID4UnsignedInteger消息標識Command_Status4UnsignedInteger計費結(jié)果:0:成功其它:失敗Sender_ID4UnsignedInteger消息發(fā)出方會話控制標識,范圍為:0x0h~0x7FFFFFFFhReceiver_ID4UnsignedInteger消息接收方會話控制標識,范圍為:0x0h~0x7FFFFFFFh上海貝爾阿爾卡特回答:滿足。系統(tǒng)定義Command_Id定義消息Command_ID值說明BIND0x00000065請求連接BIND_RESP0x00000067請求連接應(yīng)答UNBIND0x00000066終止連接UNBIND_RESP0x00000068終止連接應(yīng)答ENQUIRE_LINK 0x00000083握手請求ENQUIRE_LINK_RESP0x00000084握手應(yīng)答B(yǎng)EGIN0x0000006F開始USSD會話CONTINUE0x00000070繼續(xù)USSD會話END0x00000071結(jié)束

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論