`
energykey
  • 浏览: 597461 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

CMPP3.0 CMPP2.0 java实现

阅读更多

实现了连接、短信收发、webpush,支持长短信。

 

本代码为cmpp3.0的实现,cmpp2.0只需要根据协议将里面的参数改掉即可。

 

CMPP2.0我正在改动中,改完再上传。

 

关于socket连接个数,网关是有限制的,1个长连接基本能满足需求,网关对于一条通道的发送速率也是有限制的。

 

模拟网关是不支持长短信的测试的。

13
13
分享到:
评论
26 楼 babycool0408 2015-02-05  
各位大哥 2015-02-05 09:38:28链接短信网关,状态:106:未知 序列号:2

这个是什么问题引起的 能否指点一下
25 楼 heshaowei920 2015-01-29  
博主,我这边在正式环境连接上了,也提示发送成功了,但是我为什么没有收到短信,是什么原因呢
24 楼 qingyanwu 2015-01-27  
楼主能不能加下QQ请教下你问题啊;QQ:232783471
23 楼 energykey 2015-01-16  
大哥们,测试的时候能不能别写我手机号了?我经常不定期的收到各种短信轰炸,要崩溃了。
22 楼 287214 2015-01-12  
测试环境连接没有问题,但是放到生产连接报 57错误,哪位大侠了解这是什么错误啊
21 楼 dcydcy2002 2014-11-04  
submit 可以了,DELIVER的消息怎么处理?
20 楼 energykey 2014-07-02  
gang00ge 写道
clw798 写道
gang00ge 写道
gang00ge 写道
2.0的用模拟网关可以用,感谢lz

换成正式的网关有问题了,CmppSender里getInData()里面
int len=in.readInt();//这里会报EOFException错误,还有下面这里看不懂,这里为什么要-4?

if(null!=in&&0!=len){
   byte[] data=new byte[len-4];
 
      in.read(data);
     }

相同的问题,请问怎么解决的?


我们这里的移动很奇葩,他让我们自己看cmpp协议来做,但是他们都没按协议来,这个问题是端口号的问题,我们这里的端口号是8855.。。。
还有链路检测协议说的3分钟,我一直缩短到30秒才能保证长时间运行不会中断。。。

   所以正是网关还是和移动调试才知道啊,有些问题也可能是移动的问题,你自己瞎琢磨半天也整不出来啊。
19 楼 energykey 2014-07-02  
l414137549 写道
根据模拟网关和端口
ismgIp=127.0.0.1
sharedSecret=123456
spId=888888
ismgPort=7890
spCode=1065555
timeOut=50000
connectCount=3
错误是<Socket链接短信网关失败:Connection refused: connect>
意思是这些测试的 是不行的?

大家都测试可以的,你不行,说明你配置不对,仔细对照协议和你在模拟网关配置的参数吧。
18 楼 l414137549 2014-07-01  
根据模拟网关和端口
ismgIp=127.0.0.1
sharedSecret=123456
spId=888888
ismgPort=7890
spCode=1065555
timeOut=50000
connectCount=3
错误是<Socket链接短信网关失败:Connection refused: connect>
意思是这些测试的 是不行的?
17 楼 hu437 2014-06-20  
lvone 写道
p0olo0q 写道
链接至IMSP,解析数据包出错,包长度不一致。长度为:29

这个怎么错啊  

菜鸟表示对通信这块一点都不懂




这个问题是否有人解决了,我也是出现这个情况


这个问题联系一下提供网关的人,可能是端口错误,就是本来是cmpp2.0的,连接的是cmpp3.0的端口
16 楼 ma_zeyu 2014-05-13  
您好楼主,请问怎么解决?->链接至IMSP,解析数据包出错,包长度不一致。长度为:26
15 楼 gang00ge 2014-05-12  
clw798 写道
gang00ge 写道
gang00ge 写道
2.0的用模拟网关可以用,感谢lz

换成正式的网关有问题了,CmppSender里getInData()里面
int len=in.readInt();//这里会报EOFException错误,还有下面这里看不懂,这里为什么要-4?

if(null!=in&&0!=len){
   byte[] data=new byte[len-4];
 
      in.read(data);
     }

相同的问题,请问怎么解决的?


我们这里的移动很奇葩,他让我们自己看cmpp协议来做,但是他们都没按协议来,这个问题是端口号的问题,我们这里的端口号是8855.。。。
还有链路检测协议说的3分钟,我一直缩短到30秒才能保证长时间运行不会中断。。。
14 楼 lvone 2014-04-26  
p0olo0q 写道
链接至IMSP,解析数据包出错,包长度不一致。长度为:29

这个怎么错啊  

菜鸟表示对通信这块一点都不懂




这个问题是否有人解决了,我也是出现这个情况
13 楼 clw798 2014-04-08  
gang00ge 写道
gang00ge 写道
2.0的用模拟网关可以用,感谢lz

换成正式的网关有问题了,CmppSender里getInData()里面
int len=in.readInt();//这里会报EOFException错误,还有下面这里看不懂,这里为什么要-4?

if(null!=in&&0!=len){
   byte[] data=new byte[len-4];
 
      in.read(data);
     }

相同的问题,请问怎么解决的?
12 楼 混天绫 2014-03-10  
kimono 写道
你好,cmpp2.0怎么测试下发短信?谢谢。qq:548682777

MsgContainer.sendMsg("您好,彩拓网络欢迎您!您好,彩拓网络欢迎您!您好,彩拓网络欢迎您!您好,彩拓网络欢迎您!", "18969163916");
11 楼 混天绫 2014-03-10  
MsgContainer.sendMsg(content,num)请问这个方法可不可以直接返回短信发送状态值?
10 楼 kimono 2014-02-20  
你好,cmpp2.0怎么测试下发短信?谢谢。qq:548682777
9 楼 gang00ge 2014-02-13  
gang00ge 写道
2.0的用模拟网关可以用,感谢lz

换成正式的网关有问题了,CmppSender里getInData()里面
int len=in.readInt();//这里会报EOFException错误,还有下面这里看不懂,这里为什么要-4?

if(null!=in&&0!=len){
   byte[] data=new byte[len-4];
 
      in.read(data);
     }
8 楼 gang00ge 2014-02-11  
2.0的用模拟网关可以用,感谢lz
7 楼 ethanwong 2013-12-24  
您好,上行短信调试不通哦,上行响应ISMG后,还是会接收~~

相关推荐

    CMPP3.0 短信发送

    在`cmpp3.0_JAVA_实现`这个文件中,开发者可能已经编写了一个Java实现的CMPP3.0客户端库,用于SP与MC的交互。这个库通常包括连接管理、消息编码解码、消息发送和接收等功能模块。开发人员需要熟悉TCP编程、SMPP协议...

    中国移动短信网关cmpp 3.0 华为java api

    CMPP3.0在2.0的基础上增加了更多的功能和优化,提高了处理能力。 2. **Java API**:华为的Java API封装了CMPP协议的各种操作,如连接管理、消息编码与解码、事务处理等,为开发者提供了一套完整的接口。这些接口...

    采用华为包开发JAVA移动短信CMPP2.0/CMPP3.0

    本人亲测可用采用华为包开发的JAVA移动短信CMPP2.0/CMPP3.0程序,希望能够帮到你

    cmpp-connection.rar_CMPP3_cmpp_cmpp java_cmpp3.0_cmpp3.0 java

    CMPP3.0是该协议的一个版本,它在CMPP2.0的基础上进行了扩展和优化,增加了更多功能和安全性。 CMPP协议的核心概念有以下几个: 1. **连接建立**:CMPP协议使用TCP作为底层传输协议,确保数据传输的可靠性。连接...

    cmpp2.0,3.0实现方式.zip

    本压缩包文件“cmpp2.0,3.0实现方式.zip”包含了对CMPP2.0和CMPP3.0协议的Java实现,是开发者进行中国移动通信业务开发的重要参考资料。 CMPP2.0是CMPP协议的早期版本,主要服务于短消息服务(SMS)。它规定了SP与...

    中国移动短信接口CMPP3.0SP客户端源码

    CMPP3.0是其最新的版本,相比之前的2.0版本,它在安全性、性能和功能上都有所增强,支持更多的业务类型和更复杂的业务场景。 2. **CMPP3.0协议结构**:该协议基于TCP/IP协议栈,采用基于消息的交互模式,主要包含...

    基于华为smproxy中国移动CMPP3.0网关java源代码

    Java实现CMPP3.0的关键模块** 在提供的Java源代码中,关键模块可能包括: - **连接管理模块**:负责建立和维护与SMSC的TCP连接,实现心跳检测和自动重连机制。 - **消息解析模块**:对CMPP协议的报文进行解码和编码...

    CMPP3.0网关协议(JAVA版)

    CMPP3.0网关协议是中国移动通信集团用于短信服务的一种高级通信协议,它基于CMPP2.0进行了扩展和优化,提供了更高效、安全的数据传输能力。此协议主要用于SP(Service Provider)与MC(Mobile Center)之间的通信,...

    采用华为包开发的JAVA移动短信CMPP2.0/CMPP3.0程序

    Java移动短信CMPP2.0和CMPP3.0程序是用于实现中国移动通信协议的软件开发工具包(SDK)。华为公司提供了这样的包,方便开发者快速构建短信服务应用,特别是对于大规模、高并发的短信发送需求。CMPP(China Mobile ...

    移动网关cmpp3.0协议短信下发

    在JAVA环境下,开发基于CMPP3.0协议的应用,主要是为了实现与移动短信网关的通信,进行短信的发送、接收等操作。下面将详细介绍这个协议及其在JAVA开发中的应用。 CMPP(China Mobile Peer to Peer)协议是中国移动...

    中国移动通信CMPP3.0短消息网关开发接口库 4.0

    CMPP(China Mobile Peer-to-Peer)3.0协议是CMPP2.0的升级版,主要改进了协议的安全性、可靠性和效率。该协议定义了SP(Service Provider,服务提供商)与SCP(Service Control Point,服务控制点)之间的接口,...

    CMPP2.0、3.0网关以及蓝杰网关代码

    总的来说,这个压缩包文件包含了CMPP2.0和CMPP3.0网关的实现,以及相关的Java代码和华为的短信代理库,为开发者提供了完整的CMPP开发环境和工具,方便进行短信服务的开发和调试。通过深入理解CMPP协议及其工作原理,...

    cmpp3.0_JAVA_实现

    CMPP(China Mobile Peer-to...在提供的压缩包文件"cmpp3.0_JAVA_实现"中,可能包含了实现这些功能的源代码、配置文件、示例数据等资源,你可以通过学习和分析这些材料,进一步掌握CMPP3.0在Java环境下的具体实现细节。

    移动cmpp3.0协议

    在实际应用中,开发者通常会使用编程语言(如Java、Python等)实现CMPP3.0协议的客户端,通过TCP连接与MC进行交互。客户端需要解析和生成符合协议格式的报文,同时处理连接管理和消息收发。 **六、CMPP3.0的应用...

    java实现CMPP3.0源代码

    Java实现CMPP3.0源代码是用于与短信网关进行通信的一种技术,主要应用于移动运营商的短信服务。CMPP(China Mobile Packet Protocol)是中国移动制定的专有协议,用于连接SP(Service Provider)和MC(Mobile Center...

    java cmpp3.0 java 无错可运行源码

    通过这个Java CMPP3.0无错可运行源码,开发者可以了解如何使用Java实现CMPP协议,学习如何与短信中心进行交互,也可以直接将此源码用于自己的短信服务项目,大大节省开发时间。在实际应用中,可能需要结合具体的业务...

    中国移动cmpp3.0网关项目解析

    Java由于其跨平台和丰富的库支持,常被用于实现CMPP3.0网关的后端服务。开发者可以利用Java的多线程、网络编程等特性,构建高效稳定的服务器端程序。此外,Java的面向对象特性也有助于代码的模块化和可维护性。 5. ...

    java cmpp2.0 3.0 无jar纯源码demo(含服务端测试工具)[20171205]

    java cmpp2.0 3.0 无jar纯源码demo(含服务端测试工具)[20171205] 找了挺多资料,CMPP的资源很多,但可以参考可用的不多, 特此开源cmpp的DEMO程序,无jar插件,纯源码实现。 语言为:java 工具为:Intellij IDEA ...

    cmpp3开发包(华为提供).rar_CMPP3_CMPP3 java_cmpp_java cmpp_华为

    这个“cmpp3开发包(华为提供).rar”是华为公司为开发者提供的一个用于实现CMPP3.0协议的Java开发工具包。 首先,我们需要理解CMPP3.0协议的基本概念和结构。CMPP3.0协议定义了多种消息类型,如连接请求(CMPP_...

Global site tag (gtag.js) - Google Analytics