📄 telecomallmtmo.java
字号:
package com.gctech.sms.gateway.commoncnc;
import org.apache.log4j.PropertyConfigurator;
import com.gctech.cngp.CngpApi;
import org.apache.log4j.Logger;
import com.gctech.sms.*;
import com.gctech.sms.gateway.basic.MOSender;
import com.gctech.sms.core.Gateway;
/**
* <p>Title: 网通上行下行网关接口,通用与cngp2.2-2.3</p>
* <p>Description: 网通上行下行网关接口,因为网通只支持混合模式的登录方式。</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: gctech</p>
* @author 李家智
* @version $Id: TelecomAllMTMO.java,v 1.3 2004/11/12 02:13:06 lijz Exp $
*/
public class TelecomAllMTMO {
public TelecomAllMTMO() {
}
//下面可以改造成一个文件配置。
public static void main(String[] args) {
//载入配置信息
PropertyConfigurator.configureAndWatch(args[0]);
//启动网关连接
CngpApi cngpApi = CngpApi.getInstance();
int rt = cngpApi.initCngpApi(args[1]);
if ( rt != 0 ){
logger.fatal("连接网通网关错误:"+rt);
System.exit(-1);
}
int gateway = Integer.parseInt(args[5]);
// 下面这断代码从来没有用到过
// try {
// StructConverter.getInstance().setDestPrefix(Integer.parseInt(args[5]));
// }
// catch (NumberFormatException ex) {
// }
//启动MO发送线程
MOSender moSender = new MOSender(gateway, "CNC_MO_SENDER","网通省级上行全网接口",
args[2], Integer.parseInt(args[3]));
Thread t = new Thread(moSender);
t.start();
//启动MT接受线程
CncMTReceiver receiver = CncMTReceiver.getInstance();
logger.debug("TelecomAllMTMO gateway:"+gateway);
receiver.init(gateway, "CNC_MT_RECEIVER","网通省级下行全网接口",
args[2], Integer.parseInt(args[4]));
Thread t2 = new Thread(receiver);
t2.start();
}
static final Logger logger = Logger.getLogger(TelecomAllMTMO.class);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -