做法1
我知道有两种方法啊 给你参考一下
第一:是获得移动、联通或电信的网关接口 这样就可以随意的免费接发短信
第二:设备,这个设备的原理是有一个可以插入多张手机卡,然后供应商会提供你的开发接口或者文档
做法2
今天在网上看到有人用java编写了发送短信的代码,原来以为是走什么样的方法,后来看了后知道就是在服务器上做好和短信服务商的接口后,java通过那个端口来控制发送的号码和内容。
估计这样群发短信就方便了,呵呵。
下面是代码,编译没问题,因为没有硬件环境所以没有办法运行(用到两个jar包:commons-net-1.4.1.jar和comm.jar):
import java.util.ArrayList;
import java.util.List;
import
java.util.regex.Matcher;
import java.util.regex.Pattern;
import org.smslib.IOutboundMessageNotification;
import
org.smslib.OutboundMessage;
import org.smslib.Service;
import
org.smslib.Message.MessageEncodings;
import
org.smslib.modem.SerialModemGateway;
/**
* 短信发送类
*
*/
public class SMSUtil
{
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);
}
}
public void sendSMS(String
mobilePhones,String content)
{
Service srv;
OutboundMessage
msg;
OutboundNotification outboundNotification = new
OutboundNotification();
srv = new Service();
SerialModemGateway
gateway = new SerialModemGateway("modem.com1", "COM1", 115200, "wavecom",
"9600");
gateway.setInbound(true);
gateway.setOutbound(true);
gateway.setSimPin("0000");
gateway.setOutboundNotification(outboundNotification);
srv.addGateway(gateway);
System.out.println("初始化成功,准备开启服务");
try
{
srv.startService();
System.out.println("服务启动成功");
String[] phones =
mobilePhones.split(",");
for(int
i=0;i<phones.length;i++)
{
msg = new
OutboundMessage(phones[i], content);//手机号码,和短信内容
msg.setEncoding(MessageEncodings.ENCUCS2);//这句话是发中文短信必须的
srv.sendMessage(msg);
System.out.println(phones[i]+" ==
"+content);
}
srv.stopService();
}
catch(Exception e)
{
e.printStackTrace();
}
}
public static void main(String[] args)
{
SMSUtil util =
new SMSUtil(); //初始化
util.sendSMS("1590xxxxxxx","林春彬"); //输入电话号码和内容
}
}
做法3
有两种方式:
1.和专门的服务商合作,按照他们提供的接口进行开发就可以,例如:北京的亿美软通就是做短信平台提供的。
2.购买专门的短信发送设备,通过接口往设备端口进行短信的发送。
前者不但可以发送数据,还可以接受数据,获得发送是否成功,并且提供统一的短信回复号,比如:98888之类的,后者需要买SIM卡,发送短信的号码就是那个SIM卡的号码。
分享到:
相关推荐
Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台Java短信平台
java短信平台源代码,简单高效
Java通过SMS短信平台实现发短信功能
java短信平台
使用java发送短信源码,互联网网关接口,接口使用的第一信息短信平台的,可以登陆www.1xinxi.cn去注册账号,申请免审以后 短信5秒左右可以收到的
通过TCP/IPSocket通信方式,发送短信内容,和提供WebService方式发送短信验证码,或者短信通信
java做的短信平台 JSP servlet javabean
java代码实现短信猫短信发送,只要连接好短信猫,装上驱动(购买产品是会附带驱动程序),导入相应的包,即可实现发送短信。代码中不但实现了串口和U口之间的转换,还给出了测试方法,具体的注解。
java写的开发短信猫的程序,里面包含了收发短信的例子
j2ee 短信平台,设计用。有需要的可以参照一下,有问题可以发问,如果存在不明确的地方,将进行解释。
java做的短信平台 JSP servlet javabean
JAVA实现的调用梦网云通讯平台API接口实现短信发送Demo。详情请见 https://blog.csdn.net/LANSHANZHUYAO/article/details/88979026
java短信平台 socket连接池 包含jsp和java源文件 oracle数据库(无表结构)
JAVA短信网关平台,由JAVA程序设计语言开发,源码在RAR文件中.
短信平台JAVA版API+源码||短信平台JAVA版API+源码||短信平台JAVA版API+源码||短信平台JAVA版API+源码
详细介绍了短信猫二次开发的过程,并有一个简单的例子。包好了smslib-3.3.3.jar的下载,log4j-1.2.13.jar 的资源。java 短信开发的好例子,不能错过呀,呵呵!!!
使用的是信易通的短信平台接口,然后在Java中使用HttpClient模拟POST请求或者GET请求,调用短信平台提供的接口(遵循短信平台的接口规范即可)发送短信验证码!亲测可用!给出例子,欢迎下载!
java短信接口开发_java发送短信验证码通知_java短信demo示例.docx
主要是利用JAVA的串口编程来实现短信的收发,具体的实现以来于使用的平台接口
管理短信的操作平台,管理上行,下行,群发,用户信息的维护