asdtiang的博客 感謝blogjava提供的博客交流平臺(tái)
          第一步:
          The installation procedure for both the old Java Comm v2 and the new Java Comm v3 is identical.

          Java Comm v2 is for Win32 systems and it is available on the Download page.

          Java Comm v3 is for Linux systems and it is available for download directly from SUN downloads (registration is required)

          To install it, unzip the downloaded archive file in a temporary place and do the following copies:

          File comm.jar should go under JDKDIR/jre/lib/ext/
          File javax.comm.properties should go under JDKDIR/jre/lib/
          Library files (i.e. win32com.dll for Win32 or the .so Linux library files) should go under JDKDIR/jre/bin/
          If you have a separate JRE directory, do the same copies for the JREDIR directory!

          即comm.jar導(dǎo)入引用包中,javax.comm.properties拷貝到JDKDIR/jre/lib/下,win32com.dll拷貝到 JDKDIR/jre/bin/下



          第二步:
          把相應(yīng)的包導(dǎo)入就可以了。

          當(dāng)時(shí)在做的時(shí)候,發(fā)現(xiàn)通過SMSLib發(fā)送程序還是比較麻煩的,他的日志采用的是slf4j,而slf4j是基于log4j的,這幾個(gè)不同的JAR包都是 在不同的地方下載的,在此所有的JAR整理出來,希望大家節(jié)約時(shí)間

          JAR包下載地址http://www.ziddu.com/download/7798641/phonesendmessageJAR.rar.html


          測(cè)試源碼:
          package org.asdtiang.phone.sendMessage;

          import org.smslib.IOutboundMessageNotification;
          import org.smslib.Message.MessageEncodings;
          import org.smslib.OutboundMessage;
          import org.smslib.modem.SerialModemGateway;

          public class Main {
          private static org.smslib.Service srv = new org.smslib.Service();;

          public static void creatService() {
          SerialModemGateway gateway 
          = new SerialModemGateway("SMS""COM3",
          9600"LENOVO""6070");
          gateway.setInbound(
          true);
          gateway.setOutbound(
          true);
          try {
          srv.addGateway(gateway);
          srv.startService();
          System.out.println(
          "Modem connected.");
          sendSms(
          "15100164985""測(cè)試用");
          catch (Exception ex) {
          ex.printStackTrace();
          }
          }

          public static org.smslib.Service getService() {
          if (srv == null) {
          creatService();
          }
          return srv;
          }

          public static void disconnect() {
          try {
          // srv.disconnect();

          System.out.println(
          "Modem disconnected.");
          catch (Exception ex) {
          ex.printStackTrace();
          }

          }

          public static void main(String args[]) {
          creatService();
          }

          public static boolean sendSms(String mobile, String content) {
          OutboundMessage msg 
          = new OutboundMessage(mobile, content);
          msg.setEncoding(MessageEncodings.ENCUCS2);
          try {
          srv.sendMessage(msg);
          System.out.println(msg);
          catch (Exception ex) {
          // log.error(ex);
          return false;
          }
          return true;
          }

          public void close() {
          try {
          srv.stopService();
          catch (Exception ex) {
          // log.error(ex);
          }
          }

          public class OutboundNotification implements IOutboundMessageNotification {
          public void process(String gatewayId, OutboundMessage msg) {
          System.out.println(
          "Outbound handler called from Gateway: "
          + gatewayId);
          System.out.println(msg);
          }
          }
          }



          天蒼蒼,野茫茫,風(fēng)吹草底見牛羊

          posts - 80, comments - 24, trackbacks - 0, articles - 32

          Copyright © asdtiang

          asdtiang的博客 PaidMailz
          點(diǎn)擊廣告網(wǎng)賺A(每天4個(gè)廣告,每個(gè)0.0025美元,一個(gè)搜索廣告0.03美元)
          主站蜘蛛池模板: 台安县| 开鲁县| 赤水市| 遂宁市| 睢宁县| 健康| 海南省| 大同县| 芜湖县| 龙里县| 宁强县| 卓资县| 宝坻区| 喀喇| 山阳县| 铁岭县| 塘沽区| 天柱县| 项城市| 阜南县| 永清县| 伊宁县| 南乐县| 资讯 | 阳城县| 湘潭县| 青铜峡市| 瓮安县| 丰城市| 图片| 嘉定区| 达孜县| 社旗县| 文昌市| 买车| 游戏| 徐水县| 白城市| 乐陵市| 祁东县| 娄底市|