条件检查※
1、需要有个性功能列表许可:系统功能-短信发送
工作参数配置※
1、0055:人工确认状态的划款持续这么久之后,才会发短信
2、0102:查询业务查询失败是否发起短信
3、0104:查询业务超过多少个错误时,合并发起一条短信,否则,逐个错误各发一条短信
4、0078,0079,0077,0086:短信平台配置,具体请参考各平台配置
用户配置※
需要接收短信的用户,需要做以下配置:
个人信息※
需要在个人信息里配置手机号码
用户消息配置※
系统管理→用户消息配置:需要新增该用户的警告消息
用户账号管理※
系统信息→用户账号管理:需要配置用户对指定账号有任意权限
各平台配置※
国元证券消息中心※
0086:选择:国元证券消息中心
0077:配置消息中心地址,如:https://60.173.222.37:8443
0078:配置消息源的loginId
0079:配置消息源的密钥
常见问题※
配置后在划款失败时仍然没有发起短信※
系统时间问题※
有一种可能是之前因测试需要调整过系统时间,存在未来日期的数据,所以导致轮询检测程序存储了一个很大的id,导致当前的业务认为是旧数据。
查询当前存储的已扫描的最大日志ID
SELECT DICT_VALUE FROM EPG_DICTIONARY WHERE DICT_CODE='99990002';对应日志信息表
select DETAIL_LOG_ID from EPG_REQ_DETAIL_LOG order by DETAIL_LOG_ID desc;如果这个日志id有超过今日最大id,则需要调整99990002字典以及删除EPG_REQ_DETAIL_LOG相应的记录
这个id编码规范为:yyyyMMdd+序列号,所以看到开头日期超过今天的,都是有问题的
无短信排查步骤※
检查完上面配置和常见问题之后,仍然没解决的话,按以下步骤尝试排查
1、排查短信内容是否正常生成
select * from CSL_MESSAGE_LIST order by CREATE_TIME desc;确认消息时间以及内容,看是不是应该要发却没发的短信。
如果是,那么确认状态,如果状态为1,表示已经发送完成。进一步通过日志等渠道查看是否有报错信息。