首页 > 开发 > PHP > 正文

大家关心的问题,开发短信程序(java)

2024-05-04 22:55:05
字体:
来源:转载
供稿:网友
以亚信的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协议基础上进行开发。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表