标题: 大家关心的问题,开发短信程序(java)
Belltree
新手上路
Rank: 1



UID 1217
精华 0
积分 0
帖子 0
阅读权限 10
注册 2007-6-9
发表于 2002-11-15 09:58  资料  个人空间  短消息  加为好友 
大家关心的问题,开发短信程序(java)

原文地址:http://www.phpx.com/happy/viewthread.php?tid=13358


以亚信的CMPP1.22API为例(java)

aiismg.jcmppapi包
包含class CMPPAPI, CMPPDeliverResp, CMPPQueryResp etc.

和一般的程序没有区别

CMPPAPI pCMPPAPI = new CMPPAPI();

if( pCMPPAPI.InitCMPPAPI( "../config/javacmppc.ini" ) != 0 ) {
    if( nOutput == 1 ) {
        System.out.println( "Fail to call InitCMPPAPI!" );
    }
    System.exit( 1 );       
}

// CMPPSendSingle包括参数服务代码,接受手机,发送端口,计费手机,消息格式,消息级别,是否回复等参数

if( pCMPPAPI.CMPPSendSingle( nNeedReply, nMsgLevel,
        sServiceID, nMsgFormat,
        sFeeType, sFeeCode,
        sValidTime, sAtTime,
        sSrcTermID, sDestTermID,
        nMsgLen, sMsgCon,
        sMsgID, (byte)0, null, (byte)0, (byte)0 ) != 0 )
{
    if( nOutput == 1 ) {
            System.out.println( "Fail to call CMPPSendSingle, error=" + pCMPPAPI.GetErrCode() );
    }
    System.exit( 1 );
}

接收的程序就做一个线程通过

private CMPPDeliverResp deliver = new CMPPDeliverResp();
int error = CMPPDeliver( nTimeout, deliver );

来处理返回的数据。其他公司的API各有各的写法。

其他需要高级功能的,可自行在CMPP协议基础上进行开发。

顶部
 



当前时区 GMT+8, 现在时间是 2010-9-4 00:14

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
清除 Cookies - 联系我们 - PHP开源项目网 - Archiver - WAP