下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、CT中國電信企業(yè)標(biāo)準(zhǔn)CT/T SN RC1 SMGP V3. 0. 2中國電信短消息網(wǎng)關(guān)協(xié)議SMGP2022-03 發(fā)布2022-03 實(shí)施中國電信集團(tuán)公司1 適用范圍22 引用標(biāo)準(zhǔn)33 縮略語44 SMGP協(xié)議概述54. 1 定義54.2 通信方式54.3 協(xié)議應(yīng)用及涉及的端F1號(hào)75 SMGP 協(xié)議105.1 數(shù)據(jù)類型105.2 消息結(jié)構(gòu)106 參數(shù)定義256.1 消息頭參數(shù)描述256.2 消息體必選參數(shù)描述276.3 消息體可選參數(shù)描述427 基于SMGP協(xié)議的API函數(shù)49附錄A基于SMGP協(xié)議的API函數(shù)說明標(biāo)準(zhǔn)性附錄50A. 1根本要求50A.2 API數(shù)據(jù)結(jié)構(gòu)說明以C語言為例51
2、A. 3 API函數(shù)說明53A.巾配置SMGP API57A.5短消息的自動(dòng)分割功能58A. 6錯(cuò)誤代碼含義59附錄B短消息群發(fā)功能的實(shí)現(xiàn)資料性附錄61附錄C修改歷史記錄61前言本標(biāo)準(zhǔn)規(guī)定了短消息網(wǎng)關(guān)與其它網(wǎng)元之間進(jìn)行短消息傳輸?shù)慕覫I協(xié)議。本標(biāo)準(zhǔn)是在SMGP協(xié)議V2. 0的根底上,基于3G網(wǎng)絡(luò)的短消息業(yè)務(wù)開展需求進(jìn)行修訂而成。本標(biāo)準(zhǔn)共包含3局部:1、SMGP根本協(xié)議:2、SMGP協(xié)議擴(kuò)展計(jì)費(fèi)接I I: 3、SMGP協(xié)議擴(kuò)展電 子商務(wù)接II。本文只描述了第1局部SMGP根本協(xié)議,第2局部和第3局部同SMGP協(xié)議V2.0。本標(biāo)準(zhǔn)起草單位:中國電信股份、中國電信股份上海研究院本標(biāo)準(zhǔn)主要起草人:窩敏
3、 周文君 顧麗麗 蔣力荒斌 施唯佳 顧農(nóng)宇1適用范E5 cJ本協(xié)議適用于短消息網(wǎng)絡(luò)匕固定網(wǎng).移動(dòng)網(wǎng)短消息網(wǎng)關(guān)與其它網(wǎng)元之間進(jìn)行短消息的傳 輸。本協(xié)議適用于短消息網(wǎng)關(guān)、相關(guān)網(wǎng)元設(shè)備開發(fā)商及內(nèi)容提供商。2引用標(biāo)準(zhǔn)以卜文件通過本文的參考而成為本標(biāo)準(zhǔn)的條款。但凡注口期的參考文件,其隨后所有的修改單 不包括勘誤的內(nèi)容或修訂版均不適用于本文,但凡不注口期的參考文件,其最新版本適用于本 文。1 Short Message Peer to Peer Protocol Specification2中國電信CDMA短消息網(wǎng)關(guān)設(shè)備標(biāo)準(zhǔn)【3】中國電信CDNIA短消息網(wǎng)關(guān)測試標(biāo)準(zhǔn)4中國電信綜介業(yè)務(wù)管理平臺(tái)ISMP接I
4、I標(biāo)準(zhǔn)3縮略語縮略語英文全名中文全名ESMEExternal Short Message Entity外部短消息實(shí)體GNSGateway Name Server匯接網(wǎng)關(guān)SPService Provider效勞提供商SMSCShort Message Service Center短消息業(yè)務(wù)中心SMGPShort Message Gateway Protocol短消息網(wǎng)關(guān)協(xié)議SMGWShort Message Gateway短消息網(wǎng)關(guān)SMPPShort Message Point to Point Protocol短消息點(diǎn)到點(diǎn)協(xié)議4 SMGP協(xié)議概述4.1定義SMGP協(xié)議是SMGW與其它網(wǎng)元設(shè)備除
5、SMC外進(jìn)行短消息傳輸?shù)慕印綢協(xié)議。IK SMC網(wǎng)元設(shè)備向SMGW發(fā)送或從SMGW接收短消息,這些IH SMC網(wǎng)元設(shè)備稱為ESME4.2通信方式SMGW與ESMEZ間共令兩種連接方式:長連接和短連接。所謂長連接,指在一個(gè)TCP連 接上町以連續(xù)發(fā)送多個(gè)數(shù)據(jù)包,在TCP連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢 測包以維持此連接。短連接是指通信雙方有數(shù)據(jù)交互時(shí),就建立一個(gè)TCP連接,數(shù)據(jù)發(fā)送完成后, 那么斷開此TCP連接,即每次TCP連接只完成-對SMGP消息的發(fā)送。長連接通信雙方以客戶-效勞器方式建立TCP連接,用于雙方信息的相互提交。當(dāng)信道上沒有數(shù)據(jù) 傳輸時(shí),通信雙方應(yīng)每隔時(shí)間C發(fā)送鏈
6、路檢測包以維持此連接,當(dāng)鏈路檢測包發(fā)出超過時(shí)間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通信雙方Z間的消息如果不能成功發(fā)送,應(yīng)隔時(shí)間R進(jìn)行重發(fā),再連續(xù)發(fā)送N-1次后仍未發(fā) 送成功那么停發(fā)?,F(xiàn)階段建議取值為:R=60秒,N=3。通信雙方之間的消息發(fā)送后等待T秒后未收到響應(yīng),應(yīng)立即重發(fā),再連續(xù)發(fā)送NJ次后仍未 得到響應(yīng)那么停發(fā)。現(xiàn)階段建議取值為:T=60秒,N=3消息采用并發(fā)方式發(fā)送,加以滑動(dòng)窗【I流量控制,窗II人小參數(shù)W可配宜,現(xiàn)階段建議為 16,即接收方在應(yīng)答前一次
7、收到的消息最多不超過16條。長連接的操作流程舉例如圖1所示:圖4.1長連接操作流程短連接通信雙方以客戶效勞器方式建立TCP連接,應(yīng)答與請求在同一個(gè)連接中完成。系統(tǒng)采用客 戶/效勞器模式,操作以客戶端驅(qū)動(dòng)方式發(fā)起連接請求,完成一次操作后關(guān)閉此連接。通信雙方之間的消息發(fā)送后等待T秒后未收到響應(yīng),應(yīng)立即甫發(fā),再連續(xù)發(fā)送N1次后仍未 得到響應(yīng)那么停發(fā)?,F(xiàn)階段建議取值為:T60秒,N3。短連接的操作流程舉例如圖2所示:圖4.2短連接操作流程4.3協(xié)議應(yīng)用及涉及的端口號(hào)SMGP協(xié)議在中國電信中的應(yīng)用主要衷達(dá)在兩類短消息業(yè)務(wù)上:一類是固定網(wǎng)短消息業(yè)務(wù),另一類是移動(dòng)網(wǎng)短消息業(yè)務(wù)。固定網(wǎng)短消息業(yè)務(wù)4.3固定網(wǎng)短
8、消息業(yè)務(wù)系統(tǒng)結(jié)構(gòu)簡圖固定網(wǎng)短消息業(yè)務(wù)系統(tǒng)他的簡圖如圖3所示oSMGP協(xié)議在固網(wǎng)短消息系統(tǒng)中應(yīng)用情況如下:1. 二級 SMGW 與 SP二級SMGW與SP之間采用SMGP協(xié)議進(jìn)行短消息的傳輸,端I I號(hào)為8890,二級SMGW為 效勞器端,SP為客戶端:2. 二級 SMGW 與一級 SMGW二級SMGW與一級SMGW之間采用SMGP協(xié)議進(jìn)行短消息的傳輸,端I I號(hào)為8900,二級 SMGW與一級SMGW互為'客戶/效勞器端;:級SMGW與一級SMGW Z間采用SMGP協(xié)議擴(kuò)展計(jì)費(fèi)接I 1參見SMGP V2.0進(jìn)行計(jì)費(fèi)信 息的傳輸,端II號(hào)為8900,二級SMGW作為效勞器端,一級SMGW
9、作為客戶端:3. 一級 SMGW 與 SP一級SMGW與SP之間采用SMGP協(xié)議進(jìn)行短消息的傳輸,端I丨號(hào)為8890, 一級SMGW為 效勞器端,SP為客戶端;4. 二級SMGW和PHS預(yù)付費(fèi)平臺(tái)二級SMGW與PHS預(yù)付費(fèi)平臺(tái)Z間采用SMGP協(xié)議擴(kuò)展計(jì)費(fèi)接I 1參見SMGP V2.0進(jìn)行計(jì) 費(fèi)信息的傳輸,端II號(hào)為9100,預(yù)付費(fèi)平臺(tái)作為效勞器端,二級SMGW作為客戶端。432移動(dòng)網(wǎng)短消息業(yè)務(wù)圖4.4移動(dòng)網(wǎng)短消息業(yè)務(wù)系統(tǒng)結(jié)構(gòu)簡圖構(gòu)圖移動(dòng)網(wǎng)短消息業(yè)務(wù)系統(tǒng)結(jié)構(gòu)簡圖如圖4所示。SMGP協(xié)議在移動(dòng)網(wǎng)短消息系統(tǒng)中應(yīng)用情況如 下:1. SMGW 與 SP> SMGW與SP Z間采用SMGP協(xié)議進(jìn)行短
10、消息的傳輸,端門號(hào)為8890, SMGW為效勞器 端,SP為客戶端:2. SMGW 與 SMGW> SMGW與SMGW之間采用SMGP協(xié)議進(jìn)行短消息的傳輸,端丨I號(hào)為8900, SMGW與SMGW互為客戶/效勞器端:3. SMGW 與 GNS> SMGW與GNS之間采用SMGP協(xié)議進(jìn)行消息傳輸,端I I號(hào)為8901, SMGW為效勞器端, GNS為客戶端。5 SMGP協(xié)議5.1數(shù)據(jù)類型根本數(shù)據(jù)類型Integer無符號(hào)整數(shù)Octet Suing不強(qiáng)制以0x00結(jié)尾的定長字符串。當(dāng)位數(shù)缺乏時(shí),在不 明確注明的情況下,應(yīng)左對齊,右補(bǔ)0x00o在明確注明的 情況下,以該字段的明確注明為準(zhǔn)。
11、512可選參數(shù)町選參數(shù)采用TLV Tag、Length. Value形式定義,每個(gè)町選參數(shù)的Tag、Length. Value的定義見6.3節(jié)。字段長度字節(jié)數(shù)據(jù)類型說明Tag2Integer字段的標(biāo)簽,用于唯一標(biāo)識(shí)可選參數(shù)Length2Integer字段的長度Value町變長度可變類型字段內(nèi)容5.2消息結(jié)構(gòu)工程說明Message Header消息頭所有消息公共包頭Message Body消息體521消息頭結(jié)構(gòu)字段長度字節(jié)數(shù)據(jù)類型說明參考PacketLength4Integer數(shù)據(jù)包長度RequestBD4Integer請求標(biāo)識(shí)SequencelD4Integer消息流水號(hào)6.13522消息體結(jié)
12、構(gòu)5221登錄操作Login Login操作的目的是客戶端向效勞器端注冊作為一個(gè)合法客戶端身份.假設(shè)注冊成功后即建 立了應(yīng)用層的連接,此后客戶端可以與此效勞器端進(jìn)行消息的接收和發(fā)送。效勞器端以Logm_Resp消息響應(yīng)客戶端的請求。5.2.2.1.1 Login字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)ClientID8Octet String客戶端用來登錄效勞器端的 用戶賬號(hào)。AuthenticatorCli em16Octet Suing客戶端認(rèn)證碼,用來鑒別客 戶端的合法性。LoginMode1Integer客戶端用來登錄效勞器端的 登錄類型。TuneStainp4Integer時(shí)間截Clie
13、ntVersion1Integer客戶嫌支持的協(xié)議版本號(hào)522.12 Login Resp字段長度字 節(jié)數(shù)據(jù)類型說明參考必選參數(shù)Status4Integer請求返回結(jié)果AuthenticatorSe rver16OctetStung效勞器端返回給客戶端的認(rèn) 證碼Sen-erVersion1Integer效勞器端支持的最高版本號(hào) SP向SMGW提交短消息的操作Submit5.2.2.2.1 Submit字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)MsgTvpe1Integei短消息類型NeedReport1IntegerSP是否要求返回狀態(tài)報(bào)告Priority1Integer短消息發(fā)送優(yōu)先級SeMcel
14、D10Octet Suing業(yè)務(wù)代碼FeeTvpe2OctetString收費(fèi)類型FeeCode6Octet Suing資費(fèi)代碼FixedFee6Octet String包月費(fèi)/封頂費(fèi)MsgForniat1Integer短消息格式ValidTime17Octet Suing短消息有效時(shí)間AtTime17OctetString短消息定時(shí)發(fā)送時(shí)間SrcTermID21Octet String短信息發(fā)送方號(hào)碼CliaigeTeimID21Octet String計(jì)費(fèi)用戶號(hào)碼DestT ernilDC ou nt1Integei短消息接收號(hào)碼總數(shù)DestTernilD21*DestTermCo unt
15、OctetString*短消息接收號(hào)碼MsgLength1Integei短消息長度MsgContentMsgLeng thOctet String短消息內(nèi)容Reserve8Octet String保存可選參字段數(shù)據(jù)類型說明參考TP pidTLVGSM協(xié)議類型TPudhiTLVGSM協(xié)議類型數(shù)LinklDTLV交易標(biāo)識(shí)MsgSrcTLV信息內(nèi)容的來源63.17ChargeUserTvpeTLV計(jì)費(fèi)用戶類型ChargeTeimTypeTLV計(jì)費(fèi)用戶的號(hào)碼類型CliaigeTennPseudoTLV計(jì)費(fèi)用戶的偽碼DestTerniTvpeTLV短消息接收方號(hào)碼的類型63.8DestTemiPseud
16、oTLV短消息接收方的偽碼PkTotalTLV相同MsgID的消息總條數(shù)PkNumbeiTLV相同MsgID的消息序號(hào)63.11SubimtMsgTypeTLVSP發(fā)送的消息類型63.12SPDealResultTLVSP對消息的處理結(jié)果MSendcelDTLV業(yè)務(wù)代碼用于移動(dòng)網(wǎng)業(yè)務(wù)短信平臺(tái)支持短信的群發(fā)功能,關(guān)于短信群發(fā)功能的實(shí)現(xiàn)請參閱“附錄B短消息群發(fā)功能 的實(shí)現(xiàn)。52222 Submit Resp字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)MsgID10Octet String短消息流水號(hào)Status4Integer請求返回結(jié)果5223SMGW向SP下發(fā)短消息的操作Deliver5.2.2.3.
17、1 Deliver字段長度字節(jié)數(shù)據(jù)類型說明參考MsgID10Octet Stiing短消息流水號(hào)必IsReport1Integei是否為狀態(tài)報(bào)告MsgFormat1Integer短消息格式選RecvTime14Octet StlHlg短消息接收時(shí)間參SrcTeimID21OctetSumg短消息發(fā)送號(hào)碼DestTernilD21Octet String短消息接收號(hào)碼數(shù)MsgLength1Integei短消息長度MsgC oiltentMsgLeng thOctet String短消息內(nèi)容Reserve8Octet Suing保存可選參數(shù)字段數(shù)據(jù)類型說明參考TP pidTLVGSM協(xié)議類型TP
18、udhiTLVGSM協(xié)議類型LinklDTLV交易標(biāo)識(shí)SrcTermTvpeTLV短消息發(fā)送方的號(hào)碼類型SrcTerniPseudoTLV短消息發(fā)送方的偽碼SubmitMsgT vpeTLVSP發(fā)送的消息類型SPDealResultTLVSP對消息的處理結(jié)果63.1352232 Deliver Resp字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)MsgID10Octet Stung短消息流水號(hào)Status4Integer請求返回結(jié)果源SMGW向目的SMGW轉(zhuǎn)發(fā)短消息的操作Forward 5.2.2.4.1 Forward字段長度字節(jié)數(shù)據(jù)類型說明參考必MsgID10Octet Stung短消息流水號(hào)選D
19、estSMGWNo6Octet Stung目的SMGW代碼SicSMGWNo6OctetStung源SMGW代碼SMCNo6OctetStung短消息中心代碼數(shù)MsgTvpe1Integer短消息類型ReportFlag1Integer狀態(tài)報(bào)告標(biāo)志Piioiity1Integei短消息發(fā)送優(yōu)先級SendcelD10Octet Stiing業(yè)務(wù)代碼FeeTvpc2Octet String資費(fèi)類型FeeCode6OctetStung資費(fèi)代碼FixedFee6OctetStnng包月費(fèi)/封頂費(fèi)MsgFomiat1Integei短消息格式ValidTime17OctetStnng有效時(shí)間AtTime1
20、7OctetStnng定時(shí)發(fā)送時(shí)間SrcTeimID21Octet Stnng短消息發(fā)送用戶號(hào)碼DestTernilD21OctetString短消息接收用戶號(hào)碼ChargeTeimID21OctetStnng計(jì)費(fèi)用戶號(hào)碼MsgLength1Integer短消息長度MsgContentMsgLeng thOctet Stung短消息內(nèi)容6224Reserve8Octet Stnng保存可選參數(shù)字段數(shù)據(jù)類型說明參考TP pidTLVGSM協(xié)議類型63.2TP udhiTLVGSM協(xié)議類型LinklDTLV交易標(biāo)識(shí)ChargeUserTvpeTLV計(jì)費(fèi)用戶類型NodesCountTLV經(jīng)過的網(wǎng)關(guān)數(shù)
21、量MsgSrcTLV信息內(nèi)容的來源63.17ChargeTeimPseudoTLV計(jì)費(fèi)用戶的偽碼SrcTerniPseudoTLV短消息發(fā)送方的偽碼DestTennPseudoTLV短消息接收方的偽碼SrcTypeTLV傳遞給SP的源號(hào)碼的類型63.18PkTotalTLV相同MsgID的消息總條數(shù)PkNumberTLV相同MsgID的消息序號(hào)SubinitMsgTvpeTLVSP發(fā)送的消息類型SPDealResultTLVSP對消息的處理結(jié)果63.13MSenacelDTLV業(yè)務(wù)代碼用于移動(dòng)網(wǎng)業(yè)務(wù)5.2242 Forward Resp5225'路檢測操作Active_Test段 字度
22、和 長字型 類 據(jù) 數(shù)明 說必選參數(shù)D sgl MO11tetnig ocstl-4r e g e I6 z6.可選參數(shù)段 字明 說V LTVLT1A13.6.本操作僅適用于通信雙方釆用長連接通信方式時(shí)用于保持連接。5.2.2.5.1 Active_Test無消息體。5.2.2.S.2 Active_Test_Resp無消息體。5226謂求關(guān)閉連接的操作ExitExit操作的冃的是客戶端或效勞器端基于某些原因決定撤除當(dāng)前的應(yīng)用層連接而發(fā)起的操 作。此操作完成后客戶端與效勞器端的應(yīng)用層連接被釋放,此后通信時(shí)應(yīng)由客戶端重新發(fā)起Login 操作。5.2.2.6.1 Exit無消息體。S.2.2.6.
23、2 Exit_Resp無消息體。 SP向SMGW查詢短消息發(fā)送狀態(tài)的操作Query,可選52271 Query字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)QuervTime8Octet String查詢時(shí)間QuervType1Integer查詢類別6.234QuervCode10Octet String查詢碼52272 Query Resp字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)QueryTmie8Octet String金詢時(shí)間6233QueryTvpe1Integer查詢類別QuervCode10Octet String査詢碼業(yè)務(wù)類型MT_TLMsg4hiteger接收短消息總數(shù)IT_Tlusr4In
24、teger接收用戶總數(shù)MT_Scs4Integer成功轉(zhuǎn)發(fā)數(shù)量MT_WT4Integer待轉(zhuǎn)發(fā)數(shù)量6.239rr_FL4Integer轉(zhuǎn)發(fā)失敗數(shù)量MO_Scs4Integer成功送達(dá)數(shù)量MO_WT4Integer待送達(dá)數(shù)量MO_FL4hiteger送達(dá)失敗數(shù)量Reverse8Octet String保存 SMGW向GNS查詢終端路由的操作Query_TE_Route,可選522Query TE Route字段長度字節(jié)數(shù)據(jù)類型說明參考必 選 參 數(shù)SrcGatewavID6Octet Strmg源網(wǎng)關(guān)代碼QueiyTeimlD21Octet String查詢號(hào)碼52282 Query TE Ro
25、ute Resp字段長度字節(jié)數(shù)據(jù)類型說明參考Status4Integei請求返回結(jié)果必RoutelD4Integer路由編號(hào)DestGatewavIDJ6OctetString目標(biāo)網(wǎng)關(guān)代碼選DestGatewavIPJ15Octet String目標(biāo)網(wǎng)關(guān)IP地址參DestGatevvayPor t2Integei目標(biāo)網(wǎng)關(guān)IP端1數(shù)TerniRangelD10Octet Suing路由號(hào)碼段ProvmceCode4Octet String終端所屬省代號(hào)UseiTvpe1Integer用戶類型該字段保存Time14Octet String時(shí)間戳5229 SMGW向GNS查詢SP路由的操作Query
26、_SP_Route,可選 5229 1 Query SP Route字段長度字節(jié)數(shù)據(jù)類型說明參考必SrcGatewavID6Octet String源網(wǎng)關(guān)代碼選參數(shù)QueiyTermlD21Octet Suing查詢號(hào)碼52292 Query SP Route Resp字段長度字節(jié)數(shù)據(jù)類型說明參考Status4Integei請求返回結(jié)果RoutelD4Integer路由編號(hào)必DestGatexvavID6Octet String目標(biāo)網(wǎng)關(guān)代碼選DestGatewavIP15OctetStiHlg目標(biāo)網(wǎng)關(guān)IP地址參DestGatewavPor t2Integer目標(biāo)網(wǎng)關(guān)IP端LISPID8Octe
27、t SuingSP的企業(yè)代碼數(shù)SPCode21Octet StringSP的效勞代碼SPAccessTvpe1IntegerSP接入類型SPType1IntegerSP類型Time14Octet String時(shí)間戳5.2210 SMGW向GNS獲取所有終端路由的操作Get_All_TE_Route,可選5.2.2.10.1 Get All TE Route字段長度 字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)SrcGatewavID6Octet Suing源網(wǎng)關(guān)代碼RouteTvpe4Octet String路由類型LastRoutelD4Integei已經(jīng)接收的上一條路由編號(hào)522102 Get All T
28、E Route Resp字段長度字節(jié)數(shù)據(jù)類型說明參考Status4Integer請求返回結(jié)果RoutelD4Integer路由編號(hào)必DestGatewavID6Octet String目標(biāo)網(wǎng)關(guān)代碼選DestGatewavIP15Octet Stiing目標(biāo)網(wǎng)關(guān)IP地址DestGatevvavPorJt2Integei目標(biāo)網(wǎng)關(guān)IP端丨丨參TemiRangelD10Octet String路由號(hào)碼段數(shù)PiovmceCode4OctetString終端所屬省代號(hào)UserTvpe1Integei用戶類型該字段保存RouteTotal4Integer返回路由總數(shù)RouteNumber4Integei當(dāng)前
29、返回的路由序號(hào)Tune14Octet String時(shí)間戳5.2.2.11 SMGW 向 GNS 獲取所有 SP 路由的操作Get_All_SP_Route,可選522.11.1 Get All SP Route字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)SrcGatewavID6Octet Suing源網(wǎng)關(guān)代碼RouteTvpe4Octet String路由類型LastRoutelD4Integei已經(jīng)接收的上一條路由編號(hào)5.2.2.11.2 Get All SP Route Resp字段長度字節(jié)數(shù)據(jù)類型說明參考Status4Integei請求返回結(jié)果RoutelD4Integer路由編號(hào)必DestG
30、atexvavIDJ6Octet String目標(biāo)網(wǎng)關(guān)代碼DestGatewavIP15Octet String目標(biāo)網(wǎng)關(guān)IP地址選DestGatewavPorJt2Integer目標(biāo)網(wǎng)關(guān)IP端1參SPID8Octet StiuigSP的企業(yè)代碼數(shù)SPCode21Octet StringSP的效勞代碼SPAccessTvpe1IntegerSP接入類型SPType1IntegeiSP類型RouteTotal4Integei返回路由總數(shù)RouteNumbei4Integer當(dāng)前返回的路由序號(hào)Time14Octet StlHlg時(shí)間猷5.2.2.12 SMGW向GNS更新終端路由的操作Update_
31、TE_Route.可選5.2.2.12.1 Update_TE_Route字段長度字節(jié)數(shù)據(jù)類型說明參考UpdateType1Integei更新類型必RoutelD4Integer路由編號(hào)選DestGatewavID6Octet String目標(biāo)網(wǎng)關(guān)代碼DestGatewavIPJ15Octet Suing目標(biāo)網(wǎng)關(guān)IP地址參DestGatewavPor t2Integei目標(biāo)網(wǎng)關(guān)IP端II數(shù)TeiniRangelD10Octet Suing路由號(hào)碼段ProvmceCode4Octet String終端所屬省代號(hào)UseiTvp £1Integer用戶類型該字段保存5.2.2.12.2 U
32、pdate TE Route Resp字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)Stams4Integer請求返回結(jié)果RoutelD4Integer路由編號(hào)Time14Octet String時(shí)間戳5.2.2.13 SMGW 向 GNS 更新 SP 路由的操作Update_SP_Route,可選522131 Update SP Route字段長度字節(jié)數(shù)據(jù)類型說明參考UpdateTvpe1Integer更新類型必RoutelD4Integer路由編號(hào)DestGatevvavIDJ6OctetStrmg目標(biāo)網(wǎng)關(guān)代碼選DestGatewavIP15Octet Strmg目標(biāo)網(wǎng)關(guān)IP地址參DestGatew
33、avPoiJt2Integei目標(biāo)網(wǎng)關(guān)IP端|丨數(shù)SPID8Octet StringSP的企業(yè)代碼SPCode21Octet SuingSP的效勞代碼SPAccessTvpe1IntegerSP接入類型SPType1IntegerSP類型5.2.2.13.2 Update SP Route Resp字段長度字節(jié)數(shù)據(jù)類型說明參考必選參Stams4Integer請求返回結(jié)果RoutelD4Integei路由編號(hào)數(shù)Time14Octet String時(shí)間s*5.2.2.14 GNS 向 SMGW 更新終端路由的操作Push_Update_TE_Route,可選522141 Push Update T
34、E Route字段長度字節(jié)數(shù)據(jù)類型說明參考UpdareTvpe1Integer更新類型必RoutelD4Integei路由編號(hào)DestGatevvavID6Octet String目標(biāo)網(wǎng)關(guān)代碼選DestGatewavIP15Octet Suing目標(biāo)網(wǎng)關(guān)IP地址參DestGatewavPoiJt2Integer目標(biāo)網(wǎng)關(guān)IP端II數(shù)TeriiiRangelD10Octet Suing路由號(hào)碼段ProvmceCode4Octet Suing終端所屬省代號(hào)UserTvpe1Integer用戶類型該字段保存Time14Octet Suing時(shí)間截522142 Push Update TE Route
35、Resp字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)Status4Integei請求返回結(jié)果5.2.2.15 GNS 向 SMGW 更新 SP 路由的操作PushUpdate_SP_Route,可選522151 Push Update SP Route字段長度字節(jié)數(shù)據(jù)類型說明參考UpdateTvpe1Integer更新類型RoutelD4Integer路由編號(hào)必DestGatewavID6Octet Suing目標(biāo)網(wǎng)關(guān)代碼選DestGatewavIPJ15Octet String目標(biāo)網(wǎng)關(guān)IP地址參DestGatewavPoi t2Integer目標(biāo)網(wǎng)關(guān)IP端口SPED8Octet StringSP的企
36、業(yè)代碼數(shù)SPCode21Octet StringSP的效勞代碼SPAccessTvpe1IntegerSP接入類型SPType1IntegeiSP類型Time14OctetString時(shí)間戳522152 Push Update SP Route Resp字段長度字節(jié)數(shù)據(jù)類型說明參考必選參數(shù)Status4Integer請求返回結(jié)果6參數(shù)定義6.1消息頭參數(shù)描述6.1.1 PacketLengthSMGP數(shù)據(jù)包長度,指包頭和包體的長度之和。單位是“字節(jié)。6.1.2 Requestld請求標(biāo)識(shí)表示SMGP數(shù)據(jù)包的類型,請求包的請求標(biāo)識(shí)和應(yīng)答包的請求標(biāo)識(shí)對應(yīng)oSMGP協(xié)議的請求標(biāo)識(shí)定義如下:請求名稱請
37、求標(biāo)識(shí)說明Login0x00000001客戶端登錄Logiii Resp0x80000001客戶端登錄應(yīng)答Subiiut0x00000002提交短消息SubnutResp0x80000002提交短消息應(yīng)答Deliver0x00000003下發(fā)短消息Deliver.Resp0x80000003下發(fā)短消息應(yīng)答Activc Test0x00000004鏈路檢測Active Test Resp0x80000004鏈路檢測應(yīng)答Forward0x00000005短消息前轉(zhuǎn)Forvvard Resp0x80000005短消息前轉(zhuǎn)應(yīng)答Exit0x00000006退出請求Exit Resp0x80000006退
38、出應(yīng)答Queiy0x00000007SP統(tǒng)計(jì)査詢Queiy Resp0x80000007SP統(tǒng)計(jì)査詢應(yīng)答Queiy TE Route0x00000008查詢TE路由Qu cry_TE_Rou te_R esp0x80000008查詢TE路由應(yīng)答Queiy SP Route0x00000009査詢SP路由Queiy_SP_Route_R esp0x80000009査詢SP路由應(yīng)答Pavment_RequestOxOOOOOOOA扣款請求用于預(yù)付費(fèi)系統(tǒng),參見堀值業(yè)務(wù)計(jì)費(fèi)方 案Payment_Request_R espOxSOOOOOOA扣款請求響應(yīng)用于預(yù)付費(fèi)系統(tǒng),參見增值業(yè)務(wù)計(jì) 費(fèi)方案,下同Pay
39、ment_Affiim0x0000000B扣款確認(rèn)用于預(yù)付費(fèi)系統(tǒng),參見增值業(yè)務(wù)計(jì)費(fèi)方 案Payment_Affirm_Re sp0x8000000B扣款確認(rèn)響應(yīng)用于預(yù)付費(fèi)系統(tǒng),參見增值業(yè)務(wù)計(jì) 費(fèi)方案Queiy_UserState0x0000000c査詢用戶狀態(tài)用于預(yù)付費(fèi)系統(tǒng),參見增值業(yè)務(wù)計(jì) 費(fèi)方案Queiy_UserState_Re sp0x8000000C查詢用戶狀態(tài)響應(yīng)用于預(yù)付費(fèi)系統(tǒng),參見增值業(yè) 務(wù)計(jì)費(fèi)方案Get AlLTE Route0x0000000D獲取所有終端路由Get_All_TE_Rotne_Resp0x8000000D獲取所有終端路由應(yīng)答Get AlLSP Route0X00
40、00000E獲取所有SP路由Get_AlLSP_Route_RespOxSOOOOOOE獲取所有SP路由應(yīng)答Update TE RouteOxOOOOOOOFSMGW向GNS更新終端路由UpdatjTE_Route_Resp0x8000000FSMGW向GNS更新終端路由應(yīng)答Update SP Route0x00000010SMGW向GNS更新SP路由Update_SP_Route_R esp0x80000010SMGW向GNS更新SP路由應(yīng)答Pu sh_Update_TE_R oute0x00000011GNS向SMGW更新終端路由Pusli_Update_TE_R oute Resp0x8
41、0000011GNS向SMGW更新終端路由應(yīng)答Push_Update_SP_R oute0x00000012GNS向SMGW更新SP路由Push_Upda(e_SP_R outeResp0x80000012GNS向SMGW更新SP路由應(yīng)答其它保存6丄3 SequenceldSMGP消息流水用來匹配請求數(shù)據(jù)包和應(yīng)答數(shù)據(jù)包。 應(yīng)答數(shù)據(jù)包的流水號(hào)字段必須與請求包的流水號(hào)字段一致。流水號(hào)字段由諸求包發(fā)起方分配.取值范闈為0x00000000-OxFFFFFFFF,順序累加,步長 為1,循環(huán)使用。6.2消息體必選參數(shù)描述6.2.1 ClientID客戶端用來登錄效勞器端的用戶賬兮。當(dāng)客戶端為SP時(shí),用戶
42、帳號(hào)為SP效勞代碼;當(dāng)客戶端為SMGW時(shí),用戶帳號(hào)為SMGW 代碼;當(dāng)客戶端為GNS時(shí),用戶帳號(hào)為GNS代碼。6.2.2 AuthenticatorClient客戶端認(rèn)證碼,用來鑒別客戶端的合法性。其值通過單向MD5 hash計(jì)算得出,表示如F:AuthenticatorClient -MD5 ClieutID+7 字節(jié)的二進(jìn)制 0 0x00+ Shared secret+TimestampShared secret由效勞器端與客戶端爭先商定,最長15字節(jié)。此處Timestamp恪式為:MMDDHHMMSS 月口時(shí)分秒,經(jīng)Tune Stamp字段值轉(zhuǎn)換成字符 串,轉(zhuǎn)換后右對齊,左補(bǔ)0x30得到
43、。例如3月1日0時(shí)0分0秒,TimeStamp字段值為0xllF0E540,此處為0301000000.6.2.3 LoginMode客戶端用來登錄效勞器端的登錄模式。0 =發(fā)送短消息send mode;1 =接收短消息receive mode:2 =收發(fā)短消息 transnut mode:其它保存。6.2.4 TimeStamp時(shí)間戳。例如3月1 口 0時(shí)0分0秒,用于MD5計(jì)算時(shí)為0301000000,此處轉(zhuǎn)換為整型數(shù)即為11F0E540。6.2.5 ClientVersion客戶端支持的協(xié)議版本號(hào)。高表示主版本號(hào),低4b表示次版本號(hào)。例如0x13,表示協(xié)議版本號(hào)為1.3。6.2.6 St
44、atus請求返回結(jié)果。響應(yīng)包用來向請求包返回成功信息或者失敗原因。SMGP協(xié)議的結(jié)果碼定義如卜:代碼含義0成功1系統(tǒng)忙2超過最大連接數(shù)3-9保存10消息結(jié)構(gòu)錯(cuò)11命令字錯(cuò)12序列號(hào)重復(fù)13-19保存20IP地址錯(cuò)21認(rèn)證錯(cuò)22版本太高23-29保存30非法消息類型(MsgType)31非法優(yōu)先級(Priority)32非法資費(fèi)類型(FeeTyp"33非法資費(fèi)代碼(FeeCode)34非法短消息格式(MsgForniat)35非法時(shí)間格式36非法短消息長度i MsgLength)37有效期己過38非法查詢類別(QueiyType)39路由錯(cuò)誤40非法包月費(fèi)/封頂費(fèi)(FixedFee)4
45、1非法更新類型(UpdateTyp亡)42非法路由編號(hào)(Routeld)43非法效勞代碼(Serviccld)44非法有效期(ValidTime)45非法定時(shí)發(fā)送時(shí)間(AtTime)46非法發(fā)送用戶號(hào)碼(SicTeimld)47非法接收用戶號(hào)碼(DestTermld)48非法計(jì)費(fèi)用戶號(hào)碼(ChargeTermld)49非法SP效勞代碼(SPCode)50 55其它用途56非法源網(wǎng)關(guān)代碼iSrcGatewavID)57非法査詢號(hào)碼(QueryTermID)58沒有匹配路由59非法SP類型(SPTvpe)60非法上一條路由編號(hào)(LastRoutelD 161非法路由類型(RouteType)62非
46、法目標(biāo)網(wǎng)關(guān)代碼(DestGatewavID)63非法目標(biāo)網(wǎng)關(guān)IP (DestGatewayIP)64非法目標(biāo)網(wǎng)關(guān)端11 (DestGatewayPon)65非法路由號(hào)碼段(TerniRangelD)66非法終端所屬省代碼(ProvmceCode)67非法用戶類型(UserType)68本節(jié)點(diǎn)不支持路由更新69非法SP企業(yè)代碼(SPID)70非法SP接入類型(SPAccessType)71路由信息更新失敗72非法時(shí)間戳(Time)73非法業(yè)務(wù)代碼MSceccID74SP禁止下發(fā)時(shí)段75SP發(fā)送超過日流量76SP帳號(hào)過有效期112116其它用途128-255廠家自定義其它保存627 Authent
47、icatorServerLogin效勞器端返回給客戶端的認(rèn)證碼,當(dāng)客戶端認(rèn)證出錯(cuò)吋,此項(xiàng)為空。其值通過單向MD5 hash計(jì)算得出,表示如下:AuthenticatorSeiver =MD5 Status+AuthenticatorClient + Shared secret IShared secret由效勞器端與客戶端事先商定,最長15字節(jié)AuthenticatorClient為客戶端發(fā)送給 效勞器端的Login中的值。參見節(jié)。6.2.8 ServerVersion效勞器端支持的最高版本號(hào)。高4bit表示主版本號(hào),低4bit表示次版本號(hào)。例如0x13,表示協(xié)議版本號(hào)1.3。6.2.9 MsgType短消息類型。對干回執(zhí)消息該字段無效:對于文本短消息,該字段表示短消息的消息流向:0=MO消息終端發(fā)給SP;6=MT消息SP發(fā)給終端,包括WEE上發(fā)送的點(diǎn)對點(diǎn)短消息:7 =點(diǎn)對點(diǎn)短消息;其它保存。6.2.10 NeedReport是否要求返回狀態(tài)報(bào)告。0 =不要求返回狀態(tài)報(bào)告;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025中國啟源工程設(shè)計(jì)研究院限公司招聘66人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國人民財(cái)產(chǎn)保險(xiǎn)股份限公司廈門市南山支公司(央企)招聘15人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年貴州安順市西秀區(qū)事業(yè)單位招聘101人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年湖北省潛江市事業(yè)單位招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年浙江嘉興南湖區(qū)衛(wèi)生系統(tǒng)招聘事業(yè)單位工作人員31人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年江蘇南京市雨花臺(tái)區(qū)衛(wèi)健委所屬部分事業(yè)單位招聘3人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年四川古藺縣事業(yè)單位招考報(bào)到高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025下半年四川樂山市馬邊彝族自治縣教師招聘6人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上海浦東新區(qū)房地產(chǎn)(集團(tuán))限公司招聘46人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025上半年黑龍江伊春市事業(yè)單位招聘工作人員94人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024《安全生產(chǎn)法》及《刑法》關(guān)于安全生產(chǎn)的38條處罰紅線詳解培訓(xùn)
- 礦權(quán)收儲(chǔ)方案
- 2022-2023學(xué)年重慶市渝北區(qū)人教PEP版五年級上冊期末英語試卷
- 核算崗年終工作總結(jié)
- 造價(jià)年度工作總結(jié)
- 2024-2024學(xué)年秋季學(xué)期工科數(shù)學(xué)分析答案
- 四羊方尊分析報(bào)告
- 中小企業(yè)技術(shù)創(chuàng)新
- 上市企業(yè)商業(yè)計(jì)劃書
- 少一點(diǎn)麻痹思想多一份生產(chǎn)安全
- 2025年日歷表帶農(nóng)歷【陰歷】完美打印版
評論
0/150
提交評論