c  實(shí)現(xiàn) 中國(guó)移動(dòng) cmpp v3.0 ismg sp 收發(fā)短信的 sp 客戶端 (cmpp sp client)_第1頁(yè)
c  實(shí)現(xiàn) 中國(guó)移動(dòng) cmpp v3.0 ismg sp 收發(fā)短信的 sp 客戶端 (cmpp sp client)_第2頁(yè)
c  實(shí)現(xiàn) 中國(guó)移動(dòng) cmpp v3.0 ismg sp 收發(fā)短信的 sp 客戶端 (cmpp sp client)_第3頁(yè)
c  實(shí)現(xiàn) 中國(guó)移動(dòng) cmpp v3.0 ismg sp 收發(fā)短信的 sp 客戶端 (cmpp sp client)_第4頁(yè)
c  實(shí)現(xiàn) 中國(guó)移動(dòng) cmpp v3.0 ismg sp 收發(fā)短信的 sp 客戶端 (cmpp sp client)_第5頁(yè)
已閱讀5頁(yè),還剩49頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

NET/C實(shí)現(xiàn)中國(guó)移動(dòng)CMPPV30ISMGSP收發(fā)短信的SP客戶端CMPPSPCLIENT分類C(CSHARP)200683053852瀏覽1006回復(fù)0編輯刪除靜態(tài)刪除隱藏側(cè)邊欄轉(zhuǎn)自PLAYYUER復(fù)制保存/NET/C實(shí)現(xiàn)中國(guó)移動(dòng)CMPPV30ISMGSP收發(fā)短信的SP客戶端CMPPSPCLIENT本程序嚴(yán)格按中國(guó)移動(dòng)通信企業(yè)標(biāo)準(zhǔn)之中國(guó)移動(dòng)通信互聯(lián)網(wǎng)短信網(wǎng)關(guān)接口協(xié)議CHINAMOBILEPOINTTOPOINT版本號(hào)300即CMPPV300HTTP/WWWSPZONENET/PROTOCOL/CMPPV30RAR文檔,實(shí)現(xiàn)了下面消息的定義及其相關(guān)協(xié)議級(jí)交互84業(yè)務(wù)提供商SP與互聯(lián)網(wǎng)短信網(wǎng)關(guān)ISMG間的消息定義8841SP請(qǐng)求連接到ISMGCMPP_CONNECT操作88411CMPP_CONNECT消息定義SPISMG88412CMPP_CONNECT_RESP消息定義ISMGSP9842SP或ISMG請(qǐng)求拆除連接CMPP_TERMINATE操作98421CMPP_TERMINATE消息定義SPISMG或ISMGSP98422CMPP_TERMINATE_RESP消息定義SPISMG或ISMGSP10843SP向ISMG提交短信CMPP_SUBMIT操作108431CMPP_SUBMIT消息定義SPISMG108432CMPP_SUBMIT_RESP消息定義ISMGSP11845ISMG向SP送交短信CMPP_DELIVER操作138451CMPP_DELIVER消息定義ISMGSP138452CMPP_DELIVER_RESP消息定義SPISMG16847鏈路檢測(cè)CMPP_ACTIVE_TEST操作178471CMPP_ACTIVE_TEST定義SPISMG或ISMGISMG或ISMGISMG群發(fā)短信CONSOLEWRITELINE“N“CONSOLEWRITELINE“按任意鍵N測(cè)試SP向ISMG查詢發(fā)送短信狀態(tài)CMPP_QUERY操作“CONSOLEREADLINECONSOLEWRITELINE“請(qǐng)注意觀察中國(guó)移動(dòng)通信CMPPV30短消息網(wǎng)關(guān)模擬器系統(tǒng)狀態(tài)“QUERY/SPISMG查詢短信CONSOLEWRITELINE“N“CONSOLEWRITELINE“N按任意鍵N測(cè)試ISMG向SP送交短信CMPP_DELIVER操作“CONSOLEREADLINE/ISMGSPCONSOLEWRITELINE“請(qǐng)?jiān)谥袊?guó)移動(dòng)通信CMPPV30短消息網(wǎng)關(guān)模擬器下發(fā)消息“CONSOLEWRITELINE“該模擬器不能自動(dòng)生成“狀態(tài)報(bào)告“N請(qǐng)?jiān)谠撃M器中下發(fā)消息中自行鍵入下面短信內(nèi)容后,并將REGISTERED_DELIVERY1,再發(fā)送“CONSOLEWRITELINE“00000001DELIVRD031213505003121350501391XXX11381391XXX11381391XX11380001“/訂閱短信到達(dá)事件ISMGSPCMPP_DELIVERNEWCMPP_DELIVEREVENTHANDLERCONSOLEAPPLICATION_CMPP_DELIVERNEWTHREADNEWTHREADSTARTDOWAITSTART/該模擬器不能自動(dòng)生成狀態(tài)報(bào)告再下發(fā)請(qǐng)自行鍵入下面短信內(nèi)容后,發(fā)送/狀態(tài)報(bào)告短信00000001DELIVRD031213505003121350501391XXX11381391XXX11381391XX11380001DELIVER/ISMGSP接收短信CONSOLEREADLINE/退出程序死循環(huán)標(biāo)志STATICBOOLBFALSESTATICVOIDDOWAITWHILECONSOLEREADLINETOLOWER“Q“CONSOLEWRITELINE“PRESSQTOEXITTHISPROGRAME“BTRUECONSOLEWRITELINE“BYE“STATICVOIDQUERYNETWORKSTREAMSIFCMPP_CONNECT_RESPOUTSIFSCANWRITEBYTEBUFFERNEWCMPP_QUERYSYSTEMDATETIMEPARSE“200511“,1,“001“,“TOBYTESSWRITEBUFFER,0,BUFFERLENGTHIFSCANREADBUFFERRESPONSEASBYTESS,MESSAGEHEADERLENGTHCMPP_QUERY_RESPBODYLENGTH,16CMPP_QUERY_RESPQUERY_RESPNEWCMPP_QUERY_RESPBUFFERPRINTHEADERQUERY_RESPHEADERCONSOLEWRITELINE“0,1“,QUERY_RESPTIME,QUERY_RESPQUERY_CODESCLOSESNULL/聲明短信到達(dá)處理事件PUBLICDELEGATEVOIDCMPP_DELIVEREVENTHANDLERCMPP_DELIVERCMPP_DELIVERPUBLICSTATICEVENTCMPP_DELIVEREVENTHANDLERCMPP_DELIVERSTATICVOIDDELIVERNETWORKSTREAMSIFCMPP_CONNECT_RESPOUTSINTS10/BUFFERSIZEBYTEBYTESNEWBYTE400WHILEBIFSCANREADIFSDATAAVAILABLEBYTEBUFFERNULLBUFFERRESPONSEASBYTESS,BYTESLENGTH,SIFBUFFERLENGTH0CMPP_DELIVERDELIVERNEWCMPP_DELIVERBUFFERPRINTHEADERDELIVERHEADERIFCMPP_DELIVERNULLCMPP_DELIVERDELIVERIFSCANWRITECMPP_DELIVER_RESPDELIVER_RESPNEWCMPP_DELIVER_RESPDELIVERMSG_ID,0BUFFERDELIVER_RESPTOBYTESSWRITEBUFFER,0,BUFFERLENGTHMESSAGEHEADERTERMINATENEWMESSAGEHEADERMESSAGEHEADERLENGTH,CMPP_COMMAND_IDCMPP_TERMINATE,1IFSCANWRITESWRITETERMINATETOBYTES,0,MESSAGEHEADERLENGTHIFSCANREADBYTESRESPONSEASBYTESS,MESSAGEHEADERLENGTH,SMESSAGEHEADERTERMINATE_RESPNEWMESSAGEHEADERBYTESPRINTHEADERTERMINATE_RESPSCLOSESNULLSTATICBOOLCMPP_CONNECT_RESPOUTNETWORKSTREAMSTREAMBOOLBFALSETCPCLIENTTCNEWTCPCLIENTTCCONNECT“127001“,7890STRINGUSERID“901234“STRINGPASSWORD“1234“CMPP_CONNECTCONNECTNEWCMPP_CONNECTUSERID,PASSWORD,DATETIMENOW,1PRINTHEADERCONNECTHEADERBYTEBYTESCONNECTTOBYTESSTREAMTCGETSTREAMIFSTREAMCANWRITESTREAMWRITEBYTES,0,BYTESLENGTHIFSTREAMCANREADINTS10/BUFFERSIZEBYTESRESPONSEASBYTESSTREAM,MESSAGEHEADERLENGTHCMPP_CONNECT_RESPBODYLENGTH,SCMPP_CONNECT_RESPCONNECT_RESPNEWCMPP_CONNECT_RESPBYTESPRINTHEADERCONNECT_RESPHEADERIFCONNECT_RESPHEADERCOMMAND_IDCMPP_COMMAND_IDCMPP_CONNECT_RESPBCONNECT_RESPSTATUS0RETURNBSTATICVOIDSUBMITTCPCLIENTTCNEWTCPCLIENTTCCONNECT“127001“,7890STRINGUSERID“901234“STRINGPASSWORD“1234“CMPP_CONNECTCONNECTNEWCMPP_CONNECTUSERID,PASSWORD,DATETIMENOW,1PRINTHEADERCONNECTHEADERBYTEBYTESCONNECTTOBYTESNETWORKSTREAMNSTCGETSTREAMIFNSCANWRITENSWRITEBYTES,0,BYTESLENGTHIFNSCANREADINTS10/BUFFERSIZEBYTESRESPONSEASBYTESNS,MESSAGEHEADERLENGTHCMPP_CONNECT_RESPBODYLENGTH,SCMPP_CONNECT_RESPCONNECT_RESPNEWCMPP_CONNECT_RESPBYTESPRINTHEADERCONNECT_RESPHEADERIFCONNECT_RESPHEADERCOMMAND_IDCMPP_COMMAND_IDCMPP_CONNECT_RESPIFCONNECT_RESPSTATUS0CMPP_SUBMITSUBMITNEWCMPP_SUBMIT/SUBMITMSG_ID0/UINT_MSG_ID/8UNSIGNEDINTEGER信息標(biāo)識(shí)。SUBMITPK_TOTAL1/UINT_PK_TOTAL/1UNSIGNEDINTEGER相同MSG_ID的信息總條數(shù),從1開(kāi)始。SUBMITPK_NUMBER0/UINT_PK_NUMBER/1UNSIGNEDINTEGER相同MSG_ID的信息序號(hào),從1開(kāi)始。SUBMITREGISTERED_DELIVERY1/UINT_REGISTERED_DELIVERY/1UNSIGNEDINTEGER是否要求返回狀態(tài)確認(rèn)報(bào)告/0不需要/1需要。SUBMITMSG_LEVEL1/UINT_MSG_LEVEL/1UNSIGNEDINTEGER信息級(jí)別。SUBMITSERVICE_ID“ABCDEFGHIJ“/STRING_SERVICE_ID/10OCTETSTRING業(yè)務(wù)標(biāo)識(shí),是數(shù)字、字母和符號(hào)的組合。SUBMITFEE_USERTYPE3/UINT_FEE_USERTYPE/1UNSIGNEDINTEGER計(jì)費(fèi)用戶類型字段/0對(duì)目的終端MSISDN計(jì)費(fèi)/1對(duì)源終端MSISDN計(jì)費(fèi)/2對(duì)SP計(jì)費(fèi)/3表示本字段無(wú)效,對(duì)誰(shuí)計(jì)費(fèi)參見(jiàn)FEE_TERMINAL_ID字段。SUBMITFEE_TERMINAL_ID“1391XXX1138“/STRING_FEE_TERMINAL_ID/32OCTETSTRING被計(jì)費(fèi)用戶的號(hào)碼,當(dāng)FEE_USERTYPE為3時(shí)該值有效,當(dāng)FEE_USERTYPE為0、1、2時(shí)該值無(wú)意義。SUBMITFEE_TERMINAL_TYPE0/UINT_FEE_TERMINAL_TYPE/1UNSIGNEDINTEGER被計(jì)費(fèi)用戶的號(hào)碼類型,0真實(shí)號(hào)碼1偽碼。SUBMITTP_PID0/UINT_TP_PID/1UNSIGNEDINTEGERGSM協(xié)議類型。詳細(xì)是解釋請(qǐng)參考GSM0340中的9239。SUBMITTP_UDHI0/UINT_TP_UDHI/1UNSIGNEDINTEGERGSM協(xié)議類型。詳細(xì)是解釋請(qǐng)參考GSM0340中的92323,僅使用1位,右對(duì)齊。SUBMITMSG_FMT15/UINT_MSG_FMT/1UNSIGNEDINTEGER信息格式/0ASCII串/3短信寫(xiě)卡操作/4二進(jìn)制信息/8UCS2編碼/15含GB漢字。SUBMITMSG_SRCUSERID/STRING_MSG_SRC/6OCTETSTRING信息內(nèi)容來(lái)源SP_ID。SUBMITFEETYPE“02“/STRING_FEETYPE/2OCTETSTRING資費(fèi)類別/01對(duì)“計(jì)費(fèi)用戶號(hào)碼“免費(fèi)/02對(duì)“計(jì)費(fèi)用戶號(hào)碼“按條計(jì)信息費(fèi)/03對(duì)“計(jì)費(fèi)用戶號(hào)碼“按包月收取信息費(fèi)。SUBMITFEECODE“100“/STRING_FEECODE/6OCTETSTRING資費(fèi)代碼以分為單位。/WHYNOT17SUBMITVALID_TIMEUTILGET_MMDDHHMMSS_STRINGDATETIMENOWADDHOURS2“032“/STRING_VALID_TIME/17OCTETSTRING存活有效期,格式遵循SMPP33協(xié)議。SUBMITAT_TIMEUTILGET_MMDDHHMMSS_STRINGDATETIMENOW“032“/STRING_AT_TIME/17OCTETSTRING定時(shí)發(fā)送時(shí)間,格式遵循SMPP33協(xié)議。/SPNUMSUBMITSRC_ID“/STRING_SRC_ID/21OCTETSTRING源號(hào)碼。SP的服務(wù)代碼或前綴為服務(wù)代碼的長(zhǎng)號(hào)碼,網(wǎng)關(guān)將該號(hào)碼完整的填到SMPP協(xié)議SUBMIT_SM消息相應(yīng)的SOURCE_ADDR字段,該號(hào)碼最終在用戶手機(jī)上顯示為短消息的主叫號(hào)碼。SUBMITDEST_TERMINAL_IDNEWSTRING“1391XXX1138“,“1391XXX1137“/STRING_DEST_TERMINAL_ID/32DESTUSR_TLOCTETSTRING接收短信的MSISDN號(hào)碼。SUBMITDESTUSR_TLUINTSUBMITDEST_TERMINAL_IDLENGTH/UINT_DESTUSR_TL/1UNSIGNEDINTEGER接收信息的用戶數(shù)量小于100個(gè)用戶。/SUBMITDEST_TERMINAL_TYPE0/UINT_DEST_TERMINAL_TYPE/1UNSIGNEDINTEGER接收短信的用戶的號(hào)碼類型,0真實(shí)號(hào)碼1偽碼。SUBMITMSG_FMT15/UINT_MSG_LENGTH/1UNSIGNEDINTEGER信息長(zhǎng)度MSG_FMT值為0時(shí)0BUFFERBLOCKCOPYBUFFER,0,BYTES,L,RLRWHILESTREAMDATAAVAILABLEBYTEBYTESN

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論