




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
./╳╳╳╳-╳╳-╳╳實(shí)施╳╳╳╳-╳╳-╳╳╳╳╳╳-╳╳-╳╳實(shí)施╳╳╳╳-╳╳-╳╳發(fā)布中國(guó)移動(dòng)通信集團(tuán)公司發(fā)布版本號(hào):ChinaMobilePointtoPoint互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議QB-╳╳-╳╳╳-╳╳╳╳中國(guó)移動(dòng)通信企業(yè)標(biāo)準(zhǔn).目錄TOC\o"1-5"\h\z\u1X圍12引用標(biāo)準(zhǔn)13術(shù)語和定義14網(wǎng)絡(luò)結(jié)構(gòu)35CMPP功能概述36協(xié)議棧47通信方式47.1長(zhǎng)連接47.2短連接67.3本協(xié)議涉與的端口號(hào)67.4交互過程中的應(yīng)答方式78消息定義78.1基本數(shù)據(jù)類型78.2消息結(jié)構(gòu)78.3消息頭格式〔MessageHeader〕88.4業(yè)務(wù)提供商<SP>與互聯(lián)網(wǎng)短信網(wǎng)關(guān)<ISMG>間的消息定義8請(qǐng)求連接到ISMG〔CMPP_CONNECT〕操作8消息定義〔SPISMG〕8消息定義〔ISMGSP〕9或ISMG請(qǐng)求拆除連接〔CMPP_TERMINATE〕操作9消息定義〔SPISMG或ISMGSP〕9消息定義〔SPISMG或ISMGSP〕10向ISMG提交短信〔CMPP_SUBMIT〕操作10消息定義〔SPISMG〕10消息定義〔ISMGSP〕11向ISMG查詢發(fā)送短信狀態(tài)〔CMPP_QUERY〕操作12消息的定義〔SPISMG〕12消息的定義〔ISMGSP〕13向SP送交短信〔CMPP_DELIVER〕操作13消息定義〔ISMGSP〕13消息定義〔SPISMG〕16向ISMG發(fā)起刪除短信〔CMPP_CANCEL〕操作16消息定義〔SPISMG〕16消息定義〔ISMGSP〕17鏈路檢測(cè)〔CMPP_ACTIVE_TEST〕操作17定義〔SPISMG或ISMGSP〕17定義〔SPISMG或ISMGSP〕178.5互聯(lián)網(wǎng)短信網(wǎng)關(guān)<ISMG>之間的消息定義17源ISMG請(qǐng)求連接到目的ISMG〔CMPP_CONNECT〕操作17源ISMG請(qǐng)求拆除到目的ISMG的連接〔CMPP_TERMINATE〕操作17鏈路檢測(cè)〔CMPP_ACTIVE_TEST〕操作17源ISMG向目的ISMG轉(zhuǎn)發(fā)短信〔CMPP_FWD〕操作17定義〔ISMGISMG〕18定義〔ISMGISMG〕218.6互聯(lián)網(wǎng)短信網(wǎng)關(guān)<ISMG>與匯接網(wǎng)關(guān)<GNS>之間的消息定義21請(qǐng)求連接到GNS或GNS請(qǐng)求連接到ISMG〔CMPP_CONNECT〕操作21請(qǐng)求拆除到GNS的連接或GNS請(qǐng)求拆除到ISMG的連接〔CMPP_TERMINATE〕操作21向匯接網(wǎng)關(guān)查詢MT路由〔CMPP_MT_ROUTE〕操作21消息定義〔ISMGGNS〕22消息定義〔GNSISMG〕22向匯接網(wǎng)關(guān)查詢MO路由〔CMPP_MO_ROUTE〕操作22消息定義〔ISMGGNS〕22消息定義〔GNSISMG〕23向匯接網(wǎng)關(guān)獲取MT路由〔CMPP_GET_MT_ROUTE〕操作23消息定義〔ISMGGNS〕248.6.5.2CMPP_GET_ROUTE_RESP消息定義〔GNSISMG〕24向匯接網(wǎng)關(guān)獲取MO路由〔CMPP_GET_MO_ROUTE〕操作25消息定義〔ISMGGNS〕25消息定義〔GNSISMG〕25向匯接網(wǎng)關(guān)更新MT路由〔CMPP_MT_ROUTE_UPDATE〕操作26消息定義〔ISMGGNS〕26消息定義〔GNSISMG〕27向匯接網(wǎng)關(guān)更新MO路由〔CMPP_MO_ROUTE_UPDATE〕操作27消息定義〔ISMGGNS〕27消息定義〔GNSISMG〕28匯接網(wǎng)關(guān)向ISMG更新MT路由〔CMPP_PUSH_MT_ROUTE_UPDATE〕操作29消息定義〔GNSISMG〕29消息定義〔ISMGGNS〕29匯接網(wǎng)關(guān)向ISMG更新MO路由〔CMPP_PUSH_MO_ROUTE_UPDATE〕操作29消息定義〔GNSISMG〕30消息定義〔ISMGGNS〕308.7系統(tǒng)定義31定義31錯(cuò)誤碼使用說明31與GNS之間消息使用的錯(cuò)誤碼定義32上路由信息的Route_Id的編號(hào)規(guī)則339附錄1短信群發(fā)功能的實(shí)現(xiàn)3410附錄2GNS協(xié)議目前實(shí)現(xiàn)說明3411修訂歷史36前言本規(guī)X規(guī)定了移動(dòng)夢(mèng)網(wǎng)短信業(yè)務(wù)開展過程中各網(wǎng)元〔包括ISMG、GNS和SP〕之間的消息類型和定義,目前為3.0.0版本,是在原來2.1.0版本的基礎(chǔ)上進(jìn)行修訂而成。根據(jù)業(yè)務(wù)的發(fā)展,規(guī)X中的信令操作和參數(shù)將會(huì)做進(jìn)一步的調(diào)整和增加。本標(biāo)準(zhǔn)由中國(guó)移動(dòng)通信集團(tuán)公司技術(shù)部提出并歸口。本標(biāo)準(zhǔn)起草單位:中國(guó)移動(dòng)通信集團(tuán)公司研發(fā)中心。本標(biāo)準(zhǔn)主要起草人:黨京、孫若雯、于蓉蓉、袁向陽。本標(biāo)準(zhǔn)解釋單位:同提出單位。.X圍本規(guī)X規(guī)定了以下三方面的內(nèi)容:業(yè)務(wù)提供商與互聯(lián)網(wǎng)短信網(wǎng)關(guān)之間的接口協(xié)議;互聯(lián)網(wǎng)短信網(wǎng)關(guān)之間的接口協(xié)議;互聯(lián)網(wǎng)短信網(wǎng)關(guān)與匯接網(wǎng)關(guān)之間的接口協(xié)議。本規(guī)X適用于各SP和ISMG、GNS的開發(fā)廠商。引用標(biāo)準(zhǔn)下列標(biāo)準(zhǔn)所包含的條文,通過在本標(biāo)準(zhǔn)中引用而成為本標(biāo)準(zhǔn)的條文。本標(biāo)準(zhǔn)出版時(shí),所示版本均為有效。所有標(biāo)準(zhǔn)都會(huì)被修訂,使用本標(biāo)準(zhǔn)的各方應(yīng)探討使用下列標(biāo)準(zhǔn)最新版本的可能性?!禨MPP》《移動(dòng)夢(mèng)網(wǎng)短信業(yè)務(wù)技術(shù)方案》術(shù)語和定義英文縮寫英文全稱說明ISMGIntenetShortMessageGateway互聯(lián)網(wǎng)短信網(wǎng)關(guān)DSMPDataServiceManagePlatform數(shù)據(jù)業(yè)務(wù)管理平臺(tái)SMPPShortMessagePeertoPeer短消息點(diǎn)對(duì)點(diǎn)協(xié)議CMPPChinaMobile中國(guó)移動(dòng)點(diǎn)對(duì)點(diǎn)協(xié)議SMSCShort短消息中心GNSGatewayNameServer網(wǎng)關(guān)名稱服務(wù)器〔匯接網(wǎng)關(guān)〕SPServiceProvider業(yè)務(wù)提供者ISMG_Id網(wǎng)關(guān)代碼:0XYZ01~0XYZ99,其中XYZ為省會(huì)區(qū)號(hào),位數(shù)不足時(shí)左補(bǔ)零,如編號(hào)為1的網(wǎng)關(guān)代碼為001001,XX編號(hào)為1的網(wǎng)關(guān)代碼為079101,依此類推SP_IdSP的企業(yè)代碼:網(wǎng)絡(luò)中SP地址和身份的標(biāo)識(shí)、地址翻譯、計(jì)費(fèi)、結(jié)算等均以企業(yè)代碼為依據(jù)。企業(yè)代碼以數(shù)字表示,共6位,從"9XY000"至"9XY999",其中"XY"為各移動(dòng)公司代碼SP_CodeSP的服務(wù)代碼:服務(wù)代碼是在使用短信方式的上行類業(yè)務(wù)中,提供給用戶使用的服務(wù)提供商代碼。服務(wù)代碼以數(shù)字表示,全國(guó)業(yè)務(wù)服務(wù)代碼長(zhǎng)度為4位,即"1000"-"9999";本地業(yè)務(wù)服務(wù)代碼長(zhǎng)度統(tǒng)一為5位,即"01000"-"09999";信產(chǎn)部對(duì)新的SP的服務(wù)代碼分配提出了新的要求,要求以"1061"-"1069"作為前綴,目前中國(guó)移動(dòng)進(jìn)行了如下分配:1062:用于省內(nèi)SP服務(wù)代碼1066:用于全國(guó)SP服務(wù)代碼其它號(hào)段保留。Service_IdSP的業(yè)務(wù)類型,數(shù)字、字母和符號(hào)的組合,由SP自定,如圖片傳情可定為TPCQ,股票查詢可定義為11網(wǎng)絡(luò)結(jié)構(gòu)互聯(lián)網(wǎng)短信網(wǎng)關(guān)組網(wǎng)結(jié)構(gòu)如圖1所示,互聯(lián)網(wǎng)短信網(wǎng)關(guān)〔ISMG〕是業(yè)務(wù)提供商〔SP〕與移動(dòng)網(wǎng)內(nèi)短信中心之間的中介實(shí)體,互聯(lián)網(wǎng)短信網(wǎng)關(guān)一方面負(fù)責(zé)接收SP發(fā)送給移動(dòng)用戶的信息和提交給短信中心。另一方面,移動(dòng)用戶點(diǎn)播SP業(yè)務(wù)的信息將由短信中心通過互聯(lián)網(wǎng)短信網(wǎng)關(guān)發(fā)給SP。另外,為了減輕短信中心的信令負(fù)荷,互聯(lián)網(wǎng)短信網(wǎng)關(guān)還應(yīng)根據(jù)路由原則將SP提交的信息轉(zhuǎn)發(fā)到相應(yīng)的互聯(lián)網(wǎng)短信網(wǎng)關(guān)?;ヂ?lián)網(wǎng)短信網(wǎng)關(guān)通過向匯接網(wǎng)關(guān)〔GNS〕查詢的方式獲得網(wǎng)關(guān)間的轉(zhuǎn)發(fā)路由信息。另外,ISMG還必須與數(shù)據(jù)業(yè)務(wù)管理平臺(tái)DSMP進(jìn)行連接,在業(yè)務(wù)流程中對(duì)用戶、業(yè)務(wù)以與定購(gòu)關(guān)系等進(jìn)行鑒權(quán)并對(duì)業(yè)務(wù)進(jìn)行批價(jià)。CMPP功能概述CMPP協(xié)議主要提供以下兩類業(yè)務(wù)操作:〔1〕短信發(fā)送〔ShortMessageMobileOriginate,SMMO〕詳細(xì)的流程請(qǐng)參考《移動(dòng)夢(mèng)網(wǎng)短信業(yè)務(wù)信令流程規(guī)XV3.0.0》;〔2〕 短信接收〔ShortMessageMobileTerminated,SMMT〕詳細(xì)的流程請(qǐng)參考《移動(dòng)夢(mèng)網(wǎng)短信業(yè)務(wù)信令流程規(guī)XV3.0.0》;協(xié)議棧CMPP協(xié)議以TCP/IP作為底層通信承載,具體結(jié)構(gòu)由圖4所示:CMPPCMPPTCPIP底層承載ISMGCMPPTCPIP底層承載CMPPTCPIP底層承載CMPPTCPIP底層承載ISMGSPGNSCMPP協(xié)議棧通信方式各網(wǎng)元之間共有兩種連接方式:長(zhǎng)連接和短連接。所謂長(zhǎng)連接,指在一個(gè)TCP連接上可以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在TCP連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測(cè)包以維持此連接。短連接是指通信雙方有數(shù)據(jù)交互時(shí),就建立一個(gè)TCP連接,數(shù)據(jù)發(fā)送完成后,則斷開此TCP連接,即每次TCP連接只完成一對(duì)CMPP消息的發(fā)送?,F(xiàn)階段,要求ISMG之間必須采用長(zhǎng)連接的通信方式,建議SP與ISMG之間采用長(zhǎng)連接的通信方式。長(zhǎng)連接通信雙方以客戶-服務(wù)器方式建立TCP連接,用于雙方信息的相互提交。當(dāng)信道上沒有數(shù)據(jù)傳輸時(shí),通信雙方應(yīng)每隔時(shí)間C發(fā)送鏈路檢測(cè)包以維持此連接,當(dāng)鏈路檢測(cè)包發(fā)出超過時(shí)間T后未收到響應(yīng),應(yīng)立即再發(fā)送鏈路檢測(cè)包,再連續(xù)發(fā)送N-1次后仍未得到響應(yīng)則斷開此連接。參數(shù)C、T、N原則上應(yīng)可配置,現(xiàn)階段建議取值為:C=3分鐘,T=60秒,N=3。網(wǎng)關(guān)與SP之間、網(wǎng)關(guān)之間的消息發(fā)送后等待T秒后未收到響應(yīng),應(yīng)立即重發(fā),再連續(xù)發(fā)送N-1次后仍未得到響應(yīng)則停發(fā)。現(xiàn)階段建議取值為:T=60秒,N=3。消息采用并發(fā)方式發(fā)送,加以滑動(dòng)窗口流量控制,窗口大小參數(shù)W可配置,現(xiàn)階段建議為16,即接收方在應(yīng)答前一次收到的消息最多不超過16條。長(zhǎng)連接的操作流程舉例如圖5所示:......滑動(dòng)窗口不大于W WCMPP消息1客戶端服務(wù)器端CMPP消息2對(duì)CMPP消息1的響應(yīng)對(duì)CMPP消息2的響應(yīng)鏈路檢測(cè)包鏈路檢測(cè)包響應(yīng)建立TCP連接鏈路檢測(cè)包鏈路檢測(cè)包響應(yīng)拆除TCP連接......長(zhǎng)連接操作流程短連接通信雙方以客戶-服務(wù)器方式建立TCP連接,應(yīng)答與請(qǐng)求在同一個(gè)連接中完成。系統(tǒng)采用客戶/服務(wù)器模式,操作以客戶端驅(qū)動(dòng)方式發(fā)起連接請(qǐng)求,完成一次操作后關(guān)閉此連接。網(wǎng)關(guān)與SP之間、網(wǎng)關(guān)之間的消息發(fā)送后等待T秒后未收到響應(yīng),應(yīng)立即重發(fā),再連續(xù)發(fā)送N-1次后仍未得到響應(yīng)則停發(fā)。現(xiàn)階段建議取值為:T=60秒,N=3。短連接的操作流程舉例如圖6所示:對(duì)CMPP消息1的響應(yīng)對(duì)CMPP消息1的響應(yīng)CMPP消息1建立TCP連接拆除TCP連接CMPP消息2對(duì)CMPP消息2的響應(yīng)建立TCP連接拆除TCP連接......客戶端/服務(wù)器端服務(wù)器/客戶端短連接操作流程本協(xié)議涉與的端口號(hào)端口號(hào)應(yīng)用7890長(zhǎng)連接〔SP與網(wǎng)關(guān)間〕7900短連接〔SP與網(wǎng)關(guān)間〕7930長(zhǎng)連接〔網(wǎng)關(guān)之間〕9168短連接〔短信網(wǎng)關(guān)與匯接網(wǎng)關(guān)之間〕交互過程中的應(yīng)答方式在SP與ISMG之間、SMSC與ISMG之間與ISMG之間的交互過程中均采用異步方式,即任一個(gè)網(wǎng)元在收到請(qǐng)求消息后應(yīng)立即回送響應(yīng)消息。舉例如圖7所示:SMSCSMSCISMG1ISMG2SPSMPP請(qǐng)求消息SMPP響應(yīng)消息CMPP請(qǐng)求消息CMPP響應(yīng)消息CMPP請(qǐng)求消息CMPP響應(yīng)消息異步交互方式示意圖消息定義基本數(shù)據(jù)類型UnsignedInteger無符號(hào)整數(shù)Integer整數(shù),可為正整數(shù)、負(fù)整數(shù)或零OctetString定長(zhǎng)字符串,位數(shù)不足時(shí),如果左補(bǔ)0則補(bǔ)ASCII表示的零以填充,如果右補(bǔ)0則補(bǔ)二進(jìn)制的零以表示字符串的結(jié)束符消息結(jié)構(gòu)項(xiàng)目說明MessageHeader消息頭<所有消息公共XX>MessageBody消息體消息頭格式〔MessageHeader〕字段名字節(jié)數(shù)類型描述Total_Length 4UnsignedInteger消息總長(zhǎng)度<含消息頭與消息體>Command_Id4UnsignedInteger命令或響應(yīng)類型Sequence_Id4UnsignedInteger消息流水號(hào),順序累加,步長(zhǎng)為1,循環(huán)使用〔一對(duì)請(qǐng)求和應(yīng)答消息的流水號(hào)必須相同〕業(yè)務(wù)提供商<SP>與互聯(lián)網(wǎng)短信網(wǎng)關(guān)<ISMG>間的消息定義SP為客戶端,向作為服務(wù)器端的ISMG發(fā)起連接請(qǐng)求,在通過身份驗(yàn)證之后SP與ISMG之間方可進(jìn)行數(shù)據(jù)傳輸。SP請(qǐng)求連接到ISMG〔CMPP_CONNECT〕操作CMPP_CONNECT操作的目的是SP向ISMG注冊(cè)作為一個(gè)合法SP身份,若注冊(cè)成功后即建立了應(yīng)用層的連接,此后SP可以通過此ISMG接收和發(fā)送短信。ISMG以CMPP_CONNECT_RESP消息響應(yīng)SP的請(qǐng)求。CMPP_CONNECT消息定義〔SPISMG〕字段名字節(jié)數(shù)屬性描述Source_Addr 6OctetString源地址,此處為SP_Id,即SP的企業(yè)代碼。AuthenticatorSource16OctetString用于鑒別源地址。其值通過單向MD5hash計(jì)算得出,表示如下:AuthenticatorSource=MD5〔Source_Addr+9字節(jié)的0+sharedsecret+timestamp〕Sharedsecret由中國(guó)移動(dòng)與源地址實(shí)體事先商定,timestamp格式為:MMDDHHMMSS,即月日時(shí)分秒,10位。Version1UnsignedInteger雙方協(xié)商的版本號(hào)<高位4bit表示主版本號(hào),低位4bit表示次版本號(hào)>,對(duì)于3.0的版本,高4bit為3,低4位為0Timestamp4UnsignedInteger時(shí)間戳的明文,由客戶端產(chǎn)生,格式為MMDDHHMMSS,即月日時(shí)分秒,10位數(shù)字的整型,右對(duì)齊。CMPP_CONNECT_RESP消息定義〔ISMGSP〕字段名字節(jié)數(shù)屬性描述Status4UnsignedInteger狀態(tài)0:正確1:消息結(jié)構(gòu)錯(cuò)2:非法源地址3:認(rèn)證錯(cuò)4:版本太高5~:其他錯(cuò)誤AuthenticatorISMG16OctetStringISMG認(rèn)證碼,用于鑒別ISMG。其值通過單向MD5hash計(jì)算得出,表示如下:AuthenticatorISMG=MD5〔Status+AuthenticatorSource+sharedsecret〕,Sharedsecret由中國(guó)移動(dòng)與源地址實(shí)體事先商定,AuthenticatorSource為源地址實(shí)體發(fā)送給ISMG的對(duì)應(yīng)消息CMPP_Connect中的值。認(rèn)證出錯(cuò)時(shí),此項(xiàng)為空。Version1UnsignedInteger服務(wù)器支持的最高版本號(hào),對(duì)于3.0的版本,高4bit為3,低4位為0SP或ISMG請(qǐng)求拆除連接〔CMPP_TERMINATE〕操作CMPP_TERMINATE操作的目的是SP或ISMG基于某些原因決定拆除當(dāng)前的應(yīng)用層連接而發(fā)起的操作。此操作完成后SP與ISMG之間的應(yīng)用層連接被釋放,此后SP若再要與ISMG通信時(shí)應(yīng)發(fā)起CMPP_CONNECT操作。ISMG或SP以CMPP_TERMINATE_RESP消息響應(yīng)請(qǐng)求。CMPP_TERMINATE消息定義〔SPISMG或ISMGSP〕無消息體。CMPP_TERMINATE_RESP消息定義〔SPISMG或ISMGSP〕無消息體。SP向ISMG提交短信〔CMPP_SUBMIT〕操作CMPP_SUBMIT操作的目的是SP在與ISMG建立應(yīng)用層連接后向ISMG提交短信。ISMG以CMPP_SUBMIT_RESP消息響應(yīng)。CMPP_SUBMIT消息定義〔SPISMG〕字段名字節(jié)數(shù)屬性描述Msg_Id8UnsignedInteger信息標(biāo)識(shí)。Pk_total1UnsignedInteger相同Msg_Id的信息總條數(shù),從1開始。Pk_number1UnsignedInteger相同Msg_Id的信息序號(hào),從1開始。Registered_Delivery1UnsignedInteger是否要求返回狀態(tài)確認(rèn)報(bào)告:0:不需要;1:需要。Msg_level1UnsignedInteger信息級(jí)別。Service_Id10OctetString業(yè)務(wù)標(biāo)識(shí),是數(shù)字、字母和符號(hào)的組合。Fee_UserType1UnsignedInteger計(jì)費(fèi)用戶類型字段:0:對(duì)目的終端MSISDN計(jì)費(fèi);1:對(duì)源終端MSISDN計(jì)費(fèi);2:對(duì)SP計(jì)費(fèi);3:表示本字段無效,對(duì)誰計(jì)費(fèi)參見Fee_terminal_Id字段。Fee_terminal_Id32OctetString被計(jì)費(fèi)用戶的,當(dāng)Fee_UserType為3時(shí)該值有效,當(dāng)Fee_UserType為0、1、2時(shí)該值無意義。Fee_terminal_type1UnsignedInteger被計(jì)費(fèi)用戶的類型,0:真實(shí);1:偽碼。TP_pId1UnsignedIntegerGSM協(xié)議類型。詳細(xì)是解釋請(qǐng)參考GSM03.40中的9.2.3.9。TP_udhi1UnsignedInteger,僅使用1位,右對(duì)齊。Msg_Fmt1UnsignedInteger信息格式:0:ASCII串;3:短信寫卡操作;4:二進(jìn)制信息;8:UCS2編碼;15:含GB漢字。。。。。。Msg_src6OctetString信息內(nèi)容來源<SP_Id>。FeeType2OctetString資費(fèi)類別:01:對(duì)"計(jì)費(fèi)用戶"免費(fèi);02:對(duì)"計(jì)費(fèi)用戶"按條計(jì)信息費(fèi);03:對(duì)"計(jì)費(fèi)用戶"按包月收取信息費(fèi)。FeeCode6OctetString資費(fèi)代碼〔以分為單位〕。ValId_Time17OctetString存活有效期,格式遵循SMPP3.3協(xié)議。At_Time17OctetString定時(shí)發(fā)送時(shí)間,格式遵循SMPP3.3協(xié)議。Src_Id21OctetString源。SP的服務(wù)代碼或前綴為服務(wù)代碼的長(zhǎng),網(wǎng)關(guān)將該完整的填到SMPP協(xié)議Submit_SM消息相應(yīng)的source_addr字段,該最終在用戶手機(jī)上顯示為短消息的主叫。DestUsr_tl1UnsignedInteger接收信息的用戶數(shù)量<小于100個(gè)用戶>。Dest_terminal_Id32*DestUsr_tlOctetString接收短信的MSISDN。Dest_terminal_type1UnsignedInteger接收短信的用戶的類型,0:真實(shí);1:偽碼。Msg_Length1UnsignedInteger信息長(zhǎng)度<Msg_Fmt值為0時(shí):<160個(gè)字節(jié);其它<=140個(gè)字節(jié)>,取值大于或等于0。Msg_ContentMsg_lengthOctetString信息內(nèi)容。LinkID20OctetString點(diǎn)播業(yè)務(wù)使用的LinkID,非點(diǎn)播類業(yè)務(wù)的MT流程不使用該字段。系統(tǒng)應(yīng)該支持短信的群發(fā)功能,關(guān)于短信群發(fā)功能的實(shí)現(xiàn)請(qǐng)參閱"附錄1短信群發(fā)功能的實(shí)現(xiàn)"。CMPP_SUBMIT_RESP消息定義〔ISMGSP〕字段名字節(jié)數(shù)屬性描述Msg_Id8UnsignedInteger信息標(biāo)識(shí),生成算法如下:采用64位〔8字節(jié)〕的整數(shù):時(shí)間〔格式為MMDDHHMMSS,即月日時(shí)分秒〕:bit64~bit39,其中bit64~bit61:月份的二進(jìn)制表示;bit60~bit56:日的二進(jìn)制表示;bit55~bit51:小時(shí)的二進(jìn)制表示;bit50~bit45:分的二進(jìn)制表示;bit44~bit39:秒的二進(jìn)制表示;短信網(wǎng)關(guān)代碼:bit38~bit17,把短信網(wǎng)關(guān)的代碼轉(zhuǎn)換為整數(shù)填寫到該字段中;序列號(hào):bit16~bit1,順序增加,步長(zhǎng)為1,循環(huán)使用。各部分如不能填滿,左補(bǔ)零,右對(duì)齊?!睸P根據(jù)請(qǐng)求和應(yīng)答消息的Sequence_Id一致性就可得到CMPP_Submit消息的Msg_Id〕Result4UnsignedInteger結(jié)果:0:正確;1:消息結(jié)構(gòu)錯(cuò);2:命令字錯(cuò);3:消息序號(hào)重復(fù);4:消息長(zhǎng)度錯(cuò);5:資費(fèi)代碼錯(cuò);6:超過最大信息長(zhǎng);7:業(yè)務(wù)代碼錯(cuò);8:流量控制錯(cuò);9:本網(wǎng)關(guān)不負(fù)責(zé)服務(wù)此計(jì)費(fèi);10:Src_Id錯(cuò)誤;11:Msg_src錯(cuò)誤;12:Fee_terminal_Id錯(cuò)誤;13:Dest_terminal_Id錯(cuò)誤;……SP向ISMG查詢發(fā)送短信狀態(tài)〔CMPP_QUERY〕操作CMPP_QUERY操作的目的是SP向ISMG查詢某時(shí)間的業(yè)務(wù)統(tǒng)計(jì)情況,可以按總數(shù)或按業(yè)務(wù)代碼查詢。ISMG以CMPP_QUERY_RESP應(yīng)答。CMPP_QUERY消息的定義〔SPISMG〕字段名字節(jié)數(shù)屬性描述Time8OctetString時(shí)間YYYYMMDD<精確至日>。Query_Type1UnsignedInteger查詢類別:0:總數(shù)查詢;1:按業(yè)務(wù)類型查詢。Query_Code10OctetString查詢碼。當(dāng)Query_Type為0時(shí),此項(xiàng)無效;當(dāng)Query_Type為1時(shí),此項(xiàng)填寫業(yè)務(wù)類型Service_Id.。Reserve8OctetString保留。CMPP_QUERY_RESP消息的定義〔ISMGSP〕字段名字節(jié)數(shù)屬性描述Time8OctetString時(shí)間<精確至日>。Query_Type1UnsignedInteger查詢類別:0:總數(shù)查詢;1:按業(yè)務(wù)類型查詢。Query_Code10OctetString查詢碼。MT_TLMsg4UnsignedInteger從SP接收信息總數(shù)。MT_Tlusr4UnsignedInteger從SP接收用戶總數(shù)。MT_Scs4UnsignedInteger成功轉(zhuǎn)發(fā)數(shù)量。MT_WT4UnsignedInteger待轉(zhuǎn)發(fā)數(shù)量。MT_FL4UnsignedInteger轉(zhuǎn)發(fā)失敗數(shù)量。MO_Scs4UnsignedInteger向SP成功送達(dá)數(shù)量。MO_WT4UnsignedInteger向SP待送達(dá)數(shù)量。MO_FL4UnsignedInteger向SP送達(dá)失敗數(shù)量。ISMG向SP送交短信〔CMPP_DELIVER〕操作CMPP_DELIVER操作的目的是ISMG把從短信中心或其它ISMG轉(zhuǎn)發(fā)來的短信送交SP,SP以CMPP_DELIVER_RESP消息回應(yīng)。CMPP_DELIVER消息定義〔ISMGSP〕字段名字節(jié)數(shù)屬性描述Msg_Id8UnsignedInteger信息標(biāo)識(shí)。生成算法如下:采用64位〔8字節(jié)〕的整數(shù):時(shí)間〔格式為MMDDHHMMSS,即月日時(shí)分秒〕:bit64~bit39,其中bit64~bit61:月份的二進(jìn)制表示;bit60~bit56:日的二進(jìn)制表示;bit55~bit51:小時(shí)的二進(jìn)制表示;bit50~bit45:分的二進(jìn)制表示;bit44~bit39:秒的二進(jìn)制表示;短信網(wǎng)關(guān)代碼:bit38~bit17,把短信網(wǎng)關(guān)的代碼轉(zhuǎn)換為整數(shù)填寫到該字段中;序列號(hào):bit16~bit1,順序增加,步長(zhǎng)為1,循環(huán)使用。各部分如不能填滿,左補(bǔ)零,右對(duì)齊。Dest_Id21OctetString目的。SP的服務(wù)代碼,一般4--6位,或者是前綴為服務(wù)代碼的長(zhǎng);該是手機(jī)用戶短消息的被叫。Service_Id10OctetString業(yè)務(wù)標(biāo)識(shí),是數(shù)字、字母和符號(hào)的組合。TP_pid1UnsignedInteger。TP_udhi1UnsignedIntegerGSM協(xié)議類型。詳細(xì)解釋請(qǐng)參考GSM03.40中的9.2.3.23,僅使用1位,右對(duì)齊。Msg_Fmt1UnsignedInteger信息格式:0:ASCII串;3:短信寫卡操作;4:二進(jìn)制信息;8:UCS2編碼;15:含GB漢字。Src_terminal_Id32OctetString源終端MSISDN〔狀態(tài)報(bào)告時(shí)填為CMPP_SUBMIT消息的目的終端〕。Src_terminal_type1UnsignedInteger源終端類型,0:真實(shí);1:偽碼。Registered_Delivery1UnsignedInteger是否為狀態(tài)報(bào)告:0:非狀態(tài)報(bào)告;1:狀態(tài)報(bào)告。Msg_Length1UnsignedInteger消息長(zhǎng)度,取值大于或等于0。Msg_ContentMsg_lengthOctetString消息內(nèi)容。LinkID20OctetString點(diǎn)播業(yè)務(wù)使用的LinkID,非點(diǎn)播類業(yè)務(wù)的MT流程不使用該字段。當(dāng)ISMG向SP送交狀態(tài)報(bào)告時(shí),信息內(nèi)容字段〔Msg_Content〕格式定義如下:字段名字節(jié)數(shù)屬性描述Msg_Id8UnsignedInteger信息標(biāo)識(shí)。SP提交短信〔CMPP_SUBMIT〕操作時(shí),與SP相連的ISMG產(chǎn)生的Msg_Id。Stat7OctetString發(fā)送短信的應(yīng)答結(jié)果,含義詳見表一。SP根據(jù)該字段確定CMPP_SUBMIT消息的處理狀態(tài)。Submit_time10OctetStringYYMMDDHHMM〔YY為年的后兩位00-99,MM:01-12,DD:01-31,HH:00-23,MM:00-59〕。Done_time10OctetStringYYMMDDHHMM。Dest_terminal_Id32OctetString目的終端MSISDN<SP發(fā)送CMPP_SUBMIT消息的目標(biāo)終端>。SMSC_sequence4UnsignedInteger取自SMSC發(fā)送狀態(tài)報(bào)告的消息體中的消息標(biāo)識(shí)。表一Stat字段定義MessageFinalMessageStatesDescriptionDELIVEREDDELIVRDMessageisdeliveredtodestinationEXPIREDEXPIREDMessagevalidityperiodhasexpiredDELETEDDELETEDMessagehasbeendeleted.UNDELIVERABLEUNDELIVMessageisundeliverableACCEPTEDACCEPTDMessageisinacceptedstate<i.e.hasbeenmanuallyreadonbehalfofthesubscriberbycustomerservice>UNKNOWNUNKNOWNMessageisininvalidstateREJECTEDREJECTDMessageisinarejectedstateMA:xxxxMA:xxxxSMSC不返回響應(yīng)消息時(shí)的狀態(tài)報(bào)告MB:xxxxMB:xxxxSMSC返回錯(cuò)誤響應(yīng)消息時(shí)的狀態(tài)報(bào)告MC:xxxxMC:xxxx沒有從SMSC處接收到狀態(tài)報(bào)告時(shí)的狀態(tài)報(bào)告CA:xxxxCA:xxxxSCP不返回響應(yīng)消息時(shí)的狀態(tài)報(bào)告CB:xxxxCB:xxxxSCP返回錯(cuò)誤響應(yīng)消息時(shí)的狀態(tài)報(bào)告DA:xxxxDA:xxxxDSMP不返回響應(yīng)消息時(shí)的狀態(tài)報(bào)告DB:xxxxDB:xxxxDSMP返回錯(cuò)誤響應(yīng)消息時(shí)的狀態(tài)報(bào)告SA:xxxxSA:xxxxSP不返回響應(yīng)消息時(shí)的狀態(tài)報(bào)告SB:xxxxSB:xxxxSP返回錯(cuò)誤響應(yīng)消息時(shí)的狀態(tài)報(bào)告IA:xxxxIA:xxxx下一級(jí)ISMG不返回響應(yīng)消息時(shí)的狀態(tài)報(bào)告IB:xxxxIB:xxxx下一級(jí)ISMG返回錯(cuò)誤響應(yīng)消息時(shí)的狀態(tài)報(bào)告IC:xxxxIC:xxxx沒有從下一級(jí)ISMG處接收到狀態(tài)報(bào)告時(shí)的狀態(tài)報(bào)告注意:其中ACCEPTED為中間狀態(tài),網(wǎng)關(guān)若從短信中心收到后應(yīng)丟棄,不做任何操作;Stat字段長(zhǎng)度為7個(gè)字節(jié),填寫時(shí)應(yīng)填表一中FinalMessageStates中的縮寫形式,如狀態(tài)為DELIVERED時(shí)填寫DELIVRD,依此類推;SP等待狀態(tài)報(bào)告缺省時(shí)間為48小時(shí)。CMPP_DELIVER_RESP消息定義〔SPISMG〕字段名字節(jié)數(shù)屬性描述Msg_Id8UnsignedInteger信息標(biāo)識(shí)〔CMPP_DELIVER中的Msg_Id字段〕。Result4UnsignedInteger結(jié)果:0:正確;1:消息結(jié)構(gòu)錯(cuò);2:命令字錯(cuò);3:消息序號(hào)重復(fù);4:消息長(zhǎng)度錯(cuò);5:資費(fèi)代碼錯(cuò);6:超過最大信息長(zhǎng);7:業(yè)務(wù)代碼錯(cuò);8:流量控制錯(cuò);9~:其他錯(cuò)誤。SP向ISMG發(fā)起刪除短信〔CMPP_CANCEL〕操作CMPP_CANCEL操作的目的是SP通過此操作可以將已經(jīng)提交給ISMG的短信刪除,ISMG將以CMPP_CANCEL_RESP回應(yīng)刪除操作的結(jié)果。CMPP_CANCEL消息定義〔SPISMG〕字段名字節(jié)數(shù)屬性描述Msg_Id8UnsignedInteger信息標(biāo)識(shí)〔SP想要?jiǎng)h除的信息標(biāo)識(shí)〕。CMPP_CANCEL_RESP消息定義〔ISMGSP〕字段名字節(jié)數(shù)屬性描述Success_Id4UnsignedInteger成功標(biāo)識(shí)。0:成功;1:失敗。鏈路檢測(cè)〔CMPP_ACTIVE_TEST〕操作本操作僅適用于通信雙方采用長(zhǎng)連接通信方式時(shí)用于保持連接。CMPP_ACTIVE_TEST定義〔SPISMG或ISMGSP〕無消息體。CMPP_ACTIVE_TEST_RESP定義〔SPISMG或ISMGSP〕字段名字節(jié)數(shù)屬性描述Reserved1互聯(lián)網(wǎng)短信網(wǎng)關(guān)<ISMG>之間的消息定義網(wǎng)關(guān)之間互為客戶/服務(wù)器,任一方在需要傳遞消息時(shí),向?qū)Ψ秸?qǐng)求建立連接,并在身份驗(yàn)證通過后進(jìn)行數(shù)據(jù)傳輸。源ISMG請(qǐng)求連接到目的ISMG〔CMPP_CONNECT〕操作消息定義同8.4.1.1和8.4.1.2所述。其中Source_Addr填源網(wǎng)關(guān)代碼。源ISMG請(qǐng)求拆除到目的ISMG的連接〔CMPP_TERMINATE〕操作消息定義同8.4.2.1和8.4.2.2所述。鏈路檢測(cè)〔CMPP_ACTIVE_TEST〕操作本操作僅用于通信雙方采用長(zhǎng)連接通信方式時(shí)保持連接。消息定義同8和8所述。源ISMG向目的ISMG轉(zhuǎn)發(fā)短信〔CMPP_FWD〕操作CMPP_FWD操作的目的是源ISMG可以根據(jù)一定的路由策略將SP提交的短信、MO狀態(tài)報(bào)告、短信中心產(chǎn)生的狀態(tài)報(bào)告、用戶提交的短信轉(zhuǎn)發(fā)到目的ISMG,目的ISMG以CMPP_FWD_RESP回應(yīng)。CMPP_FWD定義〔ISMGISMG〕字段名字節(jié)數(shù)屬性描述Source_Id6OctetString源網(wǎng)關(guān)的代碼〔右對(duì)齊,左補(bǔ)0〕。Destination_Id6OctetString目的網(wǎng)關(guān)代碼〔右對(duì)齊,左補(bǔ)0〕。NodesCount1UnsignedInteger經(jīng)過的網(wǎng)關(guān)數(shù)量。Msg_Fwd_Type1UnsignedInteger前轉(zhuǎn)的消息類型:0:MT前轉(zhuǎn);1:MO前轉(zhuǎn);2:MT時(shí)的狀態(tài)報(bào)告;3:MO時(shí)的狀態(tài)報(bào)告;Msg_Id8UnsignedInteger信息標(biāo)識(shí)。Pk_total1UnsignedInteger相同Msg_Id的消息總條數(shù),從1開始。Pk_number1UnsignedInteger相同Msg_Id的消息序號(hào),從1開始。Registered_Delivery1UnsignedInteger是否要求返回狀態(tài)確認(rèn)報(bào)告:0:不需要;1:需要;2:產(chǎn)生SMC話單。Msg_level1UnsignedInteger信息級(jí)別。Service_Id10OctetString業(yè)務(wù)標(biāo)識(shí)。Fee_UserType1UnsignedInteger計(jì)費(fèi)用戶類型字段:0:對(duì)目的終端MSISDN計(jì)費(fèi);1:對(duì)源終端MSISDN計(jì)費(fèi);2:對(duì)SP計(jì)費(fèi);3:表示本字段無效,對(duì)誰計(jì)費(fèi)參見Fee_terminal_Id字段。Fee_terminal_Id21OctetString被計(jì)費(fèi)用戶的,當(dāng)Fee_UserType為3時(shí)該值有效,當(dāng)Fee_UserType為0、1、2時(shí)該值無意義。Fee_terminal_Pseudo32OctetString被計(jì)費(fèi)用戶的偽碼。Fee_terminal_UserType1UnsignedInteger計(jì)費(fèi)用戶的用戶類型,0:全球通,1:神州行。TP_pid1UnsignedInteger。TP_udhi1UnsignedInteger,僅使用1位,右對(duì)齊。Msg_Fmt1UnsignedInteger信息格式:0:ASCII串;3:短信寫卡操作;4:二進(jìn)制信息;8:UCS2編碼;15:含GB漢字。Msg_src6OctetString信息內(nèi)容來源〔SP_Id,SP的企業(yè)代碼〕。FeeType2OctetString資費(fèi)類別。01:對(duì)"計(jì)費(fèi)用戶"免費(fèi);02:對(duì)"計(jì)費(fèi)用戶"按條計(jì)信息費(fèi);03:對(duì)"計(jì)費(fèi)用戶"按包月收取信息費(fèi);06:對(duì)"計(jì)費(fèi)用戶"按包月查詢收費(fèi)。FeeCode6OctetString資費(fèi)代碼〔以分為單位〕。Valid_Time17OctetString有效期。At_Time17OctetString定時(shí)發(fā)送的時(shí)間。Src_Id21OctetString源。MT時(shí)為SP的服務(wù)代碼,即CMPP_SUBMIT消息中的Src_Id。MO時(shí)為發(fā)送此消息的源終端MSISDN。MT狀態(tài)報(bào)告時(shí),填接收到短信的終端MSISDN,即對(duì)應(yīng)CMPP_SUBMIT消息中的Dest_Terminal_Id。MO狀態(tài)報(bào)告時(shí),填SP的服務(wù)代碼,即CMPP_DELIVER中的Dest_Id。Src_Pseudo32OctetString源的偽碼。Src_UserType1UnsignedInteger源的用戶類型,0:全球通,1:神州行。Src_type1UnsignedInteger傳遞給SP的源的類型,0:真實(shí);1:偽碼。DestUsr_tl1UnsignedInteger接收消息的用戶數(shù)量,必須為1。Dest_Id21*DestUsr_tlOctetString目的。MT轉(zhuǎn)發(fā)時(shí)為目的終端MSISDN,即對(duì)應(yīng)CMPP_SUBMIT消息中的Dest_Terminal_Id。MO轉(zhuǎn)發(fā)時(shí)為SP的服務(wù)代碼,一般4--6位,或者是前綴為服務(wù)代碼的長(zhǎng),該是手機(jī)用戶短消息的被叫。MT狀態(tài)報(bào)告時(shí),填目的SP的服務(wù)代碼,即CMPP_SUBMIT消息中的Src_Id。MO狀態(tài)報(bào)告時(shí),填發(fā)送短信的移動(dòng)用戶MSISDN。Dest_Pseudo32OctetString目的用戶的偽碼。Dest_UserType1UnsignedInteger目的的用戶類型,0:全球通,1:神州行。Msg_Length1UnsignedInteger消息長(zhǎng)度,取值大于或等于0。Msg_ContentMsg_lengthOctetString消息內(nèi)容。LinkID20OctetString點(diǎn)播業(yè)務(wù)使用的LinkID。注意:當(dāng)轉(zhuǎn)發(fā)消息為MO狀態(tài)報(bào)告時(shí),信息內(nèi)容字段〔Msg_Content〕格式定義如下:字段名字節(jié)數(shù)屬性描述Msg_Id8UnsignedInteger信息標(biāo)識(shí)。給SP的CMPP_Deliver消息中的Msg_Id,與源網(wǎng)關(guān)轉(zhuǎn)發(fā)MO消息時(shí)產(chǎn)生的Msg_Id相同。Stat7OctetStringSP的應(yīng)答結(jié)果,CMPP_DELIVER_RESP中Result為0時(shí),填字符DELIVRD,其余異常的值可能為SA:xxxx或SB:xxxx,含義請(qǐng)參考CMPP_DELIVER中對(duì)狀態(tài)報(bào)告的說明。CMPP_DELIVER_time10OctetStringYYMMDDHHMM〔YY為年的后兩位00-99,MM:01-12,DD:01-31,HH:00-23,MM:00-59〕。注:短信網(wǎng)關(guān)發(fā)出CMPP_DELIVER的時(shí)間。CMPP_DELIVER_RESP_time10OctetStringYYMMDDHHMM。注:短信網(wǎng)關(guān)收到CMPP_DELIVER_RESP的時(shí)間。Dest_Id21OctetString目的SP的服務(wù)代碼,左對(duì)齊。Reserved4當(dāng)轉(zhuǎn)發(fā)消息為MT狀態(tài)報(bào)告時(shí),信息內(nèi)容字段〔Msg_Content〕格式同8定義。CMPP_FWD_RESP定義〔ISMGISMG〕字段名字節(jié)數(shù)屬性描述Msg_Id8UnsignedInteger信息標(biāo)識(shí)〔CMPP_FWD中字段值〕Pk_total1UnsignedInteger相同Msg_Id的消息總條數(shù)Pk_number1UnsignedInteger相同Msg_Id的消息序號(hào)Result4UnsignedInteger結(jié)果0:正確1:消息結(jié)構(gòu)錯(cuò)2:命令字錯(cuò)3:消息序號(hào)重復(fù)4:消息長(zhǎng)度錯(cuò)5:資費(fèi)代碼錯(cuò)6:超過最大信息長(zhǎng)7:業(yè)務(wù)代碼錯(cuò)8:流量控制錯(cuò)9:前轉(zhuǎn)判斷錯(cuò)<此SP不應(yīng)發(fā)往本ISMG>10~:其他錯(cuò)誤互聯(lián)網(wǎng)短信網(wǎng)關(guān)<ISMG>與匯接網(wǎng)關(guān)<GNS>之間的消息定義要求ISMG與GNS在信息交互時(shí)使用短連接的通信方式。ISMG與GNS可互為客戶/服務(wù)器。ISMG請(qǐng)求連接到GNS或GNS請(qǐng)求連接到ISMG〔CMPP_CONNECT〕操作消息定義同8.4.1.1和8.4.1.2所述,其中Source_Addr填源網(wǎng)關(guān)代碼,可能是ISMG代碼或GNS代碼。ISMG請(qǐng)求拆除到GNS的連接或GNS請(qǐng)求拆除到ISMG的連接〔CMPP_TERMINATE〕操作消息定義同8.4.2.1和8.4.2.2所述。ISMG向匯接網(wǎng)關(guān)查詢MT路由〔CMPP_MT_ROUTE〕操作CMPP_MT_ROUTE操作用于ISMG不知道需要轉(zhuǎn)發(fā)MT消息的路由時(shí)查詢GNS。GNS以CMPP_MT_ROUTE_RESP應(yīng)答。CMPP_MT_ROUTE消息定義〔ISMGGNS〕字段名字節(jié)數(shù)屬性描述Source_Id6OctetString源網(wǎng)關(guān)代碼Terminal_Id21OctetString目的終端MSISDNCMPP_MT_ROUTE_RESP消息定義〔GNSISMG〕字段名字節(jié)數(shù)屬性描述Route_Id4UnsignedInteger路由編號(hào)<MO/MT分別從0開始,由GNS統(tǒng)一分配>Destination_Id6OctetString目標(biāo)網(wǎng)關(guān)代碼Gateway_IP15OctetString目標(biāo)網(wǎng)關(guān)IP地址<地址格式舉例:67,左對(duì)齊>Gateway_port2UnsignedInteger目標(biāo)網(wǎng)關(guān)IP端口Start_Id9OctetStringMT路由起始段End_Id9OctetStringMT路由截止段Area_code4OctetString手機(jī)所屬省代號(hào)Result1UnsignedInteger結(jié)果0:正常1:沒有匹配路由2:源網(wǎng)關(guān)代碼錯(cuò)9:系統(tǒng)繁忙User_type1UnsignedInteger用戶類型0:全球通1:神州行2:M-Zone…...Time_stamp14OctetString本路由信息的最后修改時(shí)間格式是:yyyymmddhhmmss,例如20030117014512ISMG向匯接網(wǎng)關(guān)查詢MO路由〔CMPP_MO_ROUTE〕操作CMPP_MO_ROUTE操作的目的是使ISMG當(dāng)不知道需要轉(zhuǎn)發(fā)MO消息的路由時(shí)可向GNS查詢得到。GNS以CMPP_MO_ROUTE_RESP應(yīng)答。CMPP_MO_ROUTE消息定義〔ISMGGNS〕字段名字節(jié)數(shù)屬性描述Source_Id6OctetString源網(wǎng)關(guān)代碼SP_Code21OctetStringSP的服務(wù)代碼Service_Id10OctetString請(qǐng)求的業(yè)務(wù)類型〔此項(xiàng)適合全網(wǎng)服務(wù)內(nèi)容,如夢(mèng)網(wǎng)卡圖片傳情〕Service_Code4UnsignedInteger請(qǐng)求的業(yè)務(wù)代碼〔如果未置Service_Id字段,此字段為空,如夢(mèng)網(wǎng)卡圖片傳情TPCQ1000—2000對(duì)應(yīng)某個(gè)的某些相應(yīng)圖片〕CMPP_MO_ROUTE_RESP消息定義〔GNSISMG〕字段名字節(jié)數(shù)屬性描述Route_Id4UnsignedInteger路由編號(hào)〔MO/MT分別從0開始,由GNS統(tǒng)一分配〕Destination_Id6OctetString目標(biāo)網(wǎng)關(guān)代碼Gateway_IP15OctetString目標(biāo)網(wǎng)關(guān)IP地址Gateway_port2UnsignedInteger目標(biāo)網(wǎng)關(guān)IP端口SP_Id6OctetStringSP的企業(yè)代碼SP_Code21OctetStringSP的服務(wù)代碼SP_AcessType1UnsignedIntegerSP接入類型0:全網(wǎng)業(yè)務(wù)SP全網(wǎng)接入,即接入網(wǎng)關(guān)為SP的主力接入點(diǎn)1:全網(wǎng)業(yè)務(wù)SP鏡像接入,即接入網(wǎng)關(guān)為SP的鏡像接入點(diǎn)Start_code4UnsignedIntegerMO路由起始業(yè)務(wù)代碼〔如果未置請(qǐng)求的Service_Id字段,此字段為空〕End_code4UnsignedIntegerMO路由截止業(yè)務(wù)代碼〔如果未置請(qǐng)求的Service_Id字段,此字段為空〕Result1UnsignedInteger結(jié)果0:正常1:沒有匹配路由2:源網(wǎng)關(guān)服務(wù)代碼錯(cuò)9:系統(tǒng)繁忙Time_stamp14OctetString本路由信息的最后修改時(shí)間格式是:yyyymmddhhmmss,例如20030117014512ISMG向匯接網(wǎng)關(guān)獲取MT路由〔CMPP_GET_MT_ROUTE〕操作CMPP_GET_MT_ROUTE操作的目的是使ISMG可向GNS查詢MT的路由信息。GNS以CMPP_GET_MT_ROUTE_RESP消息回應(yīng)。CMPP_GET_MT_ROUTE消息定義〔ISMGGNS〕字段名字節(jié)數(shù)屬性描述Source_Id6OctetString源網(wǎng)關(guān)代碼Route_type4OctetString路由類型MT:MT路由〔考慮今后的擴(kuò)展性,故保留此字段〕Last_route_Id4Integer已經(jīng)接收的上一條路由編號(hào)〔第1次發(fā)送此請(qǐng)求時(shí)Last_route_Id=-1〕CMPP_GET_ROUTE_RESP消息定義〔GNSISMG〕字段名字節(jié)數(shù)屬性描述Route_Id4UnsignedInteger路由編號(hào)〔MO/MT分別從0開始,由GNS統(tǒng)一分配〕Destination_Id6OctetString目標(biāo)網(wǎng)關(guān)代碼Gateway_IP15OctetString目標(biāo)網(wǎng)關(guān)IP地址Gateway_port2UnsignedInteger目標(biāo)網(wǎng)關(guān)IP端口Start_Id9OctetString手機(jī)段的起始End_Id9OctetString手機(jī)段的截止Area_code4OctetString手機(jī)所屬省代碼Result1UnsignedInteger結(jié)果0:正常1:沒有匹配路由2:源網(wǎng)關(guān)代碼錯(cuò)3:路由類型錯(cuò)9:系統(tǒng)繁忙User_type1UnsignedInteger用戶類型0:全球通1:神州行2:M-Zone……Route_total4UnsignedInteger返回路由總數(shù)Route_number4UnsignedInteger當(dāng)前返回的路由序號(hào),從1開始,順序遞增Time_stamp14OctetString本路由信息的最后修改時(shí)間格式是:yyyymmddhhmmss,例如20030117014512說明:Route_total和Route_number兩個(gè)字段,能夠讓短信網(wǎng)關(guān)清楚地知道MT/MO的總路由數(shù),以與當(dāng)前拿的是第幾條路由記錄。這樣,短信網(wǎng)關(guān)就可以更加方便地檢驗(yàn)是否已經(jīng)完全獲取所有路由記錄,以便更新本地緩存的路由表。SMG向匯接網(wǎng)關(guān)獲取MO路由〔CMPP_GET_MO_ROUTE〕操作CMPP_GET_MO_ROUTE消息定義〔ISMGGNS〕字段名字節(jié)數(shù)屬性描述Source_Id6OctetString源網(wǎng)關(guān)代碼Route_type4OctetString路由類型MO:MO路由〔考慮今后的擴(kuò)展性,故保留此字段〕Last_route_Id4Integer已經(jīng)接收的上一條路由編號(hào)〔第1次發(fā)送此請(qǐng)求時(shí)Last_route_Id=-1〕CMPP_GET_MO_ROUTE_RESP消息定義〔GNSISMG〕字段名字節(jié)數(shù)屬性描述Route_Id4UnsignedInteger路由編號(hào)〔MO/MT分別從0開始,由GNS統(tǒng)一分配〕Destination_Id6OctetString目標(biāo)網(wǎng)關(guān)代碼Gateway_IP15OctetString目標(biāo)網(wǎng)關(guān)IP地址Gateway_port2UnsignedInteger目標(biāo)網(wǎng)關(guān)IP端口SP_Id6OctetStringSP的企業(yè)代碼SP_Code21OctetStringSP的服務(wù)代碼SP_AcessType1UnsignedIntegerSP接入類型0:全網(wǎng)業(yè)務(wù)SP全網(wǎng)接入,即接入網(wǎng)關(guān)為SP的主力接入點(diǎn)1:全網(wǎng)業(yè)務(wù)SP鏡像接入,即接入網(wǎng)關(guān)為SP的鏡像接入點(diǎn)Service_Id10OctetString請(qǐng)求的業(yè)務(wù)類型〔此項(xiàng)適合全網(wǎng)服務(wù)內(nèi)容,如夢(mèng)網(wǎng)卡圖片傳情〕Start_code4UnsignedInteger請(qǐng)求的路由類型=MO時(shí):起始業(yè)務(wù)代碼〔如果未置Service_Id字段,此字段為空〕End_code4UnsignedInteger請(qǐng)求的路由類型=MO時(shí):截止業(yè)務(wù)代碼〔如果未置Service_Id字段,此字段為空〕Result1UnsignedInteger結(jié)果0:正常1:沒有匹配路由2:源網(wǎng)關(guān)代碼錯(cuò)3:路由類型錯(cuò)9:系統(tǒng)繁忙Route_total4UnsignedInteger返回路由總數(shù)Route_number4UnsignedInteger當(dāng)前返回的路由序號(hào),從1開始,順序遞增Time_stamp14OctetString本路由信息的最后修改時(shí)間格式是:yyyymmddhhmmss,例如20030117014512ISMG向匯接網(wǎng)關(guān)更新MT路由〔CMPP_MT_ROUTE_UPDATE〕操作CMPP_MT_ROUTE_UPDATE操作的目的是使ISMG可向GNS更新MT路由信息。GNS以CMPP_MT_ROUTE_UPDATE_RESP消息回應(yīng)。CMPP_MT_ROUTE_UPDATE消息定義〔ISMGGNS〕字段名字節(jié)數(shù)屬性描述Update_type1UnsignedInteger0:添加1:刪除2:更新Route_Id4UnsignedInteger路由編號(hào)〔MO/MT分別從0開始,由GNS統(tǒng)一分配〕〔若update_type為0,即添加時(shí),此字段為零〕Destination_Id6OctetString目標(biāo)網(wǎng)關(guān)代碼Gateway_IP15OctetString目標(biāo)網(wǎng)關(guān)IP地址Gateway_port2UnsignedInteger目標(biāo)網(wǎng)關(guān)IP端口Start_Id9OctetStringMT路由起始段End_Id9OctetStringMT路由截止段Area_code4OctetString手機(jī)所屬省代碼User_type1UnsignedInteger用戶類型0:全球通1:神州行2:M-Zone……CMPP_MT_ROUTE_UPDATE_RESP消息定義〔GNSISMG〕字段名字節(jié)數(shù)屬性描述Result1UnsignedInteger0:數(shù)據(jù)合法,等待核實(shí)4:本節(jié)點(diǎn)不支持更新〔GNS分節(jié)點(diǎn)〕9:系統(tǒng)繁忙10:Update_type錯(cuò)誤11:路由編號(hào)錯(cuò)誤12:目的網(wǎng)關(guān)代碼錯(cuò)誤13:目的網(wǎng)關(guān)IP錯(cuò)誤14:目的網(wǎng)關(guān)Port錯(cuò)誤15:MT路由起始段錯(cuò)誤16:MT路由截止段錯(cuò)誤17:手機(jī)所屬省代碼錯(cuò)誤18:用戶類型錯(cuò)誤Route_Id4UnsignedInteger路由編號(hào)〔當(dāng)路由更新類型為更新和刪除時(shí)返回原路由編號(hào),當(dāng)路由更新類型為添加時(shí)返回新分配的路由編號(hào)〕Time_stamp14OctetString本路由信息的更新請(qǐng)求收到時(shí)間格式是:yyyymmddhhmmss,例如20030117014512說明:如果插入新路由,匯接網(wǎng)關(guān)就分配新的Route_Id,并且返回。ISMG向匯接網(wǎng)關(guān)更新MO路由〔CMPP_MO_ROUTE_UPDATE〕操作CMPP_MO_ROUTE_UPDATE操作的目的是使ISMG可向GNS更新MO路由信息。GNS以CMPP_MO_ROUTE_UPDATE_RESP消息回應(yīng)。CMPP_MO_ROUTE_UPDATE消息定義〔ISMGGNS〕字段名字節(jié)數(shù)屬性描述Update_type1UnsignedInteger0:添加1:刪除2:更新Route_Id4UnsignedInteger路由編號(hào)〔若update_type為0,即添加時(shí),此字段為零〕Destination_Id6OctetString目標(biāo)網(wǎng)關(guān)代碼Gateway_IP15OctetString目標(biāo)網(wǎng)關(guān)IP地址Gateway_port2UnsignedInteger目標(biāo)網(wǎng)關(guān)IP端口SP_Id6OctetStringSP的企業(yè)代碼SP_Code21OctetStringSP的服務(wù)SP_AcessType1UnsignedIntegerSP接入類型0:全網(wǎng)業(yè)務(wù)SP全網(wǎng)接入,即接入網(wǎng)關(guān)為SP的主力接入點(diǎn)1:全網(wǎng)業(yè)務(wù)SP鏡像接入,即接入網(wǎng)關(guān)為SP的鏡像接入點(diǎn)Service_Id10OctetString請(qǐng)求的業(yè)務(wù)類型〔此項(xiàng)適合全網(wǎng)服務(wù)內(nèi)容,如夢(mèng)網(wǎng)卡圖片傳情,如該路由不包含此業(yè)務(wù),此字段為空〕Start_code4UnsignedIntegerMO路由起始業(yè)務(wù)代碼〔如果未置請(qǐng)求的Service_Id字段,此字段為空〕End_code4UnsignedIntegerMO路由截止業(yè)務(wù)代碼〔如果未置請(qǐng)求的Service_Id字段,此字段為空〕CMPP_MO_ROUTE_UPDATE_RESP消息定義〔GNSISMG〕字段名字節(jié)數(shù)屬性描述Result1UnsignedInteger0:數(shù)據(jù)合法,等待核實(shí)4:本節(jié)點(diǎn)不支持更新〔GNS分節(jié)點(diǎn)〕9:系統(tǒng)繁忙10:Update_type錯(cuò)誤11:路由編號(hào)錯(cuò)誤12:目標(biāo)網(wǎng)關(guān)代碼錯(cuò)誤13:目標(biāo)網(wǎng)關(guān)IP錯(cuò)誤14:目標(biāo)網(wǎng)關(guān)Port錯(cuò)誤19:SP_Id錯(cuò)誤20:SP_Code錯(cuò)誤21:SP_AccessType錯(cuò)誤22:Service_Id錯(cuò)誤23:Start_code錯(cuò)誤24:End_code錯(cuò)誤Route_Id4UnsignedInteger路由編號(hào)〔當(dāng)路由更新類型為更新和刪除時(shí)返回原路由編號(hào),當(dāng)路由更新類型為添加時(shí)返回新分配的路由編號(hào)〕Time_stamp14OctetString本路由信息的更新請(qǐng)求收到時(shí)間格式是:yyyymmddhhmmss,例如20030117014512說明:如果插入新路由,匯接網(wǎng)關(guān)就分配新的Route_Id,并且返回。匯接網(wǎng)關(guān)向ISMG更新MT路由〔CMPP_PUSH_MT_ROUTE_UPDATE〕操作CMPP_PUSH_MT_ROUTE_UPDATE操作的目的是使GNS可向ISMG更新MT路由信息。ISMG以CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息回應(yīng)。CMPP_PUSH_MT_ROUTE_UPDATE消息定義〔GNSISMG〕字段名字節(jié)數(shù)屬性描述Update_type1UnsignedInteger0:添加;1:刪除;2:更新Route_Id4UnsignedInteger路由編號(hào)Destination_Id6OctetString目標(biāo)網(wǎng)關(guān)代碼Gateway_IP15OctetString目標(biāo)網(wǎng)關(guān)IP地址Gateway_port2UnsignedInteger目標(biāo)網(wǎng)關(guān)IP端口Start_Id9OctetStringMT路由起始段End_Id9OctetStringMT路由截止段Area_code4OctetString手機(jī)所屬省代碼User_type1UnsignedInteger用戶類型0:全球通1:神州行2:M-Zone……Time_stamp14OctetString本路由信息的最后修改時(shí)間格式是:yyyymmddhhmmss,例如20030117014512CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定義〔ISMGGNS〕字段名字節(jié)數(shù)屬性描述Result1UnsignedInteger0:成功更改5:路由信息更新失敗6:匯接網(wǎng)關(guān)路由信息時(shí)間戳比本地路由信息時(shí)間戳舊9:系統(tǒng)繁忙匯接網(wǎng)關(guān)向ISMG更新MO路由〔CMPP_PUSH_MO_ROUTE_UPDATE〕操作CMPP_PUSH_MO_ROUTE_UPDATE操作的目的是使GNS可向ISMG更新MO路由信息。ISMG以CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息回應(yīng)。CMPP_PUSH_MO_ROUTE_UPDATE消息定義〔GNSISMG〕字段名字節(jié)數(shù)屬性描述Update_type1UnsignedInteger0:添加;1:刪除;2:更新Route_Id4UnsignedInteger路由編號(hào)Destination_Id6OctetString目標(biāo)網(wǎng)關(guān)代碼Gateway_IP15OctetString目標(biāo)網(wǎng)關(guān)IP地址Gateway_port2UnsignedInteger目標(biāo)網(wǎng)關(guān)IP端口SP_Id6OctetStringSP的企業(yè)代碼SP_Code21OctetStringSP的服務(wù)SP_AcessType1UnsignedIntegerSP接入類型0:全網(wǎng)業(yè)務(wù)SP全網(wǎng)接入,即接入網(wǎng)關(guān)為SP的主力接入點(diǎn)1:全網(wǎng)業(yè)務(wù)SP鏡像接入,即接入網(wǎng)關(guān)為SP的鏡像接入點(diǎn)Service_Id10OctetString請(qǐng)求的業(yè)務(wù)類型〔此項(xiàng)適合全網(wǎng)服務(wù)內(nèi)容,如夢(mèng)網(wǎng)卡圖片傳情,如該路由不包含此業(yè)務(wù),此字段為空〕Start_code4UnsignedIntegerMO路由起始業(yè)務(wù)代碼〔如果未置請(qǐng)求的Service_Id字段,此字段為空〕End_code4UnsignedIntegerMO路由截止業(yè)務(wù)代碼〔如果未置請(qǐng)求的Service_Id字段,此字段為空〕time_stamp14OctetString本路由信息的最后修改時(shí)間格式是:yyyymmddhhmmss,例如20030117014512CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定義〔ISMGGNS〕字段名字節(jié)數(shù)屬性描述Result1UnsignedInteger0:成功更改5:路由信息更新失敗6:匯接網(wǎng)關(guān)路由信息時(shí)間戳比本地路由信息時(shí)間戳舊9:系統(tǒng)繁忙系統(tǒng)定義Command_Id定義消息Command_Id值說明CMPP_CONNECT0x00000001請(qǐng)求連接CMPP_CONNECT_RESP0x80000001請(qǐng)求連接應(yīng)答CMPP_TERMINATE0x00000002終止連接CMPP_TERMINATE_RESP0x80000002終止連接應(yīng)答CMPP_SUBMIT 0x00000004提交短信CMPP_SUBMIT_RESP0x80000004提交短信應(yīng)答CMPP_DELIVER0x00000005短信下發(fā)CMPP_DELIVER_RESP0x80000005下發(fā)短信應(yīng)答CMPP_QUERY0x00000006發(fā)送短信狀態(tài)查詢CMPP_QUERY_RESP0x80000006發(fā)送短信狀態(tài)查詢應(yīng)答CMPP_CANCEL0x00000007刪除短信CMPP_CANCEL_RESP0x80000007刪除短信應(yīng)答CMPP_ACTIVE_TEST0x00000008激活測(cè)試CMPP_ACTIVE_TEST_RESP0x80000008激活測(cè)試應(yīng)答CMPP_FWD0x00000009消息前轉(zhuǎn)CMPP_FWD_RESP0x80000009消息前轉(zhuǎn)應(yīng)答CMPP_MT_ROUTE0x00000010MT路由請(qǐng)求CMPP_MT_ROUTE_RESP0x80000010MT路由請(qǐng)求應(yīng)答CMPP_MO_ROUTE0x00000011MO路由請(qǐng)求CMPP_MO_ROUTE_RESP0x80000011MO路由請(qǐng)求應(yīng)答CMPP_GET_MT_ROUTE0x00000012獲取MT路由請(qǐng)求CMPP_GET_MT_ROUTE_RESP0x80000012獲取MT路由請(qǐng)求應(yīng)答CMPP_MT_ROUTE_UPDATE0x00000013MT路由更新CMPP_MT_ROUTE_UPDATE_RESP0x80000013MT路由更新應(yīng)答CMPP_MO_ROUTE_UPDATE0x00000014MO路由更新CMPP_MO_ROUTE_UPDATE_RESP0x80000014MO路由更新應(yīng)答CMPP_PUSH_MT_ROUTE_UPDATE0x00000015MT路由更新CMPP_PUSH_MT_ROUTE_UPDATE_RESP0x80000015MT路由更新應(yīng)答CMPP_PUSH_MO_ROUTE_UPDATE0x00000016MO路由更新CMPP_PUSH_MO_ROUTE_UPDATE_RESP0x80000016MO路由更新應(yīng)答CMPP_GET_MO_ROUTE0x00000017獲取MO路由請(qǐng)求CMPP_GET_MO_ROUTE_RESP0x80000017獲取MO路由請(qǐng)求應(yīng)答錯(cuò)誤碼使用說明目前CMPP2.0中定義了響應(yīng)消息中的10個(gè)返回碼,其中0表示成功,1-9分別表示各種錯(cuò)誤類型,各廠家在返回錯(cuò)誤碼時(shí)應(yīng)盡可能向這9個(gè)錯(cuò)誤碼靠攏,當(dāng)然,因?yàn)樵O(shè)計(jì)的原因或者查錯(cuò)的方便,廠家可以在規(guī)定的廠家自定義錯(cuò)誤碼空間中定義自己的錯(cuò)誤碼,但是,定義錯(cuò)誤碼時(shí)不允許存在類似與"其它錯(cuò)誤"或者"系統(tǒng)錯(cuò)誤"這類含義模糊的情況,即各廠家能夠?qū)ψ约悍祷氐拿恳粋€(gè)錯(cuò)誤碼給出明確的含義解釋,以利于錯(cuò)誤發(fā)生時(shí)的定位工作。0-99為CMPP協(xié)議保留的錯(cuò)誤碼空間,請(qǐng)各廠家在預(yù)留的錯(cuò)誤碼空間X圍:100-199內(nèi)自行定義,并提供詳細(xì)的編碼解釋列表。ISMG與GNS之間消息使用的錯(cuò)誤碼定義0:系統(tǒng)操作成功;1:沒有匹配路由;2:源網(wǎng)關(guān)代碼錯(cuò)誤;3:路由類型錯(cuò)誤;4:本節(jié)點(diǎn)不支持更新〔GNS分節(jié)點(diǎn)〕;5:路由信息更新失??;6:匯接網(wǎng)關(guān)路由信息時(shí)間戳比本地路由信息時(shí)間戳舊;9:系統(tǒng)繁忙;10:Update_type錯(cuò)誤;11:路由編號(hào)錯(cuò)誤;12:目的網(wǎng)關(guān)代碼錯(cuò)誤;13:目的網(wǎng)關(guān)IP錯(cuò)誤;14:目的網(wǎng)關(guān)Port錯(cuò)誤;15:MT路由起始段錯(cuò)誤;16:MT路由截止段錯(cuò)誤;17:手機(jī)所屬省代碼錯(cuò)誤;18:用戶類型錯(cuò)誤;19:SP_Id錯(cuò)誤;20:SP_Code錯(cuò)誤;21:SP_AccessType錯(cuò)誤;22:Service_Id錯(cuò)誤;23:Start_code錯(cuò)誤;24:End_code錯(cuò)誤。100~199:廠家自定義錯(cuò)誤碼空間。GNS上路由信息的Route_Id的編號(hào)規(guī)則按運(yùn)營(yíng)商、MO/MT分類,由0開始往上分配。附錄1短信群發(fā)功能的實(shí)現(xiàn)目前擬定按如下方式實(shí)現(xiàn)MT短信的群發(fā)功能〔對(duì)SMC暫不實(shí)現(xiàn)群發(fā)〕:SP側(cè)ISMG接收到CMPP_SUBMIT消息后,判斷是否為群發(fā)的MT短信,如果為群發(fā)的SMC,則返回錯(cuò)誤;如果為其它類型的操作,仍舊按照以前的業(yè)務(wù)流程進(jìn)行。如果是群發(fā)的MT短信〔假設(shè)群發(fā)目的數(shù)為n〕,則將該消息拆包為n條CMPP_Fwd消息或直接發(fā)給SMSC的SUBMIT_SM消息,其中計(jì)費(fèi)規(guī)則〔對(duì)誰計(jì)費(fèi)和計(jì)費(fèi)多少〕與單條MT短信的計(jì)費(fèi)規(guī)則相同。返回給SP的CMPP_SUBMIT_RESP消息中的Msg_Id則暗示一個(gè)X圍,即Msg_Id~Msg_Id+〔n-1〕分別對(duì)應(yīng)n個(gè)目的手機(jī)用戶的信息標(biāo)識(shí),那么在返回的狀態(tài)報(bào)告中可以依據(jù)Msg_Id~Msg_Id+〔n-1〕X圍內(nèi)的數(shù)字匹配出群發(fā)短信中的每一個(gè)短信發(fā)送請(qǐng)求。需要注意的是,Msg_Id~Msg_Id+〔n-1〕X圍內(nèi)的信息標(biāo)識(shí)不能被隨后的其它CMPP_SUBMIT_RESP消息使用。在Msg_Id中的"序列號(hào)"如下定義:"序列號(hào):bit16~bit1,順序增加,步長(zhǎng)為1,循環(huán)使用。",那么如果在Msg_Id~Msg_Id+〔n-1〕X圍中仍然依據(jù)此規(guī)則,如果其中"序列號(hào)"到達(dá)最大值,則從0開始循環(huán)使用。增加此短信群發(fā)功能,實(shí)際上等同于SP把以前分為n次發(fā)送的短信合并到一條消息中,但是SP仍然應(yīng)該把此一條消息當(dāng)作n條短信提交請(qǐng)求,并相應(yīng)記錄n條話單,SP拿n條話單與移動(dòng)公司進(jìn)行對(duì)帳和結(jié)算。在短信群發(fā)的消息中,仍然需要判斷消息中的計(jì)費(fèi)、所有的目的的合法性,SP應(yīng)該保證其中每個(gè)都是合法的,如果其中任何一個(gè)有錯(cuò)誤,接入ISMG對(duì)此消息判斷為錯(cuò)誤,并給SP返回錯(cuò)誤,不對(duì)其中任何進(jìn)行發(fā)送處理。接入ISMG對(duì)SP下發(fā)的短信的流量具有限制功能,對(duì)SP流量的統(tǒng)計(jì)對(duì)短信群發(fā)來說,應(yīng)該計(jì)算為n條短信。附錄2GNS協(xié)議目前實(shí)現(xiàn)說明MT路由信息中的Start_Id和End_Id應(yīng)該相同,格式均應(yīng)該為13XH0H1H2H3〔其中X為5、6、7、8、9〕;MO路由信息目前主要根據(jù)Source_Id〔源網(wǎng)關(guān)代碼〕和SP_Code〔SP的服務(wù)代碼〕決定,Service_Id和Service_Code目前尚未使用;Route_Id的編號(hào)目前僅按照MO/MT進(jìn)行分別編號(hào),并且MO和MT類的路由Route_Id均從0開始編號(hào)。修訂歷史版本號(hào)時(shí)間主要內(nèi)容或重大修改CMPPV1.2.12001.6CMPPV2.02002.4修改了Msg_Id的生成算法;明確了有關(guān)短信群發(fā)的問題;CMPP_MO_ROUTE_RESP中的SP_CODE改為SP_Id〔SP企業(yè)代碼〕;ISMG與GNS交互的消息中Area_Code含義定義為省代碼,用省會(huì)城市區(qū)號(hào)表示;對(duì)Service_Id字段的要求放寬,可以是數(shù)字、字母和符號(hào)的組合;明確Dest_terminal_Id字段允許在用戶終端前加"86"或"+86";規(guī)定網(wǎng)關(guān)SP之間、網(wǎng)關(guān)之間消息發(fā)送等待確認(rèn)時(shí)間暫定為60秒,超過則認(rèn)為超時(shí)需要重發(fā)兩次;規(guī)定了對(duì)于包月的SMC消息,應(yīng)向SP返回成功與否的狀態(tài)報(bào)告,若成功Stat值為DELIVRD,失敗Stat值為UNDELIV;明確狀態(tài)報(bào)告中ACCEPTED為中間狀態(tài),網(wǎng)關(guān)收到后應(yīng)丟棄不做任何操作;修改了CMPP_ACTIVE_TEST_RESP的消息格式;增加了MO狀態(tài)報(bào)告的格式、流程;在縮略語中增加了一些定義,改正了一些文字上前后不一致的地方,進(jìn)行了版面調(diào)整;增加了網(wǎng)關(guān)在異常情形下的MO/MT狀態(tài)報(bào)告的產(chǎn)生機(jī)制;對(duì)原協(xié)議中的端口號(hào)作了重新規(guī)定。CMPPV2.12003.51、取消"源ISMG"和"目的ISMG"的說法,把用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)油罐半掛車數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)日式彈簧卡箍數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)工業(yè)用感應(yīng)器數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)城市蜘蛛清掃車數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)住宅照明計(jì)量箱數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)絲杠式升降機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)SS721大玻璃膠數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)PVC室內(nèi)門數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)2-硝基喹啉數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)石墨滾筒市場(chǎng)調(diào)查研究報(bào)告
- 歷史類常識(shí)經(jīng)典考試題100題帶答案(能力提升)
- 水利水電工程建設(shè)用地設(shè)計(jì)標(biāo)準(zhǔn)(征求意見稿)
- 《了解紋樣》參考課件
- (正式版)JBT 2603-2024 電動(dòng)懸掛起重機(jī)
- 小學(xué)信息技術(shù)-第8冊(cè)全冊(cè)-6年級(jí)下-電子工業(yè)出版社
- 《網(wǎng)絡(luò)攻擊與防御》課件第四章 基于系統(tǒng)的攻擊與防御
- 口腔醫(yī)學(xué)美學(xué)口腔攝影
- 供電一把手講安全課
- 健康生活的五大要素
- JTG∕T F30-2014 公路水泥混凝土路面施工技術(shù)細(xì)則
- 篆刻學(xué)全套課件
評(píng)論
0/150
提交評(píng)論