📄 smssubmitinf.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 + -