之前没有接触过短信的开发,公司突然下达了一个短信接收的任务,实际上原本已经有一个短信发送的功能了,于是经过几天的加Q群拜服大神,得知开发短信可以用华为的包,于是下载各个版本的华为包,运行发现在CSDN下载的华为包基本上都有编码问题,于是找了一个最新的版本一个文件一个文件的改编码,这才测试通过,后来对短信程序增加了长短信发送,断线重连等功能。
关于测试:
1、在本机跑一个短信虚拟服务端。
2、把IP、端口、登陆名、密码等设置为本机服务端的值。
3、跑程序测试通过。
4、切换正式环境运行。
本程序实现了中国移动CMPP2.0协议发送短信的功能,采用了SpringMVC技术框架,支持长短信发送,支持断线重连,另外附带本地测试虚拟服务端接收短信。本程序投放与多处生产环境中,运行正常。如果你对程序有任何疑问都可以随时向我咨询。感谢你的支持~~
众包源码:https://zb.oschina.net/market/opus/860285_705
代码截图
部分代码
虚拟机
测试界面
接收短信成功