跳至主要內容

集成阿里云短信通知服务

约 769 字大约 3 分钟

集成阿里云短信通知服务

ThingsCloud 支持集成阿里云短信通知服务,用于在设备告警通知中使用自定义的短信签名和模版内容,您可按以下步骤完成开通和配置。

开通短信服务

进入 阿里云 > 短信服务open in new window,确保您的账号已完成企业认证。

接下来按照提示完成以下几步准备工作。

申请资质

新增短信服务的企业资质,请参考语音服务中的资质申请流程,这里略过。

申请签名

签名是指短信内容开头的一段固定名称,发送国内短信必须用您申请的签名作为开头。

可以使用自己的公司名称或品牌名称来申请签名,等待审核通过即可使用。

添加短信模版

结算下来,添加两个短信模版,分别用于告警通知和恢复通知。

告警通知的短信模版

模版内容您可以根据业务需要来自行编写,以下是个例子:

设备${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 访问控制open in new window,创建用户,如下图:

为该用户只添加 AliyunDysmsFullAccess 权限,如下图:

然后,在子用户的页面中,创建 AccessKey,复制它们,随后要填写在 ThingsCloud 集成设置中。

填写 ThingsCloud 项目集成设置

在控制台的 项目 > 第三方集成 中,填写阿里云短信服务的配置信息。

提交成功后,点击启用服务。

成功启用短信服务后,您在 ThingsCloud 告警规则中设置的所有短信通知方式,都会自动使用集成的短信服务来发送,不会消耗平台的通知配额。请您自行在阿里云短信服务中购买短信条数。

发送效果

使用以上集成服务设置的短信签名和内容模版,收到告警短信如下: