联通的手机号码短信认证10秒左右就可以收到短信,移动的手机号码短信认证都是1分多钟甚至5分钟才能收到,客户怀疑iMC发送短信功能异常。
1、使用缺省的短信认证页面测试,排除定制页面的影响。
在用户>接入策略管理>Portal服务管理>设备配置>端口组信息配置页面,修改“缺省认证页面”为“PHONE-短信开户与认证”页面,然后清空浏览器缓存,使用缺省的短信认证页面测试短信接收情况,排除定制页面的影响。如果已经使用缺省短信认证页面,则不需更改页面。
2、检查短信业务中心配置
iMC提供多种短信发送方式:短信猫、短信平台、其他厂商短信平台、邮件转短信,需要根据实际情况检查短信业务中心配置。
如果是短信猫,需要注意:更换信号更好的手机SIM卡测试;联系运营商将短信猫的号码加入到白名单中,解除密集发短信的限制。
3、分析前台日志
理论上,iMC不区分移动、联通、电信,对iMC来说所有的手机号都是一样的,从测试结果来看,跟运营商或短信平台关系比较大。分析前台日志(iMC\client\log\imcforeground),针对移动手机号,iMC都是在2s内完成短信的发送,收取短信慢的情况,需要短信平台侧确认。
2017-11-30 09:48:25 [INFO ] [http-nio-8080-exec-6] [com.imc.acm.servlet.SendNoteServlet::doGet] http-request-parameter type is [1]
2017-11-30 09:48:25 [INFO ] [http-nio-8080-exec-6] [com.imc.acm.servlet.SendNoteServlet::doGet] http-request-parameter user name is [13466628315]
2017-11-30 09:48:25 [INFO ] [http-nio-8080-exec-6] [com.imc.acm.servlet.SendNoteServlet::sendNotifyPwdNote] http-request-parameter acmUserName is [13466628315]
2017-11-30 09:48:26 [INFO ] [http-nio-8080-exec-6] [com.imc.acm.note.func.NoteMgrImpl::a] Obtain SMS Recipient Number:[13466628315]
2017-11-30 09:48:27 [INFO ] [http-nio-8080-exec-6] [com.imc.acm.note.func.NoteMgrImpl::a] Send Message by plat ,the number is :13466628315
2017-11-30 09:48:27 [INFO ] [http-nio-8080-exec-6] [com.imc.acm.note.func.NoteMgrImpl::a] Send Message by plat ,the remark is :{userGroupName=未分组, fullName=13466628315}
2017-11-30 09:48:27 [INFO ] [http-nio-8080-exec-6] [com.imc.acm.note.func.NoteMgrImpl::a] Send Message success!
经短信平台厂商分析,现场使用的测试版短信平台,因为有多个用户同时在使用,小概率出现短信延迟。给用户更换短信平台的地址,短信发送正常,问题解决。
在系统管理>日志配置页签,将jserver调整成“DEBUG”,复现问题,并“下载”日志,收集完成后,将日志级别改回“INFO”级别。
反馈测试终端IP和测试手机号码。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作