📄 crbtgwifsender.java
字号:
public boolean sendCRBT(CRBT crbt) throws Exception{
Vector mthost = new Vector();
Vector mtport = new Vector();
mthost.add(configuration.getString("MtHost"));
mtport.add(configuration.getString("MtPort"));
// mthost.add("211.94.156.172");
// mtport.add("1530");
boolean thisflag = false;
for (int i = 0; i < mthost.size() && !thisflag; i++) {
try {
String host = (String)mthost.elementAt(i);
int port = Integer.parseInt((String)mtport.elementAt(i));
TestClientSocket mtSender = new TestClientSocket(host, "" + port);
thisflag = mtSender.sendCRBT(crbt);
} catch (Exception ex) {
txt.setText(txt.getText() + "\n*******************************************\n" +
getStackTrace(ex) + "\n*******************************************\n");
thisflag = false;
}
}
String name = "发送 " + testtype.toUpperCase() + " 模拟CRBT " + (cyclecount++) + "次 " +
(thisflag ? "成功" : " 失败") + "!";
// String mtmessage = crbt.toString();
txt.setText(txt.getText() + "------------------------------- " + name + "-------------------------------\n" +
"\n--------------------------------------------------------------\n\n");
return thisflag;
}
public boolean sendStop() throws Exception{
String reloadIP = (configuration.getString("MtHost"));
String port = (configuration.getString("reloadPort"));
String reloadFlag = new String("1");
boolean thisflag = false;
if( port != null ){
ShortConnClient reloadClientSocket = new ShortConnClient(reloadIP, port);
boolean reloadResult = reloadClientSocket.send(reloadFlag);
for(int i=0; reloadResult == false && i<3; i++){
reloadResult = reloadClientSocket.send(reloadFlag);
}
// Thread.sleep(1000);
thisflag = true;
}
String name = "发送 " + testtype.toUpperCase() + " 停止接口机 " + (cyclecount++) + "次 " +
(thisflag ? "成功" : " 失败") + "!";
// String mtmessage = crbt.toString();
txt.setText(txt.getText() + "------------------------------- " + name + "-------------------------------\n" +
"\n--------------------------------------------------------------\n\n");
return thisflag;
}
public String getStackTrace(Exception e) {
StringWriter sw = new StringWriter();
PrintWriter pw = new PrintWriter(sw);
e.printStackTrace(pw);
return sw.toString();
}
public static void main(String args[]) {
new CrbtGwifSender();
}
/*
<!--1 Crbt_Add_Ring/3 Crbt_Del_Ring/4 Crbt_Get_Password/5 Crbt_Login/9 Crbt_Password/10 Crbt_Present/11 Crbt_Query2-->
<craccount_20>13312345678</craccount_20> <!--13459(10)(11) 炫铃用户号码 -->
<crid_20>15</crid_20> <!--13(10) 铃音文件的ID号 -->
<ret1_10> </ret1_10> <!--139(11) 透明字段,保留字段,可填写10个空格 -->
<srcflag_1>3</srcflag_1> <!--13 操作来源,sp填写3 -->
<srcIpaddr_20>050401134010</srcIpaddr_20> <!--13 IP地址 -->
<srcPrice_4> </srcPrice_4> <!--1 价格填写四个空格,系统自动获取. -->
<ringtype_4>1</ringtype_4> <!--13 铃音类型 1:铃音 3:音乐盒或大礼包 -->
<Old_pass_8></Old_pass_8> <!--9 原密码-->
<New_pass_8></New_pass_8> <!--9 新密码-->
<Receiver_20></Receiver_20> <!--(10)接收者号码,为带区号的数字号码--->
<!-- 2 Crbt_Close / 7 Crbt_On_Off / 8 Crbt_Open -->
<mobile_number_20>1</mobile_number_20> <!--278 炫铃用户号码,以13开头的手机号码或者0+区号的固定/小灵通号码-->
<password_8>0</password_8> <!--2578 炫铃业务密码,8位数字-->
<Oper_id_1></Oper_id_1> <!--7 激活选项 1:激活操作 2:去激活操作-->
<User_type_2></User_type_2> <!--8 用户等级:1,普通用户、2VIP用户、企业级用户;默认值为1-->
<!-- 6 Crbt_Name_Query -->
<ringName_40>false</ringName_40> <!--6 铃音名称-->
*/
public void commonConfig(){
sou_addr_6 = configuration.getString("sou_addr_6");
des_addr_6 = configuration.getString("des_addr_6");
seq_no_10 = configuration.getString("seq_no_10");
}
public CRBT getCRBT(){
CRBT crbt = new CRBT();
crbt.setCraccount_20(craccount_20);
crbt.setCrid_20(crid_20);
crbt.setDes_addr_6(des_addr_6);
crbt.setMobile_number_20(mobile_number_20);
crbt.setNew_pass_8(new_pass_8);
crbt.setOld_pass_8(old_pass_8);
crbt.setOper_id_1(oper_id_1);
crbt.setPassword_8(password_8);
crbt.setReceiver_20(receiver_20);
crbt.setRemark1(remark1);
crbt.setRemark2(remark2);
crbt.setRet1_10(ret1_10);
crbt.setRingName_40(ringName_40);
crbt.setRingtype_4(ringtype_4);
crbt.setSendNum(cyclenum);
crbt.setSendTime(Util.getCurrentTime());
crbt.setSendtype(sendtype);
crbt.setSeq_no_10(seq_no_10==""||seq_no_10==null?Util.getSeq_no():seq_no_10);
crbt.setSou_addr_6(sou_addr_6);
crbt.setSrcflag_1(srcflag_1);
crbt.setSrcIpaddr_20(srcIpaddr_20);
crbt.setSrcPrice_4(srcPrice_4);
crbt.setType(testtype);
crbt.setUser_type_2(user_type_2);
return crbt;
}
public void getcm_submit() {
craccount_20 = configuration.getString("cm.craccount_20");
crid_20 = configuration.getString("cm.crid_20");
ret1_10 = configuration.getString("cm.ret1_10");
srcflag_1 = configuration.getString("cm.srcflag_1");
srcIpaddr_20 = configuration.getString("cm.srcIpaddr_20");
srcPrice_4 = configuration.getString("cm.srcPrice_4");
ringtype_4 = configuration.getString("cm.ringtype_4");
old_pass_8 = configuration.getString("cm.old_pass_8");
new_pass_8 = configuration.getString("cm.new_pass_8");
receiver_20 = configuration.getString("cm.receiver_20");
mobile_number_20 = configuration.getString("cm.mobile_number_20");
password_8 = configuration.getString("cm.password_8");
oper_id_1 = configuration.getString("cm.Oper_id_1");
user_type_2 = configuration.getString("cm.User_type_2");
ringName_40 = configuration.getString("cm.ringName_40");
txt.append("sendtype="+sendtype+"\n");
}
public void getun_submit() {
craccount_20 = configuration.getString("un.craccount_20");
crid_20 = configuration.getString("un.crid_20");
ret1_10 = configuration.getString("un.ret1_10");
srcflag_1 = configuration.getString("un.srcflag_1");
srcIpaddr_20 = configuration.getString("un.srcIpaddr_20");
srcPrice_4 = configuration.getString("un.srcPrice_4");
ringtype_4 = configuration.getString("un.ringtype_4");
old_pass_8 = configuration.getString("un.old_pass_8");
new_pass_8 = configuration.getString("un.new_pass_8");
receiver_20 = configuration.getString("un.receiver_20");
mobile_number_20 = configuration.getString("un.mobile_number_20");
password_8 = configuration.getString("un.password_8");
oper_id_1 = configuration.getString("un.Oper_id_1");
user_type_2 = configuration.getString("un.User_type_2");
ringName_40 = configuration.getString("un.ringName_40");
txt.append("sendtype="+sendtype+"\n");
}
public void getct_submit() {
craccount_20 = configuration.getString("ct.craccount_20");
crid_20 = configuration.getString("ct.crid_20");
ret1_10 = configuration.getString("ct.ret1_10");
srcflag_1 = configuration.getString("ct.srcflag_1");
srcIpaddr_20 = configuration.getString("ct.srcIpaddr_20");
srcPrice_4 = configuration.getString("ct.srcPrice_4");
ringtype_4 = configuration.getString("ct.ringtype_4");
old_pass_8 = configuration.getString("ct.old_pass_8");
new_pass_8 = configuration.getString("ct.new_pass_8");
receiver_20 = configuration.getString("ct.receiver_20");
mobile_number_20 = configuration.getString("ct.mobile_number_20");
password_8 = configuration.getString("ct.password_8");
oper_id_1 = configuration.getString("ct.Oper_id_1");
user_type_2 = configuration.getString("ct.User_type_2");
ringName_40 = configuration.getString("ct.ringName_40");
txt.append("sendtype="+sendtype+"\n");
}
public void getcn_submit() {
craccount_20 = configuration.getString("cn.craccount_20");
crid_20 = configuration.getString("cn.crid_20");
ret1_10 = configuration.getString("cn.ret1_10");
srcflag_1 = configuration.getString("cn.srcflag_1");
srcIpaddr_20 = configuration.getString("cn.srcIpaddr_20");
srcPrice_4 = configuration.getString("cn.srcPrice_4");
ringtype_4 = configuration.getString("cn.ringtype_4");
old_pass_8 = configuration.getString("cn.old_pass_8");
new_pass_8 = configuration.getString("cn.new_pass_8");
receiver_20 = configuration.getString("cn.receiver_20");
mobile_number_20 = configuration.getString("cn.mobile_number_20");
password_8 = configuration.getString("cn.password_8");
oper_id_1 = configuration.getString("cn.Oper_id_1");
user_type_2 = configuration.getString("cn.User_type_2");
ringName_40 = configuration.getString("cn.ringName_40");
txt.append("sendtype="+sendtype+"\n");
}
//
// public void printCrbtconfig(){
// txt.append(" craccount_20:"+craccount_20+"\n"+
// " crid_20:"+crid_20+"\n"+
// " ret1_10:"+ret1_10+"\n"+
// " srcflag_1:"+srcflag_1+"\n"+
// " srcIpaddr_20:"+srcIpaddr_20+"\n"+
// " srcPrice_4:"+srcPrice_4+"\n"+
// " ringtype_4:"+ringtype_4+"\n"+
// " Old_pass_8:"+Old_pass_8+"\n"+
// " New_pass_8:"+New_pass_8+"\n"+
// " Receiver_20:"+Receiver_20+"\n"+
// " mobile_number_20:"+mobile_number_20+"\n"+
// " password_8:"+password_8+"\n"+
// " Oper_id_1:"+Oper_id_1+"\n"+
// " User_type_2:"+User_type_2+"\n"+
// " ringName_40:"+ringName_40+"\n");
// }
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -