概述
在Smartbi中中,并未直接提供短信服务,而是允许用户通过配置,接入短信服务并调用相关接口,实现短信发送功能。因此在smartbi中配置之前,需要先在短信服务平台上开通短信服务。
短信服务平台:亦指短信服务提供商,他们通常会提供短信服务。短信服务平台通过与各大运营商(如中国联通、中国移动、中国电信)合作,将用户的短信请求转发至运营商网络,实现短信的发送和接收。常见的如阿里云短信服务、腾讯云短信服务、华为云短信服务等。
在短信服务平台上开通短信服务包含以下几个主要步骤:
1. 开通短信服务
首先需要在短信服务平台上开通短信服务。具体流程请参考所选择的短信服务平台的官方文档或客服支持进行操作。
以阿里云短信服务为例,开通短信服务需要先注册阿里云平台,并且购买短信套餐包。
2. 申请短信签名
一条完整的短信由短信签名和短信内容组成。短信签名是短信内容开头的一段固定文字,位于【】中。短信签名用于标识短信发送方的身份。
在短信服务平台开通短信服务后,需要在短信服务平台中申请短信签名。具体申请流程请参考所选择的短信服务平台的官方文档或客服支持进行操作。
3. 申请短信模板
一条完整的短信由短信签名和短信内容组成。为了符合法律法规的相关规定,短信内容通常不可以随意定义,需要在短信服务平台中申请短信模板。
短信模板由固定文字+变量组成,在调用时会动态插入实际内容到对应的变量中。以下图中的短信为例,短信模板内容为 “ 验证码{$code},您正在登录,若非本人操作,请勿泄露。”,其中{$code}为短信模板中的变量,在实际调用时,将生成的验证码传递给这个变量,最终发送的短信中显示完整的内容。
申请完签名后,需要根据业务场景申请短信模板。不同的业务场景可能需要申请不同的短信模板,如通过验证码登录验证的场景中,短信模板可能是“验证码{$code},您正在登陆,若非本人操作,请勿泄露”;而计划任务运行失败发送短信提醒的场景中,短信模板可能是”{$schedule_name}执行失败,请登录系统查看错误日志!”。具体申请流程请参考所选择的短信服务平台的官方文档或客服支持进行操作。
短信模板审批通过后,可在短信服务平台找到该短信模板的唯一标识的值。该信息在smartbi中接入短信服务时需要使用。
注:该唯一标识在不同短信服务平台中名称不一,有些短信服务平台可能是模板CODE,有些可能是模板ID等,具体请参考短信服务供应商的官方文档。以阿里云短信服务为例,短信模板的唯一标识名称为“模板CODE”。
4. 申请短信发送的其他必要信息
除了短信签名和短信模板外,不同的短信服务平台在调用其短信服务时,可能还其他必要的短信发送信息,比如Application Key、Application Secret等。
具体需要申请哪些信息以及申请流程可能因短信服务平台而异,请参照对应的短信服务平台的官方文档或客服支持进行操作。
下一步骤请参考:接入短信服务