您好,参考
经过研究发现,“其他厂商短信平台”是指用户自定义的第三方短信平台,需要进行二次开发:
(1)需要实现com.h3c.imc.res.smsc.func.ThirdMsgMgr接口中定义的方法,实现发送短信的具体逻辑。
(2)使用文本编辑器打开<系统安装目录>/client/conf/commonThirdpartyAppContext.xml文件,增加实现com.h3c.imc.res.smsc.func.ThirdMsgMgr接口的类的配置信息。
(3)实现类编译为class文件后,生成jar包并将其放在<系统安装目录>/client/repository/commonthirdparty/jars目录下,然后重新启动系统。(只需重启jserver即可)
示例配置信息
【commonThirdpartyAppContext.xml】
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="***.***/schema/beans"
xmlns:xsi="***.***/2001/XMLSchema-instance"
xsi:schemaLocation="***.***/schema/beans
***.***/schema/beans/spring-beans-3.2.xsd" default-lazy-init="true">
<description>定义并初始化 第三方短信平台实现类。</description>
<!-- 示例。请按照以下格式增加第三方短信平台的实现类。添加在下方。 -->
<!-- <bean ></bean> -->
<!-- 20230410 Add: 第三方短信平台 By Isaac -->
<bean >
<property name="maxSequence" value="66"/>
<property name="maxUnit" value="77"/>
<property name="maxSubSequence" value="88"/>
</bean>
<!-- Area edited by the user. -->
</beans>
【实现类】
* Author: Isaac 2023.04.10
*/
public class SmsSender implements ThirdMsgMgr {
private static Log log = LogFactory.getLog(SmsSender.class);
/**
* 第三方发送短信
*
* @return 返回NULL代表发送成功
*/
@Override
public String[] sendSms(String componentId, long time, String mpNumber, String summaryContent, String smsContent, Map<String, String> remark) {
***.***("================== 发送短信内容 ==================");
***.***("componentId:" + componentId);
***.***("time:" + time);
***.***("mpNumber:" + mpNumber);
***.***("summaryContent:" + summaryContent);
***.***("smsContent:" + smsContent);
***.***("remark:" + remark);
***.***("===================== END =====================");
return null;
}
}
(0)
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论