java调用短信猫发短信功能

java调用短信猫发短信功能

ID:6336347

大小:28.52 KB

页数:9页

时间:2018-01-10

java调用短信猫发短信功能_第1页
java调用短信猫发短信功能_第2页
java调用短信猫发短信功能_第3页
java调用短信猫发短信功能_第4页
java调用短信猫发短信功能_第5页
资源描述:

《java调用短信猫发短信功能》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Java调用短信猫发短信功能在去成都天奥出差前,由于客户需要在平台中要有短信警告的功能,而当时时间仓促没来得及用玄武科技的短信接口,就用一天时间实现了短信猫发短信的功能(java版的)。代码写的较为简洁,其中运用了单键模式及配置文件配置短信猫的相关参数,供有需要的同事参考,不足之处欢迎指正提出!用到的jar包截图如下:其中,comm.jar,jsmpp.jar,smslib.jar已经上传到Maven私服中(第三方jar的modem目录下):http://192.168.17.20:8081/nexus/index.html代码如下:/***Copyright(C)2012GZ

2、ISCASALLRightsReserved*/packagecn.iscas.ac.gz.sems.domain.modem;importjava.io.IOException;importjava.util.Properties;importorg.apache.log4j.Logger;importorg.smslib.AGateway;importorg.smslib.GatewayException;importorg.smslib.IOutboundMessageNotification;importorg.smslib.OutboundMessage;import

3、org.smslib.SMSLibException;importorg.smslib.Service;importorg.smslib.TimeoutException;importorg.smslib.Message.MessageEncodings;importorg.smslib.modem.SerialModemGateway;importcn.ac.iscas.gz.sems.domain.common.utils.PropertiesUtil;/***描述:短信猫服务类*@author:yedonglin*@since:1.0.0*@date:2012-7-2下午

4、08:12:42*/publicclassSMSService{/***log日志对象*/protectedstaticfinalLoggerlogger=Logger.getLogger(SMSService.class);/***私有静态实例*/privatestaticSMSServiceinstance=null;/***是否开启服务*/privatebooleanisStartService=false;/***私有构造方法*/privateSMSService(){}/***获取实例(单键模式)*@return*/publicstaticSMSServicegetI

5、nstance(){if(instance==null){instance=newSMSService();}returninstance;}/***开启短信服务*@parampath配置文件路径*/privatevoidstartService(Stringpath){logger.info("开始初始化SMS服务!");//加载文件属性Propertiesp=null;try{p=PropertiesUtil.getProperties(path);}catch(Exceptione){logger.error("开启SMS服务加载属性文件出错:"+e.getMessage

6、());return;}//初始化网关,参数信息依次为:COMID,COM号,比特率,制造商,Modem模式SerialModemGatewaygateway=newSerialModemGateway(p.getProperty("Message.comId"),p.getProperty("Message.com"),Integer.parseInt(p.getProperty("Message.baudRate")),p.getProperty("Message.manufacturer"),p.getProperty("Message.model"));gateway.

7、setInbound(true);gateway.setOutbound(true);gateway.setSimPin(p.getProperty("Message.simPin"));OutboundNotificationoutboundNotification=newOutboundNotification();Serviceservice=Service.getInstance();if(service==null){logger.info("初始化SMS服务失败!");retur

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。