簡訊開發(華為軟體包)

2021-08-25 13:02:15 字數 1939 閱讀 2737

說明:

1. 利用華為提供的jar包(smproxy(20040730).jar)進行開發。

2. 根據華為提供的「短訊息**(cmpp20 smproxy)使用說明書.doc」文件說明。

對於當前通常的開發,即需上行,也需下行。

所以首先必須繼承 smproxy的抽象類,對其進行封裝**如下:

* 說明:這個類關鍵是繼承smproxy,然後才可以接收簡訊。

*       觸發ondeliver事件。

import com.huawei.insa2.util.args;

import com.huawei.smproxy.smproxy;

import com.huawei.insa2.comm.cmpp.message.*;

import com.ibatis.common.logging.log;

import com.ibatis.common.logging.logfactory;

public class smproxyrec extends smproxy ;

private static byte msg_content = null;

private static string reserve = "";

/** 簡訊收發介面 */

public static smproxyrec myproxy = null;

// 資料庫操作類

public basesqlmapdao basesqlmapdao;

// 日誌記錄

private static log log = logfactory.getlog(smproxysendfacadeimpl.class);

// 基本引數設定

private void probaseconf() catch (ioexception e) catch (unsupportedencodingexception e1) catch (ioexception e) catch (exception e) {

e.printstacktrace();

else

log.debug(string.valueof(string.valueof((new stringbuffer(

"收到狀態報告訊息: stat="))

delivermsg.getregistereddeliver()))));

* 終端結束程式

public void terminate() {

log.debug("smc下發終斷訊息");

myproxy.close();

myproxy = null;

* 關閉連線

public void close() {

// 查詢smproxy與ismg的tcp連線狀態

string statedesc = myproxy.getconnstate();

log.debug("資料連線狀態:" + statedesc);

// 退出

myproxy.close();

// 測試方法

public static void main(string args) {

該類寫完畢後,使用者就可呼叫該類中的sendmessage(smsbean sms)方法進行傳送簡訊。

簡訊的接收,是自動觸發的使用者不必別外寫事件。只要有連上伺服器,就可以了。

附:smproxy.xml閘道器配置檔案:

<?xml version="1.0" encoding="gb2312"?>

8855 10

1051018

true

1111

20015

02000

注:現在對敏感覺的字段隱藏,使用者可用模擬器,設定相關閘道器,埠,使用者名稱,密碼,閘道器接入號等資訊。這樣就不受環境約束。

簡訊原始碼:

cmpp2.0模擬器:

軟體包安裝

指令碼安裝包,c語言源 開源 編譯時間長。lamp環境搭建 linux apache mysql php 效率高 mnt cdrom packagehttpd 2.2.15 15.el6.centos.1.i686.rpm httpd 軟體名 2.2.15 軟體版本 15 軟體發布次數 el6.ce...

軟體包 shell 命令

一 tar 1 介紹 tar可以為檔案和目錄建立檔案。利用tar,使用者可以為某一特定檔案建立檔案 備份檔案 也可以在檔案中改變檔案,或者向檔案中加入新的檔案。tar最初被用來在磁帶上建立檔案,現在,使用者可以在任何裝置上建立檔案,如軟盤。利用tar命令,可以把一大堆的檔案和目錄全部打包成乙個檔案,...

javaOA整合軟體包

junit4.4 struts2.18 拷貝 struts2 blank 2.1.8.1.jar 裡的jar包 個 struts.xml web.xml 配置為開發模式,並配置字尾名為action hibernate3.6 required資料夾 jpa optional c3p0 資料庫驅動 hi...