![SMPP協(xié)議V中文_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/88e09e56-d0a7-4c47-9b9b-98fa754aa936/88e09e56-d0a7-4c47-9b9b-98fa754aa9361.gif)
![SMPP協(xié)議V中文_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/88e09e56-d0a7-4c47-9b9b-98fa754aa936/88e09e56-d0a7-4c47-9b9b-98fa754aa9362.gif)
![SMPP協(xié)議V中文_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/88e09e56-d0a7-4c47-9b9b-98fa754aa936/88e09e56-d0a7-4c47-9b9b-98fa754aa9363.gif)
![SMPP協(xié)議V中文_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/88e09e56-d0a7-4c47-9b9b-98fa754aa936/88e09e56-d0a7-4c47-9b9b-98fa754aa9364.gif)
![SMPP協(xié)議V中文_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/88e09e56-d0a7-4c47-9b9b-98fa754aa936/88e09e56-d0a7-4c47-9b9b-98fa754aa9365.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 YD/T xxx-xxxx 900/1800MHz TDMA數(shù)字蜂窩移動通信網(wǎng)擴展短消息實體到短消息中心的接口協(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 實施中華人民共和國信息產(chǎn)業(yè)部 發(fā)布目 錄前 言61 適用范圍12
2、引用標準23 符號和縮略語34 系統(tǒng)網(wǎng)絡結構示例35 協(xié)議總述55.1 協(xié)議功能65.2 SMPP協(xié)議兼容性75.3 向下兼容性75.4 ESME與SMSC的直接和間接連接方式85.5 對PHASE2+的支持96 協(xié)議規(guī)格說明96.1 ESME到SMSC的消息106.2 SMSC到ESME的消息126.3 消息流146.4 消息列表146.5 消息語法17附錄A:命令標志數(shù)值定義72附錄B:擴展的命令標志數(shù)值定義76前 言1 適用范圍2 引用標準3 符號和縮略語4 系統(tǒng)網(wǎng)絡結構示例5 協(xié)議總述5.1 協(xié)議功能5.2 SMPP協(xié)議兼容性5.3 向下兼容性5.4 SMSC和ESME連接綁定后的消息
3、流圖示例5.5 ESME與SMSC的直接和間接連接方式5.6 對PHASE2+的支持6 協(xié)議規(guī)格說明61 ESME到SMSC的消息62 SMSC到ESME的消息63 消息流64 消息列表65 消息語法附錄A:命令標志數(shù)值定義附錄B:本協(xié)議在SMPP上的擴充前 言 隨著短消息業(yè)務在移動通信網(wǎng)上的廣泛開展,運營商可以利用短消息平臺向用戶提供豐富的增值業(yè)務。短消息中心(SMSC)可以與人工臺、自動臺、WEB Server、E-mail Server、WAP網(wǎng)關等各種非PLMN網(wǎng)的擴展短消息實體(ESME)配合工作,從而為移動用戶提供豐富多采的功能。在SMSC與ESME間采用標準的協(xié)議接口,有助于實現(xiàn)
4、其他廠家的ESME的接入,為運營者集成第三方產(chǎn)品、發(fā)展短消息新業(yè)務提供方便。本規(guī)范主要是參考了ETSI相關的技術規(guī)定(GSM 03.39 v5.0.0)以及有關廠家的技術規(guī)范,并根據(jù)我國網(wǎng)絡的實際業(yè)務和功能需要而制定的。本規(guī)范的內(nèi)容主要針對擴展短消息實體與短消息中心的通信協(xié)議。本規(guī)范是在GSM03.39推薦的SMPP協(xié)議的基礎上,經(jīng)過擴展而成。它包含了GSM 03.39 v5.0.0中SMPP協(xié)議的所有內(nèi)容,能支持GSM的 PHASE2+的業(yè)務,另外還包括了可選的短消息用戶管理的功能。本規(guī)范面向現(xiàn)有的短消息業(yè)務,兼容ETSI GSM規(guī)范 03.39 v中的SMPP協(xié)議,以后對于新業(yè)務(如WAP
5、業(yè)務)的支持,可做相應修改。GSM 03.39 v5.0.0協(xié)議中錯誤狀態(tài)和短消息狀態(tài)沒有定義具體的值,本規(guī)范對錯誤狀態(tài)值和短消息狀態(tài)值給與明確定義。附錄A為本規(guī)范的協(xié)議命令標志的數(shù)值定義。附錄B為本規(guī)范擴展協(xié)議的命令標志的數(shù)值定義。 本標準由信息產(chǎn)業(yè)部科技司提出并歸口 本標準起草單位:信息產(chǎn)業(yè)部電信傳輸研究所 深圳市華為技術有限公司 本標準主要起草人:趙軍 吳俊 惠明宇中華人民共和國通信行業(yè)標準900/1800MHz TDMA數(shù)字蜂窩移動通信網(wǎng) 擴展短消息實體到短消息中心的接口協(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ù)字蜂窩移動通信網(wǎng)擴展短消息實體與短消息中心的通信協(xié)議的技術細節(jié)。本規(guī)范主要適用于900/1800MHz TDMA數(shù)字蜂窩移動通信網(wǎng)擴展短消息實體和短消息中心,為短消息中心接入擴展短消息實體提供技術依據(jù)。2 引用標準下列標準包括的條文,通過在本規(guī)
7、范中引用而構成為本規(guī)范的條文。本規(guī)范出版時,所示版本均為有效。所有標準都會被修訂,使用本規(guī)范的各方應探討使用下列標準最新版本的可能性。- ETSI GSM規(guī)范 03.38(): 歐洲數(shù)字蜂窩通信系統(tǒng); 字符和特定語言信息 - ETSI GSM規(guī)范 03.39(): 歐洲數(shù)字蜂窩通信系統(tǒng); 短消息中心和短消息實體間連接的接口協(xié)議- ETSI GSM規(guī)范 03.40 (7.2.0): 歐洲數(shù)字蜂窩通信系統(tǒng); 點對點短消息業(yè)務技術實現(xiàn)- ETSI GSM規(guī)范)歐洲數(shù)字蜂窩通信系統(tǒng);短消息中心與移動交換中心間互聯(lián)協(xié)議棧舉例3 符號和縮略語ESME AgentExternal Short Message
8、 Entity Agent 擴展短消息實體代理ESMEExternal Short Message Entity 擴展短消息實體PLMNPublic Land Mobile Network 公共陸地移動網(wǎng)SMSCShort Message Service Center 短消息中心SMPPShort Message Peer to Peer 短消息點對點協(xié)議SSSecretary System 秘書臺ASAuto System 自動臺4 系統(tǒng)網(wǎng)絡結構示例圖1:SMSC和ESME通過交換網(wǎng)絡連接的短消息系統(tǒng)網(wǎng)絡圖SMSC指短消息中心。ESME在本規(guī)范中指的是通過本規(guī)范規(guī)定的協(xié)議與SMSC通信,請求
9、特定的短消息服務的功能實體。SS指人工話務接入并受理短消息服務請求的系統(tǒng)。AS指利用交互式語音技術受理短消息服務請求的系統(tǒng)。SS(秘書臺)和AS(自動臺)是典型的ESME。SMSC和ESME之間的傳輸網(wǎng)絡可以是基于X.25, 或TCP/IP。5 協(xié)議總述本規(guī)范規(guī)定了SMSC和ESME之間通信的數(shù)據(jù)格式。本規(guī)范是在GSM 03.39 v5.0.0中的SMPP協(xié)議的基礎上,經(jīng)過擴展而成。它包含了SMPP協(xié)議的內(nèi)容,能支持GSM的 PHASE2+的業(yè)務,另外還包括了可選的短消息用戶管理協(xié)議。5.1 協(xié)議功能通過本規(guī)范,ESME(比如AS,SS,尋呼臺,語音郵箱系統(tǒng))能連接(BIND)或斷連(UNBI
10、ND)SMSC,提交(SUBMIT),替換(REPLACE),取消(CANCEL),查詢(QUERY) 短消息;SMSC能下發(fā)(DELIVERY)短消息到ESME。此規(guī)范包含以下兩部分:(1)ESME到SMSC的消息(2)SMSC到ESME的消息協(xié)議又可分為短消息業(yè)務部分和用戶管理部分,其中用戶管理部分只適用于SMSC有用戶數(shù)據(jù)庫支持的情況,與短消息業(yè)務部分相獨立,在實現(xiàn)上是可選部分。5.2 SMPP協(xié)議兼容性本規(guī)范兼容ETSI GSM規(guī)范 03.39()中的SMPP協(xié)議,但不保證兼容以后的SMPP協(xié)議,本規(guī)范將SMPP協(xié)議沒有明確定義的錯誤值和短消息狀態(tài)值明確定義。5.3 向下兼容性由協(xié)議版
11、本號指示協(xié)議版本,ESME和SMSC之間根據(jù)不同的版本號進行處理,圖2是在ESME和SMSC之間進行連接時版本處理會話的示意圖,說明高版本ESME與低版本SMSC之間連接的會話過程,括號中的數(shù)字是版本號,本規(guī)范的此版本的版本號為1。SMSC給回的響應消息中,Status參數(shù)如果為0,表示其SMSC同意ESME提出的版本號,如果不為0,指示SMSC自己的版本號。參見消息體參數(shù)interface_versionSMSCESMEBIND 版本號1BIND_RESP 狀態(tài)1(失敗)BIND 版本號2BIND_RESP 狀態(tài)0(成功)圖2:不同版本間的ESME和SMSC之間連接會話示意圖5.4 ESME
12、與SMSC的直接和間接連接方式ESME可以與SMSC直接或者間接相連,直接相連時通過本規(guī)范確定的協(xié)議與SMSC通信,間接相連時,通過ESME Agent與SMSC相連,ESME Agent為ESME與SMSC之間的連接代理。ESME Agent與SMSC間協(xié)議要求是本規(guī)范確定的協(xié)議,ESME和ESME Agent之間可以是自定義的協(xié)議,也可以是本協(xié)議。采用ESME Agent間接相連方式,對接入SMSC的ESME提供了分類管理的便利,也提供了接入使用非本協(xié)議的ESME的一種方式,見圖3。圖3:ESME與SMSC的直接和間接連接方式圖5.5 對PHASE2+的支持本規(guī)范支持ETSI GSM3.4
13、0(7.2.0)中有關PHASE2+的規(guī)定,支持有頭結構的PHASEII+短消息。6 協(xié)議規(guī)格說明6.1 ESME到SMSC的消息ESME到SMSC的消息,如:提交、查詢、刪除短消息等請求,ESME必須以TRANSMITTER類型連接到SMSC。圖4描述了一個典型的TRANSMITTER類型的請求應答的示例。TRANSMITTER類型的ESME是以BIND_TRANCESMITTER連接到SMSC的ESME,此類型的ESME向SMSC發(fā)起提交短消息,查詢短消息狀態(tài),刪除短消息等請求,SMSC返回請求的應答。ESME和SMSC之間的請求應答消息可以是阻塞方式也可以是異步方式的。所以ESME可能在
14、SMSC沒有應答的情況下,發(fā)起多個請求到SMSC。SMSC應該按照收到的請求順序,給EMSE回響應。但是ESME必須能夠處理沒有按順序的響應。圖4:TRANSMITTER類型的EMSE和SMSC的消息序列示例6.2 SMSC到ESME的消息SMSC到ESME的消息,如:SMSC轉(zhuǎn)發(fā)短消息到ESME,ESME必須以RECEIVER類型連接到SMSC。圖5描述了一個典型的RECEIVER類型的ESME和SMSC之間的消息序列的示例。RECEIVER類型的ESME是以BIND_RECEIVER連接到SMSC的ESME,SMSC向此類ESME轉(zhuǎn)發(fā)短消息,ESME向SMSC回應答。ESME和SMSC之間
15、的請求應答消息可以是阻塞方式也可以是異步方式的。所以SMSC可能在ESME沒有回應答的情況下,發(fā)送發(fā)起多個deliver_sm請求到ESME。ESME應該按照收到的請求順序,給SMSC返回響應。但是SMSC必須能夠處理沒有按順序回的響應。圖5:RECEIVER類型的EMSE和SMSC的消息序列示例6.3 消息流本規(guī)范中規(guī)定的所有協(xié)議,不管是從ESME到SMSC,還是從SMSC到ESME的消息,接收到請求的一方,都必須給請求方回一個應答消息(acknowledge)。6.4 消息列表6.4.1 ESME到SMSC的消息表1:ESME到SMSC的消息命令描述bind_receiverESME要求以
16、接收者身份連接到SMSCbind_transmitterESME要求以發(fā)送者身份連接到SMSCUnbindESME要求斷開連接到SMSCsubmit_smESME提交短消息到SMSC,以便SMSC下發(fā)此短消息到指定的移動臺。deliver_sm_respdeliver_sm的響應。query_smESME查詢以前所提交的短消息的狀態(tài)cancel_smESME要求取消以前所提交的某條短消息replace_smESME要求替換以前所提交的某條短消息enquire_link詢問與SMSC的連接情況generic_nak表示消息頭有錯誤的響應replace_sm_exESME要求替換以前所提交的某條短
17、消息的擴展命令,它比replace_sm增加了數(shù)據(jù)編碼格式字段add_sub增加用戶del_sub刪除用戶mod_sub修改用戶enquire_sub查詢用戶的信息6.4.2 SMSC到ESME的消息表2:SMSC到ESME的消息命令描述bind_receiver_respbind_receiver的響應,status表示連接成功與否bind_transmitter_respbind_transmitter的響應,status表示連接成功與否unbind_respunbind的響應,status表示斷開連接成功與否submit_sm_respsubmit_sm的響應,status表明提交短消息
18、是否成功deliver_smSMSC下發(fā)短消息到ESMEquery_sm_respquery_sm的響應,status表明此次詢問是否成功,其它內(nèi)容返回查詢到的短消息信息cancel_sm_respcancel_sm的響應。Status表明取消短消息是否成功replace_sm_respreplace_sm的響應,status表明此次替換是否成功enquire_link_respEnquire_link的響應generic_nak表示消息頭有錯誤的響應replace_sm_ex_respreplace_sm_ex的響應,status表明此次替換是否成功add_sub_respadd_sub的響
19、應,status表明此次增加用戶是否成功。del_sub_respdel_sub的響應,status表明此次刪除用戶是否成功。mod_sub_respmod_sub的響應,status表明此次修改用戶是否成功。enquire_sub_respenquire_sub的響應,status表明此次詢問是否成功。 其它內(nèi)容返回查詢到的用戶信息6.5 消息語法在以下語法說明中,遵從以下規(guī)則:A.未使用的字段,依據(jù)類型必須設置為0或NULL。B.消息由消息頭和消息體組成。C.狀態(tài)(Command_status)的定義如表3所示。表3:狀態(tài)定義錯誤代碼描述E_SUCCESS(0X00000000)成功E_O
20、THERERR(0X00000001)其他錯誤0X00000002 0X0000000F保留給SMSC廠商定義錯誤E_MSGLENERR(0X00000010)消息長度錯誤E_CMDLENERR(0X00000011)命令長度錯誤E_INVLDCMDID(0X00000012)消息ID無效E_NORIGHT(0X00000013)沒有執(zhí)行此命令的權限0X00000014 0X0000001F保留E_INVLDSYSTEMID(0X00000020)無效的SYSTEMIDE_INVLDPASSWORD(0X00000021)無效的密碼E_INVLDSYSTEMTYPE(0X00000022)無效
21、的SYSTEMTYPE0X00000023 0X0000003F保留E_ADDRERR(0X00000040)地址錯誤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)錯誤E_REPLACEMSGFAILURE(0X0000004A)替換消息失敗E_INVLDRPLADDR(0X0000004B)替換消息源地址錯誤0X0000004C 0X0000005F保留E_INVLDORGTON(0X00000060)無效的源地址TONE_INVLDORGNPI(0X00000061)無效的源地址NPIE_ORGADDRERR(0X00000062)源地址錯誤E_INVLDDESTTON(0X00000063)無效的目的地址TONE_INVLDDESTNPI(0X0000006
23、4)無效的目的地址NPIE_DESTADDRERR(0X00000065)目的地址錯誤E_INVLDSCHEDULE(0X00000066)無效的定時時間E_INVLDEXPIRE(0X00000067)無效的超時時間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錯誤E_USERNOTEXIST(0X00000083)指定用戶不存在0X00000084 0X0000008F保留0X00000090 0X00000FFF保留給SMSC廠商定義錯誤其他保留D.在類型中,可能用到以下定義:(1)integer:一定字節(jié)數(shù)所組成的整數(shù),高位在前,低位在后。例如:1字節(jié)(BYTE),2字節(jié)(WORD )
25、, 4字節(jié) (DWORD),6字節(jié)等等。(2)C_String:以NULL結束的ASCII字符串。(3)C_DecString:以NULL結束的ASCII字符串,它由一系列的10進制字符組成(0-9)。(4)C_OctetString:由任意8位字節(jié)組成數(shù)據(jù)流串。(5)C_HexString:以NULL結束的ASCII字符串,它由一系列的16進制字符組成(0-9,A(a)-F(f)。(6)C_UnicodeString:以NULL結束的Unicode編碼的字符串。(7)C_StringTime:表示時間的字符串,它為以下格式?!癥YMMDDhhmmsstnnp" ,長度定為17個字節(jié)
26、或1個字節(jié),最后一個字節(jié)值必須為NULL,1個字節(jié)表示使用缺省的時間定義(由短消息中心實現(xiàn)時具體設置),17個字節(jié)的具體格式如下:YY'年份的最后2位 (00-99)MM月份(01-12)DD日 (01-31)Hh小時 (00-23)Mm分 (00-59)Ss秒 (00-59)T十分之一秒 (0-9)Nn與UTC (Universal Time Constant) 時間超前或落后 的差距(00-48).+(p)時間超前于UTC time.-(p)時間落后于 UTC time.對于千年問題,采用時間窗口的方法來解決,具體方法為YY>90解釋為19YY;否則解釋為20YY。6.5.1
27、 消息頭語法表4:短消息頭語法字段長度(字節(jié))類型描述Command_Length4integer消息包的長度,包括此字段Command_ID4integer這個字段表明此條短消息的類型,例如ESME_SUB_SM表示此消息為ESME向SMSC提交短消息。具體數(shù)值定義見附錄A。Command_status4integer此字段表示一個命令的成功與失敗,如失敗,指示引起失敗的錯誤類型等信息,它在請求中必須設為0。Sequence_No4integer此字段表示消息的序列號,它由ESME產(chǎn)生,它是消息和它的應答之間的對應標志,它的數(shù)值在0到0XFFFFFFFF間必須保證嚴格單調(diào)的遞增,當達到0XF
28、FFFFFFF時,從0開始下一循環(huán)。Optional Message Body可變混合此字段表示短消息的消息體部分,具體定義見6.5.2 消息體語法6.5.2.1 BIND_RECEIVER命令此命令在擴展短消息實體和短消息中心之間產(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接口版本號ton1integer保留,應設置為0npi1integer保留,應設置為0address_range最大 41C_DecString保留,應設置為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命令它在擴展短消息實體和短消息中心之間產(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、特定的移動臺。SUBMIT_SM語法消息頭中的Command_ID是"submit_sm"表7:SUBMIT_SM語法字段長度(字節(jié))類型描述service_type最大6C_OctetString保留,必須設為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)先級schedule_delivery_time最大17C_StringTime計劃下發(fā)短消息的時間validity_peroid最大17C_StringTime短消息的最后有效期限r(nóng)egistered_delivery_flag1integer注冊短消息標志replace_if_present_flag1integer替換短消息標志。data_coding1integer數(shù)據(jù)編碼方案sm_default_msg_id1i
34、nteger預定義短消息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)報告(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短消息生命周期終止時間Message_status1Integer短消息當前的狀態(tài)GSM_code1IntegerGSM錯誤碼狀態(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所確定的源地址和目的址的所有短消息(此時,message_id為NULL)。CANCEL_SM語法消息頭中的Command_ID是"cancel_sm"表11:CANCEL_SM語法字段長度(字節(jié))類型描述service_type最大6C_OctetString 保留,必須設為NULLmessage_id最大9C_HexStri
39、ng短消息ID,設置為NULL時表示取消所有源編碼地址和目標編碼地址與下述地址相同的短消息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替換以前所提交的短消息。此命令中所確定的源地址必須與提交短消息時的源地址相同,消息頭中的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計劃下發(fā)短消息的時間validity_peroid最大17C_StringTime短消息的最后生存期限r(nóng)egistered_delivery_fla
42、g1integer注冊短消息標志sm_default_msg_id1integer預定義短消息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確認和SMSC之間的連接。ESME發(fā)送一條ENQUIRE_LINK命令,SMSC響應一條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命令此命令用于當接收消息頭有錯誤的時候的響應,該響應只能由收到請求方發(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命令此命令用于擴展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計劃下發(fā)短消息的時間validity_peroid最大17C_StringTime短消息的最后生存期限r(nóng)egistered_delivery_flag1integer注冊短消息標志data_coding1integer數(shù)據(jù)編碼方案sm_default_msg_id1integer預定義短消息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ù)庫中增加一個用戶。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手機類型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命令此命令用于刪除一個用戶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ù)結構與ADD_SUB的結構一致,只是Comma
51、nd_ID為mod_sub。MOD_SUB_RESP語法此命令的數(shù)據(jù)結構與ADD_SUB_RESP的結構一致,只是Command_ID為mod_sub_resp。狀態(tài)取值范圍:E_SUCCESS E_OTHERERR E_CMDLENERR E_NORIGHT E_USERIDERR E_USERNOTEXIST65 ENQUIRE_SUB命令此命令用于查詢用戶的詳細信息。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手機類型Ton1integer地址編碼類型Npi1integer地址編碼方案SM_allowed1integer是否提供短消息OCOS1integer保留TCOS1integer保留Passwo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 開發(fā)公司前期物業(yè)合同
- 電機銷售合同范本
- 2025年外研版三年級起點九年級地理上冊階段測試試卷含答案
- 2025學校零星維修合同
- 2025年汽車車速傳感器項目立項申請報告
- 2025年航空、航天設備相關專用設備項目提案報告模稿
- 2025沈陽房屋租賃合同范本
- 建筑工程的規(guī)劃設計
- 2025年醋酸地塞米松項目提案報告模稿
- 2025年粵教版選擇性必修1歷史下冊階段測試試卷含答案
- 重大危險源的風險評估模型
- 采購支出管理制度
- 湖北十堰燃氣爆炸事故案例
- 混凝土試件臺賬
- 中英文財務報表空白模板(金融非金融完整版)
- 人機料法環(huán)測檢查表
- 中國數(shù)字貨運發(fā)展報告
- 使用AVF血液透析患者的護理查房
- 《幼兒教師職業(yè)道德》教案
- 2021年高考山東卷化學試題(含答案解析)
- 客服百問百答
評論
0/150
提交評論