集成阿里云短信通知服务
约 769 字大约 3 分钟
集成阿里云短信通知服务
ThingsCloud 支持集成阿里云短信通知服务,用于在设备告警通知中使用自定义的短信签名和模版内容,您可按以下步骤完成开通和配置。
开通短信服务
进入 阿里云 > 短信服务,确保您的账号已完成企业认证。
接下来按照提示完成以下几步准备工作。
申请资质
新增短信服务的企业资质,请参考语音服务中的资质申请流程,这里略过。
申请签名
签名是指短信内容开头的一段固定名称,发送国内短信必须用您申请的签名作为开头。
可以使用自己的公司名称或品牌名称来申请签名,等待审核通过即可使用。
添加短信模版
结算下来,添加两个短信模版,分别用于告警通知和恢复通知。
告警通知的短信模版
模版内容您可以根据业务需要来自行编写,以下是个例子:
设备${device_name}于${alarm_time}触发${alarm_level}告警,设备当前属性值 ${alarm_info}。
恢复通知的短信模版
同样的,再添加一个恢复通知的模版,使用不同的模版内容,例如:
设备${device_name}于${alarm_time}恢复正常,设备当前属性值 ${alarm_info}。
模版参数说明
以上短信内容模版中,可以使用动态参数,说明如下:
参数 | 说明 |
---|---|
${device_name} | 设备名称 |
${alarm_name} | 规则名称 |
${alarm_time} | 告警时间或恢复时间,格式为 YYYY-MM-DD HH:mm:ss |
${alarm_level} | 告警级别 |
${alarm_info} | 告警信息,包含触发告警的属性值 |
添加成功后,可以看到模版CODE,稍后要填写在 ThingsCloud 的集成设置中。
设置阿里云访问 AccessKey
接下来,为您的阿里云账号创建 AccessKey,用于 ThingsCloud 集成访问。
出于安全考虑,这里推荐使用阿里云 RAM 子用户模式的 AccessKey,并授予有限的访问权限。
进入 阿里云 > RAM 访问控制,创建用户,如下图:
为该用户只添加 AliyunDysmsFullAccess
权限,如下图:
然后,在子用户的页面中,创建 AccessKey,复制它们,随后要填写在 ThingsCloud 集成设置中。
填写 ThingsCloud 项目集成设置
在控制台的 项目 > 第三方集成 中,填写阿里云短信服务的配置信息。
提交成功后,点击启用服务。
成功启用短信服务后,您在 ThingsCloud 告警规则中设置的所有短信通知方式,都会自动使用集成的短信服务来发送,不会消耗平台的通知配额。请您自行在阿里云短信服务中购买短信条数。
发送效果
使用以上集成服务设置的短信签名和内容模版,收到告警短信如下: