SDK 发送短信

短信API,适用于各类网站、APP等短信验证码、通知短信等。自定义签名、99%到达率、3秒送达。

代码中使用到了  smsSDK.jar

import mobset.*;
import java.util.Calendar; 

class smsDemo {
	

	public static void main(String[] avgs)
	   {
       System.out.print("正在连接服务器...");
       System.out.print("\r\n");
       smsSDK sdk = new smsSDK();
       int iRet = sdk.Sms_Connect("sms.mobset.com",100000,"Admin","******",30); //测试时请更改企业ID,用户名,密码
   
       if ( iRet==0 )//登录成功
       {
    	   System.out.print("连接服务器成功,正在取可用短信量...");
    	   System.out.print("\r\n");
    	   iRet = sdk.Sms_KYSms();
    	   if ( iRet>=0 )
    	   {
    		   System.out.print("用户余额:");
    		   System.out.print(iRet);
    		   System.out.print("\r\n");
    	   }
    	   else
    	   {
        	   System.out.print("取可用短信量失败,错误代码是:");
        	   System.out.print(iRet);
        	   sdk.Sms_DisConnect();  //断开与服务器的连接
        	   sdk = null;
        	   System.exit(0); // 程序结束
    	   }
    	   System.out.print("连接服务器成功,此帐号的短信实名为:");
    	   System.out.print(sdk.Sms_GetCM());
    	   System.out.print(",最大可发短信字数:");
    	   System.out.print(sdk.Sms_GetMaxLen());
    	   System.out.print("。\r\n正在发送测试短信...");
    	   System.out.print("\r\n");
    	   //测试发送2条短消息
    	   str_SendMsg [] sendMsg = new str_SendMsg[2];
    	   for ( int i=0 ; i<2 ; i++)
    	   {
    		   sendMsg[i] = new str_SendMsg();
    	   }
    	   sendMsg[0].strMobile="13900000000";      //目标手机号码,测试时请更改号码。
    	   sendMsg[0].strMsg="这是测试短消息1";        //短信内容

    	   sendMsg[1].strExNum = "001";             //扩展号码,不用扩展请留空。
    	   sendMsg[1].strMobile="13100000000";      //目标手机号码,测试时请更改号码。
    	   sendMsg[1].strMsg="这是测试短消息2";        //短信内容
    	   sendMsg[1].dTimer = Calendar.getInstance();  //定时时间,如果立即发送。
    	   sendMsg[1].dTimer.set(2010,2,2,17,1,1);    //定时时间,根据实际情况取,年,月,日,时,分,秒
    	   

    	   iRet = sdk.Sms_Send(sendMsg,2);  //测试群发2条的情况
    	   if ( iRet>0)
    	   {
    		   System.out.print("发送短消息成功,Ret为:");
    		   System.out.print(iRet);
    		   System.out.print(",MsgID为:");
    		   System.out.print(sendMsg[0].iSmsID);
    		   System.out.print(",");
    		   System.out.print(sendMsg[1].iSmsID);
    		   System.out.print("\r\n");
    	   }
    	   else
    	   {
        	   System.out.print("发送短消息失败,错误代码是:");
        	   System.out.print(iRet);
        	   sdk.Sms_DisConnect();  //断开与服务器的连接
        	   sdk = null;
        	   System.exit(0); // 程序结束
    	   }
    	   
    	   System.out.print("正在检测接收短信.");
           for ( int i=0 ; i<60 ; i++ )  //测试60秒,看有没有收到新的短消息。实际使用应该使用线程来检测
           {
               str_RecvMsg recvMsg = new str_RecvMsg();
               iRet=sdk.Sms_Get(recvMsg);  //检测看有没有接收到短信
               if ( iRet>=0 )  //有接收到短信
               {
            	   System.out.print("接收到短消息,信息如下:\r\n");
            	   System.out.print("发信人:");
            	   System.out.print(recvMsg.strSendNum);
            	   System.out.print("\r\n");
            	   System.out.print("短信内容:");
            	   System.out.print(recvMsg.strMsg);
            	   System.out.print("\r\n");
            	   System.out.print("时间:");
            	   System.out.print(recvMsg.dRecvTime.getTime());
            	   System.out.print("\r\n");
            	   //break;
               }
        	   
               try {
               		Thread.sleep(1000);//延时1秒后再重试
               	} catch(InterruptedException e) {
               	}
               	System.out.print(".");
           }
    	   sdk.Sms_DisConnect();  //断开与服务器的连接
    	   sdk = null;
           System.out.print("正常退出短信接口!\r\n");
       }
       else
       {
    	   System.out.print("连接服务器失败,错误代码是:");
    	   System.out.print(iRet);
    	   sdk = null;
    	   System.exit(0); // 程序结束
       }
       
	   }
}

接口文档

短信易二次开发接口

    为了对短消息信息应用开发商提供支持,本公司提供了一个高可靠性开发接口,支持用户的短信息定向开发。该接口可运行于任何Windows平台,支持中英文短消息发送接收。随着手机短信增值业务的发展,我们将不断地增加开发软件包的功能。

  通过该短消息开发接口,企业不仅可以将其与自身的ERP/CRM/MIS系统结合,提高信息处理的实时性,还可以非常容易地建立起自己的短消息中心,用于处理客户投诉、产品推广、广告发布等常用业务,进一步提高工作效率与节省成本。此接口可广泛用于远程控制,电讯,CALL台,电力,教育,广告等行业。

  短消息二次开发接口以动态连接库的形式提供,支持所有Windows平台下开发语言,如Visual C++, VB, C++ Builder, Delphi, Power Builder和Lotus Notes等。
  
 接口特点
接口直接移动运营商的短信网关,通过互联网登录,建设成本低。
消息的发送与接收采用消息驱动方式,速度快,效率高。
加入状态报告功能,所以接口也适用于实时性与准确性很强的应用。
接口标准化,函数少,调用简单,使用起来十分方便。
接口兼容性好,可运行于任何Windows平台,并且无需附其它程序。
应用程序可灵活应用,支持全国范围内的短消息发送与接收。
  
 适用手机用户

中国移动

中国联通

中国电信

官网  www.mobset.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值