CMPP2.0,移動(dòng)cmpp20短信協(xié)議規(guī)范_第1頁
CMPP2.0,移動(dòng)cmpp20短信協(xié)議規(guī)范_第2頁
CMPP2.0,移動(dòng)cmpp20短信協(xié)議規(guī)范_第3頁
CMPP2.0,移動(dòng)cmpp20短信協(xié)議規(guī)范_第4頁
CMPP2.0,移動(dòng)cmpp20短信協(xié)議規(guī)范_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 1 of 37中國移動(dòng)通信中國移動(dòng)通信互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議(China(China MobileMobile PeerPeer toto Peer,Peer, CMPP)CMPP)(V2.0V2.0)中國移動(dòng)通信集團(tuán)公司中國移動(dòng)通信集團(tuán)公司中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 2 of 3720022002年年 4 4 月月目目 錄錄前前 言言 .41范圍范圍.52縮略語縮略語.53網(wǎng)絡(luò)結(jié)構(gòu)網(wǎng)絡(luò)結(jié)構(gòu) .64CMPP 功能概述功能概述.75. 協(xié)議棧協(xié)議棧 .86. 通信

2、方式通信方式 .96.1長連接.96.2短連接.116.3本協(xié)議中涉及的端口號(hào).126.4 交互過程中的應(yīng)答方式.127消息定義消息定義 .127.1 基本數(shù)據(jù)類型.127.2 消息結(jié)構(gòu).137.3 消息頭格式(Message Header).137.4 信息資源站實(shí)體(SP)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)間的消息定義.137.4.1 SP 請(qǐng)求連接到 ISMG(CMPP_CONNECT)操作.137.4.2 SP 或 ISMG 請(qǐng)求拆除連接(CMPP_TERMINATE)操作.147.4.3 SP 向 ISMG 提交短信(CMPP_SUBMIT)操作.157.4.4 SP 向 ISMG 查詢發(fā)

3、送短信狀態(tài)(CMPP_QUERY)操作.177.4.5 ISMG 向 SP 送交短信(CMPP_DELIVER)操作.187.4.6SP 向 ISMG 發(fā)起刪除短信(CMPP_CANCEL)操作 .217.4.7鏈路檢測(cè)(CMPP_ACTIVE_TEST)操作.217.5 互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)之間的消息定義.227.5.1 源 ISMG 請(qǐng)求連接到目的 ISMG(CMPP_CONNECT)操作.227.5.2 源 ISMG 請(qǐng)求拆除到目的 ISMG 的連接(CMPP_TERMINATE)操作.227.5.3 鏈路檢測(cè)(CMPP_ACTIVE_TEST)操作.227.5.4 源 ISMG

4、向目的 ISMG 轉(zhuǎn)發(fā)短信(CMPP_FWD)操作.227.6 互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)與匯接網(wǎng)關(guān)(GNS)之間的消息定義.27中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 3 of 377.6.1 ISMG 請(qǐng)求連接到 GNS 或 GNS 請(qǐng)求連接到 ISMG(CMPP_CONNECT)操作.277.6.2 ISMG 請(qǐng)求拆除到 GNS 的連接或 GNS 請(qǐng)求拆除到 ISMG 的連接(CMPP_TERMINATE)操作.277.6.3 ISMG 向匯接網(wǎng)關(guān)查詢 MT 路由(CMPP_MT_ROUTE)操作.277.6.4 ISMG 向匯接網(wǎng)關(guān)查詢 MO 路由(CMP

5、P_MO_ROUTE)操作.287.6.5ISMG 向匯接網(wǎng)關(guān)獲取路由(CMPP_GET_ROUTE)操作.297.6.6 ISMG 向匯接網(wǎng)關(guān)更新 MT 路由(CMPP_MT_ROUTE_UPDATE)操作.307.6.7 ISMG 向匯接網(wǎng)關(guān)更新 MO 路由(CMPP_MO_ROUTE_UPDATE)操作.307.6.8 匯接網(wǎng)關(guān)向 ISMG 更新 MT 路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作.317.6.9 匯接網(wǎng)關(guān)向 ISMG 更新 MO 路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作.327.7 系統(tǒng)定義.337.7.1 Command_Id

6、定義.33附錄附錄 1 MO 狀態(tài)報(bào)告的產(chǎn)生狀態(tài)報(bào)告的產(chǎn)生.35修訂歷史修訂歷史 .37中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 4 of 37前前 言言本規(guī)范為中國移動(dòng)通信集團(tuán)公司企業(yè)規(guī)范,簡稱 CMPP,現(xiàn)階段版本是對(duì) 1.2.1 版修訂后形成的,為 2.0 版。本規(guī)范描述了中國移動(dòng)短信業(yè)務(wù)中各網(wǎng)元(包括 ISMG、GNS 和SP)之間的相關(guān)消息的類型和定義。根據(jù)業(yè)務(wù)的發(fā)展,規(guī)范中的信令操作和參數(shù)將會(huì)做進(jìn)一步的調(diào)整和增加。本規(guī)范解釋權(quán)屬于中國移動(dòng)通信集團(tuán)公司。本規(guī)范起草單位:中國移動(dòng)通信集團(tuán)公司研發(fā)中心。本標(biāo)準(zhǔn)主要起草人:黨京、孫若雯、于蓉蓉、袁向陽。中國移動(dòng)通

7、信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 5 of 371范圍范圍本規(guī)范規(guī)定了以下三方面的內(nèi)容:(1)信息資源站實(shí)體與互聯(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 的開發(fā)廠商。2縮略語縮略語英文縮寫英文全稱說明ISMG Internet Short Message Gateway互聯(lián)網(wǎng)短信網(wǎng)關(guān)SMPP Short Message Peer to Peer短消息點(diǎn)對(duì)點(diǎn)協(xié)議CMPP China Mobile Peer to Peer中國移動(dòng)點(diǎn)對(duì)點(diǎn)協(xié)議SMCShort Messag

8、e Center短消息中心GNS Gateway Name Server網(wǎng)關(guān)名稱服務(wù)器(匯接網(wǎng)關(guān))SP Service Provider業(yè)務(wù)提供者,即信息資源站實(shí)體SMCShort Message ControlSP 為收取包月業(yè)務(wù)費(fèi)用而向網(wǎng)關(guān)發(fā)送的消息,網(wǎng)關(guān)收到后不送給用戶僅產(chǎn)生相應(yīng)的話單;ISMG_Id網(wǎng)關(guān)代碼:0XYZ010XYZ99,其中 XYZ 為省會(huì)區(qū)號(hào),位數(shù)不足時(shí)左補(bǔ)零,如北京編號(hào)為 1 的網(wǎng)關(guān)代碼為 001001,江西編號(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è)代

9、碼以數(shù) 字表示,共 6 位,從“9XY000”至 “9XY999” ,其中“XY”為各移動(dòng)公 司代碼。SP_CodeSP 的服務(wù)代碼:服務(wù)代碼是在使用 短信方式的點(diǎn)播類業(yè)務(wù)中,提供給 用戶點(diǎn)播的內(nèi)容/應(yīng)用服務(wù)提供商代 碼。服務(wù)代碼以數(shù)字表示,全國業(yè) 務(wù)服務(wù)代碼長度統(tǒng)一為 4 位,即 中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 6 of 37“1000”“9999” ;本地業(yè)務(wù)服務(wù) 代碼長度統(tǒng)一為 5 位,即 “01000”“09999” 。Service_IdSP 的業(yè)務(wù)類型,數(shù)字、字母和符號(hào)的 組合,由 SP 自定,如圖片傳情可定 為 TPCQ,股票查詢可定義為 1

10、1。3網(wǎng)絡(luò)結(jié)構(gòu)網(wǎng)絡(luò)結(jié)構(gòu)短信中心SMPPInternet. . . . .SPSPSPGNSGNS短信中心SMPPISMG短信中心SMPPISMG.ISMG.短信中心SMPPISMGInternet專線或局域網(wǎng)專線或局域網(wǎng)SP短信中心SMPPISMGCMPP圖1 互聯(lián)網(wǎng)短信網(wǎng)關(guān)邏輯網(wǎng)絡(luò)結(jié)構(gòu)如圖 1 所示,互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)是外部信息資源站實(shí)體(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)

11、根據(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ā)路由信息。4CMPP 功能概述功能概述CMPP協(xié)議主要提供以下兩類業(yè)務(wù)操作:(1)短信發(fā)送(Short Message Mobile Originate,SM MO)中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 7 of 37典型的業(yè)務(wù)操作舉例如圖 2 所示:1)手機(jī)發(fā)出數(shù)據(jù)請(qǐng)求(可能是訂閱信息或圖片點(diǎn)播等) ,被源 ISMG 接收;2)源 ISMG 對(duì)接收到的信息返回響應(yīng);3)源 ISMG 在本地查詢不到要連接的 SP,向 GNS(匯接網(wǎng)關(guān))發(fā)路

12、由請(qǐng)求信息;4)GNS 將路由信息返回;5)源 ISMG 根據(jù)路由信息將請(qǐng)求前轉(zhuǎn)給目的 ISMG;6)目的 ISMG 對(duì)接收到的信息返回響應(yīng);7)目的 ISMG 將請(qǐng)求信息送 SP8)SP 返回響應(yīng);在以上操作中,步驟3到步驟8均使用CMPP協(xié)議;在隨后的操作中,目的ISMG在接收到SP的響應(yīng)后將產(chǎn)生MO狀態(tài)報(bào)告發(fā)給源ISMG。(2)短信接收(Short Message Mobile Terminated,SM MT)典型的業(yè)務(wù)操作舉例如圖3所示:圖 2 需要前轉(zhuǎn)的 MO 示意圖641源 ISMG目的 ISMG SMC SPGNS(匯接網(wǎng)關(guān))35782中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通

13、信集團(tuán)公司研發(fā)中心Page 8 of 371)SP 發(fā)出數(shù)據(jù)請(qǐng)求(可能是短信通知或手機(jī)鈴聲等) ,被源 ISMG 接收;2)源 ISMG 對(duì)接收到的信息返回響應(yīng);3)源 ISMG 在本地?cái)?shù)據(jù)庫中找不到要目的手機(jī)號(hào)段所對(duì)應(yīng)網(wǎng)關(guān)代碼,向 GNS(匯接網(wǎng)關(guān))發(fā)路由請(qǐng)求信息;4)匯接網(wǎng)關(guān)將路由信息返回;5)源 ISMG 根據(jù)路由信息將請(qǐng)求前轉(zhuǎn)給目的 ISMG;6)目的 ISMG 對(duì)接收到的信息返回響應(yīng);7)目的 ISMG 將請(qǐng)求信息發(fā)送至 SMC;8)SMC 向目的 ISMG 返回響應(yīng);在上述操作中,步驟 1 到步驟 6 均使用 CMPP 協(xié)議;在隨后的操作中,SMC 將通過 NO.7 信令網(wǎng)向移動(dòng)用

14、戶發(fā)送信息,移動(dòng)用戶收到后將返回狀態(tài)報(bào)告(Delivery-Receipt)給短信中心,短信中心將按照 MO 操作的流程將狀態(tài)報(bào)告返回給 SP(如果 SP 要求返回狀態(tài)報(bào)告) 。5. 協(xié)議棧協(xié)議棧CMPP 協(xié)議以 TCP/IP 作為底層通信承載,具體結(jié)構(gòu)由圖 4 所示:641源 ISMG目的 ISMG SP SMCGNS(匯接網(wǎng)關(guān))23578圖 3 需要前轉(zhuǎn)的 MT 示意圖中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 9 of 37圖 4 CMPP 協(xié)議棧6. 通信方式通信方式SP 與 ISMG 之間、ISMG 之間進(jìn)行信息交互時(shí),可以采用長連接方式,也可以采用短連接方

15、式。所謂長連接,指在一個(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ā)送。 6.1長連接長連接通信雙方以客戶-服務(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 原

16、則上應(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 條。 長連接的操作流程舉例如圖 5 所示:CMPP TCPIP底層承載ISMGCMPP TCPIP底層承載CMPP TCPIP底層承載CMPP TCPIP底層承載ISMGSP GNS中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集

17、團(tuán)公司研發(fā)中心Page 10 of 37圖 5 長連接一次操作流程 . . . . . . 建立 TCP 連接滑動(dòng)窗口不大于 WWCMPP 消息 1客戶端服務(wù)器端CMPP 消息 2對(duì) CMPP 消息 1 的響應(yīng)對(duì) CMPP 消息 2 的響應(yīng)鏈路檢測(cè)包 鏈路檢測(cè)包響應(yīng)建立 TCP 連接鏈路檢測(cè)包 鏈路檢測(cè)包響應(yīng)拆除 TCP 連接 . . . . . . 建立 TCP 連接中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 11 of 376.2短連接短連接通信雙方以客戶-服務(wù)器方式建立 TCP 連接,應(yīng)答與請(qǐng)求在同一個(gè)連接中完成。系統(tǒng)采用客戶/服務(wù)器模式,操作以客戶端驅(qū)動(dòng)方式發(fā)

18、起連接請(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ā)?,F(xiàn)階段建議取值為:T=60 秒,N=3。短連接的操作流程舉例如圖 6 所示: 圖 6 短連接的操作流程對(duì) CMPP 消息 1 的響應(yīng)CMPP 消息 1建立 TCP 連接拆除 TCP 連接CMPP 消息 2對(duì) CMPP 消息 2 的響應(yīng)建立 TCP 連接拆除 TCP 連接 . . . . . . 建立 TCP 連接客戶端/服務(wù)器端服務(wù)器/客戶端中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 12 of 376.3本

19、協(xié)議中涉及的端口號(hào)本協(xié)議中涉及的端口號(hào)端口號(hào)應(yīng)用7890 長連接(SP 與網(wǎng)關(guān)間)7900短連接(SP 與網(wǎng)關(guān)間或網(wǎng)關(guān)之間)7930 長連接(網(wǎng)關(guān)之間)9168短連接(短信網(wǎng)關(guān)與匯接網(wǎng)關(guān)之間)6.4 交互過程中的應(yīng)答方式交互過程中的應(yīng)答方式在 SP 與 ISMG 之間、SMC 與 ISMG 之間及 ISMG 之間的交互過程中均采用異步方式,即任一個(gè)網(wǎng)元在收到請(qǐng)求消息后應(yīng)立即回送響應(yīng)消息。舉例如圖 7 所示: 圖 7 異步交互方式示意圖7消息定義消息定義 7.1 基本數(shù)據(jù)類型Unsigned Integer 無符號(hào)整數(shù)Integer整數(shù),可為正整數(shù)、負(fù)整數(shù)或零Octet String定長字符串,

20、位數(shù)不足時(shí),如果左補(bǔ) 0 則補(bǔ) ASCII 表示的零,如果右補(bǔ) 0 則補(bǔ)二進(jìn)制的零 SMC ISMG1 ISMG2 SP SMPP 請(qǐng)求消息 SMPP 響應(yīng)消息CMPP 請(qǐng)求消息CMPP 響應(yīng)消息CMPP 請(qǐng)求消息CMPP 響應(yīng)消息中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 13 of 377.2 消息結(jié)構(gòu)消息結(jié)構(gòu)項(xiàng)目說明Message Header消息頭(所有消息公共包頭)Message Body消息體7.3 消息頭格式消息頭格式(Message Header)字段名字節(jié)數(shù)類型描述Total_Length4Unsigned Integer消息總長度(含消息頭及消息體

21、)Command_Id4Unsigned Integer命令或響應(yīng)類型Sequence_Id4Unsigned Integer消息流水號(hào),順序累加,步長為 1,循環(huán)使用(一對(duì)請(qǐng)求和應(yīng)答消息的流水號(hào)必須相同)7.4 信息資源站實(shí)體信息資源站實(shí)體(SP)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)間的消息定義間的消息定義SP 與 ISMG 之間互為客戶/服務(wù)器,但要求 SP 首先以客戶的身份請(qǐng)求連接到 ISMG,之后 SP 與 ISMG 之間方可進(jìn)行數(shù)據(jù)傳輸。7.4.1 SP 請(qǐng)求連接到請(qǐng)求連接到 ISMG(CMPP_CONNECT)操作)操作CMPP_CONNECT 操作的目的是 SP 向 IS

22、MG 注冊(cè)作為一個(gè)合法 SP 身份,若注冊(cè)成功后即建立了應(yīng)用層的連接,此后 SP 可以通過此 ISMG 接收和發(fā)送短信。ISMG 以 CMPP_CONNECT_RESP 消息響應(yīng) SP 的請(qǐng)求。7.4.1.1 CMPP_CONNECT 消息定義(消息定義(SPISMG)字段名字節(jié)數(shù)屬性描述Source_Addr6Octet String源地址,此處為 SP_Id,即 SP 的企業(yè)代碼。AuthenticatorSource16Octet String用于鑒別源地址。其值通過單向MD5 hash 計(jì)算得出,表示如下:AuthenticatorSource =中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移

23、動(dòng)通信集團(tuán)公司研發(fā)中心Page 14 of 37MD5(Source_Addr+9 字節(jié)的 0 +shared secret+timestamp)Shared secret 由中國移動(dòng)與源地址實(shí)體事先商定,timestamp 格式為:MMDDHHMMSS,即月日時(shí)分秒,10 位。Version1Unsigned Integer雙方協(xié)商的版本號(hào)(高位 4bit 表示主版本號(hào),低位 4bit 表示次版本號(hào))Timestamp4Unsigned Integer時(shí)間戳的明文,由客戶端產(chǎn)生,格式為MMDDHHMMSS,即月日時(shí)分秒,10 位數(shù)字的整型,右對(duì)齊 。7.4.1.2 CMPP_CONNECT_

24、RESP 消息定義(消息定義(ISMG SP)字段名字節(jié)數(shù)屬性描述Status1Unsigned Integer狀態(tài)0:正確1:消息結(jié)構(gòu)錯(cuò) 2:非法源地址 3:認(rèn)證錯(cuò) 4:版本太高 5 :其他錯(cuò)誤AuthenticatorISMG16Octet StringISMG 認(rèn)證碼,用于鑒別 ISMG。其值通過單向 MD5 hash 計(jì)算得出,表示如下:AuthenticatorISMG =MD5(Status+AuthenticatorSource+shared secret) ,Shared secret 由中國移動(dòng)與源地址實(shí)體事先商定,AuthenticatorSource 為源地址實(shí)體發(fā)送給

25、ISMG 的對(duì)應(yīng)消息CMPP_Connect 中的值。 認(rèn)證出錯(cuò)時(shí),此項(xiàng)為空。Version1Unsigned Integer服務(wù)器支持的最高版本號(hào)7.4.2 SP 或或 ISMG 請(qǐng)求拆除連接(請(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)求。中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)

26、接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 15 of 377.4.2.1 CMPP_TERMINATE 消息定義(消息定義(SPISMG 或或 ISMG SP)無消息體。7.4.2.2 CMPP_TERMINATE_RESP 消息定義(消息定義(SPISMG 或或ISMG SP)無消息體。7.4.3 SP 向向 ISMG 提交短信(提交短信(CMPP_SUBMIT)操作)操作CMPP_SUBMIT 操作的目的是 SP 在與 ISMG 建立應(yīng)用層連接后向 ISMG 提交短信。ISMG 以 CMPP_SUBMIT_RESP 消息響應(yīng)。7.4.3.1 CMPP_SUBMIT 消息定義(消息定義(

27、SPISMG)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識(shí),由 SP 側(cè)短信網(wǎng)關(guān)本身產(chǎn)生,本處填空。Pk_total1Unsigned Integer相同 Msg_Id 的信息總條數(shù),從 1 開始Pk_number1Unsigned Integer相同 Msg_Id 的信息序號(hào),從 1 開始Registered_Delivery1Unsigned Integer是否要求返回狀態(tài)確認(rèn)報(bào)告:0:不需要1:需要2:產(chǎn)生 SMC 話單 (該類型短信僅供網(wǎng)關(guān)計(jì)費(fèi)使用,不發(fā)送給目的終端)Msg_level1Unsigned Integer信息級(jí)別Service_Id10Oct

28、et String業(yè)務(wù)類型,是數(shù)字、字母和符號(hào)的組合。Fee_UserType1Unsigned Integer計(jì)費(fèi)用戶類型字段0:對(duì)目的終端 MSISDN 計(jì)費(fèi);中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 16 of 371:對(duì)源終端 MSISDN 計(jì)費(fèi);2:對(duì) SP 計(jì)費(fèi);3:表示本字段無效,對(duì)誰計(jì)費(fèi)參見Fee_terminal_Id字段。Fee_terminal_Id21Unsigned Integer被計(jì)費(fèi)用戶的號(hào)碼(如本字節(jié)填空,則表示本字段無效,對(duì)誰計(jì)費(fèi)參見Fee_UserType 字段,本字段與Fee_UserType 字段互斥)TP_pId1Unsig

29、ned IntegerGSM 協(xié)議類型。詳細(xì)是解釋請(qǐng)參考GSM03.40 中的 9.2.3.9TP_udhi1Unsigned IntegerGSM 協(xié)議類型。詳細(xì)是解釋請(qǐng)參考GSM03.40 中的 9.2.3.23,僅使用 1 位,右對(duì)齊Msg_Fmt1Unsigned Integer信息格式 0:ASCII 串 3:短信寫卡操作 4:二進(jìn)制信息 8:UCS2 編碼15:含 GB 漢字 。 。 。 。 。 。 Msg_src6Octet String信息內(nèi)容來源(SP_Id)FeeType2Octet String資費(fèi)類別01:對(duì)“計(jì)費(fèi)用戶號(hào)碼”免費(fèi)02:對(duì)“計(jì)費(fèi)用戶號(hào)碼”按條計(jì)信息費(fèi)03:

30、對(duì)“計(jì)費(fèi)用戶號(hào)碼”按包月收取信息費(fèi)04:對(duì)“計(jì)費(fèi)用戶號(hào)碼”的信息費(fèi)封頂05:對(duì)“計(jì)費(fèi)用戶號(hào)碼”的收費(fèi)是由 SP實(shí)現(xiàn)FeeCode6Octet String資費(fèi)代碼(以分為單位)ValId_Time17Octet String存活有效期,格式遵循 SMPP3.3 協(xié)議At_Time17Octet String定時(shí)發(fā)送時(shí)間,格式遵循 SMPP3.3 協(xié)議Src_Id21Octet String源號(hào)碼SP 的服務(wù)代碼或前綴為服務(wù)代碼的長號(hào)碼, 網(wǎng)關(guān)將該號(hào)碼完整的填到 SMPP 協(xié)議Submit_SM 消息相應(yīng)的 source_addr 字段,該號(hào)碼最終在用戶手機(jī)上顯示為短消息的主叫號(hào)碼DestUsr

31、_tl1Unsigned Integer接收信息的用戶數(shù)量(小于 100 個(gè)用戶)Dest_terminal_Id21*DestUsr_tlOctet String接收短信的 MSISDN 號(hào)碼Msg_Length1Unsigned Integer信息長度(Msg_Fmt 值為 0 時(shí):160 個(gè)字節(jié);其它=140 個(gè)字節(jié))Msg_ContentMsg_lengthOctet String信息內(nèi)容Reserve8Octet String保留注意:關(guān)于短信群發(fā)的問題,若 SP 對(duì)于群發(fā)消息不要求狀態(tài)報(bào)告的回送時(shí),才可以考慮群發(fā),否則必須逐條發(fā)送。中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公

32、司研發(fā)中心Page 17 of 377.4.3.2 CMPP_SUBMIT_RESP 消息定義(消息定義(ISMG SP)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識(shí),生成算法如下:采用 64 位(8 字節(jié))的整數(shù):(1)時(shí)間(格式為 MMDDHHMMSS,即月日時(shí)分秒):bit64bit39,其中bit64bit61:月份的二進(jìn)制表示;bit60bit56:日的二進(jìn)制表示;bit55bit51:小時(shí)的二進(jìn)制表示;bit50bit45:分的二進(jìn)制表示;bit44bit39:秒的二進(jìn)制表示;(2)短信網(wǎng)關(guān)代碼:bit38bit17,把短信網(wǎng)關(guān)的代碼轉(zhuǎn)換為整數(shù)填寫到該

33、字段中。(3)序列號(hào):bit16bit1,順序增加,步長為 1,循環(huán)使用。各部分如不能填滿,左補(bǔ)零,右對(duì)齊。(SP 根據(jù)請(qǐng)求和應(yīng)答消息的 Sequence_Id 一致性就可得到 CMPP_Submit 消息的 Msg_Id)Result1Unsigned Integer結(jié)果0:正確1:消息結(jié)構(gòu)錯(cuò) 2:命令字錯(cuò) 3:消息序號(hào)重復(fù)4:消息長度錯(cuò)5:資費(fèi)代碼錯(cuò)6:超過最大信息長7:業(yè)務(wù)代碼錯(cuò)8:流量控制錯(cuò)9 :其他錯(cuò)誤7.4.4 SP 向向 ISMG 查詢發(fā)送短信狀態(tài)(查詢發(fā)送短信狀態(tài)(CMPP_QUERY)操作)操作CMPP_QUERY 操作的目的是 SP 向 ISMG 查詢某時(shí)間的業(yè)務(wù)統(tǒng)計(jì)情況,

34、可以按總數(shù)或按業(yè)務(wù)代碼查詢。ISMG 以 CMPP_QUERY_RESP 應(yīng)答。7.4.4.1 CMPP_QUERY 消息的定義(消息的定義(SPISMG)字段名字節(jié)數(shù)屬性描述中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 18 of 37Time8Octet String時(shí)間 YYYYMMDD(精確至日)Query_Type1Unsigned Integer查詢類別0:總數(shù)查詢1:按業(yè)務(wù)類型查詢 Query_Code10Octet String查詢碼當(dāng) Query_Type 為 0 時(shí),此項(xiàng)無效;當(dāng)Query_Type 為 1 時(shí),此項(xiàng)填寫業(yè)務(wù)類型 Service_Id

35、. Reserve8Octet String保留7.4.4.2 CMPP_QUERY_RESP 消息的定義(消息的定義(ISMG SP)字段名字節(jié)數(shù)屬性描述Time8Octet String時(shí)間(精確至日)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

36、待轉(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ù)量7.4.5 ISMG 向向 SP 送交短信(送交短信(CMPP_DELIVER)操作)操作CMPP_DELIVER 操作的目的是 ISMG 把從短信中心或其它 ISMG 轉(zhuǎn)發(fā)來的短信送交SP,SP 以 CMPP_DELIVER_RESP 消息回應(yīng)。7.4.5.1 CMPP_DELIVER 消息定義(消息定義(ISMGSP)字段名字節(jié)數(shù)

37、屬性描述中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 19 of 37Msg_Id8Unsigned Integer信息標(biāo)識(shí)生成算法如下:采用 64 位(8 字節(jié))的整數(shù):(1)時(shí)間(格式為MMDDHHMMSS,即月日時(shí)分秒):bit64bit39,其中bit64bit61:月份的二進(jìn)制表示;bit60bit56:日的二進(jìn)制表示;bit55bit51:小時(shí)的二進(jìn)制表示;bit50bit45:分的二進(jìn)制表示;bit44bit39:秒的二進(jìn)制表示;(2)短信網(wǎng)關(guān)代碼:bit38bit17,把短信網(wǎng)關(guān)的代碼轉(zhuǎn)換為整數(shù)填寫到該字段中。(3)序列號(hào):bit16bit1,順序增加,

38、步長為 1,循環(huán)使用。各部分如不能填滿,左補(bǔ)零,右對(duì)齊。Dest_Id21Octet String目的號(hào)碼 SP 的服務(wù)代碼,一般 4-6 位,或者是前綴為服務(wù)代碼的長號(hào)碼;該號(hào)碼是手機(jī)用戶短消息的被叫號(hào)碼。Service_Id10Octet String業(yè)務(wù)類型,是數(shù)字、字母和符號(hào)的組合。TP_pid1Unsigned IntegerGSM 協(xié)議類型。詳細(xì)解釋請(qǐng)參考GSM03.40 中的 9.2.3.9TP_udhi1Unsigned IntegerGSM 協(xié)議類型。詳細(xì)解釋請(qǐng)參考GSM03.40 中的 9.2.3.23,僅使用 1位,右對(duì)齊Msg_Fmt1Unsigned Integer信

39、息格式 0:ASCII 串 3:短信寫卡操作 4:二進(jìn)制信息 8:UCS2 編碼15:含 GB 漢字 Src_terminal_Id21Octet String源終端 MSISDN 號(hào)碼(狀態(tài)報(bào)告時(shí)填為 CMPP_SUBMIT 消息的目的終端號(hào)碼)Registered_Delivery1Unsigned Integer是否為狀態(tài)報(bào)告0:非狀態(tài)報(bào)告1:狀態(tài)報(bào)告Msg_Length1Unsigned Integer消息長度Msg_ContentMsg_lengthOctet String消息內(nèi)容中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 20 of 37Reserved8

40、Octet String保留項(xiàng)當(dāng) ISMG 向 SP 送交狀態(tài)報(bào)告時(shí),信息內(nèi)容字段(Msg_Content)格式定義如下:字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識(shí)SP 提交短信(CMPP_SUBMIT)操作時(shí),與SP 相連的 ISMG 產(chǎn)生的 Msg_Id。Stat7Octet String發(fā)送短信的應(yīng)答結(jié)果,含義與 SMPP 協(xié)議要求中 stat 字段定義相同,詳見表一。SP 根據(jù)該字段確定 CMPP_SUBMIT 消息的處理狀態(tài)。Submit_time10Octet StringYYMMDDHHMM(YY 為年的后兩位 00-99,MM:01-12,DD:

41、01-31,HH:00-23,MM:00-59)Done_time10Octet StringYYMMDDHHMMDest_terminal_Id21Octet String目的終端 MSISDN 號(hào)碼(SP 發(fā)送CMPP_SUBMIT 消息的目標(biāo)終端)SMSC_sequence4Unsigned Integer取自 SMSC 發(fā)送狀態(tài)報(bào)告的消息體中的消息標(biāo)識(shí)。表一 Stat 字段定義Message StateFinal Message StatesDescriptionDELIVEREDDELIVRDMessage is delivered to destinationEXPIREDEXPI

42、REDMessage 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 stateREJECTEDREJECTDMess

43、age is in a rejected state注意:1其中 ACCEPTED 為中間狀態(tài),網(wǎng)關(guān)若從短信中心收到后應(yīng)丟棄,不做任何操作。2Stat 字段長度為 7 個(gè)字節(jié),填寫時(shí)應(yīng)填表一中 Final Message States 中的縮寫形式,如 狀態(tài)為 DELIVERED 時(shí)填寫 DELIVRD,依此類推。3SP 等待狀態(tài)報(bào)告缺省時(shí)間為 48 小時(shí)。中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 21 of 377.4.5.2 CMPP_DELIVER_RESP 消息定義(消息定義(SP ISMG)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer

44、信息標(biāo)識(shí)(CMPP_DELIVER 中的 Msg_Id字段)Result1Unsigned Integer結(jié)果0:正確1:消息結(jié)構(gòu)錯(cuò) 2:命令字錯(cuò) 3:消息序號(hào)重復(fù)4:消息長度錯(cuò)5:資費(fèi)代碼錯(cuò)6:超過最大信息長7:業(yè)務(wù)代碼錯(cuò)8: 流量控制錯(cuò)9 :其他錯(cuò)誤7.4.6SP 向向 ISMG 發(fā)起刪除短信(發(fā)起刪除短信(CMPP_CANCEL)操作)操作CMPP_CANCEL 操作的目的是 SP 通過此操作可以將已經(jīng)提交給 ISMG 的短信刪除,ISMG將以 CMPP_CANCEL_RESP 回應(yīng)刪除操作的結(jié)果。7.4.6.1 CMPP_CANCEL 消息定義(消息定義(SP ISMG)字段名字節(jié)數(shù)屬

45、性描述Msg_Id8Unsigned Integer信息標(biāo)識(shí)(SP 想要?jiǎng)h除的信息標(biāo)識(shí))7.4.6.2 CMPP_CANCEL_RESP 消息定義(消息定義(ISMG SP)字段名字節(jié)數(shù)屬性描述Success_Id1Unsigned Integer成功標(biāo)識(shí)0:成功1:失敗7.4.7鏈路檢測(cè)(鏈路檢測(cè)(CMPP_ACTIVE_TEST)操作)操作本操作僅適用于通信雙方采用長連接通信方式時(shí)用于保持連接。中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 22 of 377.4.7.1 CMPP_ACTIVE_TEST 定義(定義(SP ISMG 或或 ISMGSP)無消息體。7.

46、4.7.2 CMPP_ACTIVE_TEST_RESP 定義(定義(SP ISMG 或或ISMGSP)字段名字節(jié)數(shù)屬性描述Reserved17.5 互聯(lián)網(wǎng)短信網(wǎng)關(guān)互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)之間的消息定義之間的消息定義網(wǎng)關(guān)之間互為客戶/服務(wù)器,任一方都可在需要時(shí)建立連接進(jìn)行數(shù)據(jù)傳輸。7.5.1 源源 ISMG 請(qǐng)求連接到目的請(qǐng)求連接到目的 ISMG(CMPP_CONNECT)操作)操作消息定義同 7.4.1.1 和 7.4.1.2 所述。其中 Source_Addr 填源網(wǎng)關(guān)代碼。7.5.2 源源 ISMG 請(qǐng)求拆除到目的請(qǐng)求拆除到目的 ISMG 的連接(的連接(CMPP_TERMINATE)操

47、作)操作消息定義同 7.4.2.1 和 7.4.2.2 所述。7.5.3 鏈路檢測(cè)(鏈路檢測(cè)(CMPP_ACTIVE_TEST)操作)操作本操作僅用于通信雙方采用長連接通信方式時(shí)保持連接。消息定義同 7.4.6.1 和 7.4.6.2 所述。7.5.4 源源 ISMG 向目的向目的 ISMG 轉(zhuǎn)發(fā)短信(轉(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)。中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通

48、信集團(tuán)公司研發(fā)中心Page 23 of 377.5.4.1 CMPP_FWD 定義(定義(ISMG ISMG)字段名字節(jié)數(shù)屬性描述Source_ Id6Octet String源網(wǎng)關(guān)的代碼(右對(duì)齊,左補(bǔ) 0)Destination_Id6Octet String目的網(wǎng)關(guān)代碼(右對(duì)齊,左補(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 時(shí)的狀態(tài)報(bào)告3:MO 時(shí)的狀態(tài)報(bào)告Msg_Id8Unsigned Integer信息標(biāo)識(shí)Pk_total1Unsigned I

49、nteger相同 Msg_Id 的消息總條數(shù),從 1 開始Pk_number1Unsigned Integer相同 Msg_Id 的消息序號(hào),從 1 開始Registered_Delivery1Unsigned Integer是否要求返回狀態(tài)確認(rèn)報(bào)告0:不需要1:需要2:產(chǎn)生 SMC 話單Msg_level1Unsigned Integer信息級(jí)別Service_Id10Octet String業(yè)務(wù)類型Fee_UserType1Unsigned Integer計(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)

50、參見Fee_terminal_Id字段。Fee_terminal_Id21Unsigned Integer被計(jì)費(fèi)用戶的號(hào)碼(如本字節(jié)填空,則表示本字段無效,對(duì)誰計(jì)費(fèi)參見Fee_UserType 字段。本字段與Fee_UserType 字段互斥)TP_pid1Unsigned IntegerGSM 協(xié)議類型。詳細(xì)解釋請(qǐng)參考GSM03.40 中的 9.2.3.9TP_udhi1Unsigned IntegerGSM 協(xié)議類型。詳細(xì)解釋請(qǐng)參考GSM03.40 中的 9.2.3.23,僅使用 1 位,右對(duì)齊Msg_Fmt1Unsigned Integer信息格式 0:ASCII 串 3:短信寫卡操作

51、4:二進(jìn)制信息 8:UCS2 編碼15:含 GB 漢字 Msg_src6Octet String信息內(nèi)容來源(SP_Id,SP 的企業(yè)代碼)中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 24 of 37FeeType2Octet String資費(fèi)類別00:“短消息類型”為“發(fā)送” ,對(duì)“計(jì)費(fèi)用戶號(hào)碼”不計(jì)信息費(fèi),此類話單僅用于核減 SP 對(duì)稱的信道費(fèi)01:對(duì)“計(jì)費(fèi)用戶號(hào)碼”免費(fèi)02:對(duì)“計(jì)費(fèi)用戶號(hào)碼”按條計(jì)信息 費(fèi)03:對(duì)“計(jì)費(fèi)用戶號(hào)碼”按包月收取 信息費(fèi)04:對(duì)“計(jì)費(fèi)用戶號(hào)碼”的信息費(fèi)封 頂05:對(duì)“計(jì)費(fèi)用戶號(hào)碼”的收費(fèi)是由SP 實(shí)現(xiàn)FeeCode6Octet Str

52、ing資費(fèi)代碼(以分為單位)Valid_Time17Octet String有效期 At_Time17Octet String定時(shí)發(fā)送的時(shí)間 Src_Id21Octet String源號(hào)碼1 MT 時(shí)為 SP 的服務(wù)代碼,即CMPP_SUBMIT 消息中的 Src_Id。2 MO 時(shí)為發(fā)送此消息的源終端MSISDN 號(hào)碼。3 MT 狀態(tài)報(bào)告時(shí),可填空或填接收到短信的終端 MSISDN 號(hào)碼,即對(duì)應(yīng) CMPP_SUBMIT 消息中的Dest_Terminal_Id。4 MO 狀態(tài)報(bào)告時(shí),可填空或填 SP的服務(wù)代碼,即 CMPP_DELIVER中的 Dest_Id。DestUsr_tl1Unsig

53、ned Integer接收消息的用戶數(shù)量 Dest_Id21*DestUsr_tlOctet String目的號(hào)碼1MT 轉(zhuǎn)發(fā)時(shí)為目的終端 MSISDN 號(hào)碼,即對(duì)應(yīng) CMPP_SUBMIT 消息中的 Dest_Terminal_Id。2MO 轉(zhuǎn)發(fā)時(shí)為 SP 的服務(wù)代碼,一般 4-6 位,或者是前綴為服務(wù)代碼的長號(hào)碼,該號(hào)碼是手機(jī)用戶短消息的被叫號(hào)碼。3MT 狀態(tài)報(bào)告時(shí),可填空或填目的SP 的服務(wù)代碼,即CMPP_SUBMIT 消息中的 Src_Id。4MO 狀態(tài)報(bào)告時(shí),可填空或填發(fā)送短信的移動(dòng)用戶 MSISDN 號(hào)碼。Msg_Length1UnsignedInteger消息長度Msg_Con

54、tentMsg_lengthOctet String消息內(nèi)容Reserve8保留中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 25 of 37注意:1對(duì)于包月的 SMC 消息,應(yīng)由 ISMG 向 SP 返回成功與否的狀態(tài)報(bào)告,格式同 7.4.5.1 定義,若成功回送 Stat 值為“DELIVRD” ,失敗則回送 Stat 值“UNDELIV” 。2當(dāng)轉(zhuǎn)發(fā)消息為 MO 狀態(tài)報(bào)告(MO 狀態(tài)報(bào)告的產(chǎn)生見附錄 1)時(shí),信息內(nèi)容字段(Msg_Content)格式定義如下:字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識(shí)給 SP 的 CMPP_Deli

55、ver 消息中的Msg_Id,與源網(wǎng)關(guān)轉(zhuǎn)發(fā) MO 消息時(shí)產(chǎn)生的 Msg_Id 相同。Stat7Octet StringSP 的應(yīng)答結(jié)果,CMPP_DELIVER_RESP 中 Result 為 0時(shí),填字符 DELIVRD,其余值填REJECTD。CMPP_DELIVER_time10Octet StringYYMMDDHHMM(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_time10Octet StringYYMMDDHHMM注:短信網(wǎng)關(guān)收到CMP

56、P_DELIVER_RESP 的時(shí)間。Dest_Id21Reserved目的 SP 的服務(wù)代碼,左對(duì)齊。Reserved4注意:在 MO 流程中,若短信經(jīng) ISMG2 轉(zhuǎn)發(fā)給與 SP 相連的 ISMG1,ISMG1 在給 SP 發(fā)送消息時(shí)可能存在四種情況:發(fā)送消息前連接斷開;多次發(fā)送消息后沒有接收到響應(yīng)消息;發(fā)送消息后接收到錯(cuò)誤的響應(yīng)消息;發(fā)送消息后接收到正確的應(yīng)答消息。對(duì)這四種情況的處理描述如下:ISMG1 在處理這三種情況的時(shí)候,向 ISMG2 發(fā)送 MO 狀態(tài)報(bào)告,狀態(tài)報(bào)告中的 stat 字段取值為“REJECTD” 。:ISMG1 在處理這種情況時(shí),向 ISMG2 發(fā)送 MO 狀態(tài)報(bào)告

57、,其中 stat 字段取值“DELIVRD” 。3當(dāng)轉(zhuǎn)發(fā)消息為 MT 狀態(tài)報(bào)告時(shí),信息內(nèi)容字段(Msg_Content)格式同 7.4.5.1 定義。若SP 發(fā)送的短信經(jīng)由 ISMG1 轉(zhuǎn)發(fā)給 ISMG2,ISMG1 給 ISMG2 發(fā)送消息時(shí)可能存在四種情況:發(fā)送消息前連接斷開;多次發(fā)送消息后沒有接收到響應(yīng)消息;發(fā)送消息后中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 26 of 37接收到錯(cuò)誤的響應(yīng)消息;發(fā)送消息后接收到正確的應(yīng)答消息。對(duì)這四種情況的處理描述如下:ISMG1 在處理這三種情況的時(shí)候,向 SP 發(fā)送 MT 狀態(tài)報(bào)告(如果 SP 要求狀態(tài)報(bào)告) ,狀態(tài)報(bào)告

58、中的 stat 字段取值為“REJECTD” 。:ISMG1 在處理這種情況時(shí),繼續(xù)等待 ISMG2 返回狀態(tài)報(bào)告。隨后,ISMG2 給 SMC 發(fā)送消息時(shí)可能存在四種情況:發(fā)送消息前連接斷開;多次發(fā)送消息后沒有接收到響應(yīng)消息;發(fā)送消息后接收到錯(cuò)誤的響應(yīng)消息;發(fā)送消息后接收到正確的應(yīng)答消息。對(duì)這四種情況的處理描述如下:ISMG2 在處理這三種情況的時(shí)候,向 SP 發(fā)送 MT 狀態(tài)報(bào)告(如果 SP 要求狀態(tài)報(bào)告) ,狀態(tài)報(bào)告中的 stat 字段取值為“REJECTD” 。:ISMG2 在處理這種情況時(shí),繼續(xù)等待 SMC 返回狀態(tài)報(bào)告。7.5.4.2 CMPP_FWD_RESP 定義(定義(ISM

59、G ISMG)字段名字節(jié)數(shù)屬性描述Msg_Id8Unsigned Integer信息標(biāo)識(shí)(CMPP_FWD 中字段值)Pk_total1Unsigned Integer相同 Msg_Id 的消息總條數(shù)Pk_number1Unsigned Integer相同 Msg_Id 的消息序號(hào)Result1Unsigned Integer結(jié)果0:正確1:消息結(jié)構(gòu)錯(cuò) 2:命令字錯(cuò) 3:消息序號(hào)重復(fù)4:消息長度錯(cuò)5:資費(fèi)代碼錯(cuò)6:超過最大信息長7:業(yè)務(wù)代碼錯(cuò)8: 流量控制錯(cuò)9: 前轉(zhuǎn)判斷錯(cuò)(此 SP 不應(yīng)發(fā)往本ISMG)10 :其他錯(cuò)誤中國移動(dòng)通信互聯(lián)短信網(wǎng)關(guān)接口協(xié)議中國移動(dòng)通信集團(tuán)公司研發(fā)中心Page 27

60、 of 377.6 互聯(lián)網(wǎng)短信網(wǎng)關(guān)互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)與匯接網(wǎng)關(guān)與匯接網(wǎng)關(guān)(GNS)之間的消息定義之間的消息定義要求 ISMG 與 GNS 在信息交互時(shí)使用短連接的通信方式。ISMG 與 GNS 可互為客戶/服務(wù)器。7.6.1 ISMG 請(qǐng)求連接到請(qǐng)求連接到 GNS 或或 GNS 請(qǐng)求連接到請(qǐng)求連接到 ISMG(CMPP_CONNECT)操作)操作消息定義同 7.4.1.1 和 7.4.1.2 所述,其中 Source_Addr 填源網(wǎng)關(guān)代碼,可能是 ISMG 代碼或GNS 代碼。7.6.2 ISMG 請(qǐng)求拆除到請(qǐng)求拆除到 GNS 的連接或的連接或 GNS 請(qǐng)求拆除到請(qǐng)求拆除到 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論