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

CMPP3.0 CMPP2.0 java实现

 
阅读更多

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

 

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

 

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

 

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

 

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

13
13
分享到:
评论
46 楼 tylerren 2019-07-01  
stauts : 9 返回值是9,有遇到的吗?
45 楼 tengdong 2019-02-26  
2019-02-26 10:47:30,231 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,257 INFO CmppSender.java(59)- <CMPP_CONNECT_RESP,status :2 序列号:2>
2019-02-26 10:47:30,258 INFO MsgContainer.java(97)- <请求连接到ISMG...连接失败!>
2019-02-26 10:47:30,258 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:1>
2019-02-26 10:47:30,259 ERROR MsgContainer.java(231)- <发送短短信Software caused connection abort: recv failed>
2019-02-26 10:47:30,260 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,261 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,262 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,263 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:3>
2019-02-26 10:47:30,263 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,264 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,265 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,267 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,269 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:7>
2019-02-26 10:47:30,270 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,271 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,272 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,273 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,274 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:11>
2019-02-26 10:47:30,275 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,275 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,276 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,277 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,278 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:15>
2019-02-26 10:47:30,278 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,279 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,280 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,281 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,283 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:19>
2019-02-26 10:47:30,284 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,284 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,285 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,286 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,287 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:23>
2019-02-26 10:47:30,288 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,289 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,289 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,290 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,291 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:27>
2019-02-26 10:47:30,292 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,293 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,293 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,294 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,295 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:31>
2019-02-26 10:47:30,295 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,297 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,298 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,299 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,300 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:35>
2019-02-26 10:47:30,300 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,303 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,304 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,304 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,305 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:39>
2019-02-26 10:47:30,305 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,306 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,307 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,308 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,308 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:43>
2019-02-26 10:47:30,309 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,310 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,311 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,313 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,313 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:47>
2019-02-26 10:47:30,314 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,315 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,316 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,317 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,318 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:51>
2019-02-26 10:47:30,318 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,319 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,320 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,321 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,322 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:55>
2019-02-26 10:47:30,323 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,324 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,325 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,327 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,329 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:59>
2019-02-26 10:47:30,330 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,331 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,334 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,335 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,336 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:63>
2019-02-26 10:47:30,337 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,338 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,338 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,339 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,340 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:67>
2019-02-26 10:47:30,341 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,342 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,343 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,343 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,344 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:71>
2019-02-26 10:47:30,345 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,346 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,347 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,347 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,348 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:75>
2019-02-26 10:47:30,349 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,349 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,350 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,351 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,352 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:79>
2019-02-26 10:47:30,352 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,353 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,354 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,356 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,357 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:83>
2019-02-26 10:47:30,358 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,359 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,360 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,361 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,361 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:87>
2019-02-26 10:47:30,362 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,363 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,363 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,365 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,366 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:91>
2019-02-26 10:47:30,367 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,367 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,368 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,369 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,370 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:95>
2019-02-26 10:47:30,371 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,372 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,373 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,374 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,376 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:99>
2019-02-26 10:47:30,376 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,377 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,378 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,379 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,379 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:103>
2019-02-26 10:47:30,380 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,381 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,382 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,382 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,383 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:107>
2019-02-26 10:47:30,383 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,384 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,385 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,386 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,387 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:111>
2019-02-26 10:47:30,387 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2019-02-26 10:47:30,388 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,389 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,389 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2019-02-26 10:47:30,390 INFO MsgContainer.java(217)- <向手机号码:18969163916下发短短信,序列号为:115>
2019-02-26 10:47:30,390 ERROR MsgContainer.java(231)- <发送短短信socket closed>




请问楼主

2019-02-26 10:47:30,258 INFO MsgContainer.java(97)- <请求连接到ISMG...连接失败!>


这个是怎么回事呀?
44 楼 secjy 2018-08-19  
cmpp2 发送之后 ,提示发送成功,但是手机接收不到短信。

cmpp3,就是链接至IMSP,解析数据包出错,包长度不一致。长度为:26

请问一下博主,这两个问题是怎么解决呢?
43 楼 西瓜xg 2017-05-18  
2017-05-18 12:05:59,222 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2017-05-18 12:05:59,427 INFO MsgConnectResp.java(42)- <链接至IMSP,解析数据包出错,包长度不一致。长度为:29>
2017-05-18 12:05:59,427 INFO CmppSender.java(59)- <CMPP_CONNECT_RESP,status :0 序列号:0>
2017-05-18 12:05:59,428 INFO MsgContainer.java(95)- <请求连接到ISMG...连接成功!>
2017-05-18 12:05:59,428 INFO MsgContainer.java(217)- <向手机号码:13148701318下发短短信,序列号为:1>
2017-05-18 12:06:05,428 ERROR MsgContainer.java(231)- <发送短短信Read timed out>
2017-05-18 12:06:05,437 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2017-05-18 12:06:05,438 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2017-05-18 12:06:05,439 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2017-05-18 12:06:05,439 INFO MsgContainer.java(217)- <向手机号码:13148701318下发短短信,序列号为:3>
2017-05-18 12:06:05,440 ERROR MsgContainer.java(231)- <发送短短信socket closed>
2017-05-18 12:06:05,454 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2017-05-18 12:06:05,455 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2017-05-18 12:06:05,456 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2017-05-18 12:06:05,456 INFO MsgContainer.java(217)- <向手机号码:13148701318下发短短信,序列号为:7>
2017-05-18 12:06:05,457 ERROR MsgContainer.java(231)- <发送短短信socket closed>

“链接至IMSP,解析数据包出错,包长度不一致。”这是什么问题,求大神帮忙!!!!!急需知道!!!!
42 楼 sxlccxf 2016-07-12  
     学习了!
41 楼 kkkevin 2016-07-06  
为什么我一直提示链接短信网关失败呢!Socket那儿一直不通,但是短信网关已经通了!求教
40 楼 pang_hy 2016-06-20  
whjloveysg 写道
博主,我这边在正式环境连接上了,提示发送成功了,但是我为什么没有收到短信,是短信网关那边的问题,还是我们的问题啊!

wuyujian11 写道
博主,请教一下cmpp2.0 连上正式环境
2015-10-12 11:41:18,245 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2015-10-12 11:41:18,328 INFO CmppSender.java(59)- <CMPP_CONNECT_RESP,status :0 序列号:2>
2015-10-12 11:41:18,329 INFO MsgContainer.java(96)- <请求连接到ISMG...连接成功!>
2015-10-12 11:41:18,330 INFO MsgContainer.java(218)- <向手机号码:13795495205下发短短信,序列号为:1>
2015-10-12 11:41:20,288 INFO CmppSender.java(70)- <CMPP_SUBMIT_RESP,stauts : 0 序列号:121>
2015-10-12 11:41:20,289 INFO MsgContainer.java(221)- <发送成功:13795495205>

提示发送成功,为什么收不到短信!

处理了吗?
39 楼 u014712103 2016-05-18  
u014712103 写道
u014712103 写道
楼主和个我你们好,根据楼主的方法我成功的实现了发送的功能;但是遇到两个问题:
1、就是手机接收到短信,上面显示的号码不固定,应该是虚拟的,怎么让他固定显示spCode呢?
2、还有就是,当我间歇性发送大几十条短信的时候会报下面的错误;我使用的端口是8855,根据协议里面的说法端口号决定了长短连接,是不是8855是长连接,那短链接的端口号是什么?是不是长短连接导致的我这个问题;
2016-05-13 14:28:00  [message] 发送长短信Software caused connection abort: socket write error
2016-05-13 14:28:00  [message] 发送长短信socket closed

小弟新手,还望大家多多指教


第二个问题,是不是因为长连接,检测包抛出时间太长导致的?楼主你的代码在哪里改抛出时间啊?8855是长连接,哪短链接是哪个?楼主拜托拜托,快快看过来


第二个问题我解决了,我用一个定时任务去MsgActiveTestResp,没30秒抛一次包;但是第一个问题没有头绪,我按照协议说的检查了一遍代码,也没发现什么问题啊;求指导
38 楼 u014712103 2016-05-13  
u014712103 写道
楼主和个我你们好,根据楼主的方法我成功的实现了发送的功能;但是遇到两个问题:
1、就是手机接收到短信,上面显示的号码不固定,应该是虚拟的,怎么让他固定显示spCode呢?
2、还有就是,当我间歇性发送大几十条短信的时候会报下面的错误;我使用的端口是8855,根据协议里面的说法端口号决定了长短连接,是不是8855是长连接,那短链接的端口号是什么?是不是长短连接导致的我这个问题;
2016-05-13 14:28:00  [message] 发送长短信Software caused connection abort: socket write error
2016-05-13 14:28:00  [message] 发送长短信socket closed

小弟新手,还望大家多多指教


第二个问题,是不是因为长连接,检测包抛出时间太长导致的?楼主你的代码在哪里改抛出时间啊?8855是长连接,哪短链接是哪个?楼主拜托拜托,快快看过来
37 楼 u014712103 2016-05-13  
楼主和个我你们好,根据楼主的方法我成功的实现了发送的功能;但是遇到两个问题:
1、就是手机接收到短信,上面显示的号码不固定,应该是虚拟的,怎么让他固定显示spCode呢?
2、还有就是,当我间歇性发送大几十条短信的时候会报下面的错误;我使用的端口是8855,根据协议里面的说法端口号决定了长短连接,是不是8855是长连接,那短链接的端口号是什么?是不是长短连接导致的我这个问题;
2016-05-13 14:28:00  [message] 发送长短信Software caused connection abort: socket write error
2016-05-13 14:28:00  [message] 发送长短信socket closed

小弟新手,还望大家多多指教
36 楼 james_lover 2016-03-16  
https://github.com/Lihuanghe/CMPPGate

我也开源一个基于Netty的CMPP协议的库,支持wap短信和彩信通知。
35 楼 面霸su 2015-12-07  
感谢大神呀。。可以发了。
CMPP2.0 端口用的是8855。
如果用7890,就会出现“链接至IMSP,解析数据包出错,包长度不一致。长度为xxx ”
34 楼 whjloveysg 2015-11-26  
博主,我这边在正式环境连接上了,提示发送成功了,但是我为什么没有收到短信,是短信网关那边的问题,还是我们的问题啊!
33 楼 heshaowei920 2015-11-25  
wuyujian11 写道
你解决了吗,怎么解决的。
heshaowei920 写道
博主,我这边在正式环境连接上了,也提示发送成功了,但是我为什么没有收到短信,是什么原因呢

没解决呢
32 楼 wuyujian11 2015-10-12  
你解决了吗,怎么解决的。
heshaowei920 写道
博主,我这边在正式环境连接上了,也提示发送成功了,但是我为什么没有收到短信,是什么原因呢

31 楼 wuyujian11 2015-10-12  
博主,请教一下cmpp2.0 连上正式环境
2015-10-12 11:41:18,245 INFO MsgContainer.java(79)- <请求连接到ISMG...>
2015-10-12 11:41:18,328 INFO CmppSender.java(59)- <CMPP_CONNECT_RESP,status :0 序列号:2>
2015-10-12 11:41:18,329 INFO MsgContainer.java(96)- <请求连接到ISMG...连接成功!>
2015-10-12 11:41:18,330 INFO MsgContainer.java(218)- <向手机号码:13795495205下发短短信,序列号为:1>
2015-10-12 11:41:20,288 INFO CmppSender.java(70)- <CMPP_SUBMIT_RESP,stauts : 0 序列号:121>
2015-10-12 11:41:20,289 INFO MsgContainer.java(221)- <发送成功:13795495205>

提示发送成功,为什么收不到短信!
30 楼 sun1534 2015-09-06  
楼主接收 付费吗
我这边想请楼主帮我实现下CMPP
29 楼 sun1534 2015-09-01  
返回值 24  ,真是愁
28 楼 yisafe 2015-08-13  
怎么实现获取短信发送后的状态报告,还有上行短信?求回复
27 楼 victorddr 2015-08-05  
用正式环境测试总是连接失败。。返回的status是2

相关推荐

    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作为底层传输协议,确保数据传输的可靠性。连接...

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

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

    cmpp2.0,3.0实现方式.zip

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

    cmpp3.0_JAVA_实现

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

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

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

    CMPP3.0网关协议(JAVA版)

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

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

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

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

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

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

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

    中国移动通信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、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协议,学习如何与短信中心进行交互,也可以直接将此源码用于自己的短信服务项目,大大节省开发时间。在实际应用中,可能需要结合具体的业务...

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

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

    cmpp2.0网关短信发送DEMO(smproxy.jar)

    cmpp2.0网关短信发送DEMO(smproxy.jar) 使用华为jar包实现,只吃cmoo2.0 和 3.0。参考 博客 https://blog.csdn.net/leiliz/article/details/73810598

Global site tag (gtag.js) - Google Analytics