open-cmpp

          open-cmpp

          open-cmpp 1.0 發(fā)布

          open-cmpp,基于華為的java cmppp api上開發(fā),修正了原來華為提供包的一些小BUG,并且在此基礎(chǔ)上提供支持滑動(dòng)窗口的功能。

          open-cmpp采用完全開放的協(xié)議,所提供的源碼,可以任意拷貝、修改和分發(fā)。

          open-cmpp包括三部分內(nèi)容:
          1、其中對華為的包源碼反編譯然后修改,修正了其中一些小BUG,增加了一些功能。但是還是保留原來的包名和類名。
          ??? 修正的BUG包括:
          ??? a)、PEventAdapter中的handle(Event e),原來存在明顯錯(cuò)誤。
          ??? b)、SMPPSubmitMessage,這個(gè)類的構(gòu)造函數(shù)中,把validityPeriod寫到buf的代碼存在錯(cuò)誤。
          ??????? 可以說,原來華為Java API的SMPP模塊,是完全不可用的。
          2、增加了CMPP滑動(dòng)窗口的支持。原來華為提供CMPP實(shí)現(xiàn),不支持滑動(dòng)窗口,但是其設(shè)計(jì)結(jié)構(gòu)良好,在其上擴(kuò)充實(shí)現(xiàn)滑動(dòng)窗口,也相當(dāng)容易。
          3、一個(gè)CMPP模擬網(wǎng)關(guān)。擁有源碼并且可以作二次開發(fā)的CMPP模擬網(wǎng)管,對調(diào)試程序會(huì)有幫助。

          下載地址:
          http://www.aygfsteel.com/Files/open-cmpp/open-cmpp%201.0.zip

          滑動(dòng)窗口的使用方式如下:
          final?List<CMPPDeliverMessage>?receiveList?=?new?ArrayList<CMPPDeliverMessage>();
          final?List<CMPPSubmitMessage>?successList?=?new?ArrayList<CMPPSubmitMessage>();
          final?List<CMPPSubmitMessage>?failedList?=?new?ArrayList<CMPPSubmitMessage>();
          AyncSMProxyEventListener?listener?
          =?new?AyncSMProxyEventListener()?{
          ????
          public?void?onReceive(CMPPDeliverMessage?deliver)?{
          ????????System.out.println(
          "RECEIVE?MSG?:?"?+?deliver.toString());
          ????????receiveList.add(deliver);
          ????}

          ????
          public?void?onSubmitSuccess(CMPPSubmitMessage?submit,
          ????????????CMPPSubmitRepMessage?submit_resp)?{
          ????????System.out.println(
          "SEND?SUCCESS?:?"?+?submit.getSequenceId());
          ????????successList.add(submit);
          ????}

          ????
          public?void?onSubmitFailed(CMPPSubmitMessage?submit,
          ????????????CMPPSubmitRepMessage?submit_resp)?{
          ????????System.out.println(
          "SEND?FAILED?:?"?+?submit.getSequenceId()
          ????????????????
          +?",?RESULT?"?+?submit_resp.getResult());
          ????????failedList.add(submit);
          ????}

          };
          AyncSMProxy?proxy?
          =?new?AyncSMProxy(listener);

          String?rcvMobile[]?
          =?new?String[]?{?"12345678901"?};

          for?(int?i?=?0;?i?<?10;?++i)?{
          ????
          long?msgId?=?i;
          ????CMPPSubmitMessage?submit?
          =?new?CMPPSubmitMessage(msgId,?1,?1,?1,?1,
          ????????????
          "websms",?1,?"",?0,?0,?0,?"websms",?"02",?"10",?new?Date(
          ????????????????????System.currentTimeMillis()?
          +?(long)?0xa4cb800),
          ????????????
          null,?"888813512345678",?rcvMobile,?("testmessage_"?+?i)
          ????????????????????.getBytes(),?
          "");

          ????proxy.send_by_async(submit);
          }

          proxy.close();

          posted on 2006-06-27 01:35 open-cmpp 閱讀(3925) 評論(15)  編輯  收藏

          評論

          # re: open-cmpp 1.0 發(fā)布 2006-06-28 09:15 zJun

          好東西啊,收下先,謝謝!  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2006-07-27 14:50 seangu

          3q  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2006-08-17 20:45 mm

          謝謝!下來研究一下!  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2007-03-09 09:21 聶遠(yuǎn)清

          您好,我已經(jīng)下載你給提供的那個(gè)源代碼,你能給我提供一下代碼結(jié)構(gòu)的說明嗎?我的郵件是kedahanzi@163.com  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布[未登錄] 2007-03-13 17:23 zz

          您好,我已經(jīng)下載了源代碼,你能給我提供一下代碼結(jié)構(gòu)的說明嗎?我的郵件是feixiongxiong2006@163.com
          謝謝了  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2007-06-06 10:31 binrong

          我用華為的API做個(gè)多個(gè)項(xiàng)目了,經(jīng)常出現(xiàn)一些稀奇古怪的問題,發(fā)送速度也不理想,試一試該API,謝謝了  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2007-08-13 17:04 mango

          太及時(shí)了,謝謝了,正做這方面的東西。  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2008-01-19 10:29 eeeeeeeeeeee

          dddddddddddddddddddddddd la ji la ji  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2008-08-08 12:43 張志強(qiáng)

          您好,我已經(jīng)下載了源代碼,你能給我提供一下代碼結(jié)構(gòu)的說明嗎?
          才開始學(xué),群發(fā)有條數(shù)限制嗎?我的郵件是ywufn_cn@163.com,十分感謝!!!!!!!!!!!!!!!!!!
            回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布[未登錄] 2008-11-06 20:12 windfree

          使用到華為的SMPP,發(fā)信息不成功。有什么好的解決辦法。
          email:mypure@live.com  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布[未登錄] 2008-11-07 09:16 windfree

          使用你修改過的華為的SMPP,可以建立連接,發(fā)送信息仍然不成功。
          希望能得到你的幫助
          msn:mypure@live.com 謝謝
            回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2008-12-15 21:07 wdz567

          使用你修改過的華為的SMPP,可以建立連接,發(fā)送信息仍然不成功。
          希望能得到你的幫助

          郵箱:wdz567@qq.com 謝謝
            回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布[未登錄] 2009-04-28 00:47 xiaoxiao

          群主:我也想知道程序代碼的結(jié)構(gòu)和功能說明,希望能幫助我提高。萬分感謝
          我的郵箱pi_pi_mail@tom.com  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布[未登錄] 2009-10-09 16:39 abc

          哥們,這個(gè)程序怎么來測試啊,我以前沒有搞過這個(gè)CMPP的東西???  回復(fù)  更多評論   

          # re: open-cmpp 1.0 發(fā)布 2014-04-02 16:32 soso

          能不能給個(gè)幫忙支持支持啊。我需要用下這個(gè)東西,但文檔不全,不能用。加我Q279396046 謝謝!  回復(fù)  更多評論   


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 洛浦县| 平阳县| 正蓝旗| 潼南县| 辽源市| 蕲春县| 勐海县| 安岳县| 海晏县| 绿春县| 科尔| 贡觉县| 南充市| 邵东县| 新昌县| 呼图壁县| 同德县| 六枝特区| 丰原市| 沈丘县| 晋中市| 涟源市| 凌海市| 凤凰县| 峨边| 余干县| 夹江县| 东乌珠穆沁旗| 通榆县| 兴山县| 北辰区| 六安市| 孝昌县| 贵阳市| 西宁市| 淳化县| 永胜县| 麻城市| 西华县| 铁力市| 延吉市|