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

📄 cmpp.java

📁 一个sms网关接口源码
💻 JAVA
字号:

import com.biglantern.cmpp.*;
import java.sql.*;

public class Cmpp
    extends CmppSms {
    Cmpp cl = null;

    /**
     */
    public static void main(String args[]) {
        Cmpp cl = new Cmpp();
        cl.startServer(args);
    }

    /**
     * @param msgtype 信息类型
     * @param msgbody 信息体
     * @return 成功 序列号,失败 <0
     */
    public int sendMessage(int msgtype, byte[] msgbody){
        return super.sendMessage(msgtype, msgbody);
    }

    /**
     * @param msgid 信息标识
     * @param pktotal 相同Msg_Id的信息总条数,从1开始
     * @param pknumber 相同Msg_Id的信息序号,从1开始
     * @param registered 是否需要状态报告 0 不需要, 1 需要, 2 SMC话单
     * @param usertype 计费用户类型 0 目的, 1 源, 2 SP, 3 terminal
     * @param terminal 被计费用户号码
     * @param serviceid 业务代码
     * @param spcode  SP服务号或前缀为SP服务号的长号码
     * @param feetype 资费类别 01 免费,02 按条,03 包月,04 封顶,05 SP付费
     * @param feecode 资费,以分为单位
     * @param dest 接收方号码列表
     * @param msg 信息内容
     * @param linkid 点播业务使用的LinkID(V3.0) , 或保留字段(V2.0)
     * @return 成功 序列号,失败 <0
     */
    public int sendSubmitMsg(long msgid, int pktotal,
                             int pknumber, int registered, int usertype,
                             String fee_termial,
                             String serviceid, String spcode,
                             String feeType, String feeCode,
                             String dest_terminal_Id[],
                             String msg, String linkid) {
        return super.sendSubmitMsg(msgid, pktotal,
                                    pknumber, registered, usertype, fee_termial,
                                    serviceid, spcode, feeType,
                                    feeCode, dest_terminal_Id, msg, linkid);
    }



    /**
     * @param time  时间YYYYMMDD(精确至日,8字节)
     * @param querytype 查询类别 0 总数查询 , 1 按业务代码查询
     * @param serviceid 业务代码
     * @return 成功 序列号,失败 -1
     */
    public int sendQueryMsg(String time, int querytype, String serviceid) {
        return super.sendQueryMsg(time, querytype, serviceid);
    }

    /**
     * @param name  属性名称
     * @return 属性值
     */
    public static String getValue(String name) {
        return CmppSms.getValue(name);
    }

    /**
     * 系统连接成功后进行业务初始化
     */
    public void init() {
        System.out.println("init........");
        new Thread(new MyThread(this)).start();
    }

    /**
     * 处理DELIVER数据包
     * @param seqid 序列号
     * @param msgbody 消息体
     * 填充以下部分以完成收到手机用户短信后的业务处理
     * 这是二次开发的主要部分
     */
    public void doDeliver(int seqid, byte[] msgbody) {
        System.out.println("doDeliver........" + seqid);
    }

    /**
     * 处理查询返回数据
     * @param seqid 序列号
     * @param msgbody 消息体
     */
    public void doQueryResp(int seqid, byte[] msgbody) {
        System.out.println("doQueryResp........" + seqid);
    }
}

⌨️ 快捷键说明

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