open-cmpp

          open-cmpp

          open-cmpp 1.0 發布

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

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

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

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

          滑動窗口的使用方式如下:
          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 發布 2006-06-28 09:15 zJun

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

          # re: open-cmpp 1.0 發布 2006-07-27 14:50 seangu

          3q  回復  更多評論   

          # re: open-cmpp 1.0 發布 2006-08-17 20:45 mm

          謝謝!下來研究一下!  回復  更多評論   

          # re: open-cmpp 1.0 發布 2007-03-09 09:21 聶遠清

          您好,我已經下載你給提供的那個源代碼,你能給我提供一下代碼結構的說明嗎?我的郵件是kedahanzi@163.com  回復  更多評論   

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

          您好,我已經下載了源代碼,你能給我提供一下代碼結構的說明嗎?我的郵件是feixiongxiong2006@163.com
          謝謝了  回復  更多評論   

          # re: open-cmpp 1.0 發布 2007-06-06 10:31 binrong

          我用華為的API做個多個項目了,經常出現一些稀奇古怪的問題,發送速度也不理想,試一試該API,謝謝了  回復  更多評論   

          # re: open-cmpp 1.0 發布 2007-08-13 17:04 mango

          太及時了,謝謝了,正做這方面的東西。  回復  更多評論   

          # re: open-cmpp 1.0 發布 2008-01-19 10:29 eeeeeeeeeeee

          dddddddddddddddddddddddd la ji la ji  回復  更多評論   

          # re: open-cmpp 1.0 發布 2008-08-08 12:43 張志強

          您好,我已經下載了源代碼,你能給我提供一下代碼結構的說明嗎?
          才開始學,群發有條數限制嗎?我的郵件是ywufn_cn@163.com,十分感謝!!!!!!!!!!!!!!!!!!
            回復  更多評論   

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

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

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

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

          # re: open-cmpp 1.0 發布 2008-12-15 21:07 wdz567

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

          郵箱:wdz567@qq.com 謝謝
            回復  更多評論   

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

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

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

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

          # re: open-cmpp 1.0 發布 2014-04-02 16:32 soso

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


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


          網站導航:
           
          主站蜘蛛池模板: 庄河市| 龙州县| 资源县| 平潭县| 天镇县| 锦屏县| 手机| 石狮市| 南召县| 濮阳市| 新巴尔虎右旗| 宜丰县| 舒兰市| 佛坪县| 莱阳市| 鄂尔多斯市| 大宁县| 封开县| 紫云| 汝南县| 肇东市| 东乌| 红安县| 沐川县| 阿巴嘎旗| 墨江| 柏乡县| 建湖县| 江门市| 古浪县| 广南县| 克拉玛依市| 伊金霍洛旗| 富锦市| 舒城县| 通化县| 芷江| 江安县| 柘城县| 冀州市| 格尔木市|