• 回到顶部
  • 010-57268883
  • QQ客服
  • 微信二维码

1、目前主要支持本公司所有系列产品以及市面上绝大多数短信终端,支持WAVECON、西门子、域格、移远、SIMCOM等。

2、同时支持PDU和TEXT协议。
3、支持短信发送和短信接收。
4、支持7bit, 8bit and UCS2 (Unicode) 短信编码格式。
5、支持超长短信。
6、支持闪信。
7、支持WAP PUSH 发送。
8、支持状态报告。
9、支持 Modem设备状态显示
10、可同时支持多个不同或者相同Modem设备,在多个设备之间可以自动均衡路由发送。
11、支持短信优先级设定。
12、通过短信队列支持同步、异步接收和发送短信。

 

 

使用介绍

 

一、下载JDK1.7 或者更高版本进行安装。

 

二、解压缩VOSMS 压缩软件包:

  依赖的jar包包括

依赖包/RXTXcomm.jar

依赖包/vosms.jar

 

三、开发方法

  1. 环境配置:
    1. 、如果是要用自己的jdk版本,则按照如下步骤替换文件

Windows 32位系统将x86/rxtxSerial.dll拷贝到%JAVA_HOME %\jre\bin

 

Windows64位系统将x64/rxtxSerial.dll拷贝到% JAVA_HOME %\jre\bin

 

Linux/unix 32位系统将x86/librxtxSerial.solibrxtxParallel.so拷到% JAVA_HOME %\jre\bin

 

Linux/unix64位系统将x64/librxtxSerial.so拷贝到% JAVA_HOME %\jre\bin

注:以上库文件在依赖包下目录下有对应的版本

    1. 、如果没有jdk,则可以参考该文档“jdk的安装方法”

 

  1. 接口开发

端口配置推荐使用手工配置,配置方法参考“java开发包端口文件修改说明.txt”;若不配置则在调用接口时自动扫描设备端口并保存配置,但需要写入权限才能完成。

新建项目,导入vosms目录下面的vosms.jar,参考VoSms提供的demo类编写调用接口方法(参考vosms/Demo.java

  1. Api调用说明,首先实例化VOSmsImpl,如VOSmsImpl vosms = new VOSmsImpl();

1)、com.vosms.impl.Util.initModel()

说明:自动检测短信猫配置信息,并将配置信息写入配置文件,调用本方法不需要实例化VOSmsImpl

 

2)、public boolean sendSms(String mobile,String msgContent)

        说明:发送短信

        参数说明:

               mobile:      手机号码

               msgContent:发送短信内容。

        返回值:true—成功;false—失败

注:发送接口调用完成以后会自动释放端口,但硬件本身释放会延迟10-20秒左右,所以连续调用发送接口尽可能合并为调用一次发送多条。相同短信每次发送多个号码,可以用逗号或分号间隔。

   

 

3)、public List listSms(String msgClass);

        说明:查询短信

        参数说明:

               msgClass: 包含三种类型:未读(unread)、已读(read)、所有(all)

 

4)public void delSms(String msgindex);

    说明:删除单条短信

        参数说明:

               msgindex:短信索引号,可以先列出短信,根据条件匹配找到短信索引号

 

  1. 附:Demo类源代码

package com.vosms;

import com.vosms.impl.*;

/*

 * Demo开发实例类

 */

public class Demo {

       public static void main(String[] args) {

             //ArrayList al = ModelUtil. getModelList();//返回自动检测到可用的设备列表

              VOSmsImpl vosms = new VOSmsImpl();

              //发送短信

              vosms.sendSms("13466611983", "test短信内容");

 

              //vosms.stopService();

              /*

              //查看所有短信

              //List list = vosms.listSms("all");

             

              //列出短信,选择删除

              List msgList = vosms.listSms();

              for(int i = 0; i < msgList.size();i++){

                     com.vosms.web.model.Message msg = new com.vosms.web.model.Message();               System.out.println("发短信人号码:"+msg.getMobile()+"短信内容:"+msg.getContent());

                     //根据短信筛选删除

                     vosms.delSms(msg.getH_id());

              }

             

              */

       }

 

}

 

VOSMS for Java 是用JAVA控制GSM Modem实现短信收发功能的开发包。利用VOSMS可以实现跨平台的短信发送,目前支持win7、win10、2008、2013、2018、2022、linux等操作系统。是实现业务系统和短信系统嫁接的理想工具。

维欧JAVA开发包功能简介

JAVA开发包功能介绍

vo-java5.2开发包.zip
开发接口说明.doc