nettestcase6.java

来自「采用JAVA开发」· Java 代码 · 共 66 行

JAVA
66
字号
package com.gctech.sms.sdsms;

import java.util.Properties;

import com.gctech.sms.client.SmsProxy;
import com.gctech.sms.msg.MTAck;
import com.gctech.sms.msg.MTInfo;
import com.gctech.sms.sdsms.common.AckMes;
import com.gctech.sms.sdsms.common.ResourceUtil;

/**
* <p>Title:向网关提交第三方号码计费的短消息</p>
* <p>Description:前提条件启动网关程序和平台程序</p>
* <p>Copyright: GCTech (c) 2004-6-2</p>
* <p>Company: 国创科技</p>
* <p>Email: ly@gctech.com.cn</p>
*
*
* @version 1.0
* @author liyi
*/
public class NetTestCase6 implements NetTest {
	public String test() {
		//载入测试信息
		Properties ps = ResourceUtil.getConfig("");
		//配置测试代理
		SmsProxy proxy = SmsProxy.getInstance();
		proxy.setHost(ps.getProperty("spapp.host"));
		proxy.setPort(new Integer(ps.getProperty("spapp.port")).intValue());
		//组装MTInfo信息
		MTInfo info = new MTInfo();
		//下行短信内容
		info.content = "Test Message From CMCC Mobile+测试信息";
		//目标手机号
		info.sDestPhone = ps.getProperty("spapp.testphon");
		//是否需要应答
		info.bNeedReply = 0;
		//计费用户类型
		//info.bFeeUserType = 3;
		//被计费用户的号码
		info.FeeterminalId = ps.getProperty("spapp.testfeephon");
		//信息格式
		info.bMsgFmt = 8;
		//被计费用户的号码
		info.FeeterminalId = "";
		//费用
		info.FeeCode = "10";
		//资费类别
		info.FeeType = "02";
		info.productID = "FREE_AD";
		//接收号码数量
		info.bDestNo = 1;
		//网关
		info.gateway = 8;
		info.ServiceID = ps.getProperty("gctech.servicenumber");
		MTAck ack = proxy.sendMt(info);
		System.out.println(AckMes.getAckMap().get(new Integer(ack.status).toString()));
		return AckMes.getAckMap().get(new Integer(ack.status).toString()).toString();
	}
	public static void main(String[] args) {
		NetTestCase6 handler = new NetTestCase6();
		handler.test();
	}

}

⌨️ 快捷键说明

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