




已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
協(xié)議3.1規(guī)范簡介接口協(xié)議最初由收錄在.規(guī)范中,描述了短消息中心與短消息實體之間通信交互的協(xié)議關(guān)系及數(shù)據(jù)傳輸格式,本規(guī)范對接口協(xié)議的描述主要面向簡單的通信交互,制定規(guī)范的廠家將其協(xié)議版本號定為.;后由開發(fā)者論壇將協(xié)議版本向前演進為.,.協(xié)議規(guī)范完全兼容.協(xié)議標準。本規(guī)范中,所采用的短消息中心設(shè)備與短消息股票交易業(yè)務(wù)處理平臺之間的接口采用.協(xié)議規(guī)范,如無特殊說明全部以此協(xié)議規(guī)范為準。協(xié)議可以以或.作為底層通訊承載。與協(xié)議規(guī)范相關(guān)的參考資料如下:、 GSM 03.39(Version 5.0.0):European digital cellular telecommunications system(Phase 2);Interface protocols for the connection of Short Message Service Centres(SMSCs)to Short Message Entities(SMEs);、 GSM 03.39(Version 6.0.0):European digital cellular telecommunications system(Phase 2+);Interface protocols for the connection of Short Message Service Centres(SMSCs)to Short Message Entities(SMEs);、 GSM 03.40(Version 4.8.1):European digital cellular telecommunications system(Phase 2);Technical realization of the Short Message Service Point to Point、 GSM 03.38(Version 5.2.0):Digital cellular telecommunications system(Phase 2+);Alphabets and language_specific information、 GSM 03.47(Version 5.0.0):Digital cellular telecommunications system;Example protocol stacks for interconnecting Service Center(SC) and Mobile_services Switching Center(s)(MSC)、 900/1800 MHz 數(shù)字蜂窩移動通信系統(tǒng)短消息中心設(shè)備規(guī)范(第一分冊 點對點短消息業(yè)務(wù)) 縮略語短消息實體短消息點對點協(xié)議短消息服務(wù)中心擴展短消息實體.系統(tǒng)結(jié)構(gòu)、功能概述通過,(例如尋呼臺、語音郵箱系統(tǒng)、股票交易業(yè)務(wù)處理平臺等)能連接(Bind)或斷連(UnBind)短消息中心,提交(Submit)短消息或從短消息中心下發(fā)(Deliver)。 此協(xié)議包含以下兩部分:*(協(xié)議)ESME到SMSC的消息 *(協(xié)議)SMSC到擴展ESME的消息其中用戶管理部分只適用于SMSC有用戶數(shù)據(jù)庫支持的情況 SMSC和ESME之間的關(guān)系如下圖所示:圖:SMSC和ESME連接的短消息系統(tǒng)網(wǎng)絡(luò).消息協(xié)議按短消息信息的流向,可以將與之間的短消息信息分為兩類:、從到的消息;、從到的消息。對于所有請求消息,無論始發(fā)于ESME還是SMSC,都必須產(chǎn)生一個響應(yīng)消息(acknowledge)。從ESME到SMSC所提交的消息,可能有兩種響應(yīng):*SMSC收到消息的響應(yīng)(ACK)*如果這條短消息設(shè)置了需要狀態(tài)報告,那么當這條短消息到達目標地之后,SMSC會產(chǎn)生一個狀態(tài)報告的消息給ESME。.1 SMSC到ESME的消息以下消息是從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表明提交短消息是否成功deliver_smSMSC下發(fā)短消息到ESMEenquire_link_respEnquire_link的響應(yīng)generic_nak表示消息頭有錯誤的響應(yīng).2 ESME到SMSC的消息以下為ESME到SMSC的消息命令描述bind_receiver短消息實體()作為服務(wù)器與短消息中心()建立連接,本連接建立起來后,允許短消息實體接受短消息中心下發(fā)的短消。bind_transmitter短消息實體()作為客戶端與短消息中心()建立連接,本連接建立起來后,允許短消息實體向短消息中心提交短消息。Unbind短消息實體()與短消息中心系統(tǒng)()斷開會話連接。submit_smESME提交短消息到SMSC,以便SMSC下發(fā)此短消息到指定的移動臺。deliver_sm_respdeliver_sm的響應(yīng)。status表示此次下發(fā)是否成功。Enquire_link短消息實體向短消息中心發(fā)起的連路保持查詢請求,以保證通訊鏈路的暢通。一般情況下約每5秒發(fā)送一次ENQUIRE_LINK消息。Generic_nak表示消息頭有錯誤的響應(yīng).消息語法.語法定義規(guī)則在以下語法說明中,遵從以下規(guī)則:A.未使用的字段,依據(jù)類型必須設(shè)置為0或NULL。B.消息由消息頭和消息體組成C.狀態(tài)(status)如在命令語法中未加說明 0:表示成功非0:表示失敗1:保留。 schedule_delivery_time:該字段表示計劃下發(fā)該短消息的時間。 時間格式請參考前面定義的C_StringTime 的格式. 如不需要,可設(shè)置為NULL。 validity_period:該字段表示短消息的最后生存期限。時間格式請 參考前面定義的C_StringTime的格式.如不需要, 可設(shè)置為NULL。 registered_delivery_flag:該字段是注冊短消息標志,它表示當 短消息到達最后的目的地后,是否需 要狀態(tài)報告。 取值說明: 0:不需要 1:需要 1:保留。 replace_if_present_flag:該字段表示替換短消息標志。即當提交 的短消息的源地址和目的地址相同時, 是否替換存在的短消息。 取值說明: 0:不替換 1:替換 1:保留。 data_coding:該字段表示數(shù)據(jù)編碼方案。 取值說明:0缺省編碼方案(7bit編碼)4二進制編碼方案(8bit編碼)8UCS2編碼方案(GB13000)其他保留sm_default_msg_id:該字段表示預(yù)定義短消息ID。該ID是短消息中 心管理者建立的預(yù)定義短消息表的索引。不想 發(fā)送預(yù)定義短消息時,該字段應(yīng)設(shè)為NULL。預(yù) 定義短消息ID值從0x01到0x64。詳細說明請參 考SMPP Applications Guide 9 - Default Short Message。sm_length:要發(fā)送的短消息數(shù)據(jù)內(nèi)容的字節(jié)長度。short_message:該字段表示短消息數(shù)據(jù)內(nèi)容。最大可到160字符。 只有sm_length中定義的字節(jié)長度可用。此字段的數(shù)據(jù)編碼格式由data_coding決定。、SUBMIT_SM_RESP命令字段長度(字節(jié))類型Message_id最大9C_HexString具體參數(shù)說明: Message_id:該字段表示短消息ID,由短消息中心產(chǎn)生,用于 以后查詢及替換短消息用,或是表明狀態(tài)報告所 對應(yīng)的源消息。如果沒有,該字段必須設(shè)為 NULL。、DELIVER_SM命令此命令由SMSC產(chǎn)生,SMSC通過此命令發(fā)送短消息到目的ESME,它也可用于發(fā)送DELIVERY RECEIPT消息。語法格式與SUBMIT_SM的語法消息體是相同的,只是在消息頭中的Command_id是“deliver_sm。字段長度(字節(jié))類型service_type最大6C_Stringsource_addr_ton1Integersource_addr_npi1Integersource_addr最大21C_DecStringdest_addr_ton1Integerdest_addr_npi1Integerdestination_addr最大21C_DecStringesm_class1Integerprotocol ID1Integerpriority_flag1Integerschedule_delivery_time最大 17C_StringTimevalidity_period最大 17C_StringTimeregistered_delivery_flag1Integerreplace_if_present_flag1Integerdata_coding1Integersm_default_msg_id1Integersm_length1Integershort_message最大160C_String具體參數(shù)說明:service_type:保留字段,為將來擴展用。必須設(shè)為NULL。source_addr_ton:源地址編碼類型,如不需要,可設(shè)為NULL。source_addr_npi:源地址編碼方案,如不需要,可設(shè)為NULL。source_addr:提交該短消息的SME的地址。是提交的短消息的 源地址。如不需要,可設(shè)為NULL。dest_addr_ton:目的地址編碼類型,如不需要,可設(shè)為NULL。dest_addr_npi:目的地址編碼方案,如不需要,可設(shè)為NULL。destination_addr:短消息的目的地址。對于移動終止的短消息來說, 它就是目的手機的MSISDN。如不需要,可設(shè)置為 NULL。esm_class:該字短為短消息類型。對submit_sm消息來說, 該字段必須為NULL;對deliver_sm消息來說,該 字段表示這條消息是狀態(tài)報告。該字段的具體解 釋請參考后面的消息體參數(shù)說明。但對于普通的 SUBMIT_SM命令,此字段設(shè)為0。 取值說明: 此字段的說明如下:Bit76543210FlagReservedUDHIReservedReservedReservedDeliveryReceiptReservedReserved 其中: UDHI:表示短消息內(nèi)容是否有頭結(jié)構(gòu)。置位表示有。 Delivery Receipt:在DELIVER_SM協(xié)議中使用,表示此條消息是否是狀態(tài)報告。 protocol ID:GSM協(xié)議類型。詳細是解釋請參考GSM03.40中的 9.2.3.9。 priority_flag:短消息的優(yōu)先級。當設(shè)置了短消息為高優(yōu)先級, 短消息中心會將該短消息移到同一目的地址的消 息隊列的前端,優(yōu)先進行發(fā)送。 取值說明: 0:普通優(yōu)先級(缺省值) 1:高優(yōu)先級 1:保留。 schedule_delivery_time:該字段表示計劃下發(fā)該短消息的時間。 時間格式請參考前面定義的C_StringTime 的格式. 如不需要,可設(shè)置為NULL。 validity_period:該字段表示短消息的最后生存期限。時間格式請 參考前面定義的C_StringTime的格式.如不需要, 可設(shè)置為NULL。 registered_delivery_flag:該字段是注冊短消息標志,它表示當 短消息到達最后的目的地后,是否需 要狀態(tài)報告。 取值說明: 0:不需要 1:需要 1:保留。 replace_if_present_flag:該字段表示替換短消息標志。即當提交 的短消息的源地址和目的地址相同時, 是否替換存在的短消息。 取值說明: 0:不替換 1:替換 1:保留。 data_coding:該字段表示數(shù)據(jù)編碼方案。 取值說明:0缺省編碼方案(7bit編碼)4二進制編碼方案(8bit編碼)8UCS2編碼方案(GB13000)其他保留sm_default_msg_id:該字段表示預(yù)定義短消息ID。該ID是短消息中 心管理者建立的預(yù)定義短消息表的索引。不想 發(fā)送預(yù)定義短消息時,該字段應(yīng)設(shè)為NULL。預(yù) 定義短消息ID值從0x01到0x64。詳細說明請參 考SMPP Applications Guide 9 - Default Short Message。sm_length:要發(fā)送的短消息數(shù)據(jù)內(nèi)容的字節(jié)長度。short_message:該字段表示短消息數(shù)據(jù)內(nèi)容。最大可到160字符。 只有sm_length中定義的字節(jié)長度可用。此字段的數(shù)據(jù)編碼格式由data_coding決定。、DELIVER_SM_RESP語法它的語法和SUBMIT_SM_RESP的語法消息體是一樣的,只是在消息頭中的Command_id是“deliver_sm_resp。、ENQUIRE_LINK命令此命令用于ESME確認和SMSC之間的連接。ESME發(fā)送一條ENQUIRE_LINK命令,SMSC響應(yīng)一條ENQUIRE_LINK_ACK命令,表示ESME和SMSC之間的連接正常。此命令只有消息頭,沒有消息體。、ENQUIRE_LINK_RESP命令此命令只有消息頭,沒有消息體。.消息體參數(shù)說明l address:地址號碼l address_range:地址范圍l data_coding:數(shù)據(jù)編碼方案, ( 詳見GSM 03.40 1 9.2.3.10)例如:0:缺省編碼方案(7位)4:英文編碼方案(不被手機支持)8:UCS2編碼方案(比如中文編碼)l dest_addr_npi:目的地址編碼方案,同npil dest_addr_ton:目的地址編碼類型,同tonl destination_addr:目的地址,同addressl esm_class:短消息類型此字段的說明如下:Bit76543210FlagReservedUDHIReservedReservedReservedDeliveryReceiptReservedReserved其中 UDHI 表示短消息內(nèi)容是否有頭結(jié)構(gòu)。置位表示有。Delivery Receipt,在DELIVER_SM協(xié)議中使用,表示是否是此條消息是否是狀態(tài)報告。對于普通的SUBMIT_SM命令,此字段設(shè)為0。l final_date:短消息的生命期終止的實際時間,如果此短消息已從SMSC的等待發(fā)送隊列中刪除,即為刪除時間,否則為SMSC當前的時間l GSM_code:GSM錯誤碼,參見GSM 03.40協(xié)議。l interface_version:用來描述SMEI協(xié)議的版本號l Message_id:短消息ID,它由SMSC設(shè)置。用于查詢以及替換短消息等操作時使用。l Command Status:短消息當前的狀態(tài)l npi:地址編碼方案,(定義詳見GSM03.401 9.1.2.5)例如: 1 表示ISDN電話編碼計劃l password:用來登錄的密碼l priority_flag:優(yōu)先級1:高優(yōu)先級0:普通優(yōu)先級1:保留l protocol_ID:GSM協(xié)議類型(定義詳見GSM03.401 9.2.3.9)l registered_delivery_flag:注冊短消息標志,它表示當此短消息到達最后的目的地后,是否需要送達狀態(tài)報告(DELIVERY RECEIPT)。0:不需要1:需要1:保留l replace_if_present_flag:替換標志,當存在的短消息的源地址和目的地址都相同時,是否替換存在的短消息。0:不替換1:替換1:保留l schedule_delivery_time:計劃下發(fā)短消息的時間l service_type::保留,必須設(shè)為NULLl short_message:短消息數(shù)據(jù)內(nèi)容。在7bit時,是160字符;在8bit時,是140字符。l sm_default_msg_id:預(yù)定義短消息ID,不是預(yù)定義短消息時應(yīng)設(shè)為0,預(yù)定義短消息ID值從0x01到0x64。l sm_length:短消息的數(shù)據(jù)長度,以字節(jié)計算l source_addr:源地址編號,同addressl source_addr_npi:源地址編碼方案,同npil source_addr_ton:源地址編碼類型,同tonl system_id:接口ID,用來描述虛擬連接的用戶名l system_type:用來描述用戶的類型l ton:地址編碼類型,(定義詳見GSM03.401 9.1.2.5)0未知號碼1國際號碼2國內(nèi)號碼3網(wǎng)絡(luò)專用號碼4用戶號碼5字母號碼(按照 GSMTS03.38 7-bit 缺省字母表編碼)6縮寫號碼7保留l validity_period:短消息的最后生存期限3.3 協(xié)議流程.1 Bind_Receiver.2 Bind_Transmiter.3 Submit_SM.4 Deliver_SM.5 Equire_Link.6 Unbind附錄一:SMPP協(xié)議中注意的幾個問題、 本規(guī)范的各消息的消息頭中,對Sequence No字段,采用嚴格單調(diào)遞增函數(shù)方式(x1,y1),(x2,y2)是二維函數(shù)空間任意兩個坐標取值;當x2-x10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 知識產(chǎn)權(quán)保護與企業(yè)合規(guī)的共贏模式
- 投資風(fēng)險的識別與防范
- 2025年人力資源共享策劃戰(zhàn)略協(xié)議樣本
- 提升農(nóng)業(yè)科技創(chuàng)新體系的背景意義及必要性
- 春分節(jié)氣的社交媒體營銷
- 10.1 三維繪圖基礎(chǔ)(課件)-高二《Auto+CAD》同步課堂(機工社)
- 小寒節(jié)氣解讀
- 工程維保協(xié)議書范本
- 大蒜兒童美術(shù)課件
- 2025年汽車零部件供應(yīng)協(xié)議
- 2025年北京市房屋租賃合同(自行成交版)
- 【MOOC】人工智能:模型與算法-浙江大學(xué) 中國大學(xué)慕課MOOC答案
- 2024年重慶高考化學(xué)試題卷(含答案解析)
- 2025屆高三政治最后一節(jié)課學(xué)科考前指導(dǎo)
- MOOC 電力電子學(xué)-華中科技大學(xué) 中國大學(xué)慕課答案
- 山體植被恢復(fù)項目綠化工程施工組織設(shè)計
- 初級長拳現(xiàn)用圖解(第一路)
- 塑料制品公司質(zhì)量手冊
- CIGS薄膜太陽能電池工藝流程
- 搖粒機安全操作規(guī)程
- 協(xié)商解除終止勞動合同備案表
評論
0/150
提交評論