已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
2003-11-03實施2003-11-03發(fā)布中國移動通信集團(tuán)公司 發(fā)布QB-GF-028-2003中國移動通信企業(yè)標(biāo)準(zhǔn)中國移動通信互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議China Mobile Point to Point版本號:3.0.0QB-GF-028-2003目 錄1范圍12引用標(biāo)準(zhǔn)13術(shù)語和定義14網(wǎng)絡(luò)結(jié)構(gòu)35CMPP功能概述36協(xié)議棧47通信方式47.1長連接47.2短連接67.3本協(xié)議涉及的端口號67.4交互過程中的應(yīng)答方式78消息定義78.1基本數(shù)據(jù)類型78.2消息結(jié)構(gòu)78.3消息頭格式(Message Header)88.4業(yè)務(wù)提供商(SP)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)間的消息定義88.4.1SP請求連接到ISMG(CMPP_CONNECT)操作88.4.1.1CMPP_CONNECT消息定義(SPISMG)88.4.1.2CMPP_CONNECT_RESP消息定義(ISMG SP)98.4.2SP或ISMG請求拆除連接(CMPP_TERMINATE)操作98.4.2.1CMPP_TERMINATE消息定義(SPISMG或ISMG SP)98.4.2.2CMPP_TERMINATE_RESP消息定義(SPISMG或ISMG SP)108.4.3SP向ISMG提交短信(CMPP_SUBMIT)操作108.4.3.1CMPP_SUBMIT消息定義(SPISMG)108.4.3.2CMPP_SUBMIT_RESP消息定義(ISMG SP)118.4.4SP向ISMG查詢發(fā)送短信狀態(tài)(CMPP_QUERY)操作128.4.4.1CMPP_QUERY消息的定義(SPISMG)128.4.4.2CMPP_QUERY_RESP消息的定義(ISMG SP)138.4.5ISMG向SP送交短信(CMPP_DELIVER)操作138.4.5.1CMPP_DELIVER消息定義(ISMGSP)138.4.5.2CMPP_DELIVER_RESP消息定義(SP ISMG)168.4.6SP向ISMG發(fā)起刪除短信(CMPP_CANCEL)操作168.4.6.1CMPP_CANCEL消息定義(SP ISMG)168.4.6.2CMPP_CANCEL_RESP消息定義(ISMG SP)178.4.7鏈路檢測(CMPP_ACTIVE_TEST)操作178.4.7.1CMPP_ACTIVE_TEST定義(SP ISMG或ISMGSP)178.4.7.2CMPP_ACTIVE_TEST_RESP定義(SP ISMG或ISMGSP)178.5互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)之間的消息定義178.5.1源ISMG請求連接到目的ISMG(CMPP_CONNECT)操作178.5.2源ISMG請求拆除到目的ISMG的連接(CMPP_TERMINATE)操作178.5.3鏈路檢測(CMPP_ACTIVE_TEST)操作178.5.4源ISMG向目的ISMG轉(zhuǎn)發(fā)短信(CMPP_FWD)操作178.5.4.1CMPP_FWD定義(ISMG ISMG)188.5.4.2CMPP_FWD_RESP定義(ISMG ISMG)218.6互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)與匯接網(wǎng)關(guān)(GNS)之間的消息定義218.6.1ISMG請求連接到GNS或GNS請求連接到ISMG(CMPP_CONNECT)操作218.6.2ISMG請求拆除到GNS的連接或GNS請求拆除到ISMG的連接(CMPP_TERMINATE)操作218.6.3ISMG向匯接網(wǎng)關(guān)查詢MT路由(CMPP_MT_ROUTE)操作218.6.3.1CMPP_MT_ROUTE消息定義(ISMGGNS)228.6.3.2CMPP_MT_ROUTE_RESP消息定義(GNS ISMG)228.6.4ISMG向匯接網(wǎng)關(guān)查詢MO路由(CMPP_MO_ROUTE)操作228.6.4.1CMPP_MO_ROUTE消息定義(ISMGGNS)228.6.4.2CMPP_MO_ROUTE_RESP消息定義(GNS ISMG)238.6.5ISMG向匯接網(wǎng)關(guān)獲取MT路由(CMPP_GET_MT_ROUTE)操作238.6.5.1CMPP_GET_MT_ROUTE消息定義(ISMGGNS)248.6.5.2CMPP_GET_ ROUTE_RESP消息定義(GNS ISMG)248.6.6SMG向匯接網(wǎng)關(guān)獲取MO路由(CMPP_GET_MO_ROUTE)操作258.6.6.1CMPP_GET_MO_ROUTE消息定義(ISMGGNS)258.6.6.2CMPP_GET_MO_ROUTE_RESP消息定義(GNS ISMG)258.6.7ISMG向匯接網(wǎng)關(guān)更新MT路由(CMPP_MT_ROUTE_UPDATE)操作268.6.7.1CMPP_MT_ROUTE_UPDATE消息定義(ISMGGNS)268.6.7.2CMPP_MT_ROUTE_UPDATE_RESP消息定義(GNS ISMG)278.6.8ISMG向匯接網(wǎng)關(guān)更新MO路由(CMPP_MO_ROUTE_UPDATE)操作278.6.8.1CMPP_MO_ROUTE_UPDATE消息定義(ISMGGNS)278.6.8.2CMPP_MO_ROUTE_UPDATE_RESP消息定義(GNS ISMG)288.6.9匯接網(wǎng)關(guān)向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作298.6.9.1CMPP_PUSH_MT_ROUTE_UPDATE消息定義(GNSISMG)298.6.9.2CMPP_PUSH_MT_ROUTE_UPDATE_RESP消息定義(ISMG GNS)298.6.10匯接網(wǎng)關(guān)向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作298.6.10.1CMPP_PUSH_MO_ROUTE_UPDATE消息定義(GNSISMG)308.6.10.2CMPP_PUSH_MO_ROUTE_UPDATE_RESP消息定義(ISMG GNS)308.7系統(tǒng)定義318.7.1Command_Id定義318.7.2錯誤碼使用說明318.7.3ISMG與GNS之間消息使用的錯誤碼定義328.7.4GNS上路由信息的Route_Id的編號規(guī)則339附錄1 短信群發(fā)功能的實現(xiàn)3410附錄2 GNS協(xié)議目前實現(xiàn)說明3411附錄3 全網(wǎng)SP和本地SP的服務(wù)代碼的區(qū)別3511.1區(qū)別1:現(xiàn)網(wǎng)上全網(wǎng)SP和本地SP的服務(wù)代碼的區(qū)別3511.2區(qū)別2:新分配的SP的服務(wù)代碼規(guī)則3512修訂歷史36前 言本規(guī)范規(guī)定了移動夢網(wǎng)短信業(yè)務(wù)開展過程中各網(wǎng)元(包括ISMG、GNS和SP)之間的消息類型和定義。根據(jù)業(yè)務(wù)的發(fā)展,規(guī)范中的信令操作和參數(shù)將會做進(jìn)一步的調(diào)整和增加。本標(biāo)準(zhǔn)由中移技2003397號印發(fā)。本標(biāo)準(zhǔn)由中國移動通信集團(tuán)公司技術(shù)部提出并歸口。本標(biāo)準(zhǔn)起草單位:中國移動通信集團(tuán)公司研發(fā)中心。本標(biāo)準(zhǔn)主要起草人:黨京、孫若雯、于蓉蓉、袁向陽。本標(biāo)準(zhǔn)解釋單位:同提出單位。III1 范圍本規(guī)范規(guī)定了以下三方面的內(nèi)容:1) 業(yè)務(wù)提供商與互聯(lián)網(wǎng)短信網(wǎng)關(guān)之間的接口協(xié)議;2) 互聯(lián)網(wǎng)短信網(wǎng)關(guān)之間的接口協(xié)議;3) 互聯(lián)網(wǎng)短信網(wǎng)關(guān)與匯接網(wǎng)關(guān)之間的接口協(xié)議。本規(guī)范適用于各SP和ISMG、GNS的開發(fā)廠商。2 引用標(biāo)準(zhǔn)下列標(biāo)準(zhǔn)所包含的條文,通過在本標(biāo)準(zhǔn)中引用而成為本標(biāo)準(zhǔn)的條文。本標(biāo)準(zhǔn)出版時,所示版本均為有效。所有標(biāo)準(zhǔn)都會被修訂,使用本標(biāo)準(zhǔn)的各方應(yīng)探討使用下列標(biāo)準(zhǔn)最新版本的可能性。SMPP移動夢網(wǎng)短信業(yè)務(wù)技術(shù)方案3 術(shù)語和定義英文縮寫英文全稱說明ISMGIntenet Short Message Gateway互聯(lián)網(wǎng)短信網(wǎng)關(guān)DSMPData Service Manage Platform數(shù)據(jù)業(yè)務(wù)管理平臺SMPPShort Message Peer to Peer短消息點對點協(xié)議CMPPChina Mobile Peer to Peer中國移動點對點協(xié)議SMSCShort Message Service Center短消息中心GNSGateway Name Server網(wǎng)關(guān)名稱服務(wù)器(匯接網(wǎng)關(guān))SPService Provider業(yè)務(wù)提供者ISMG_Id網(wǎng)關(guān)代碼:0XYZ010XYZ99,其中XYZ為省會區(qū)號,位數(shù)不足時左補(bǔ)零,如北京編號為1的網(wǎng)關(guān)代碼為001001,江西編號為1的網(wǎng)關(guān)代碼為079101,依此類推SP_IdSP的企業(yè)代碼:網(wǎng)絡(luò)中SP地址和身份的標(biāo)識、地址翻譯、計費、結(jié)算等均以企業(yè)代碼為依據(jù)。企業(yè)代碼以數(shù)字表示,共6位,從“9XY000”至“9XY999”,其中“XY”為各移動公司代碼SP_CodeSP的服務(wù)代碼:服務(wù)代碼是在使用短信方式的上行類業(yè)務(wù)中,提供給用戶使用的服務(wù)提供商代碼。服務(wù)代碼以數(shù)字表示,全國業(yè)務(wù)服務(wù)代碼長度為4位,即“1000”“9999”;本地業(yè)務(wù)服務(wù)代碼長度統(tǒng)一為5位,即“01000”“09999”;信產(chǎn)部對新的SP的服務(wù)代碼分配提出了新的要求,要求以“1061”“1069”作為前綴,目前中國移動進(jìn)行了如下分配:1062:用于省內(nèi)SP服務(wù)代碼1066:用于全國SP服務(wù)代碼其它號段保留。Service_IdSP的業(yè)務(wù)類型,數(shù)字、字母和符號的組合,由SP自定,如圖片傳情可定為TPCQ,股票查詢可定義為114 網(wǎng)絡(luò)結(jié)構(gòu)圖1 互聯(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)與移動網(wǎng)內(nèi)短信中心之間的中介實體,互聯(lián)網(wǎng)短信網(wǎng)關(guān)一方面負(fù)責(zé)接收SP發(fā)送給移動用戶的信息和提交給短信中心。另一方面,移動用戶點播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ù)管理平臺DSMP進(jìn)行連接,在業(yè)務(wù)流程中對用戶、業(yè)務(wù)以及定購關(guān)系等進(jìn)行鑒權(quán)并對業(yè)務(wù)進(jìn)行批價。5 CMPP功能概述CMPP協(xié)議主要提供以下兩類業(yè)務(wù)操作:(1)短信發(fā)送(Short Message Mobile Originate,SM MO)詳細(xì)的流程請參考移動夢網(wǎng)短信業(yè)務(wù)信令流程規(guī)范V3.0.0;(2)短信接收(Short Message Mobile Terminated,SM MT)詳細(xì)的流程請參考移動夢網(wǎng)短信業(yè)務(wù)信令流程規(guī)范V3.0.0;6 協(xié)議棧CMPP協(xié)議以TCP/IP作為底層通信承載,具體結(jié)構(gòu)由圖4所示:CMPP TCPIP底層承載ISMGCMPP TCPIP底層承載CMPP TCPIP底層承載CMPP TCPIP底層承載ISMGSP GNS圖2 CMPP協(xié)議棧7 通信方式各網(wǎng)元之間共有兩種連接方式:長連接和短連接。所謂長連接,指在一個TCP連接上可以連續(xù)發(fā)送多個數(shù)據(jù)包,在TCP連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測包以維持此連接。短連接是指通信雙方有數(shù)據(jù)交互時,就建立一個TCP連接,數(shù)據(jù)發(fā)送完成后,則斷開此TCP連接,即每次TCP連接只完成一對CMPP消息的發(fā)送?,F(xiàn)階段,要求ISMG之間必須采用長連接的通信方式,建議SP與ISMG之間采用長連接的通信方式。7.1 長連接通信雙方以客戶-服務(wù)器方式建立TCP連接,用于雙方信息的相互提交。當(dāng)信道上沒有數(shù)據(jù)傳輸時,通信雙方應(yīng)每隔時間C發(fā)送鏈路檢測包以維持此連接,當(dāng)鏈路檢測包發(fā)出超過時間T后未收到響應(yīng),應(yīng)立即再發(fā)送鏈路檢測包,再連續(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ā)?,F(xiàn)階段建議取值為:T=60秒,N=3。消息采用并發(fā)方式發(fā)送,加以滑動窗口流量控制,窗口大小參數(shù)W可配置,現(xiàn)階段建議為16,即接收方在應(yīng)答前一次收到的消息最多不超過16條。長連接的操作流程舉例如圖5所示: . . . . . . 滑動窗口不大于WWCMPP消息1客戶端服務(wù)器端CMPP消息2對CMPP消息1的響應(yīng)對CMPP消息2的響應(yīng)鏈路檢測包 鏈路檢測包響應(yīng)建立TCP連接鏈路檢測包 鏈路檢測包響應(yīng)拆除TCP連接 . . . . . . 圖3 長連接操作流程7.2 短連接通信雙方以客戶-服務(wù)器方式建立TCP連接,應(yīng)答與請求在同一個連接中完成。系統(tǒng)采用客戶/服務(wù)器模式,操作以客戶端驅(qū)動方式發(fā)起連接請求,完成一次操作后關(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ā)?,F(xiàn)階段建議取值為:T=60秒,N=3。短連接的操作流程舉例如圖6所示:對CMPP消息1的響應(yīng)CMPP消息1建立TCP連接拆除TCP連接CMPP消息2對CMPP消息2的響應(yīng)建立TCP連接拆除TCP連接 . . . . . . 客戶端/服務(wù)器端服務(wù)器/客戶端圖4 短連接操作流程7.3 本協(xié)議涉及的端口號端口號應(yīng)用7890長連接(SP與網(wǎng)關(guān)間)7900短連接(SP與網(wǎng)關(guān)間)7930長連接(網(wǎng)關(guān)之間)9168短連接(短信網(wǎng)關(guān)與匯接網(wǎng)關(guān)之間)7.4 交互過程中的應(yīng)答方式 在SP與ISMG之間、SMSC與ISMG之間及ISMG之間的交互過程中均采用異步方式,即任一個網(wǎng)元在收到請求消息后應(yīng)立即回送響應(yīng)消息。舉例如圖7所示:SMSCISMG1ISMG2 SP SMPP請求消息 SMPP響應(yīng)消息CMPP請求消息CMPP響應(yīng)消息CMPP請求消息CMPP響應(yīng)消息圖5 異步交互方式示意圖8 消息定義8.1 基本數(shù)據(jù)類型Unsigned Integer 無符號整數(shù)Integer整數(shù),可為正整數(shù)、負(fù)整數(shù)或零Octet String定長字符串,位數(shù)不足時,如果左補(bǔ)0則補(bǔ)ASCII表示的零以填充,如果右補(bǔ)0則補(bǔ)二進(jìn)制的零以表示字符串的結(jié)束符8.2 消息結(jié)構(gòu)項目說明Message Header消息頭(所有消息公共包頭)Message Body消息體8.3 消息頭格式(Message Header)字段名字節(jié)數(shù)類型描述Total_Length4Unsigned Integer消息總長度(含消息頭及消息體)Command_Id4Unsigned Integer命令或響應(yīng)類型Sequence_Id4Unsigned Integer消息流水號,順序累加,步長為1,循環(huán)使用(一對請求和應(yīng)答消息的流水號必須相同)8.4 業(yè)務(wù)提供商(SP)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)間的消息定義SP為客戶端,向作為服務(wù)器端的ISMG發(fā)起連接請求,在通過身份驗證之后SP與ISMG之間方可進(jìn)行數(shù)據(jù)傳輸。8.4.1 SP請求連接到ISMG(CMPP_CONNECT)操作CMPP_CONNECT操作的目的是SP向ISMG注冊作為一個合法SP身份,若注冊成功后即建立了應(yīng)用層的連接,此后SP可以通過此ISMG接收和發(fā)送短信。ISMG以CMPP_CONNECT_RESP消息響應(yīng)SP的請求。8.4.1.1 CMPP_CONNECT消息定義(SPISMG)字段名字節(jié)數(shù)屬性描述Source_Addr6Octet String源地址,此處為SP_Id,即SP的企業(yè)代碼。AuthenticatorSource16Octet String用于鑒別源地址。其值通過單向MD5 hash計算得出,表示如下:AuthenticatorSource =MD5(Source_Addr+9 字節(jié)的0 +shared secret+timestamp)Shared secret 由中國移動與源地址實體事先商定,timestamp格式為:MMDDHHMMSS,即月日時分秒,10位。Version1Unsigned Integer雙方協(xié)商的版本號(高位4bit表示主版本號,低位4bit表示次版本號),對于3.0的版本,高4bit為3,低4位為0Timestamp4Unsigned Integer時間戳的明文,由客戶端產(chǎn)生,格式為MMDDHHMMSS,即月日時分秒,10位數(shù)字的整型,右對齊 。8.4.1.2 CMPP_CONNECT_RESP消息定義(ISMG SP)字段名字節(jié)數(shù)屬性描述Status4Unsigned Integer狀態(tài)0:正確1:消息結(jié)構(gòu)錯 2:非法源地址 3:認(rèn)證錯 4:版本太高 5 :其他錯誤AuthenticatorISMG16Octet StringISMG認(rèn)證碼,用于鑒別ISMG。其值通過單向MD5 hash計算得出,表示如下:AuthenticatorISMG =MD5(Status+AuthenticatorSource+shared secret),Shared secret 由中國移動與源地址實體事先商定,AuthenticatorSource為源地址實體發(fā)送給ISMG的對應(yīng)消息CMPP_Connect中的值。 認(rèn)證出錯時,此項為空。Version1Unsigned Integer服務(wù)器支持的最高版本號,對于3.0的版本,高4bit為3,低4位為08.4.2 SP或ISMG請求拆除連接(CMPP_TERMINATE)操作CMPP_TERMINATE操作的目的是SP或ISMG基于某些原因決定拆除當(dāng)前的應(yīng)用層連接而發(fā)起的操作。此操作完成后SP與ISMG之間的應(yīng)用層連接被釋放,此后SP若再要與ISMG通信時應(yīng)發(fā)起CMPP_CONNECT操作。ISMG或SP以CMPP_TERMINATE_RESP消息響應(yīng)請求。8.4.2.1 CMPP_TERMINATE消息定義(SPISMG或ISMG SP)無消息體。8.4.2.2 CMPP_TERMINATE_RESP消息定義(SPISMG或ISMG SP)無消息體。8.4.3 SP向ISMG提交短信(CMPP_SUBMIT)操作CMPP_SUBMIT操作的目的是SP在與ISMG建立應(yīng)用層連接后向ISMG提交短信。ISMG以CMPP_SUBMIT_RESP消息響應(yīng)。8.4.3.1 CMPP_SUBMIT消息定義(SPISMG)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識。Pk_total1Unsigned Integer相同Msg_Id的信息總條數(shù),從1開始。Pk_number1Unsigned Integer相同Msg_Id的信息序號,從1開始。Registered_Delivery1Unsigned Integer是否要求返回狀態(tài)確認(rèn)報告:0:不需要;1:需要。Msg_level1Unsigned Integer信息級別。Service_Id10Octet String業(yè)務(wù)標(biāo)識,是數(shù)字、字母和符號的組合。Fee_UserType1Unsigned Integer計費用戶類型字段:0:對目的終端MSISDN計費;1:對源終端MSISDN計費;2:對SP計費;3:表示本字段無效,對誰計費參見Fee_terminal_Id字段。Fee_terminal_Id32Octet String被計費用戶的號碼,當(dāng)Fee_UserType為3時該值有效,當(dāng)Fee_UserType為0、1、2時該值無意義。Fee_terminal_type1Unsigned Integer被計費用戶的號碼類型,0:真實號碼;1:偽碼。TP_pId1Unsigned IntegerGSM協(xié)議類型。詳細(xì)是解釋請參考GSM03.40中的9.2.3.9。TP_udhi1Unsigned IntegerGSM協(xié)議類型。詳細(xì)是解釋請參考GSM03.40中的9.2.3.23,僅使用1位,右對齊。Msg_Fmt1Unsigned Integer信息格式:0:ASCII串;3:短信寫卡操作;4:二進(jìn)制信息;8:UCS2編碼;15:含GB漢字。Msg_src6Octet String信息內(nèi)容來源(SP_Id)。FeeType2Octet String資費類別:01:對“計費用戶號碼”免費;02:對“計費用戶號碼”按條計信息費;03:對“計費用戶號碼”按包月收取信息費。FeeCode6Octet String資費(以分為單位)。ValId_Time17Octet String存活有效期,格式遵循SMPP3.3協(xié)議。At_Time17Octet String定時發(fā)送時間,格式遵循SMPP3.3協(xié)議。Src_Id21Octet String源號碼。SP的服務(wù)代碼或前綴為服務(wù)代碼的長號碼, 網(wǎng)關(guān)將該號碼完整的填到SMPP協(xié)議Submit_SM消息相應(yīng)的source_addr字段,該號碼最終在用戶手機(jī)上顯示為短消息的主叫號碼。DestUsr_tl1Unsigned Integer接收信息的用戶數(shù)量(小于100個用戶)。Dest_terminal_Id32*DestUsr_tlOctet String接收短信的MSISDN號碼。Dest_terminal_type1Unsigned Integer接收短信的用戶的號碼類型,0:真實號碼;1:偽碼。Msg_Length1Unsigned Integer信息長度(Msg_Fmt值為0時:160個字節(jié);其它=140個字節(jié)),取值大于或等于0。Msg_ContentMsg_lengthOctet String信息內(nèi)容。LinkID20Octet String點播業(yè)務(wù)使用的LinkID,非點播類業(yè)務(wù)的MT流程不使用該字段。系統(tǒng)應(yīng)該支持短信的群發(fā)功能,關(guān)于短信群發(fā)功能的實現(xiàn)請參閱“附錄1 短信群發(fā)功能的實現(xiàn)”。8.4.3.2 CMPP_SUBMIT_RESP消息定義(ISMG SP)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識,生成算法如下:采用64位(8字節(jié))的整數(shù):(1) 時間(格式為MMDDHHMMSS,即月日時分秒):bit64bit39,其中bit64bit61:月份的二進(jìn)制表示;bit60bit56:日的二進(jìn)制表示;bit55bit51:小時的二進(jìn)制表示;bit50bit45:分的二進(jìn)制表示;bit44bit39:秒的二進(jìn)制表示;(2) 短信網(wǎng)關(guān)代碼:bit38bit17,把短信網(wǎng)關(guān)的代碼轉(zhuǎn)換為整數(shù)填寫到該字段中;(3) 序列號:bit16bit1,順序增加,步長為1,循環(huán)使用。各部分如不能填滿,左補(bǔ)零,右對齊。(SP根據(jù)請求和應(yīng)答消息的Sequence_Id一致性就可得到CMPP_Submit消息的Msg_Id)Result4Unsigned Integer結(jié)果:0:正確;1:消息結(jié)構(gòu)錯; 2:命令字錯; 3:消息序號重復(fù);4:消息長度錯;5:資費錯;6:超過最大信息長;7:業(yè)務(wù)代碼錯;8:流量控制錯;9:本網(wǎng)關(guān)不負(fù)責(zé)服務(wù)此計費號碼;10:Src_Id錯誤;11:Msg_src錯誤;12:Fee_terminal_Id錯誤;13:Dest_terminal_Id錯誤;8.4.4 SP向ISMG查詢發(fā)送短信狀態(tài)(CMPP_QUERY)操作CMPP_QUERY操作的目的是SP向ISMG查詢某時間的業(yè)務(wù)統(tǒng)計情況,可以按總數(shù)或按業(yè)務(wù)代碼查詢。ISMG以CMPP_QUERY_RESP應(yīng)答。8.4.4.1 CMPP_QUERY消息的定義(SPISMG)字段名字節(jié)數(shù)屬性描述Time8Octet String時間YYYYMMDD(精確至日)。Query_Type1Unsigned Integer查詢類別:0:總數(shù)查詢;1:按業(yè)務(wù)類型查詢。Query_Code10Octet String查詢碼。當(dāng)Query_Type為0時,此項無效;當(dāng)Query_Type為1時,此項填寫業(yè)務(wù)類型Service_Id.。Reserve8Octet String保留。8.4.4.2 CMPP_QUERY_RESP消息的定義(ISMG SP)字段名字節(jié)數(shù)屬性描述Time8Octet String時間(精確至日)。Query_Type1Unsigned Integer查詢類別:0:總數(shù)查詢;1:按業(yè)務(wù)類型查詢。Query_Code10Octet String查詢碼。MT_TLMsg4Unsigned Integer從SP接收信息總數(shù)。MT_Tlusr4Unsigned Integer從SP接收用戶總數(shù)。MT_Scs4Unsigned Integer成功轉(zhuǎn)發(fā)數(shù)量。MT_WT4Unsigned Integer待轉(zhuǎn)發(fā)數(shù)量。MT_FL4Unsigned Integer轉(zhuǎn)發(fā)失敗數(shù)量。MO_Scs4Unsigned Integer向SP成功送達(dá)數(shù)量。MO_WT4Unsigned Integer向SP待送達(dá)數(shù)量。MO_FL4Unsigned Integer向SP送達(dá)失敗數(shù)量。8.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作CMPP_DELIVER操作的目的是ISMG把從短信中心或其它ISMG轉(zhuǎn)發(fā)來的短信送交SP,SP以CMPP_DELIVER_RESP消息回應(yīng)。8.4.5.1 CMPP_DELIVER消息定義(ISMGSP)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識。生成算法如下:采用64位(8字節(jié))的整數(shù):(1) 時間(格式為MMDDHHMMSS,即月日時分秒):bit64bit39,其中bit64bit61:月份的二進(jìn)制表示;bit60bit56:日的二進(jìn)制表示;bit55bit51:小時的二進(jìn)制表示;bit50bit45:分的二進(jìn)制表示;bit44bit39:秒的二進(jìn)制表示;(2) 短信網(wǎng)關(guān)代碼:bit38bit17,把短信網(wǎng)關(guān)的代碼轉(zhuǎn)換為整數(shù)填寫到該字段中;(3) 序列號:bit16bit1,順序增加,步長為1,循環(huán)使用。各部分如不能填滿,左補(bǔ)零,右對齊。Dest_Id21Octet String目的號碼。SP的服務(wù)代碼,或者是前綴為服務(wù)代碼的長號碼;該號碼是手機(jī)用戶短消息的被叫號碼。Service_Id10Octet String業(yè)務(wù)標(biāo)識,是數(shù)字、字母和符號的組合。TP_pid1Unsigned IntegerGSM協(xié)議類型。詳細(xì)解釋請參考GSM03.40中的9.2.3.9。TP_udhi1Unsigned IntegerGSM協(xié)議類型。詳細(xì)解釋請參考GSM03.40中的9.2.3.23,僅使用1位,右對齊。Msg_Fmt1Unsigned Integer信息格式:0:ASCII串;3:短信寫卡操作;4:二進(jìn)制信息;8:UCS2編碼;15:含GB漢字。Src_terminal_Id32Octet String源終端MSISDN號碼(狀態(tài)報告時填為CMPP_SUBMIT消息的目的終端號碼)。Src_terminal_type1Unsigned Integer源終端號碼類型,0:真實號碼;1:偽碼。Registered_Delivery1Unsigned Integer是否為狀態(tài)報告:0:非狀態(tài)報告;1:狀態(tài)報告。Msg_Length1Unsigned Integer消息長度,取值大于或等于0。Msg_ContentMsg_lengthOctet String消息內(nèi)容。LinkID20Octet String點播業(yè)務(wù)使用的LinkID,非點播類業(yè)務(wù)的MT流程不使用該字段。當(dāng)ISMG向SP送交狀態(tài)報告時,信息內(nèi)容字段(Msg_Content)格式定義如下:字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識。SP提交短信(CMPP_SUBMIT)操作時,與SP相連的ISMG產(chǎn)生的Msg_Id。Stat7Octet String發(fā)送短信的應(yīng)答結(jié)果,含義詳見表一。SP根據(jù)該字段確定CMPP_SUBMIT消息的處理狀態(tài)。Submit_time10Octet StringYYMMDDHHMM(YY為年的后兩位00-99,MM:01-12,DD:01-31,HH:00-23,MM:00-59)。Done_time10Octet StringYYMMDDHHMM。Dest_terminal_Id32Octet String目的終端MSISDN號碼(SP發(fā)送CMPP_SUBMIT消息的目標(biāo)終端)。SMSC_sequence4Unsigned Integer取自SMSC發(fā)送狀態(tài)報告的消息體中的消息標(biāo)識。表一 Stat字段定義Message StateFinal Message StatesDescriptionDELIVEREDDELIVRDMessage is delivered to destinationEXPIREDEXPIREDMessage validity period hasexpiredDELETEDDELETEDMessage has been deleted.UNDELIVERABLEUNDELIVMessage is undeliverableACCEPTEDACCEPTDMessage is in accepted state(i.e. has been manually read on behalf of the subscriber by customer service)UNKNOWNUNKNOWNMessage is in invalid stateREJECTEDREJECTDMessage is in a rejected stateMA:xxxxMA:xxxxSMSC不返回響應(yīng)消息時的狀態(tài)報告MB:xxxxMB:xxxxSMSC返回錯誤響應(yīng)消息時的狀態(tài)報告MC:xxxxMC:xxxx沒有從SMSC處接收到狀態(tài)報告時的狀態(tài)報告CA:xxxxCA:xxxxSCP不返回響應(yīng)消息時的狀態(tài)報告CB:xxxxCB:xxxxSCP返回錯誤響應(yīng)消息時的狀態(tài)報告DA:xxxxDA:xxxxDSMP不返回響應(yīng)消息時的狀態(tài)報告DB:xxxxDB:xxxxDSMP返回錯誤響應(yīng)消息時的狀態(tài)報告SA:xxxxSA:xxxxSP不返回響應(yīng)消息時的狀態(tài)報告SB:xxxxSB:xxxxSP返回錯誤響應(yīng)消息時的狀態(tài)報告IA:xxxxIA:xxxx下一級ISMG不返回響應(yīng)消息時的狀態(tài)報告IB:xxxxIB:xxxx下一級ISMG返回錯誤響應(yīng)消息時的狀態(tài)報告IC:xxxxIC:xxxx沒有從下一級ISMG處接收到狀態(tài)報告時的狀態(tài)報告注意:1 其中ACCEPTED為中間狀態(tài),網(wǎng)關(guān)若從短信中心收到后應(yīng)丟棄,不做任何操作;2 Stat字段長度為7個字節(jié),填寫時應(yīng)填表一中Final Message States中的縮寫形式,如狀態(tài)為DELIVERED時填寫DELIVRD,依此類推;3 SP等待狀態(tài)報告缺省時間為48小時。8.4.5.2 CMPP_DELIVER_RESP消息定義(SP ISMG)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識(CMPP_DELIVER中的Msg_Id字段)。Result4Unsigned Integer結(jié)果:0:正確;1:消息結(jié)構(gòu)錯; 2:命令字錯; 3:消息序號重復(fù);4:消息長度錯;5:資費錯;6:超過最大信息長;7:業(yè)務(wù)代碼錯;8: 流量控制錯;9 :其他錯誤。8.4.6 SP向ISMG發(fā)起刪除短信(CMPP_CANCEL)操作CMPP_CANCEL操作的目的是SP通過此操作可以將已經(jīng)提交給ISMG的短信刪除,ISMG將以CMPP_CANCEL_RESP回應(yīng)刪除操作的結(jié)果。8.4.6.1 CMPP_CANCEL消息定義(SP ISMG)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識(SP想要刪除的信息標(biāo)識)。8.4.6.2 CMPP_CANCEL_RESP消息定義(ISMG SP)字段名字節(jié)數(shù)屬性描述Success_Id4Unsigned Integer成功標(biāo)識。0:成功;1:失敗。8.4.7 鏈路檢測(CMPP_ACTIVE_TEST)操作本操作僅適用于通信雙方采用長連接通信方式時用于保持連接。8.4.7.1 CMPP_ACTIVE_TEST定義(SP ISMG或ISMGSP)無消息體。8.4.7.2 CMPP_ACTIVE_TEST_RESP定義(SP ISMG或ISMGSP)字段名字節(jié)數(shù)屬性描述Reserved18.5 互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)之間的消息定義網(wǎng)關(guān)之間互為客戶/服務(wù)器,任一方在需要傳遞消息時,向?qū)Ψ秸埱蠼⑦B接,并在身份驗證通過后進(jìn)行數(shù)據(jù)傳輸。8.5.1 源ISMG請求連接到目的ISMG(CMPP_CONNECT)操作消息定義同8.4.1.1和8.4.1.2所述。其中Source_Addr填源網(wǎng)關(guān)代碼。8.5.2 源ISMG請求拆除到目的ISMG的連接(CMPP_TERMINATE)操作消息定義同8.4.2.1和8.4.2.2所述。8.5.3 鏈路檢測(CMPP_ACTIVE_TEST)操作本操作僅用于通信雙方采用長連接通信方式時保持連接。消息定義同8.4.6.1和8.4.6.2所述。8.5.4 源ISMG向目的ISMG轉(zhuǎn)發(fā)短信(CMPP_FWD)操作CMPP_FWD操作的目的是源ISMG可以根據(jù)一定的路由策略將SP提交的短信、MO狀態(tài)報告、短信中心產(chǎn)生的狀態(tài)報告、用戶提交的短信轉(zhuǎn)發(fā)到目的ISMG,目的ISMG以CMPP_FWD_RESP回應(yīng)。8.5.4.1 CMPP_FWD定義(ISMG ISMG)字段名字節(jié)數(shù)屬性描述Source_Id6Octet String源網(wǎng)關(guān)的代碼(右對齊,左補(bǔ)0)。Destination_Id6Octet String目的網(wǎng)關(guān)代碼(右對齊,左補(bǔ)0)。NodesCount1Unsigned Integer經(jīng)過的網(wǎng)關(guān)數(shù)量。Msg_Fwd_Type1Unsigned Integer前轉(zhuǎn)的消息類型:0:MT前轉(zhuǎn);1:MO前轉(zhuǎn);2:MT時的狀態(tài)報告;3:MO時的狀態(tài)報告;Msg_Id8Unsigned Integer信息標(biāo)識。Pk_total1Unsigned Integer相同Msg_Id的消息總條數(shù),從1開始。Pk_number1Unsigned Integer相同Msg_Id的消息序號,從1開始。Registered_Delivery1Unsigned Integer是否要求返回狀態(tài)確認(rèn)報告:0:不需要;1:需要;2:產(chǎn)生SMC話單。Msg_level1Unsigned Integer信息級別。Service_Id10Octet String業(yè)務(wù)標(biāo)識。Fee_UserType1Unsigned Integer計費用戶類型字段:0:對目的終端MSISDN計費;1:對源終端MSISDN計費;2:對SP計費;3:表示本字段無效,對誰計費參見Fee_terminal_Id字段。Fee_terminal_Id21Octet String被計費用戶的號碼,當(dāng)Fee_UserType為3時該值有效,當(dāng)Fee_UserType為0、1、2時該值無意義。Fee_terminal_Pseudo32Octet String被計費用戶的偽碼。Fee_terminal_UserType1Unsigned Integer計費用戶號碼的用戶類型,0:全球通,1:神州行。TP_pid1Unsigned IntegerGSM協(xié)議類型。詳細(xì)解釋請參考GSM03.40中的9.2.3.9。TP_udhi1Unsigned IntegerGSM協(xié)議類型。詳細(xì)解釋請參考GSM03.40中的9.2.3.23,僅使用1位,右對齊。Msg_Fmt1Unsigned Integer信息格式:0:ASCII串;3:短信寫卡操作;4:二進(jìn)制信息;8:UCS2編碼;15:含GB漢字。Msg_src6Octet String信息內(nèi)容來源(SP_Id,SP的企業(yè)代碼)。FeeType2Octet String資費類別。01:對“計費用戶號碼”免費;02:對“計費用戶號碼”按條計信息費;03:對“計費用戶號碼”按包月收取信息費;06:對“計費用戶號碼”按包月查詢收費。FeeCode6Octet String資費(以分為單位)。Valid_Time17Octet String有效期。At_Time17Octet String定時發(fā)送的時間。Src_Id21Octet String源號碼。1 MT時為SP的服務(wù)代碼,即CMPP_SUBMIT消息中的Src_Id。2 MO時為發(fā)送此消息的源終端MSISDN號碼。3 MT狀態(tài)報告時,填接收到短信的終端MSISDN號碼,即對應(yīng)CMPP_SUBMIT消息中的Dest_Terminal_Id。4 MO狀態(tài)報告時,填SP的服務(wù)代碼,即CMPP_DELIVER中的Dest_Id。Src_Pseudo32Octet String源號碼的偽碼。Src_UserType1Unsigned Integer源號碼的用戶類型,0:全球通,1:神州行。Src_type1Unsigned Integer傳遞給SP的源號碼的類型,0:真實號碼;1:偽碼。DestUsr_tl1Unsigned Integer接收消息的用戶數(shù)量,必須為1。Dest_Id21*DestUsr_tlOctet String目的號碼。1 MT轉(zhuǎn)發(fā)時為目的終端MSISDN號碼,即對應(yīng)CMPP_SUBMIT消息中的Dest_Terminal_Id。2 MO轉(zhuǎn)發(fā)時為SP的服務(wù)代碼,一般4-6位,或者是前綴為服務(wù)代碼的長號碼,該號碼是手機(jī)用戶短消息的被叫號碼。3 MT狀態(tài)報告時,填目的SP的服務(wù)代碼,即CMPP_SUBMIT消息中的Src_Id。4 MO狀態(tài)報告時,填發(fā)送短信的移動用戶MSISDN號碼。Dest_Pseudo32Octet String目的用戶的偽碼。Dest_UserType1Unsi
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度兼職業(yè)務(wù)員線上線下銷售合作合同2篇
- 二零二五年度農(nóng)業(yè)科技示范園農(nóng)民勞務(wù)合作合同
- 二零二五年度智能交通系統(tǒng)股東股權(quán)交易及技術(shù)支持協(xié)議3篇
- 2025年度大型養(yǎng)殖場租賃征收補(bǔ)償協(xié)議書3篇
- 2025農(nóng)村兄弟家庭財產(chǎn)分割與分家協(xié)議書
- 2025年度年度教育機(jī)構(gòu)兼職教師教學(xué)資源共享與保護(hù)條款3篇
- 二零二五年度智能化農(nóng)機(jī)設(shè)備買賣合作協(xié)議3篇
- 二零二五年度農(nóng)村村委會村莊農(nóng)業(yè)產(chǎn)業(yè)結(jié)構(gòu)調(diào)整與改造合同
- 2025年石材加工與安裝一體化服務(wù)合同3篇
- 二零二五年度新能源工廠設(shè)備整體轉(zhuǎn)讓協(xié)議3篇
- 2023中國光大銀行杭州分行招聘客戶經(jīng)理筆試歷年典型考題及考點剖析附帶答案詳解
- 2024中國食藥同源大健康產(chǎn)業(yè)消費洞察與產(chǎn)業(yè)發(fā)展分析白皮書
- 2023-2024學(xué)年廣東省佛山市南海區(qū)、三水區(qū)九年級(上)期末英語試卷
- 蘇教版科學(xué)六年級上冊期末測試卷附完整答案【典優(yōu)】
- 二年級上冊數(shù)學(xué)解決問題60道附參考答案【典型題】
- DZ∕T 0215-2020 礦產(chǎn)地質(zhì)勘查規(guī)范 煤(正式版)
- 山東省濟(jì)南市槐蔭區(qū)2023-2024學(xué)年九年級上學(xué)期期末語文試題(含答案解析)
- 家長會課件:小學(xué)五年級家長會課件
- 出現(xiàn)產(chǎn)品質(zhì)量問題退換貨承諾
- 合伙開托管班協(xié)議書4篇
- 意識形態(tài)安全教育主題班會
評論
0/150
提交評論