⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smssubmitinf.java

📁 中国移动 provision MISC1.6 接口
💻 JAVA
字号:
package sms.sendmt;

import org.apache.xmlrpc.XmlRpcClient;
import java.io.IOException;
import java.net.MalformedURLException;
import cmd.db.CodeChange;
import org.apache.xmlrpc.XmlRpcException;
import cmd.db.StrReplace;
import java.util.Vector;
import org.apache.xmlrpc.XmlRpc;
import java.util.Date;

/**
 * <p>Title: </p>
 *
 * <p>Description: </p>
 *
 * <p>Copyright: Copyright (c) 2006</p>
 *
 * <p>Company: </p>
 *
 * @author not attributable
 * @version 1.0
 */
public class SMSSubmitInf {
	public SMSSubmitInf() {
	}

	public String nowData() {
		String serialnum = "";
		Date dNow = new Date();
		int Hours = dNow.getHours();
		String sHours = "" + Hours;
		if (Hours < 10) {
			sHours = "0" + Hours;
		}
		int Min = dNow.getMinutes();
		String sMin = "" + Min;
		if (Min < 10) {
			sMin = "0" + Min;
		}

		int sss = dNow.getSeconds();
		String ssss = "" + sss;
		if (sss < 10) {
			ssss = "0" + sss;
		}
		int Month = dNow.getMonth() + 1;
		String sMonth = "" + Month;
		if (Month < 10) {
			sMonth = "0" + Month;
		}
		int Date = dNow.getDate();
		String sDate = "" + Date;
		if (Date < 10) {
			sDate = "0" + Date;
		}

		String vsss = dNow.getTime() + "";

		serialnum = (dNow.getYear() + 1900) + "-" + sMonth + "-" + sDate + " "
				+ sHours + ":" + sMin + ":" + ssss + ":";
		return serialnum;
	}

	public String SendTime() {
		String serialnum = "";
		Date dNow = new Date();
		int Hours = dNow.getHours();
		String sHours = "" + Hours;
		if (Hours < 10) {
			sHours = "0" + Hours;
		}
		int Min = dNow.getMinutes();
		String sMin = "" + Min;
		if (Min < 10) {
			sMin = "0" + Min;
		}

		int sss = dNow.getSeconds();
		String ssss = "" + sss;
		if (sss < 10) {
			ssss = "0" + sss;
		}
		int Month = dNow.getMonth() + 1;
		String sMonth = "" + Month;
		if (Month < 10) {
			sMonth = "0" + Month;
		}
		int Date = dNow.getDate();
		String sDate = "" + Date;
		if (Date < 10) {
			sDate = "0" + Date;
		}

		String vsss = dNow.getTime() + "";

		serialnum = (dNow.getYear() + 1901) + "-" + sMonth + "-" + sDate + " "
				+ sHours + ":" + sMin + ":" + ssss + ":";
		return serialnum;
	}

	public String MoCmpp3(String ID, String SPID, String SPPW, String MSGID,
			String SERVICEID, String FEEMSISDN, String MSISDN, String MSGFMT,
			String FEETYPE, String FEECODE, String VALIDTIME, String ATTIME,
			String SRCID, String MSGCONTENT, String LINKID) {
		CodeChange code = new CodeChange();
		StrReplace sr = new StrReplace();
		String retval = "err_SubmitSms";
		String SCHEDULETIME = this.nowData();
		String SENDTIME = this.nowData();
		System.out.println(MSGCONTENT);
		String MsgLength = String.valueOf(MSGCONTENT.length());

		try {
			XmlRpc.setDriver("org.apache.xerces.parsers.SAXParser");
			XmlRpcClient client = new XmlRpcClient(
					"http://localhost:9494/");

			//
			Vector params = new Vector();
			params.addElement(ID);//0
			params.addElement(SPID);//1
			params.addElement(SPPW);//2
			params.addElement(MSGID);//3
			params.addElement(SERVICEID);//4
			params.addElement(FEEMSISDN);//5计费手机号码
			params.addElement(MSISDN);//6手机号码
			params.addElement(MSGFMT);//7发送短信编码格式
			params.addElement(FEETYPE);//8计费用户类型字段 
			params.addElement(FEECODE);//9资费代码(以分为单位)
			params.addElement(VALIDTIME);//10
			params.addElement(ATTIME);//11
			params.addElement(SRCID);//12源号码。SP的服务代码或前缀为服务代码的长号码
			params.addElement(MSGCONTENT);//13内容
			params.addElement(MsgLength);//14内容长度
			params.addElement(LINKID);//15

			retval = (String) client.execute("SMSSubmit", params);
			System.out.println("Response from server: " + retval);

		} catch (ClassNotFoundException e) {
			System.out.println("Could not locate SAX Driver");
		} catch (MalformedURLException e) {
			System.out.println("Incorrect URL for XML-RPC server format: "
					+ e.getMessage());
		} catch (XmlRpcException e) {
			System.out.println("XML-RPC Exception: " + e.getMessage());
		} catch (IOException e) {
			System.out.println("IO Exception: " + e.getMessage());
		}

		return retval;
	}

	public static void main(String args[]) {
		SMSCode smsCode = new SMSCode();
		String sMTMSG = smsCode.MSGCODE("感谢您支持财经927节目,您的留言已经收到。主持人会对您的留言进行点评,终极大奖就是您的");
		//System.out.println(sMTMSG);
		SMSSubmitInf mt = new SMSSubmitInf();
		try {
			mt.MoCmpp3("0", "SPID", "SPPW", "00000000", "A005", "13560320229",
					"13560320229", "15", "02", "2000", "", "", "01966927",
					sMTMSG.trim(), "13362507705341840251");
		} catch (Exception e) {
		}
		//System.out.println(mt.sID);
		System.out.println("bbbbbbbbbbbb");

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -