




已閱讀5頁,還剩38頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2003-11-03實施2003-11-03發布中國移動通信集團公司 發布QB-GF-028-2003中國移動通信企業標準中國移動通信互聯網短信網關接口協議China Mobile Point to Point版本號:3.0.0QB-GF-028-2003目 錄1范圍12引用標準13術語和定義14網絡結構35CMPP功能概述36協議棧47通信方式47.1長連接47.2短連接67.3本協議涉及的端口號67.4交互過程中的應答方式78消息定義78.1基本數據類型78.2消息結構78.3消息頭格式(Message Header)88.4業務提供商(SP)與互聯網短信網關(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查詢發送短信狀態(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發起刪除短信(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互聯網短信網關(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轉發短信(CMPP_FWD)操作178.5.4.1CMPP_FWD定義(ISMG ISMG)188.5.4.2CMPP_FWD_RESP定義(ISMG ISMG)218.6互聯網短信網關(ISMG)與匯接網關(GNS)之間的消息定義218.6.1ISMG請求連接到GNS或GNS請求連接到ISMG(CMPP_CONNECT)操作218.6.2ISMG請求拆除到GNS的連接或GNS請求拆除到ISMG的連接(CMPP_TERMINATE)操作218.6.3ISMG向匯接網關查詢MT路由(CMPP_MT_ROUTE)操作218.6.3.1CMPP_MT_ROUTE消息定義(ISMGGNS)228.6.3.2CMPP_MT_ROUTE_RESP消息定義(GNS ISMG)228.6.4ISMG向匯接網關查詢MO路由(CMPP_MO_ROUTE)操作228.6.4.1CMPP_MO_ROUTE消息定義(ISMGGNS)228.6.4.2CMPP_MO_ROUTE_RESP消息定義(GNS ISMG)238.6.5ISMG向匯接網關獲取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向匯接網關獲取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向匯接網關更新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向匯接網關更新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匯接網關向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匯接網關向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系統定義318.7.1Command_Id定義318.7.2錯誤碼使用說明318.7.3ISMG與GNS之間消息使用的錯誤碼定義328.7.4GNS上路由信息的Route_Id的編號規則339附錄1 短信群發功能的實現3410附錄2 GNS協議目前實現說明3411附錄3 全網SP和本地SP的服務代碼的區別3511.1區別1:現網上全網SP和本地SP的服務代碼的區別3511.2區別2:新分配的SP的服務代碼規則3512修訂歷史36前 言本規范規定了移動夢網短信業務開展過程中各網元(包括ISMG、GNS和SP)之間的消息類型和定義。根據業務的發展,規范中的信令操作和參數將會做進一步的調整和增加。本標準由中移技2003397號印發。本標準由中國移動通信集團公司技術部提出并歸口。本標準起草單位:中國移動通信集團公司研發中心。本標準主要起草人:黨京、孫若雯、于蓉蓉、袁向陽。本標準解釋單位:同提出單位。III1 范圍本規范規定了以下三方面的內容:1) 業務提供商與互聯網短信網關之間的接口協議;2) 互聯網短信網關之間的接口協議;3) 互聯網短信網關與匯接網關之間的接口協議。本規范適用于各SP和ISMG、GNS的開發廠商。2 引用標準下列標準所包含的條文,通過在本標準中引用而成為本標準的條文。本標準出版時,所示版本均為有效。所有標準都會被修訂,使用本標準的各方應探討使用下列標準最新版本的可能性。SMPP移動夢網短信業務技術方案3 術語和定義英文縮寫英文全稱說明ISMGIntenet Short Message Gateway互聯網短信網關DSMPData Service Manage Platform數據業務管理平臺SMPPShort Message Peer to Peer短消息點對點協議CMPPChina Mobile Peer to Peer中國移動點對點協議SMSCShort Message Service Center短消息中心GNSGateway Name Server網關名稱服務器(匯接網關)SPService Provider業務提供者ISMG_Id網關代碼:0XYZ010XYZ99,其中XYZ為省會區號,位數不足時左補零,如北京編號為1的網關代碼為001001,江西編號為1的網關代碼為079101,依此類推SP_IdSP的企業代碼:網絡中SP地址和身份的標識、地址翻譯、計費、結算等均以企業代碼為依據。企業代碼以數字表示,共6位,從“9XY000”至“9XY999”,其中“XY”為各移動公司代碼SP_CodeSP的服務代碼:服務代碼是在使用短信方式的上行類業務中,提供給用戶使用的服務提供商代碼。服務代碼以數字表示,全國業務服務代碼長度為4位,即“1000”“9999”;本地業務服務代碼長度統一為5位,即“01000”“09999”;信產部對新的SP的服務代碼分配提出了新的要求,要求以“1061”“1069”作為前綴,目前中國移動進行了如下分配:1062:用于省內SP服務代碼1066:用于全國SP服務代碼其它號段保留。Service_IdSP的業務類型,數字、字母和符號的組合,由SP自定,如圖片傳情可定為TPCQ,股票查詢可定義為114 網絡結構圖1 互聯網短信網關組網結構如圖1所示,互聯網短信網關(ISMG)是業務提供商(SP)與移動網內短信中心之間的中介實體,互聯網短信網關一方面負責接收SP發送給移動用戶的信息和提交給短信中心。另一方面,移動用戶點播SP業務的信息將由短信中心通過互聯網短信網關發給SP。另外,為了減輕短信中心的信令負荷,互聯網短信網關還應根據路由原則將SP提交的信息轉發到相應的互聯網短信網關。互聯網短信網關通過向匯接網關(GNS)查詢的方式獲得網關間的轉發路由信息。另外,ISMG還必須與數據業務管理平臺DSMP進行連接,在業務流程中對用戶、業務以及定購關系等進行鑒權并對業務進行批價。5 CMPP功能概述CMPP協議主要提供以下兩類業務操作:(1)短信發送(Short Message Mobile Originate,SM MO)詳細的流程請參考移動夢網短信業務信令流程規范V3.0.0;(2)短信接收(Short Message Mobile Terminated,SM MT)詳細的流程請參考移動夢網短信業務信令流程規范V3.0.0;6 協議棧CMPP協議以TCP/IP作為底層通信承載,具體結構由圖4所示:CMPP TCPIP底層承載ISMGCMPP TCPIP底層承載CMPP TCPIP底層承載CMPP TCPIP底層承載ISMGSP GNS圖2 CMPP協議棧7 通信方式各網元之間共有兩種連接方式:長連接和短連接。所謂長連接,指在一個TCP連接上可以連續發送多個數據包,在TCP連接保持期間,如果沒有數據包發送,需要雙方發鏈路檢測包以維持此連接。短連接是指通信雙方有數據交互時,就建立一個TCP連接,數據發送完成后,則斷開此TCP連接,即每次TCP連接只完成一對CMPP消息的發送。現階段,要求ISMG之間必須采用長連接的通信方式,建議SP與ISMG之間采用長連接的通信方式。7.1 長連接通信雙方以客戶-服務器方式建立TCP連接,用于雙方信息的相互提交。當信道上沒有數據傳輸時,通信雙方應每隔時間C發送鏈路檢測包以維持此連接,當鏈路檢測包發出超過時間T后未收到響應,應立即再發送鏈路檢測包,再連續發送N-1次后仍未得到響應則斷開此連接。參數C、T、N原則上應可配置,現階段建議取值為:C=3分鐘,T=60秒,N=3。網關與SP之間、網關之間的消息發送后等待T秒后未收到響應,應立即重發,再連續發送N-1次后仍未得到響應則停發。現階段建議取值為:T=60秒,N=3。消息采用并發方式發送,加以滑動窗口流量控制,窗口大小參數W可配置,現階段建議為16,即接收方在應答前一次收到的消息最多不超過16條。長連接的操作流程舉例如圖5所示: . . . . . . 滑動窗口不大于WWCMPP消息1客戶端服務器端CMPP消息2對CMPP消息1的響應對CMPP消息2的響應鏈路檢測包 鏈路檢測包響應建立TCP連接鏈路檢測包 鏈路檢測包響應拆除TCP連接 . . . . . . 圖3 長連接操作流程7.2 短連接通信雙方以客戶-服務器方式建立TCP連接,應答與請求在同一個連接中完成。系統采用客戶/服務器模式,操作以客戶端驅動方式發起連接請求,完成一次操作后關閉此連接。網關與SP之間、網關之間的消息發送后等待T秒后未收到響應,應立即重發,再連續發送N-1次后仍未得到響應則停發。現階段建議取值為:T=60秒,N=3。短連接的操作流程舉例如圖6所示:對CMPP消息1的響應CMPP消息1建立TCP連接拆除TCP連接CMPP消息2對CMPP消息2的響應建立TCP連接拆除TCP連接 . . . . . . 客戶端/服務器端服務器/客戶端圖4 短連接操作流程7.3 本協議涉及的端口號端口號應用7890長連接(SP與網關間)7900短連接(SP與網關間)7930長連接(網關之間)9168短連接(短信網關與匯接網關之間)7.4 交互過程中的應答方式 在SP與ISMG之間、SMSC與ISMG之間及ISMG之間的交互過程中均采用異步方式,即任一個網元在收到請求消息后應立即回送響應消息。舉例如圖7所示:SMSCISMG1ISMG2 SP SMPP請求消息 SMPP響應消息CMPP請求消息CMPP響應消息CMPP請求消息CMPP響應消息圖5 異步交互方式示意圖8 消息定義8.1 基本數據類型Unsigned Integer 無符號整數Integer整數,可為正整數、負整數或零Octet String定長字符串,位數不足時,如果左補0則補ASCII表示的零以填充,如果右補0則補二進制的零以表示字符串的結束符8.2 消息結構項目說明Message Header消息頭(所有消息公共包頭)Message Body消息體8.3 消息頭格式(Message Header)字段名字節數類型描述Total_Length4Unsigned Integer消息總長度(含消息頭及消息體)Command_Id4Unsigned Integer命令或響應類型Sequence_Id4Unsigned Integer消息流水號,順序累加,步長為1,循環使用(一對請求和應答消息的流水號必須相同)8.4 業務提供商(SP)與互聯網短信網關(ISMG)間的消息定義SP為客戶端,向作為服務器端的ISMG發起連接請求,在通過身份驗證之后SP與ISMG之間方可進行數據傳輸。8.4.1 SP請求連接到ISMG(CMPP_CONNECT)操作CMPP_CONNECT操作的目的是SP向ISMG注冊作為一個合法SP身份,若注冊成功后即建立了應用層的連接,此后SP可以通過此ISMG接收和發送短信。ISMG以CMPP_CONNECT_RESP消息響應SP的請求。8.4.1.1 CMPP_CONNECT消息定義(SPISMG)字段名字節數屬性描述Source_Addr6Octet String源地址,此處為SP_Id,即SP的企業代碼。AuthenticatorSource16Octet String用于鑒別源地址。其值通過單向MD5 hash計算得出,表示如下:AuthenticatorSource =MD5(Source_Addr+9 字節的0 +shared secret+timestamp)Shared secret 由中國移動與源地址實體事先商定,timestamp格式為:MMDDHHMMSS,即月日時分秒,10位。Version1Unsigned Integer雙方協商的版本號(高位4bit表示主版本號,低位4bit表示次版本號),對于3.0的版本,高4bit為3,低4位為0Timestamp4Unsigned Integer時間戳的明文,由客戶端產生,格式為MMDDHHMMSS,即月日時分秒,10位數字的整型,右對齊 。8.4.1.2 CMPP_CONNECT_RESP消息定義(ISMG SP)字段名字節數屬性描述Status4Unsigned Integer狀態0:正確1:消息結構錯 2:非法源地址 3:認證錯 4:版本太高 5 :其他錯誤AuthenticatorISMG16Octet StringISMG認證碼,用于鑒別ISMG。其值通過單向MD5 hash計算得出,表示如下:AuthenticatorISMG =MD5(Status+AuthenticatorSource+shared secret),Shared secret 由中國移動與源地址實體事先商定,AuthenticatorSource為源地址實體發送給ISMG的對應消息CMPP_Connect中的值。 認證出錯時,此項為空。Version1Unsigned Integer服務器支持的最高版本號,對于3.0的版本,高4bit為3,低4位為08.4.2 SP或ISMG請求拆除連接(CMPP_TERMINATE)操作CMPP_TERMINATE操作的目的是SP或ISMG基于某些原因決定拆除當前的應用層連接而發起的操作。此操作完成后SP與ISMG之間的應用層連接被釋放,此后SP若再要與ISMG通信時應發起CMPP_CONNECT操作。ISMG或SP以CMPP_TERMINATE_RESP消息響應請求。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建立應用層連接后向ISMG提交短信。ISMG以CMPP_SUBMIT_RESP消息響應。8.4.3.1 CMPP_SUBMIT消息定義(SPISMG)字段名字節數屬性描述Msg_Id8Unsigned Integer信息標識。Pk_total1Unsigned Integer相同Msg_Id的信息總條數,從1開始。Pk_number1Unsigned Integer相同Msg_Id的信息序號,從1開始。Registered_Delivery1Unsigned Integer是否要求返回狀態確認報告:0:不需要;1:需要。Msg_level1Unsigned Integer信息級別。Service_Id10Octet String業務標識,是數字、字母和符號的組合。Fee_UserType1Unsigned Integer計費用戶類型字段:0:對目的終端MSISDN計費;1:對源終端MSISDN計費;2:對SP計費;3:表示本字段無效,對誰計費參見Fee_terminal_Id字段。Fee_terminal_Id32Octet String被計費用戶的號碼,當Fee_UserType為3時該值有效,當Fee_UserType為0、1、2時該值無意義。Fee_terminal_type1Unsigned Integer被計費用戶的號碼類型,0:真實號碼;1:偽碼。TP_pId1Unsigned IntegerGSM協議類型。詳細是解釋請參考GSM03.40中的9.2.3.9。TP_udhi1Unsigned IntegerGSM協議類型。詳細是解釋請參考GSM03.40中的9.2.3.23,僅使用1位,右對齊。Msg_Fmt1Unsigned Integer信息格式:0:ASCII串;3:短信寫卡操作;4:二進制信息;8:UCS2編碼;15:含GB漢字。Msg_src6Octet String信息內容來源(SP_Id)。FeeType2Octet String資費類別:01:對“計費用戶號碼”免費;02:對“計費用戶號碼”按條計信息費;03:對“計費用戶號碼”按包月收取信息費。FeeCode6Octet String資費(以分為單位)。ValId_Time17Octet String存活有效期,格式遵循SMPP3.3協議。At_Time17Octet String定時發送時間,格式遵循SMPP3.3協議。Src_Id21Octet String源號碼。SP的服務代碼或前綴為服務代碼的長號碼, 網關將該號碼完整的填到SMPP協議Submit_SM消息相應的source_addr字段,該號碼最終在用戶手機上顯示為短消息的主叫號碼。DestUsr_tl1Unsigned Integer接收信息的用戶數量(小于100個用戶)。Dest_terminal_Id32*DestUsr_tlOctet String接收短信的MSISDN號碼。Dest_terminal_type1Unsigned Integer接收短信的用戶的號碼類型,0:真實號碼;1:偽碼。Msg_Length1Unsigned Integer信息長度(Msg_Fmt值為0時:160個字節;其它=140個字節),取值大于或等于0。Msg_ContentMsg_lengthOctet String信息內容。LinkID20Octet String點播業務使用的LinkID,非點播類業務的MT流程不使用該字段。系統應該支持短信的群發功能,關于短信群發功能的實現請參閱“附錄1 短信群發功能的實現”。8.4.3.2 CMPP_SUBMIT_RESP消息定義(ISMG SP)字段名字節數屬性描述Msg_Id8Unsigned Integer信息標識,生成算法如下:采用64位(8字節)的整數:(1) 時間(格式為MMDDHHMMSS,即月日時分秒):bit64bit39,其中bit64bit61:月份的二進制表示;bit60bit56:日的二進制表示;bit55bit51:小時的二進制表示;bit50bit45:分的二進制表示;bit44bit39:秒的二進制表示;(2) 短信網關代碼:bit38bit17,把短信網關的代碼轉換為整數填寫到該字段中;(3) 序列號:bit16bit1,順序增加,步長為1,循環使用。各部分如不能填滿,左補零,右對齊。(SP根據請求和應答消息的Sequence_Id一致性就可得到CMPP_Submit消息的Msg_Id)Result4Unsigned Integer結果:0:正確;1:消息結構錯; 2:命令字錯; 3:消息序號重復;4:消息長度錯;5:資費錯;6:超過最大信息長;7:業務代碼錯;8:流量控制錯;9:本網關不負責服務此計費號碼;10:Src_Id錯誤;11:Msg_src錯誤;12:Fee_terminal_Id錯誤;13:Dest_terminal_Id錯誤;8.4.4 SP向ISMG查詢發送短信狀態(CMPP_QUERY)操作CMPP_QUERY操作的目的是SP向ISMG查詢某時間的業務統計情況,可以按總數或按業務代碼查詢。ISMG以CMPP_QUERY_RESP應答。8.4.4.1 CMPP_QUERY消息的定義(SPISMG)字段名字節數屬性描述Time8Octet String時間YYYYMMDD(精確至日)。Query_Type1Unsigned Integer查詢類別:0:總數查詢;1:按業務類型查詢。Query_Code10Octet String查詢碼。當Query_Type為0時,此項無效;當Query_Type為1時,此項填寫業務類型Service_Id.。Reserve8Octet String保留。8.4.4.2 CMPP_QUERY_RESP消息的定義(ISMG SP)字段名字節數屬性描述Time8Octet String時間(精確至日)。Query_Type1Unsigned Integer查詢類別:0:總數查詢;1:按業務類型查詢。Query_Code10Octet String查詢碼。MT_TLMsg4Unsigned Integer從SP接收信息總數。MT_Tlusr4Unsigned Integer從SP接收用戶總數。MT_Scs4Unsigned Integer成功轉發數量。MT_WT4Unsigned Integer待轉發數量。MT_FL4Unsigned Integer轉發失敗數量。MO_Scs4Unsigned Integer向SP成功送達數量。MO_WT4Unsigned Integer向SP待送達數量。MO_FL4Unsigned Integer向SP送達失敗數量。8.4.5 ISMG向SP送交短信(CMPP_DELIVER)操作CMPP_DELIVER操作的目的是ISMG把從短信中心或其它ISMG轉發來的短信送交SP,SP以CMPP_DELIVER_RESP消息回應。8.4.5.1 CMPP_DELIVER消息定義(ISMGSP)字段名字節數屬性描述Msg_Id8Unsigned Integer信息標識。生成算法如下:采用64位(8字節)的整數:(1) 時間(格式為MMDDHHMMSS,即月日時分秒):bit64bit39,其中bit64bit61:月份的二進制表示;bit60bit56:日的二進制表示;bit55bit51:小時的二進制表示;bit50bit45:分的二進制表示;bit44bit39:秒的二進制表示;(2) 短信網關代碼:bit38bit17,把短信網關的代碼轉換為整數填寫到該字段中;(3) 序列號:bit16bit1,順序增加,步長為1,循環使用。各部分如不能填滿,左補零,右對齊。Dest_Id21Octet String目的號碼。SP的服務代碼,或者是前綴為服務代碼的長號碼;該號碼是手機用戶短消息的被叫號碼。Service_Id10Octet String業務標識,是數字、字母和符號的組合。TP_pid1Unsigned IntegerGSM協議類型。詳細解釋請參考GSM03.40中的9.2.3.9。TP_udhi1Unsigned IntegerGSM協議類型。詳細解釋請參考GSM03.40中的9.2.3.23,僅使用1位,右對齊。Msg_Fmt1Unsigned Integer信息格式:0:ASCII串;3:短信寫卡操作;4:二進制信息;8:UCS2編碼;15:含GB漢字。Src_terminal_Id32Octet String源終端MSISDN號碼(狀態報告時填為CMPP_SUBMIT消息的目的終端號碼)。Src_terminal_type1Unsigned Integer源終端號碼類型,0:真實號碼;1:偽碼。Registered_Delivery1Unsigned Integer是否為狀態報告:0:非狀態報告;1:狀態報告。Msg_Length1Unsigned Integer消息長度,取值大于或等于0。Msg_ContentMsg_lengthOctet String消息內容。LinkID20Octet String點播業務使用的LinkID,非點播類業務的MT流程不使用該字段。當ISMG向SP送交狀態報告時,信息內容字段(Msg_Content)格式定義如下:字段名字節數屬性描述Msg_Id8Unsigned Integer信息標識。SP提交短信(CMPP_SUBMIT)操作時,與SP相連的ISMG產生的Msg_Id。Stat7Octet String發送短信的應答結果,含義詳見表一。SP根據該字段確定CMPP_SUBMIT消息的處理狀態。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發送CMPP_SUBMIT消息的目標終端)。SMSC_sequence4Unsigned Integer取自SMSC發送狀態報告的消息體中的消息標識。表一 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不返回響應消息時的狀態報告MB:xxxxMB:xxxxSMSC返回錯誤響應消息時的狀態報告MC:xxxxMC:xxxx沒有從SMSC處接收到狀態報告時的狀態報告CA:xxxxCA:xxxxSCP不返回響應消息時的狀態報告CB:xxxxCB:xxxxSCP返回錯誤響應消息時的狀態報告DA:xxxxDA:xxxxDSMP不返回響應消息時的狀態報告DB:xxxxDB:xxxxDSMP返回錯誤響應消息時的狀態報告SA:xxxxSA:xxxxSP不返回響應消息時的狀態報告SB:xxxxSB:xxxxSP返回錯誤響應消息時的狀態報告IA:xxxxIA:xxxx下一級ISMG不返回響應消息時的狀態報告IB:xxxxIB:xxxx下一級ISMG返回錯誤響應消息時的狀態報告IC:xxxxIC:xxxx沒有從下一級ISMG處接收到狀態報告時的狀態報告注意:1 其中ACCEPTED為中間狀態,網關若從短信中心收到后應丟棄,不做任何操作;2 Stat字段長度為7個字節,填寫時應填表一中Final Message States中的縮寫形式,如狀態為DELIVERED時填寫DELIVRD,依此類推;3 SP等待狀態報告缺省時間為48小時。8.4.5.2 CMPP_DELIVER_RESP消息定義(SP ISMG)字段名字節數屬性描述Msg_Id8Unsigned Integer信息標識(CMPP_DELIVER中的Msg_Id字段)。Result4Unsigned Integer結果:0:正確;1:消息結構錯; 2:命令字錯; 3:消息序號重復;4:消息長度錯;5:資費錯;6:超過最大信息長;7:業務代碼錯;8: 流量控制錯;9 :其他錯誤。8.4.6 SP向ISMG發起刪除短信(CMPP_CANCEL)操作CMPP_CANCEL操作的目的是SP通過此操作可以將已經提交給ISMG的短信刪除,ISMG將以CMPP_CANCEL_RESP回應刪除操作的結果。8.4.6.1 CMPP_CANCEL消息定義(SP ISMG)字段名字節數屬性描述Msg_Id8Unsigned Integer信息標識(SP想要刪除的信息標識)。8.4.6.2 CMPP_CANCEL_RESP消息定義(ISMG SP)字段名字節數屬性描述Success_Id4Unsigned Integer成功標識。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)字段名字節數屬性描述Reserved18.5 互聯網短信網關(ISMG)之間的消息定義網關之間互為客戶/服務器,任一方在需要傳遞消息時,向對方請求建立連接,并在身份驗證通過后進行數據傳輸。8.5.1 源ISMG請求連接到目的ISMG(CMPP_CONNECT)操作消息定義同8.4.1.1和8.4.1.2所述。其中Source_Addr填源網關代碼。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轉發短信(CMPP_FWD)操作CMPP_FWD操作的目的是源ISMG可以根據一定的路由策略將SP提交的短信、MO狀態報告、短信中心產生的狀態報告、用戶提交的短信轉發到目的ISMG,目的ISMG以CMPP_FWD_RESP回應。8.5.4.1 CMPP_FWD定義(ISMG ISMG)字段名字節數屬性描述Source_Id6Octet String源網關的代碼(右對齊,左補0)。Destination_Id6Octet String目的網關代碼(右對齊,左補0)。NodesCount1Unsigned Integer經過的網關數量。Msg_Fwd_Type1Unsigned Integer前轉的消息類型:0:MT前轉;1:MO前轉;2:MT時的狀態報告;3:MO時的狀態報告;Msg_Id8Unsigned Integer信息標識。Pk_total1Unsigned Integer相同Msg_Id的消息總條數,從1開始。Pk_number1Unsigned Integer相同Msg_Id的消息序號,從1開始。Registered_Delivery1Unsigned Integer是否要求返回狀態確認報告:0:不需要;1:需要;2:產生SMC話單。Msg_level1Unsigned Integer信息級別。Service_Id10Octet String業務標識。Fee_UserType1Unsigned Integer計費用戶類型字段:0:對目的終端MSISDN計費;1:對源終端MSISDN計費;2:對SP計費;3:表示本字段無效,對誰計費參見Fee_terminal_Id字段。Fee_terminal_Id21Octet String被計費用戶的號碼,當Fee_UserType為3時該值有效,當Fee_UserType為0、1、2時該值無意義。Fee_terminal_Pseudo32Octet String被計費用戶的偽碼。Fee_terminal_UserType1Unsigned Integer計費用戶號碼的用戶類型,0:全球通,1:神州行。TP_pid1Unsigned IntegerGSM協議類型。詳細解釋請參考GSM03.40中的9.2.3.9。TP_udhi1Unsigned IntegerGSM協議類型。詳細解釋請參考GSM03.40中的9.2.3.23,僅使用1位,右對齊。Msg_Fmt1Unsigned Integer信息格式:0:ASCII串;3:短信寫卡操作;4:二進制信息;8:UCS2編碼;15:含GB漢字。Msg_src6Octet String信息內容來源(SP_Id,SP的企業代碼)。FeeType2Octet String資費類別。01:對“計費用戶號碼”免費;02:對“計費用戶號碼”按條計信息費;03:對“計費用戶號碼”按包月收取信息費;06:對“計費用戶號碼”按包月查詢收費。FeeCode6Octet String資費(以分為單位)。Valid_Time17Octet String有效期。At_Time17Octet String定時發送的時間。Src_Id21Octet String源號碼。1 MT時為SP的服務代碼,即CMPP_SUBMIT消息中的Src_Id。2 MO時為發送此消息的源終端MSISDN號碼。3 MT狀態報告時,填接收到短信的終端MSISDN號碼,即對應CMPP_SUBMIT消息中的Dest_Terminal_Id。4 MO狀態報告時,填SP的服務代碼,即CMPP_DELIVER中的Dest_Id。Src_Pseudo32Octet String源號碼的偽碼。Src_UserType1Unsigned Integer源號碼的用戶類型,0:全球通,1:神州行。Src_type1Unsigned Integer傳遞給SP的源號碼的類型,0:真實號碼;1:偽碼。DestUsr_tl1Unsigned Integer接收消息的用戶數量,必須為1。Dest_Id21*DestUsr_tlOctet String目的號碼。1 MT轉發時為目的終端MSISDN號碼,即對應CMPP_SUBMIT消息中的Dest_Terminal_Id。2 MO轉發時為SP的服務代碼,一般4-6位,或者是前綴為服務代碼的長號碼,該號碼是手機用戶短消息的被叫號碼。3 MT狀態報告時,填目的SP的服務代碼,即CMPP_SUBMIT消息中的Src_Id。4 MO狀態報告時,填發送短信的移動用戶MSISDN號碼。Dest_Pseudo32Octet String目的用戶的偽碼。Dest_UserType1Unsi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 加強工傷醫療管理制度
- 醫療廢物儲存管理制度
- 前期物業日常管理制度
- 前臺設計招標方案(3篇)
- 公用設施設備管理制度
- 公司章程公司管理制度
- 咨詢外銷績效管理制度
- 工作倉庫日常管理制度
- 園林綠化項目管理制度
- 賓館清潔服務管理制度
- 1、大客戶部組織結構、部門職責
- 加油站崗位標準化操作制度
- 專題04 《經典常談》(期中熱點)20題-2023-2024學年八年級語文下學期期中專題復習(深圳專用)(原卷版)
- 低年級繪本閱讀校本課程開發與實施方案
- 風電基礎勞務分包合同(2篇)
- 駐地建設臨建設施驗收表
- 絲綢之路完整版本
- 國家開放大學《光伏電池原理與工藝》形考任務1-4參考答案
- 作文素材使用指南
- 燃氣生產安全事故應急處置工作手冊
- 人工智能訓練師理論知識考核要素細目表五級
評論
0/150
提交評論