搜索
登錄
注冊
網(wǎng)絡(luò)優(yōu)化工程師招聘專欄
4G/LTE通信工程師最新職位列表
通信實(shí)習(xí)生/應(yīng)屆生招聘職位
MSCBSC 移動通信論壇
»
GSM無線技術(shù)專區(qū)
»
GSM無線技術(shù)討論區(qū)
» 中國移動通信互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議第一部分
討論帖
資料帖
投票帖
懸賞帖
閱讀:
4151
回復(fù):
3
關(guān)注樓主
中國移動通信互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議第一部分
w19274622
銀牌會員
發(fā)短消息
關(guān)注Ta
積分 4323
帖子 101
威望 10043 個
禮品券 0 個
專家指數(shù) 1
注冊 2007-4-11
專業(yè)方向
回答問題數(shù)
0
回答被采納數(shù)
0
回答采納率
0%
#1
大
中
小
使用道具
發(fā)表于 2007-09-22 08:42:03
只看樓主
中國移動通信
互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議
(China Mobile Peer to Peer, CMPP)
(V2.0)
中國移動通信集團(tuán)公司
2002年 4月
目錄
前言4
1范圍5
2縮略語5
3.網(wǎng)絡(luò)結(jié)構(gòu)6
4.CMPP功能概述7
5. 協(xié)議棧8
6. 通信方式9
6.1長連接9
6.2短連接11
6.3本協(xié)議中涉及的端口號12
6.4交互過程中的應(yīng)答方式12
7.消息定義13
7.1基本數(shù)據(jù)類型13
7.2消息結(jié)構(gòu)13
7.3 消息頭格式(Message Header)13
7.4信息資源站實(shí)體(SP)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)間的消息定義13
7.4.1 SP請求連接到ISMG(CMPP_CONNECT)操作13
7.4.2SP或ISMG請求拆除連接(CMPP_TERMINATE)操作15
7.4.3SP向ISMG提交短信(CMPP_SUBMIT)操作15
7.4.4SP向ISMG查詢發(fā)送短信狀態(tài)(CMPP_QUERY)操作18
7.4.5ISMG向SP送交短信(CMPP_DELIVER)操作19
7.4.6SP向ISMG發(fā)起刪除短信(CMPP_CANCEL)操作22
7.4.7鏈路檢測(CMPP_ACTIVE_TEST)操作23
7.5互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)之間的消息定義23
7.5.1 源ISMG請求連接到目的ISMG(CMPP_CONNECT)操作23
7.5.2 源ISMG請求拆除到目的ISMG的連接(CMPP_TERMINATE)操作23
7.5.3鏈路檢測(CMPP_ACTIVE_TEST)操作23
7.5.4 源ISMG向目的ISMG轉(zhuǎn)發(fā)短信(CMPP_FWD)操作23
7.6互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)與匯接網(wǎng)關(guān)(GNS)之間的消息定義28
7.6.1 ISMG請求連接到GNS或GNS請求連接到ISMG(CMPP_CONNECT)操作28
7.6.2 ISMG請求拆除到GNS的連接或GNS請求拆除到ISMG的連接(CMPP_TERMINATE)操作28
7.6.3 ISMG向匯接網(wǎng)關(guān)查詢MT路由(CMPP_MT_ROUTE)操作28
7.6.4 ISMG向匯接網(wǎng)關(guān)查詢MO路由(CMPP_MO_ROUTE)操作29
7.6.5ISMG向匯接網(wǎng)關(guān)獲取路由(CMPP_GET_ROUTE)操作30
7.6.6 ISMG向匯接網(wǎng)關(guān)更新MT路由(CMPP_MT_ROUTE_UPDATE)操作31
7.6.7 ISMG向匯接網(wǎng)關(guān)更新MO路由(CMPP_MO_ROUTE_UPDATE)操作32
7.6.8匯接網(wǎng)關(guān)向ISMG更新MT路由(CMPP_PUSH_MT_ROUTE_UPDATE)操作33
7.6.9匯接網(wǎng)關(guān)向ISMG更新MO路由(CMPP_PUSH_MO_ROUTE_UPDATE)操作34
7.7系統(tǒng)定義35
7.7.1 Command_Id定義35
附錄1MO狀態(tài)報告的產(chǎn)生37
修訂歷史39
前言
本規(guī)范為中國移動通信集團(tuán)公司企業(yè)規(guī)范,簡稱CMPP,現(xiàn)階段版本是對1.2.1版修訂后形成的,為2.0版。本規(guī)范描述了中國移動短信業(yè)務(wù)中各網(wǎng)元(包括ISMG、GNS和SP)之間的相關(guān)消息的類型和定義。根據(jù)業(yè)務(wù)的發(fā)展,規(guī)范中的信令操作和參數(shù)將會做進(jìn)一步的調(diào)整和增加。
本規(guī)范解釋權(quán)屬于中國移動通信集團(tuán)公司。
本規(guī)范起草單位:中國移動通信集團(tuán)公司研發(fā)中心。
本標(biāo)準(zhǔn)主要起草人:黨京、孫若雯、于蓉蓉、袁向陽。
1范圍
本規(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縮略語
英文縮寫英文全稱說明
ISMGInternet Short Message Gateway互聯(lián)網(wǎng)短信網(wǎng)關(guān)
SMPP Short Message Peer to Peer短消息點(diǎn)對點(diǎn)協(xié)議
CMPP China Mobile Peer to Peer中國移動點(diǎn)對點(diǎn)協(xié)議
SMCShort Message Center短消息中心
GNSGateway 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)代碼:0XYZ01~0XYZ99,其中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)識、地址翻譯、計(jì)費(fèi)、結(jié)算等均以企業(yè)代碼為依據(jù)。企業(yè)代碼以數(shù)字表示,共6位,從“9XY000”至 “9XY999”,其中“XY”為各移動公司代碼。
SP_CodeSP的服務(wù)代碼:服務(wù)代碼是在使用短信方式的點(diǎn)播類業(yè)務(wù)中,提供給用戶點(diǎn)播的內(nèi)容/應(yīng)用服務(wù)提供商代碼。服務(wù)代碼以數(shù)字表示,全國業(yè)務(wù)服務(wù)代碼長度統(tǒng)一為 4 位,即“1000”-“9999”;本地業(yè)務(wù)服務(wù) 代碼長度統(tǒng)一為5 位,即 “01000”-“09999”。
Service_IdSP的業(yè)務(wù)類型,數(shù)字、字母和符號的 組合,由SP自定,如圖片傳情可定為TPCQ,股票查詢可定義為11。
3.網(wǎng)絡(luò)結(jié)構(gòu)
如圖1所示,互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)是外部信息資源站實(shí)體(SP)與移動網(wǎng)內(nèi)短信中心之間的中介實(shí)體,互聯(lián)網(wǎng)短信網(wǎng)關(guān)一方面負(fù)責(zé)接收SP發(fā)送給移動用戶的信息和提交給短信中心。另一方面,移動用戶點(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ā)路由信息。
4.CMPP功能概述
CMPP協(xié)議主要提供以下兩類業(yè)務(wù)操作:
(1)短信發(fā)送(Short Message Mobile Originate,SM MO)
典型的業(yè)務(wù)操作舉例如圖2所示:
1)手機(jī)發(fā)出數(shù)據(jù)請求(可能是訂閱信息或圖片點(diǎn)播等),被源ISMG接收;
2)源ISMG對接收到的信息返回響應(yīng);
3)源ISMG在本地查詢不到要連接的SP,向GNS(匯接網(wǎng)關(guān))發(fā)路由請求信息;
4)GNS將路由信息返回;
5)源ISMG根據(jù)路由信息將請求前轉(zhuǎn)給目的ISMG;
6)目的ISMG對接收到的信息返回響應(yīng);
7)目的ISMG將請求信息送SP
8)SP返回響應(yīng);
在以上操作中,步驟3到步驟8均使用CMPP協(xié)議;
在隨后的操作中,目的ISMG在接收到SP的響應(yīng)后將產(chǎn)生MO狀態(tài)報告發(fā)給源ISMG。
(2)短信接收(Short Message Mobile Terminated,SM MT)
典型的業(yè)務(wù)操作舉例如圖3所示:
1)SP發(fā)出數(shù)據(jù)請求(可能是短信通知或手機(jī)鈴聲等),被源ISMG接收;
2)源ISMG對接收到的信息返回響應(yīng);
3)源ISMG在本地?cái)?shù)據(jù)庫中找不到要目的手機(jī)號段所對應(yīng)網(wǎng)關(guān)代碼,向GNS(匯接網(wǎng)關(guān))發(fā)路由請求信息;
4)匯接網(wǎng)關(guān)將路由信息返回;
5)源ISMG根據(jù)路由信息將請求前轉(zhuǎn)給目的ISMG;
6)目的ISMG對接收到的信息返回響應(yīng);
7)目的ISMG將請求信息發(fā)送至SMC;
8)SMC向目的ISMG返回響應(yīng);
在上述操作中,步驟1到步驟6均使用CMPP協(xié)議;
在隨后的操作中,SMC將通過NO.7信令網(wǎng)向移動用戶發(fā)送信息,移動用戶收到后將返回狀態(tài)報告(Delivery-Receipt)給短信中心,短信中心將按照MO操作的流程將狀態(tài)報告返回給SP(如果SP要求返回狀態(tài)報告)。
5. 協(xié)議棧
CMPP協(xié)議以TCP/IP作為底層通信承載,具體結(jié)構(gòu)由圖4所示:
圖4 CMPP協(xié)議棧
6. 通信方式
SP與ISMG之間、ISMG之間進(jìn)行信息交互時,可以采用長連接方式,也可以采用短連接方式。所謂長連接,指在一個TCP連接上可以連續(xù)發(fā)送多個數(shù)據(jù)包,在TCP連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測包以維持此連接。短連接是指通信雙方有數(shù)據(jù)交互時,就建立一個TCP連接,數(shù)據(jù)發(fā)送完成后,則斷開此TCP連接,即每次TCP連接只完成一對CMPP消息的發(fā)送。
6.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所示:
圖5 長連接一次操作流程
6.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所示:
圖6 短連接的操作流程
6.3本協(xié)議中涉及的端口號
端口號應(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)答方式
在SP與ISMG之間、SMC與ISMG之間及ISMG之間的交互過程中均采用異步方式,即任一個網(wǎng)元在收到請求消息后應(yīng)立即回送響應(yīng)消息。舉例如圖7所示:
圖7 異步交互方式示意圖
7.消息定義
7.1基本數(shù)據(jù)類型
Unsigned Integer無符號整數(shù)
Integer整數(shù),可為正整數(shù)、負(fù)整數(shù)或零
Octet String定長字符串,位數(shù)不足時,如果左補(bǔ)0則補(bǔ)ASCII表示的零,如果右補(bǔ)0則補(bǔ)二進(jìn)制的零
7.2消息結(jié)構(gòu)
項(xiàng)目說明
Message Header消息頭(所有消息公共包頭)
Message Body消息體
7.3 消息頭格式(Message Header)
字段名字節(jié)數(shù)類型描述
Total_Length4UnsignedInteger消息總長度(含消息頭及消息體)
Command_Id4Unsigned Integer命令或響應(yīng)類型
Sequence_Id4Unsigned Integer消息流水號,順序累加,步長為1,循環(huán)使用(一對請求和應(yīng)答消息的流水號必須相同)
7.4信息資源站實(shí)體(SP)與互聯(lián)網(wǎng)短信網(wǎng)關(guān)(ISMG)間的消息定義
SP與ISMG之間互為客戶/服務(wù)器,但要求SP首先以客戶的身份請求連接到ISMG,之后SP與ISMG之間方可進(jìn)行數(shù)據(jù)傳輸。
7.4.1 SP請求連接到ISMG(CMPP¬_CONNECT)操作
CMPP_CONNECT操作的目的是SP向ISMG注冊作為一個合法SP身份,若注冊成功后即建立了應(yīng)用層的連接,此后SP可以通過此ISMG接收和發(fā)送短信。
ISMG以CMPP_CONNECT_RESP消息響應(yīng)SP的請求。
7.4.1.1 CMPP_CONNECT消息定義(SPISMG)
字段名字節(jié)數(shù)屬性描述
Source_Addr6Octet String源地址,此處為SP_Id,即SP的企業(yè)代碼。
AuthenticatorSource16Octet String用于鑒別源地址。其值通過單向MD5 hash計(jì)算得出,表示如下:
AuthenticatorSource =
MD5(Source_Addr+9 字節(jié)的0 +shared secret+timestamp)
Shared secret 由中國移動與源地址實(shí)體事先商定,timestamp格式為:MMDDHHMMSS,即月日時分秒,10位。
Version1Unsigned Integer雙方協(xié)商的版本號(高位4bit表示主版本號,低位4bit表示次版本號)
Timestamp4Unsigned Integer時間戳的明文,由客戶端產(chǎn)生,格式為MMDDHHMMSS,即月日時分秒,10位數(shù)字的整型,右對齊 。
7.4.1.2 CMPP_CONNECT_RESP消息定義(ISMG SP)
字段名字節(jié)數(shù)屬性描述
Status1Unsigned Integer狀態(tài)
0:正確
1:消息結(jié)構(gòu)錯
2:非法源地址
3:認(rèn)證錯
4:版本太高
5~ :其他錯誤
AuthenticatorISMG16Octet StringISMG認(rèn)證碼,用于鑒別ISMG。
其值通過單向MD5 hash計(jì)算得出,表示如下:
AuthenticatorISMG =MD5(Status+AuthenticatorSource+shared secret),Shared secret 由中國移動與源地址實(shí)體事先商定,AuthenticatorSource為源地址實(shí)體發(fā)送給ISMG的對應(yīng)消息CMPP_Connect中的值。
認(rèn)證出錯時,此項(xiàng)為空。
Version1Unsigned Integer服務(wù)器支持的最高版本號
7.4.2SP或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)請求。
7.4.2.1 CMPP¬_TERMINATE消息定義(SPISMG或ISMG SP)
無消息體。
7.4.2.2 CMPP¬_TERMINATE_RESP消息定義(SPISMG或ISMG SP)
無消息體。
7.4.3SP向ISMG提交短信(CMPP¬_SUBMIT)操作
CMPP_SUBMIT操作的目的是SP在與ISMG建立應(yīng)用層連接后向ISMG提交短信。
ISMG以CMPP_SUBMIT_RESP消息響應(yīng)。
7.4.3.1 CMPP¬_SUBMIT消息定義(SPISMG)
字段名字節(jié)數(shù)屬性描述
Msg_Id8Unsigned Integer信息標(biāo)識,由SP側(cè)短信網(wǎng)關(guān)本身產(chǎn)生,本處填空。
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話單
(該類型短信僅供網(wǎng)關(guān)計(jì)費(fèi)使用,不發(fā)送給目的終端)
Msg_level1Unsigned Integer信息級別
Service_Id10Octet String業(yè)務(wù)類型,是數(shù)字、字母和符號的組合。
Fee_UserType1Unsigned Integer計(jì)費(fèi)用戶類型字段
0:對目的終端MSISDN計(jì)費(fèi);
1:對源終端MSISDN計(jì)費(fèi);
2:對SP計(jì)費(fèi);
3:表示本字段無效,對誰計(jì)費(fèi)參見Fee_terminal_Id字段。
Fee_terminal_Id21Unsigned Integer被計(jì)費(fèi)用戶的號碼(如本字節(jié)填空,則表示本字段無效,對誰計(jì)費(fèi)參見Fee_UserType字段,本字段與Fee_UserType字段互斥)
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資費(fèi)類別
01:對“計(jì)費(fèi)用戶號碼”免費(fèi)
02:對“計(jì)費(fèi)用戶號碼”按條計(jì)信息費(fèi)
03:對“計(jì)費(fèi)用戶號碼”按包月收取信息費(fèi)
04:對“計(jì)費(fèi)用戶號碼”的信息費(fèi)封頂
05:對“計(jì)費(fèi)用戶號碼”的收費(fèi)是由SP實(shí)現(xiàn)
FeeCode6Octet String資費(fèi)代碼(以分為單位)
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_Id21*DestUsr_tlOctet String接收短信的MSISDN號碼
Msg_Length1Unsigned Integer信息長度(Msg_Fmt值為0時:<160個字節(jié);其它<=140個字節(jié))
Msg_ContentMsg_lengthOctet String信息內(nèi)容
Reserve8Octet String保留
注意:關(guān)于短信群發(fā)的問題,若SP對于群發(fā)消息不要求狀態(tài)報告的回送時,才可以考慮群發(fā),否則必須逐條發(fā)送。
7.4.3.2 CMPP¬_SUBMIT_RESP消息定義(ISMG SP)
字段名字節(jié)數(shù)屬性描述
Msg_Id8Unsigned Integer信息標(biāo)識,生成算法如下:
采用64位(8字節(jié))的整數(shù):
(1)時間(格式為MMDDHHMMSS,即月日時分秒):bit64~bit39,其中
bit64~bit61:月份的二進(jìn)制表示;
bit60~bit56:日的二進(jìn)制表示;
bit55~bit51:小時的二進(jìn)制表示;
bit50~bit45:分的二進(jìn)制表示;
bit44~bit39:秒的二進(jìn)制表示;
(2)短信網(wǎng)關(guān)代碼:bit38~bit17,把短信網(wǎng)關(guān)的代碼轉(zhuǎn)換為整數(shù)填寫到該字段中。
(3)序列號:bit16~bit1,順序增加,步長為1,循環(huán)使用。
各部分如不能填滿,左補(bǔ)零,右對齊。
(SP根據(jù)請求和應(yīng)答消息的Sequence_Id一致性就可得到CMPP_Submit消息的Msg_Id)
Result1Unsigned Integer結(jié)果
0:正確
1:消息結(jié)構(gòu)錯
2:命令字錯
3:消息序號重復(fù)
4:消息長度錯
5:資費(fèi)代碼錯
6:超過最大信息長
7:業(yè)務(wù)代碼錯
8:流量控制錯
9~ :其他錯誤
7.4.4SP向ISMG查詢發(fā)送短信狀態(tài)(CMPP¬_QUERY)操作
CMPP_QUERY操作的目的是SP向ISMG查詢某時間的業(yè)務(wù)統(tǒng)計(jì)情況,可以按總數(shù)或按業(yè)務(wù)代碼查詢。ISMG以CMPP_QUERY_RESP應(yīng)答。
7.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時,此項(xiàng)無效;當(dāng)Query_Type為1時,此項(xiàng)填寫業(yè)務(wù)類型Service_Id.
Reserve8Octet String保留
7.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ù)量
7.4.5ISMG向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ù)屬性描述
Msg_Id8Unsigned Integer信息標(biāo)識
生成算法如下:
采用64位(8字節(jié))的整數(shù):
(1)時間(格式為MMDDHHMMSS,即月日時分秒):bit64~bit39,其中
bit64~bit61:月份的二進(jìn)制表示;
bit60~bit56:日的二進(jìn)制表示;
bit55~bit51:小時的二進(jìn)制表示;
bit50~bit45:分的二進(jìn)制表示;
bit44~bit39:秒的二進(jìn)制表示;
(2)短信網(wǎng)關(guān)代碼:bit38~bit17,把短信網(wǎng)關(guān)的代碼轉(zhuǎn)換為整數(shù)填寫到該字段中。
(3)序列號:bit16~bit1,順序增加,步長為1,循環(huán)使用。
各部分如不能填滿,左補(bǔ)零,右對齊。
Dest_Id21Octet String目的號碼
SP的服務(wù)代碼,一般4--6位,或者是前綴為服務(wù)代碼的長號碼;該號碼是手機(jī)用戶短消息的被叫號碼。
Service_Id10Octet String業(yè)務(wù)類型,是數(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_Id21Octet String源終端MSISDN號碼(狀態(tài)報告時填為CMPP_SUBMIT消息的目的終端號碼)
Registered_Delivery1Unsigned Integer是否為狀態(tài)報告
0:非狀態(tài)報告
1:狀態(tài)報告
Msg_Length1Unsigned Integer消息長度
Msg_ContentMsg_lengthOctet String消息內(nèi)容
Reserved8Octet String保留項(xiàng)
當(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é)果,含義與SMPP協(xié)議要求中stat字段定義相同,詳見表一。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_Id21Octet String目的終端MSISDN號碼(SP發(fā)送CMPP_SUBMIT消息的目標(biāo)終端)
SMSC_sequence4Unsigned Integer取自SMSC發(fā)送狀態(tài)報告的消息體中的消息標(biāo)識。
表一Stat字段定義
Message StateFinal Message StatesDescription
DELIVEREDDELIVRDMessage is delivered to destination
EXPIREDEXPIREDMessage validity period has
expired
DELETEDDELETEDMessage has been deleted.
UNDELIVERABLEUNDELIVMessage is undeliverable
ACCEPTEDACCEPTDMessage is in accepted state(i.e. has been manually read on behalf of the subscriber by customer service)
UNKNOWNUNKNOWNMessage is in invalid state
REJECTEDREJECTDMessage is in a rejected state
注意:
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小時。
7.4.5.2 CMPP_DELIVER_RESP消息定義(SP ISMG)
字段名字節(jié)數(shù)屬性描述
Msg_Id8Unsigned Integer信息標(biāo)識
(CMPP_DELIVER中的Msg_Id字段)
Result1Unsigned Integer結(jié)果
0:正確
1:消息結(jié)構(gòu)錯
2:命令字錯
3:消息序號重復(fù)
4:消息長度錯
5:資費(fèi)代碼錯
6:超過最大信息長
7:業(yè)務(wù)代碼錯
8: 流量控制錯
9~ :其他錯誤
7.4.6SP向ISMG發(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ù)屬性描述
Msg_Id8Unsigned Integer信息標(biāo)識(SP想要刪除的信息標(biāo)識)
7.4.6.2 CMPP_CANCEL_RESP消息定義(ISMG SP)
字段名字節(jié)數(shù)屬性描述
Success_Id1Unsigned Integer成功標(biāo)識
0:成功
1:失敗
7.4.7鏈路檢測(CMPP¬_ACTIVE_TEST)操作
本操作僅適用于通信雙方采用長連接通信方式時用于保持連接。
7.4.7.1 CMPP_ACTIVE_TEST定義(SP ISMG或ISMGSP)
無消息體。
7.4.7.2 CMPP_ACTIVE_TEST_RESP定義(SP ISMG或ISMGSP)
字段名字節(jié)數(shù)屬性描述
Reserved1
掃碼關(guān)注5G通信官方公眾號,免費(fèi)領(lǐng)取以下5G精品資料
1、回復(fù)“
YD5GAI
”免費(fèi)領(lǐng)取《
中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
》
2、回復(fù)“
5G6G
”免費(fèi)領(lǐng)取《
5G_6G毫米波測試技術(shù)白皮書-2022_03-21
》
3、回復(fù)“
YD6G
”免費(fèi)領(lǐng)取《
中國移動:6G至簡無線接入網(wǎng)白皮書
》
4、回復(fù)“
LTBPS
”免費(fèi)領(lǐng)取《
《中國聯(lián)通5G終端白皮書》
》
5、回復(fù)“
ZGDX
”免費(fèi)領(lǐng)取《
中國電信5G NTN技術(shù)白皮書
》
6、回復(fù)“
TXSB
”免費(fèi)領(lǐng)取《
通信設(shè)備安裝工程施工工藝圖解
》
7、回復(fù)“
YDSL
”免費(fèi)領(lǐng)取《
中國移動算力并網(wǎng)白皮書
》
8、回復(fù)“
5GX3
”免費(fèi)領(lǐng)取《
R16 23501-g60 5G的系統(tǒng)架構(gòu)1
》
對本帖內(nèi)容的看法?
我要點(diǎn)評
[
充值威望,立即自動到帳
] [
VIP貴賓權(quán)限+威望套餐
] 另有大量優(yōu)惠贈送活動,請光臨充值中心
充值擁有大量的威望和最高的下載權(quán)限,下載站內(nèi)資料無憂
qwe232
VIP會員
發(fā)短消息
關(guān)注Ta
積分 10015
帖子 395
威望 705908 個
禮品券 55 個
專家指數(shù) -45
注冊 2008-11-7
專業(yè)方向 網(wǎng)優(yōu)
回答問題數(shù)
0
回答被采納數(shù)
0
回答采納率
0%
#2
大
中
小
使用道具
發(fā)表于 2009-03-18 10:30:54
技術(shù)問題,回答得專家指數(shù),快速升級
咋們的網(wǎng)站論壇怎么登不了,續(xù)簽沒有辦法繼續(xù)
在線,15天前提問
現(xiàn)在還有資料賣嗎
在線,25天前提問
這個論壇沒有辦法查看發(fā)的帖子的閱讀量嗎
在線,53天前提問
微信號綁定錯誤怎么辦
在線,77天前提問
這個紙質(zhì)版,怎么買啊
在線,84天前提問
聯(lián)通的手機(jī)不能訪問論壇,解釋論壇的地址是加拿大地.
在線,102天前提問
有沒有做基站覆蓋仿真的軟件?
在線,131天前提問
技術(shù)創(chuàng)新與市場策略的調(diào)整,將成為決定企業(yè)能否在全.
在線,134天前提問
終端熄屏進(jìn)入 Idle 態(tài)?
在線,143天前提問
有些資料能幫忙找嗎
在線,162天前提問
大陸版谷歌打不開,有什么辦法嘛
在線,168天前提問
華為GSC高級和網(wǎng)優(yōu)高級有什么區(qū)別
在線,178天前提問
請問客服在嗎?
在線,195天前提問
信號好,volte通話雜音可能原因
在線,223天前提問
有幾個月了。
在線,231天前提問
為什么訪問你的論壇老出這個無訪問登
在線,231天前提問
樓豬不能發(fā)個文檔。。
對本帖內(nèi)容的看法?
我要點(diǎn)評
[
立即成為VIP會員,百萬通信專業(yè)資料立即下載,支付寶、微信付款,簡單、快速!
]
yanrunn72
金牌會員
發(fā)短消息
關(guān)注Ta
積分 5561
帖子 425
威望 5767 個
禮品券 20 個
專家指數(shù) 14
注冊 2009-2-28
專業(yè)方向 通信工程
回答問題數(shù)
0
回答被采納數(shù)
0
回答采納率
0%
#3
大
中
小
使用道具
發(fā)表于 2009-03-23 21:48:13
呵呵!最好發(fā)個文擋了!多謝啦。
對本帖內(nèi)容的看法?
我要點(diǎn)評
最新通信職位:
廣東通信人才網(wǎng)
|
北京通信人才網(wǎng)
|
上海通信人才網(wǎng)
|
南京通信人才網(wǎng)
|
西安通信人才網(wǎng)
|
重慶通信人才網(wǎng)
|
中國通信人才網(wǎng)
mycareer1985
中級會員
發(fā)短消息
關(guān)注Ta
積分 646
帖子 87
威望 34 個
禮品券 0 個
專家指數(shù) 0
注冊 2009-5-8
專業(yè)方向 直放站和基站
回答問題數(shù)
0
回答被采納數(shù)
0
回答采納率
0%
#4
大
中
小
使用道具
發(fā)表于 2009-05-09 22:26:25
好好學(xué)習(xí)下
對本帖內(nèi)容的看法?
我要點(diǎn)評
[
2分鐘擁有VIP權(quán)限和充足威望,可下載站內(nèi)任何資料
] [
快速找到一份高薪的通信行業(yè)職位
]
討論帖
資料帖
投票帖
懸賞帖
快速回復(fù)主題
標(biāo)題
內(nèi)容
上傳資料請點(diǎn)左側(cè)【添加附件】
您即將訪問其它網(wǎng)站
關(guān)閉
您即將訪問的地址是其它網(wǎng)站的內(nèi)容,MSCBSC將不再對其安全性和可靠性負(fù)責(zé),請自行判斷是否繼續(xù)前往
繼續(xù)訪問
取消訪問,關(guān)閉
當(dāng)前時區(qū) GMT+8, 現(xiàn)在時間是 2025-03-05 12:17:30
渝ICP備11001752號
Copyright @ 2006-2016 mscbsc.com
本站統(tǒng)一服務(wù)郵箱:mscbsc@163.com
Processed in 0.385784 second(s), 17 queries , Gzip enabled
TOP
清除 Cookies
-
聯(lián)系我們
-
移動通信網(wǎng)
-
移動通信論壇
-
通信招聘網(wǎng)
-
Archiver