# cmpp3 for java **Repository Path**: dingjunjun_codeSpace/cmpp3-for-java ## Basic Information - **Project Name**: cmpp3 for java - **Description**: 中国移动短信网关协议 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2022-10-11 - **Last Updated**: 2022-10-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # cmpp3 for java CMPP3协议是中国移动短信网关和短信运营商之间通信的协议,是基于tcp/ip之上的协议,通过此协议,实现短信的发送和接收。 本实现不但可以发送普通的短信,还可以发送闪电短信(也叫闪信、免提短信)、wappush短信。 本实现是在2004年左右编写,希望能起到抛砖引玉的作用 # 使用说明 1. 配置CMPP30.properties #设置多长时间网关没有回应信息那么就表示网络错误,单位秒 TimeOut = 70 #设置长短信多长时间没有后续信息接收到,就认为该信息已经接收完成,单位秒 RecvTime = 60 #设置滑动窗口的大小 CacheSize = 60 #设置心跳间隔,单位秒 ActiveSpan = 10 #设置提交短信后多长时间没有回复,就认为该数据包丢失,单位秒 RetrySpan =70 #网关地址 ISMGServer = 127.0.0.1 Port = 7890 UserName = UserName PassWord = PassWord 2. 短信发送 com.chorten.cmpp30.client.CmppClient是连接网关发送和接收短信的操作类,其有如下方法: AddNormalSMS:发送普通短信 AddSparkSMS:发送闪电短信 AddWapPushSMS:发送wappush短信 3. 发送结果获取 发送结果和接收短信都是通过事件方式获取,com.chorten.cmpp30.client.CmppClient提供 addMsgSendErrListener:信息发送失败监听 addMsgSendSucListener:信息发送成功监听 addRecvMsgListener:收到信息监听 addRecvReportListener:收到状态报告监听 addRecvSMSListener:收到短信监听 addSMSSendErrListener:短信发送失败监听 addSMSSendSucListener:短信发送成功监听 # 例子 A.java是发送短信例子