版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 YD/T xxx-xxxx 900/1800MHz TDMA數(shù)字蜂窩移動(dòng)通信網(wǎng)擴(kuò)展短消息實(shí)體到短消息中心的接口協(xié)議規(guī)范900/1800MHz TDMA Digital Cellulor Mobile Telecommunication Protocol Specification for the interface of Extended Short Message Entities(ESMEs) to Short Message Service Centres(SMSCs) 19xx-xx-xx 發(fā)布 19xx-xx-xx 實(shí)施中華人民共和國信息產(chǎn)業(yè)部 發(fā)布目 錄前 言61 適用范圍12
2、引用標(biāo)準(zhǔn)23 符號(hào)和縮略語34 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)示例35 協(xié)議總述55.1 協(xié)議功能65.2 SMPP協(xié)議兼容性75.3 向下兼容性75.4 ESME與SMSC的直接和間接連接方式85.5 對(duì)PHASE2+的支持96 協(xié)議規(guī)格說明96.1 ESME到SMSC的消息106.2 SMSC到ESME的消息126.3 消息流146.4 消息列表146.5 消息語法17附錄A:命令標(biāo)志數(shù)值定義72附錄B:擴(kuò)展的命令標(biāo)志數(shù)值定義76前 言1 適用范圍2 引用標(biāo)準(zhǔn)3 符號(hào)和縮略語4 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)示例5 協(xié)議總述5.1 協(xié)議功能5.2 SMPP協(xié)議兼容性5.3 向下兼容性5.4 SMSC和ESME連接綁定后的消息
3、流圖示例5.5 ESME與SMSC的直接和間接連接方式5.6 對(duì)PHASE2+的支持6 協(xié)議規(guī)格說明61 ESME到SMSC的消息62 SMSC到ESME的消息63 消息流64 消息列表65 消息語法附錄A:命令標(biāo)志數(shù)值定義附錄B:本協(xié)議在SMPP上的擴(kuò)充前 言 隨著短消息業(yè)務(wù)在移動(dòng)通信網(wǎng)上的廣泛開展,運(yùn)營商可以利用短消息平臺(tái)向用戶提供豐富的增值業(yè)務(wù)。短消息中心(SMSC)可以與人工臺(tái)、自動(dòng)臺(tái)、WEB Server、E-mail Server、WAP網(wǎng)關(guān)等各種非PLMN網(wǎng)的擴(kuò)展短消息實(shí)體(ESME)配合工作,從而為移動(dòng)用戶提供豐富多采的功能。在SMSC與ESME間采用標(biāo)準(zhǔn)的協(xié)議接口,有助于實(shí)現(xiàn)
4、其他廠家的ESME的接入,為運(yùn)營者集成第三方產(chǎn)品、發(fā)展短消息新業(yè)務(wù)提供方便。本規(guī)范主要是參考了ETSI相關(guān)的技術(shù)規(guī)定(GSM 03.39 v5.0.0)以及有關(guān)廠家的技術(shù)規(guī)范,并根據(jù)我國網(wǎng)絡(luò)的實(shí)際業(yè)務(wù)和功能需要而制定的。本規(guī)范的內(nèi)容主要針對(duì)擴(kuò)展短消息實(shí)體與短消息中心的通信協(xié)議。本規(guī)范是在GSM03.39推薦的SMPP協(xié)議的基礎(chǔ)上,經(jīng)過擴(kuò)展而成。它包含了GSM 03.39 v5.0.0中SMPP協(xié)議的所有內(nèi)容,能支持GSM的 PHASE2+的業(yè)務(wù),另外還包括了可選的短消息用戶管理的功能。本規(guī)范面向現(xiàn)有的短消息業(yè)務(wù),兼容ETSI GSM規(guī)范 03.39 v中的SMPP協(xié)議,以后對(duì)于新業(yè)務(wù)(如WAP
5、業(yè)務(wù))的支持,可做相應(yīng)修改。GSM 03.39 v5.0.0協(xié)議中錯(cuò)誤狀態(tài)和短消息狀態(tài)沒有定義具體的值,本規(guī)范對(duì)錯(cuò)誤狀態(tài)值和短消息狀態(tài)值給與明確定義。附錄A為本規(guī)范的協(xié)議命令標(biāo)志的數(shù)值定義。附錄B為本規(guī)范擴(kuò)展協(xié)議的命令標(biāo)志的數(shù)值定義。 本標(biāo)準(zhǔn)由信息產(chǎn)業(yè)部科技司提出并歸口 本標(biāo)準(zhǔn)起草單位:信息產(chǎn)業(yè)部電信傳輸研究所 深圳市華為技術(shù)有限公司 本標(biāo)準(zhǔn)主要起草人:趙軍 吳俊 惠明宇中華人民共和國通信行業(yè)標(biāo)準(zhǔn)900/1800MHz TDMA數(shù)字蜂窩移動(dòng)通信網(wǎng) 擴(kuò)展短消息實(shí)體到短消息中心的接口協(xié)議規(guī)范900/1800MHz TDMA Digital Cellulor Mobile Telecommunica
6、tion Network Protocol Specification for the interface of Extended Short Message Entities(ESMEs) to Short Message Service Centres(SMSCs) YD/T XXX-XXXX1 適用范圍本規(guī)范規(guī)定了900/1800MHz TDMA數(shù)字蜂窩移動(dòng)通信網(wǎng)擴(kuò)展短消息實(shí)體與短消息中心的通信協(xié)議的技術(shù)細(xì)節(jié)。本規(guī)范主要適用于900/1800MHz TDMA數(shù)字蜂窩移動(dòng)通信網(wǎng)擴(kuò)展短消息實(shí)體和短消息中心,為短消息中心接入擴(kuò)展短消息實(shí)體提供技術(shù)依據(jù)。2 引用標(biāo)準(zhǔn)下列標(biāo)準(zhǔn)包括的條文,通過在本規(guī)
7、范中引用而構(gòu)成為本規(guī)范的條文。本規(guī)范出版時(shí),所示版本均為有效。所有標(biāo)準(zhǔn)都會(huì)被修訂,使用本規(guī)范的各方應(yīng)探討使用下列標(biāo)準(zhǔn)最新版本的可能性。- ETSI GSM規(guī)范 03.38(): 歐洲數(shù)字蜂窩通信系統(tǒng); 字符和特定語言信息 - ETSI GSM規(guī)范 03.39(): 歐洲數(shù)字蜂窩通信系統(tǒng); 短消息中心和短消息實(shí)體間連接的接口協(xié)議- ETSI GSM規(guī)范 03.40 (7.2.0): 歐洲數(shù)字蜂窩通信系統(tǒng); 點(diǎn)對(duì)點(diǎn)短消息業(yè)務(wù)技術(shù)實(shí)現(xiàn)- ETSI GSM規(guī)范)歐洲數(shù)字蜂窩通信系統(tǒng);短消息中心與移動(dòng)交換中心間互聯(lián)協(xié)議棧舉例3 符號(hào)和縮略語ESME AgentExternal Short Message
8、 Entity Agent 擴(kuò)展短消息實(shí)體代理ESMEExternal Short Message Entity 擴(kuò)展短消息實(shí)體PLMNPublic Land Mobile Network 公共陸地移動(dòng)網(wǎng)SMSCShort Message Service Center 短消息中心SMPPShort Message Peer to Peer 短消息點(diǎn)對(duì)點(diǎn)協(xié)議SSSecretary System 秘書臺(tái)ASAuto System 自動(dòng)臺(tái)4 系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)示例圖1:SMSC和ESME通過交換網(wǎng)絡(luò)連接的短消息系統(tǒng)網(wǎng)絡(luò)圖SMSC指短消息中心。ESME在本規(guī)范中指的是通過本規(guī)范規(guī)定的協(xié)議與SMSC通信,請(qǐng)求
9、特定的短消息服務(wù)的功能實(shí)體。SS指人工話務(wù)接入并受理短消息服務(wù)請(qǐng)求的系統(tǒng)。AS指利用交互式語音技術(shù)受理短消息服務(wù)請(qǐng)求的系統(tǒng)。SS(秘書臺(tái))和AS(自動(dòng)臺(tái))是典型的ESME。SMSC和ESME之間的傳輸網(wǎng)絡(luò)可以是基于X.25, 或TCP/IP。5 協(xié)議總述本規(guī)范規(guī)定了SMSC和ESME之間通信的數(shù)據(jù)格式。本規(guī)范是在GSM 03.39 v5.0.0中的SMPP協(xié)議的基礎(chǔ)上,經(jīng)過擴(kuò)展而成。它包含了SMPP協(xié)議的內(nèi)容,能支持GSM的 PHASE2+的業(yè)務(wù),另外還包括了可選的短消息用戶管理協(xié)議。5.1 協(xié)議功能通過本規(guī)范,ESME(比如AS,SS,尋呼臺(tái),語音郵箱系統(tǒng))能連接(BIND)或斷連(UNBI
10、ND)SMSC,提交(SUBMIT),替換(REPLACE),取消(CANCEL),查詢(QUERY) 短消息;SMSC能下發(fā)(DELIVERY)短消息到ESME。此規(guī)范包含以下兩部分:(1)ESME到SMSC的消息(2)SMSC到ESME的消息協(xié)議又可分為短消息業(yè)務(wù)部分和用戶管理部分,其中用戶管理部分只適用于SMSC有用戶數(shù)據(jù)庫支持的情況,與短消息業(yè)務(wù)部分相獨(dú)立,在實(shí)現(xiàn)上是可選部分。5.2 SMPP協(xié)議兼容性本規(guī)范兼容ETSI GSM規(guī)范 03.39()中的SMPP協(xié)議,但不保證兼容以后的SMPP協(xié)議,本規(guī)范將SMPP協(xié)議沒有明確定義的錯(cuò)誤值和短消息狀態(tài)值明確定義。5.3 向下兼容性由協(xié)議版
11、本號(hào)指示協(xié)議版本,ESME和SMSC之間根據(jù)不同的版本號(hào)進(jìn)行處理,圖2是在ESME和SMSC之間進(jìn)行連接時(shí)版本處理會(huì)話的示意圖,說明高版本ESME與低版本SMSC之間連接的會(huì)話過程,括號(hào)中的數(shù)字是版本號(hào),本規(guī)范的此版本的版本號(hào)為1。SMSC給回的響應(yīng)消息中,Status參數(shù)如果為0,表示其SMSC同意ESME提出的版本號(hào),如果不為0,指示SMSC自己的版本號(hào)。參見消息體參數(shù)interface_versionSMSCESMEBIND 版本號(hào)1BIND_RESP 狀態(tài)1(失敗)BIND 版本號(hào)2BIND_RESP 狀態(tài)0(成功)圖2:不同版本間的ESME和SMSC之間連接會(huì)話示意圖5.4 ESME
12、與SMSC的直接和間接連接方式ESME可以與SMSC直接或者間接相連,直接相連時(shí)通過本規(guī)范確定的協(xié)議與SMSC通信,間接相連時(shí),通過ESME Agent與SMSC相連,ESME Agent為ESME與SMSC之間的連接代理。ESME Agent與SMSC間協(xié)議要求是本規(guī)范確定的協(xié)議,ESME和ESME Agent之間可以是自定義的協(xié)議,也可以是本協(xié)議。采用ESME Agent間接相連方式,對(duì)接入SMSC的ESME提供了分類管理的便利,也提供了接入使用非本協(xié)議的ESME的一種方式,見圖3。圖3:ESME與SMSC的直接和間接連接方式圖5.5 對(duì)PHASE2+的支持本規(guī)范支持ETSI GSM3.4
13、0(7.2.0)中有關(guān)PHASE2+的規(guī)定,支持有頭結(jié)構(gòu)的PHASEII+短消息。6 協(xié)議規(guī)格說明6.1 ESME到SMSC的消息ESME到SMSC的消息,如:提交、查詢、刪除短消息等請(qǐng)求,ESME必須以TRANSMITTER類型連接到SMSC。圖4描述了一個(gè)典型的TRANSMITTER類型的請(qǐng)求應(yīng)答的示例。TRANSMITTER類型的ESME是以BIND_TRANCESMITTER連接到SMSC的ESME,此類型的ESME向SMSC發(fā)起提交短消息,查詢短消息狀態(tài),刪除短消息等請(qǐng)求,SMSC返回請(qǐng)求的應(yīng)答。ESME和SMSC之間的請(qǐng)求應(yīng)答消息可以是阻塞方式也可以是異步方式的。所以ESME可能在
14、SMSC沒有應(yīng)答的情況下,發(fā)起多個(gè)請(qǐng)求到SMSC。SMSC應(yīng)該按照收到的請(qǐng)求順序,給EMSE回響應(yīng)。但是ESME必須能夠處理沒有按順序的響應(yīng)。圖4:TRANSMITTER類型的EMSE和SMSC的消息序列示例6.2 SMSC到ESME的消息SMSC到ESME的消息,如:SMSC轉(zhuǎn)發(fā)短消息到ESME,ESME必須以RECEIVER類型連接到SMSC。圖5描述了一個(gè)典型的RECEIVER類型的ESME和SMSC之間的消息序列的示例。RECEIVER類型的ESME是以BIND_RECEIVER連接到SMSC的ESME,SMSC向此類ESME轉(zhuǎn)發(fā)短消息,ESME向SMSC回應(yīng)答。ESME和SMSC之間
15、的請(qǐng)求應(yīng)答消息可以是阻塞方式也可以是異步方式的。所以SMSC可能在ESME沒有回應(yīng)答的情況下,發(fā)送發(fā)起多個(gè)deliver_sm請(qǐng)求到ESME。ESME應(yīng)該按照收到的請(qǐng)求順序,給SMSC返回響應(yīng)。但是SMSC必須能夠處理沒有按順序回的響應(yīng)。圖5:RECEIVER類型的EMSE和SMSC的消息序列示例6.3 消息流本規(guī)范中規(guī)定的所有協(xié)議,不管是從ESME到SMSC,還是從SMSC到ESME的消息,接收到請(qǐng)求的一方,都必須給請(qǐng)求方回一個(gè)應(yīng)答消息(acknowledge)。6.4 消息列表6.4.1 ESME到SMSC的消息表1:ESME到SMSC的消息命令描述bind_receiverESME要求以
16、接收者身份連接到SMSCbind_transmitterESME要求以發(fā)送者身份連接到SMSCUnbindESME要求斷開連接到SMSCsubmit_smESME提交短消息到SMSC,以便SMSC下發(fā)此短消息到指定的移動(dòng)臺(tái)。deliver_sm_respdeliver_sm的響應(yīng)。query_smESME查詢以前所提交的短消息的狀態(tài)cancel_smESME要求取消以前所提交的某條短消息replace_smESME要求替換以前所提交的某條短消息enquire_link詢問與SMSC的連接情況generic_nak表示消息頭有錯(cuò)誤的響應(yīng)replace_sm_exESME要求替換以前所提交的某條短
17、消息的擴(kuò)展命令,它比replace_sm增加了數(shù)據(jù)編碼格式字段add_sub增加用戶del_sub刪除用戶mod_sub修改用戶enquire_sub查詢用戶的信息6.4.2 SMSC到ESME的消息表2:SMSC到ESME的消息命令描述bind_receiver_respbind_receiver的響應(yīng),status表示連接成功與否bind_transmitter_respbind_transmitter的響應(yīng),status表示連接成功與否unbind_respunbind的響應(yīng),status表示斷開連接成功與否submit_sm_respsubmit_sm的響應(yīng),status表明提交短消息
18、是否成功deliver_smSMSC下發(fā)短消息到ESMEquery_sm_respquery_sm的響應(yīng),status表明此次詢問是否成功,其它內(nèi)容返回查詢到的短消息信息cancel_sm_respcancel_sm的響應(yīng)。Status表明取消短消息是否成功replace_sm_respreplace_sm的響應(yīng),status表明此次替換是否成功enquire_link_respEnquire_link的響應(yīng)generic_nak表示消息頭有錯(cuò)誤的響應(yīng)replace_sm_ex_respreplace_sm_ex的響應(yīng),status表明此次替換是否成功add_sub_respadd_sub的響
19、應(yīng),status表明此次增加用戶是否成功。del_sub_respdel_sub的響應(yīng),status表明此次刪除用戶是否成功。mod_sub_respmod_sub的響應(yīng),status表明此次修改用戶是否成功。enquire_sub_respenquire_sub的響應(yīng),status表明此次詢問是否成功。 其它內(nèi)容返回查詢到的用戶信息6.5 消息語法在以下語法說明中,遵從以下規(guī)則:A.未使用的字段,依據(jù)類型必須設(shè)置為0或NULL。B.消息由消息頭和消息體組成。C.狀態(tài)(Command_status)的定義如表3所示。表3:狀態(tài)定義錯(cuò)誤代碼描述E_SUCCESS(0X00000000)成功E_O
20、THERERR(0X00000001)其他錯(cuò)誤0X00000002 0X0000000F保留給SMSC廠商定義錯(cuò)誤E_MSGLENERR(0X00000010)消息長度錯(cuò)誤E_CMDLENERR(0X00000011)命令長度錯(cuò)誤E_INVLDCMDID(0X00000012)消息ID無效E_NORIGHT(0X00000013)沒有執(zhí)行此命令的權(quán)限0X00000014 0X0000001F保留E_INVLDSYSTEMID(0X00000020)無效的SYSTEMIDE_INVLDPASSWORD(0X00000021)無效的密碼E_INVLDSYSTEMTYPE(0X00000022)無效
21、的SYSTEMTYPE0X00000023 0X0000003F保留E_ADDRERR(0X00000040)地址錯(cuò)誤E_MOEXCEED(0X00000041)超過最大提交數(shù)E_MTEXCEED(0X00000042)超過最大下發(fā)數(shù)E_INVLDUSER(0X00000043)無效的用戶E_INVLDDATAFMT(0X00000044)無效的數(shù)據(jù)格式E_CREATEMSGFAILURE(0X00000045)創(chuàng)建消息失敗E_INVLDMSGID(0X00000046)無效的短消息IDE_DATABASEFAILURE(0X00000047)數(shù)據(jù)庫失敗E_CANCELMSGFAILURE(0
22、X00000048)取消消息失敗E_MSGSTATEERR(0X00000049)短消息狀態(tài)錯(cuò)誤E_REPLACEMSGFAILURE(0X0000004A)替換消息失敗E_INVLDRPLADDR(0X0000004B)替換消息源地址錯(cuò)誤0X0000004C 0X0000005F保留E_INVLDORGTON(0X00000060)無效的源地址TONE_INVLDORGNPI(0X00000061)無效的源地址NPIE_ORGADDRERR(0X00000062)源地址錯(cuò)誤E_INVLDDESTTON(0X00000063)無效的目的地址TONE_INVLDDESTNPI(0X0000006
23、4)無效的目的地址NPIE_DESTADDRERR(0X00000065)目的地址錯(cuò)誤E_INVLDSCHEDULE(0X00000066)無效的定時(shí)時(shí)間E_INVLDEXPIRE(0X00000067)無效的超時(shí)時(shí)間E_INVLDESM(0X00000068)無效的ESM_CALSSE_INVLDUDLEN(0X00000069)無效的UDLENE_INVLDPRI(0X0000006A)無效的PRIE_INVLDRDF(0X0000006B)無效的Registered_delivery_flagE_INVLDRPF(0X0000006C)無效的Replace_if_present_flag
24、0X0000006D 0X0000007F保留用戶管理部分(可選)E_USERALREADYEXIST(0X00000080)指定用戶已經(jīng)存在E_CREATEUSERERR(0X00000081)創(chuàng)建用戶失敗E_USERIDERR(0X00000082)用戶ID錯(cuò)誤E_USERNOTEXIST(0X00000083)指定用戶不存在0X00000084 0X0000008F保留0X00000090 0X00000FFF保留給SMSC廠商定義錯(cuò)誤其他保留D.在類型中,可能用到以下定義:(1)integer:一定字節(jié)數(shù)所組成的整數(shù),高位在前,低位在后。例如:1字節(jié)(BYTE),2字節(jié)(WORD )
25、, 4字節(jié) (DWORD),6字節(jié)等等。(2)C_String:以NULL結(jié)束的ASCII字符串。(3)C_DecString:以NULL結(jié)束的ASCII字符串,它由一系列的10進(jìn)制字符組成(0-9)。(4)C_OctetString:由任意8位字節(jié)組成數(shù)據(jù)流串。(5)C_HexString:以NULL結(jié)束的ASCII字符串,它由一系列的16進(jìn)制字符組成(0-9,A(a)-F(f)。(6)C_UnicodeString:以NULL結(jié)束的Unicode編碼的字符串。(7)C_StringTime:表示時(shí)間的字符串,它為以下格式?!癥YMMDDhhmmsstnnp" ,長度定為17個(gè)字節(jié)
26、或1個(gè)字節(jié),最后一個(gè)字節(jié)值必須為NULL,1個(gè)字節(jié)表示使用缺省的時(shí)間定義(由短消息中心實(shí)現(xiàn)時(shí)具體設(shè)置),17個(gè)字節(jié)的具體格式如下:YY'年份的最后2位 (00-99)MM月份(01-12)DD日 (01-31)Hh小時(shí) (00-23)Mm分 (00-59)Ss秒 (00-59)T十分之一秒 (0-9)Nn與UTC (Universal Time Constant) 時(shí)間超前或落后 的差距(00-48).+(p)時(shí)間超前于UTC time.-(p)時(shí)間落后于 UTC time.對(duì)于千年問題,采用時(shí)間窗口的方法來解決,具體方法為YY>90解釋為19YY;否則解釋為20YY。6.5.1
27、 消息頭語法表4:短消息頭語法字段長度(字節(jié))類型描述Command_Length4integer消息包的長度,包括此字段Command_ID4integer這個(gè)字段表明此條短消息的類型,例如ESME_SUB_SM表示此消息為ESME向SMSC提交短消息。具體數(shù)值定義見附錄A。Command_status4integer此字段表示一個(gè)命令的成功與失敗,如失敗,指示引起失敗的錯(cuò)誤類型等信息,它在請(qǐng)求中必須設(shè)為0。Sequence_No4integer此字段表示消息的序列號(hào),它由ESME產(chǎn)生,它是消息和它的應(yīng)答之間的對(duì)應(yīng)標(biāo)志,它的數(shù)值在0到0XFFFFFFFF間必須保證嚴(yán)格單調(diào)的遞增,當(dāng)達(dá)到0XF
28、FFFFFFF時(shí),從0開始下一循環(huán)。Optional Message Body可變混合此字段表示短消息的消息體部分,具體定義見6.5.2 消息體語法6.5.2.1 BIND_RECEIVER命令此命令在擴(kuò)展短消息實(shí)體和短消息中心之間產(chǎn)生虛連接,該連接支持所有的協(xié)議命令。BIND_RECEIVER語法消息頭中的Command_ID是“bind_receiver"表5:BIND_RECEIVER語法字段長度(字節(jié))類型描述system_id最大 16C_String接口IDpassword最大 9C_String密碼system_type最大 13C_String接口類型interfac
29、e_version1integer接口版本號(hào)ton1integer保留,應(yīng)設(shè)置為0npi1integer保留,應(yīng)設(shè)置為0address_range最大 41C_DecString保留,應(yīng)設(shè)置為NULLBIND_RECEIVER_RESP語法消息頭中的Command_ID 是“bind_receiver_resp"。表6:BIND_RECEIVER_RESP語法字段大小(字節(jié))類型描述System_id最大 16C_String接口ID狀態(tài)取值范圍:E_SUCCESSE_OTHERERRE_CMDLENERRE_NORIGHTE_INVLDSYSTEMIDE_INVLDPASSWORD
30、E_INVLDSYSTEMTYPEE_INVLDIFVER6.5.2.2 BIND_TRANSMITTER命令它在擴(kuò)展短消息實(shí)體和短消息中心之間產(chǎn)生虛連接,該連接支持除下發(fā)短消息(deliver_sm,deliver_sm_resp)以外的所有協(xié)議命令。BIND_TRANSMITTER語法此命令和BIND_RECEIVER的語法一樣,只是在消息頭里的Command_ID為"bind_transmitter"。BIND_TRANSMITTER_RESP語法此命令和BIND_RECEIVER_RESP的語法一樣,只是在消息頭里的Command_ID為"bind_tra
31、nsmitter_resp"。狀態(tài)取值范圍:同BIND_RECEIVER_RESP6.5.2.3 UNBIND命令此命令用于斷開ESME和SMSC之間的連接。UNBIND語法此消息只有消息頭,沒有消息體,消息頭中的Command_ID是“unbind"。UNBIND_RESP語法此消息只有消息頭,沒有消息體,消息頭中的Command_ID是“unbind_resp"。狀態(tài)取值范圍:E_SUCCESSE_OTHERERRE_CMDLENERRE_NORIGHT.16.5.2.4 SUBMIT_SM命令此命令用于ESME提交短消息到SMSC,以便SMSC把此短消息發(fā)給
32、特定的移動(dòng)臺(tái)。SUBMIT_SM語法消息頭中的Command_ID是"submit_sm"表7:SUBMIT_SM語法字段長度(字節(jié))類型描述service_type最大6C_OctetString保留,必須設(shè)為0source_address_ton1integer源地址編碼類型source_address_npi1integer源地址編碼方案source_address最大21C_DecString源地址dest_address_ton1integer目的地址編碼類型dest_address_npi1integer目的地址編碼方案destination_address最大
33、21C_DecString目的地址esm_class1integer短消息類型protocol_ID1integerGSM協(xié)議類型priority_flag1integer優(yōu)先級(jí)schedule_delivery_time最大17C_StringTime計(jì)劃下發(fā)短消息的時(shí)間validity_peroid最大17C_StringTime短消息的最后有效期限r(nóng)egistered_delivery_flag1integer注冊(cè)短消息標(biāo)志replace_if_present_flag1integer替換短消息標(biāo)志。data_coding1integer數(shù)據(jù)編碼方案sm_default_msg_id1i
34、nteger預(yù)定義短消息IDsm_length1integer短消息的長度short_message_text最大161可變短消息數(shù)據(jù)內(nèi)容SUBMIT_SM_RESP語法消息頭中的Command_ID是"submit_sm_resp"表8:SUBMIT_SM_RESP語法字段長度(字節(jié))類型描述Message_id最大9C_HexString短消息ID狀態(tài)取值范圍:E_SUCCESSE_OTHERERRE_CMDLENERRE_NORIGHTE_ADDRERRE_MOEXCEEDE_MTEXCEEDE_INVLDUSERE_INVLDDATAFMTE_CREATEMSGFA
35、ILUREE_INVLDORGTONE_INVLDORGNPIE_ORGADDRERRE_INVLDDESTTONE_INVLDDESTNPIE_DESTADDRERRE_INVLDSCHEDULEE_INVLDEXPIREE_INVLDESME_INVLDUDLENE_INVLDPRIE_INVLDRDFE_INVLDRPF6.5.2.5 DELIVER_SM命令此命令由SMSC產(chǎn)生,SMSC通過此命令發(fā)送短消息到目的ESME,它也可用于發(fā)送轉(zhuǎn)發(fā)狀態(tài)報(bào)告(DELIVERY RECEIPT)消息。DELIVER_SM語法它的語法和SUBMIT_SM的語法消息體是相同的,只是在消息頭中的Comm
36、and_ID是“deliver_sm"。DELIVER_SM_RESP語法它的語法和SUBMIT_SM_RESP的語法消息體是一樣的,只是在消息頭中的Command_ID是“deliver_sm_resp"。.16.5.2.6 QUERY_SM命令此命令用于ESME向SMSC查詢以前所提交的短消息的狀態(tài)。QUERY_SM語法消息頭中的Command_ID是"query_sm"表9:QUERY_SM語法字段長度(字節(jié))類型描述Message_id最大9C_HexString短消息IDTon1Integer地址編碼類型Npi1Integer地址編碼方案Add
37、ress最大21C_DecString地址QUERY_SM_RESP語法消息頭中的Command_ID是"query_sm_resp"表10:QUERY_SM_RESP語法字段長度(字節(jié))類型描述Message_id最大9C_HexString短消息IDfinal_date最大17C_StringTime短消息生命周期終止時(shí)間Message_status1Integer短消息當(dāng)前的狀態(tài)GSM_code1IntegerGSM錯(cuò)誤碼狀態(tài)取值范圍:E_SUCCESSE_OTHERERRE_CMDLENERRE_NORIGHTE_ADDRERRE_INVLDMSGIDE_DATAB
38、ASEFAILUREE_INVLDORGTONE_INVLDORGNPIE_ORGADDRERR6.5.2.7 CANCEL_SM命令此命令用于取消ESME以前所提交的短消息。此命令能取消指定短消息ID的短消息,也可取消等待下發(fā)的由CANCEL_SM所確定的源地址和目的址的所有短消息(此時(shí),message_id為NULL)。CANCEL_SM語法消息頭中的Command_ID是"cancel_sm"表11:CANCEL_SM語法字段長度(字節(jié))類型描述service_type最大6C_OctetString 保留,必須設(shè)為NULLmessage_id最大9C_HexStri
39、ng短消息ID,設(shè)置為NULL時(shí)表示取消所有源編碼地址和目標(biāo)編碼地址與下述地址相同的短消息source_address_ton1Integer源地址編碼類型source_address_npi1Integer源地址編碼方案source_address最大21C_DecString源地址dest_address_ton1Integer目的地址編碼類型dest_address_npi1Integer目的地址編碼方案destination_address最大21C_DecString目的地址CANCLE_SM_RESP語法此命令只有消息頭,沒有消息體,消息頭中的Command_ID是"ca
40、ncel_sm_resp"狀態(tài)取值范圍:E_SUCCESSE_OTHERERRE_CMDLENERRE_NORIGHTE_ADDRERRE_INVLDMSGIDE_DATABASEFAILUREE_CANCELMSGFAILUREE_MSGSTATEERR E_INVLDORGTONE_INVLDORGNPIE_ORGADDRERRE_INVLDDESTTONE_INVLDDESTNPIE_DESTADDRERR6.5.2.8 REPLACE_SM命令此命令用于ESME替換以前所提交的短消息。此命令中所確定的源地址必須與提交短消息時(shí)的源地址相同,消息頭中的Command_ID是&qu
41、ot;replace_sm"。REPLACE_SM語法表12:REPLACE_SM語法字段長度(字節(jié))類型描述message_id最大9C_HexString短消息的IDsource_address_ton1Integer源地址編碼類型source_address_npi1Integer源地址編碼方案source_address最大21C_DecString源地址schedule_delivery_time最大17C_StringTime計(jì)劃下發(fā)短消息的時(shí)間validity_peroid最大17C_StringTime短消息的最后生存期限r(nóng)egistered_delivery_fla
42、g1integer注冊(cè)短消息標(biāo)志sm_default_msg_id1integer預(yù)定義短消息IDsm_length1integer短消息數(shù)據(jù)的長度short_message_text最大161可變短消息數(shù)據(jù)內(nèi)容REPLACE_SM_RESP語法此命令只有消息頭,沒有消息體,消息頭中的Command_ID是"replace_sm_resp"。狀態(tài)取值范圍:E_SUCCESS E_OTHERERR E_CMDLENERR E_NORIGHT E_ADDRERR E_INVLDMSGID E_REPLACEMSGFAILURE E_MSGSTATEERR E_INVLDDATA
43、FMT E_CREATEMSGFAILURE E_INVLDORGTON E_INVLDORGNPI E_ORGADDRERR E_INVLDSCHEDULE E_INVLDEXPIRE E_INVLDESM E_INVLDUDLEN E_INVLDRDF 6.5.2.9 ENQUIRE_LINK命令此命令用于ESME確認(rèn)和SMSC之間的連接。ESME發(fā)送一條ENQUIRE_LINK命令,SMSC響應(yīng)一條ENQUIRE_LINK_ACK命令,表示ESME和SMSC之間的連接存在。ENQUIRE_LINK語法此命令只有消息頭,沒有消息體,消息頭中的Command_ID是"enquire
44、_link"。ENQUIRE_LINK_RESP語法此命令只有消息頭,沒有消息體,消息頭中的Command_ID是"enquire_link_resp"。狀態(tài)取值范圍:E_SUCCESS E_OTHERERR E_CMDLENERR E_NORIGHT 6.5.2.10 GENERIC_NAK命令此命令用于當(dāng)接收消息頭有錯(cuò)誤的時(shí)候的響應(yīng),該響應(yīng)只能由收到請(qǐng)求方發(fā)出。GENERIC_NAK語法此命令只有消息頭,沒有消息體,消息頭中的Command_ID是"generic_nak"。狀態(tài)取值范圍:E_SUCCESS E_OTHERERR E_MSG
45、LENERR E_CMDLENERR E_NORIGHT E_INVLDCMDID6.5.2.11 REPLACE_SM_EX命令此命令用于擴(kuò)展REPLACE SM命令。它完成的功能與REPLACE_SM相同,但增加了字段data_coding,符合Phase2+規(guī)范。REPLACE_SM_EX語法消息頭中的Command_ID是"replace_sm_ex"表13:REPLACE_SM_EX語法字段長度(字節(jié))類型描述message_id最大9C_HexString短消息的IDsource_address_ton1integer源地址編碼類型source_address_
46、npi1integer源地址編碼方案source_address最大21C_DecString源地址esm_class1integer短消息類型schedule_delivery_time最大17C_StringTime計(jì)劃下發(fā)短消息的時(shí)間validity_peroid最大17C_StringTime短消息的最后生存期限r(nóng)egistered_delivery_flag1integer注冊(cè)短消息標(biāo)志data_coding1integer數(shù)據(jù)編碼方案sm_default_msg_id1integer預(yù)定義短消息IDsm_length1integer短消息長度short_message最大161可變
47、短消息內(nèi)容REPLACE_SM_EX_RESP語法此命令只有消息頭,沒有消息體,消息頭中的Command_ID是"replace_sm_ex_resp"。狀態(tài)取值范圍:E_SUCCESS E_OTHERERR E_CMDLENERR E_NORIGHT E_ADDRERR E_INVLDMSGID E_REPLACEMSGFAILUREE_MSGSTATEERR E_INVLDDATAFMT E_CREATEMSGFAILURE E_INVLDORGTON E_INVLDORGNPI E_ORGADDRERR E_INVLDSCHEDULE E_INVLDEXPIRE E_
48、INVLDESM E_INVLDUDLEN E_INVLDRDF E_INVLDESM62 ADD_SUB命令此命令用于在SMSC數(shù)據(jù)庫中增加一個(gè)用戶。ADD_SUB語法消息頭中的Command_ID是"add_sub"表14:ADD_SUB語法字段長度(字節(jié))類型描述sub_ID最大21C_DecString用戶ID,同addresssub_name最大21C_String用戶名 sub_address最大42C_String用戶通信地址MS_type1integer手機(jī)類型ton1integer地址編碼類型npi1integer地址編碼方案SM_allowed1inte
49、ger是否提供短消息OCOS1integer保留TCOS1integer保留password最大9C_String密碼ADD_SUB_RESP語法此命令只有消息頭,沒有消息體,消息頭中的Command_ID是"add_sub_resp"。狀態(tài)取值范圍:E_SUCCESS E_OTHERERR E_CMDLENERR E_NORIGHT E_USERALREADYEXISTE_CREATEUSERERR E_USERIDERR 63 DEL_SUB命令此命令用于刪除一個(gè)用戶DEL_SUB 語法消息頭中的Command_ID是"del_sub"表14:DEL
50、_SUB_RESP語法字段長度(字節(jié))類型描述ton1Integer地址編碼類型npi1Integer地址編碼方案sub_ ID最大 21C_DecString用戶ID,同addressDEL_SUB_RESP語法此命令只有消息頭,沒有消息體,消息頭中的Command_ID是"del_sub_resp"。狀態(tài)取值范圍:E_SUCCESS E_OTHERERR E_CMDLENERR E_NORIGHT E_USERIDERR E_USERNOTEXIST64 MOD_SUB命令此命令用于修改用戶信息MOD_SUB語法此命令的數(shù)據(jù)結(jié)構(gòu)與ADD_SUB的結(jié)構(gòu)一致,只是Comma
51、nd_ID為mod_sub。MOD_SUB_RESP語法此命令的數(shù)據(jù)結(jié)構(gòu)與ADD_SUB_RESP的結(jié)構(gòu)一致,只是Command_ID為mod_sub_resp。狀態(tài)取值范圍:E_SUCCESS E_OTHERERR E_CMDLENERR E_NORIGHT E_USERIDERR E_USERNOTEXIST65 ENQUIRE_SUB命令此命令用于查詢用戶的詳細(xì)信息。ENQUIRE_SUB語法消息頭中的Command_ID是"enquire_sub "表15:ENQUIRE_SUB語法字段長度(字節(jié))類型描述Ton1Integer地址編碼類型Npi1Integer地址
52、編碼方案sub_ID最大21C_DecString用戶ID,同addressENQUIRE_SUB_RESP語法消息頭中的Command_ID是"enquire_sub_resp"表16:ENQUIRE_SUB_RESP語法字段長度(字節(jié))類型描述sub_ID最大 21C_DecString用戶ID,同addresssub_name最大 21C_String用戶名 sub_address最大 42C_String用戶通信地址MS_type1integer手機(jī)類型Ton1integer地址編碼類型Npi1integer地址編碼方案SM_allowed1integer是否提供短消息OCOS1integer保留TCOS1integer保留Passwo
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度外墻保溫項(xiàng)目質(zhì)量監(jiān)督與施工承包協(xié)議4篇
- 2025年度文化產(chǎn)業(yè)實(shí)習(xí)生勞動(dòng)合同書(二零二五版)4篇
- 2025版離婚協(xié)議中關(guān)于房產(chǎn)抵押及貸款合同處理范本8篇
- 2024版遠(yuǎn)洋貨運(yùn)合同協(xié)議
- 2025版綠色環(huán)保社區(qū)共享租賃合同可下載4篇
- 2025版體育項(xiàng)目提成協(xié)議書(賽事贊助收入分成協(xié)議)3篇
- 2025年智慧倉儲(chǔ)與運(yùn)輸管理系統(tǒng)合同3篇
- 長春師范高等??茖W(xué)?!稊?shù)據(jù)結(jié)構(gòu)與算法》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年度海洋工程精密焊管采購合同范本3篇
- 電子設(shè)備的防雷防潮措施
- 2024生態(tài)環(huán)境相關(guān)法律法規(guī)考試試題
- 有砟軌道施工工藝課件
- 兩辦意見八硬措施煤礦安全生產(chǎn)條例宣貫學(xué)習(xí)課件
- 40篇短文搞定高中英語3500單詞
- 人教版高中數(shù)學(xué)必修二《第九章 統(tǒng)計(jì)》同步練習(xí)及答案解析
- 兒科護(hù)理安全警示教育課件
- 三年級(jí)下冊(cè)口算天天100題
- 國家中英文名稱及代碼縮寫(三位)
- 人員密集場所消防安全培訓(xùn)
- 液晶高壓芯片去保護(hù)方法
- 拜太歲科儀文檔
評(píng)論
0/150
提交評(píng)論