asdtiang的博客 感謝blogjava提供的博客交流平臺
          第一步:
          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


          測試源碼:
          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""測試用");
          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美元)
          主站蜘蛛池模板: 神农架林区| 葫芦岛市| 施秉县| 荔波县| 炎陵县| 衡东县| 方山县| 垦利县| 永仁县| 视频| 蒙阴县| 开远市| 白山市| 鄂托克旗| 于都县| 瑞昌市| 阳新县| 镇平县| 湖北省| 海安县| 孝义市| 永寿县| 清镇市| 安徽省| 延寿县| 白朗县| 郸城县| 密山市| 德昌县| 吉安市| 共和县| 托克托县| 潮州市| 广宗县| 永福县| 蓝田县| 乐东| 胶州市| 确山县| 洪江市| 柳江县|