语音通知

简介: 适用于科技公司服务器及物联网设备异常时的语音告警通知。开通语音服务后,可基于公共或专属模式申请资质、话术、号码与模板,通过API调用实现变量替换的语音呼叫,并支持CallId追踪与消息回执推送,便于实时处理告警。

适用场景
● 适用于科技公司的各种语音告警需求。
● 当您的系统检测到服务器出现异常,或者物联网等设备出现异常时,可以通过语音通知功能,以语音电话的形式,给告警处理人拨打电话,电话将播报您预先申请的语音通知模板中的内容,在语音通知模板中,您也可以添加变量,从而在实际使用时替换为符合情况的实际告警内容。
前提条件

  1. 您需要首先开通语音服务,具体请参考开通服务。开通后,系统将会自动为您开通语音通知功能,您可以在语音服务控制台的通用设置中查看自己的功能开通情况。
  2. 选择告警号码模式,公共模式与专属模式的区别,请参见公共模式/专属模式FAQ和国内语音服务定价。
    操作步骤
    申请
  3. 申请资质:您可以在语音服务控制台上申请资质,具体的操作方式,请参考企业资质申请手册。
  4. 申请话术:您可以在语音服务控制台上申请话术,具体的操作方式,请参考新增话术。
    ○ 若您属于公共模式,则请在业务模式选择时,选择公共模式。
    ○ 若您属于专属模式,则请在业务模式选择时,选择专属模式。
  5. 申请号码:如果您有单独购买号码的需求,可以在语音服务控制台上申请号码。在申请号码前,请您先通过询单的形式,先确认当前是否存在您意向中的号码资源。说明公共模式不需要申请号码。
  6. 申请模板:在模板申请前,请务必阅读语音模板规范。示例如下,仅供参考:
    ○ 您好,服务器节点${content}发生告警,请及时处理。
    ○ 服务器告警,${msg}异常,请及时处理。重要
    ■ 告警时,请不要填写IP或者链接等内容,如果有IP地址的相关诉求,可以考虑将IP中的“.”替换“_”的形式,例如:127_0_0_1。
    ■ 模板的审核时效在2个小时以内。在申请公共模式的模板前,请务必确认已存在申请通过的公共模式的资质和话术信息。
    发起呼叫
  7. 您可以使用API调用SingleCallByTts,详情请参考文档SingleCallByTts。
    说明
    在实际编写程序时,推荐使用最新版本的SDK。
  8. 您也可以通过API在线调试工具填写如下参数进行测试。API在线调试工具将自动为您生成示例代码:说明
    ○ 在CalledShowNumber中,如果是公共模式,则不需要填写;如果是专属模式,则需要填入自行购买的号码。
    ○ 在CalledNumber中填写被呼叫的手机号码。
    ○ 在TtsCode中填入申请通过的语音模板ID,格式为TTS_XXXXXXXX。
    ○ 在TtsParam中填写模板中的参数与对应的值信息。
    ■ 如果仅有1个变量,如变量为content,则填写{"content":"abc"}
    ■ 如果有多个变量,如变量为time、content,则填写{"time":"2012-12-12","content":"abc"}
    ○ 在OutId中可以填入自定义的ID,用于自己标识一通呼叫。
  9. 调用成功后,系统会返回一个CallId,CallId信息建议由系统进行记录,便于后续的呼叫结果查询或者接收呼叫的回执后进行业务逻辑处理。
    查询呼叫记录
    通过控制台查询
  10. 登录语音服务控制台。
  11. 单击业务统计 > 语音记录查询,进入查询页面。您可以根据呼叫类型、呼叫时间、主叫号码、被叫号码进行查询。
    通过API查询
    ● 主动获取呼叫结果:通过 QueryCallDetailByCallId 接口,您就可以主动获取到一通呼叫的呼叫结果。在调用API时,请输入呼叫时返回的CallId值进行查询。说明CallId为呼叫时返回的CallId,ProdId为语音通知的ProdId,QueryDate查询指定时间点对应的24小时的记录。例如您输入2022.11.21 20:00:01,系统会查询2022.11.21 20:00:01~2022.11.22 20:00:01时间段内指定CallId的呼叫记录。
    ● 被动接收呼叫结果:在实际生产系统中,如果通过轮询的方式主动查询呼叫结果,其实并不是一个很好的选择,因为这会产生很多不必要的系统请求。因此语音服务还可以通过消息回执的形式,为您主动推送呼叫结果。说明需要注意的是,HTTP和MNS消息之间不冲突,可以同时开启,且两者的消息消费不冲突。但是消息一旦消费成功后,便无法再在其他服务器上消费到该消息,且多次消费失败后,也不会再推送消息。具体可以参考回执消息简介与配置流程。如果您有不同环境的监听需求,有以下方案:
    ○ 方案1:在自身系统消费消息时,设置不同环境的消费方式。如测试环境使用HTTP回执,生产环境使用MNS回执。在消费时,对当前环境的消息进行过滤。
    ○ 方案2(推荐):开通两个阿里云账号,分别对应测试账号和生产账号。同时保证了测试环境和生产环境的账号隔离。
相关文章
|
11月前
|
人工智能 Ubuntu 数据可视化
【详细教程】如何在Ubuntu上本地部署Dify?
Dify 是一个开源的大语言模型应用开发平台,支持低代码/无代码开发,提供多模型接入、Agent框架、RAG检索增强生成等功能,助力快速构建AI应用。支持本地部署,提供详尽文档与可视化界面,适用于聊天助手、文本生成、自动化任务等多种场景。
10154 124
|
4月前
|
机器学习/深度学习 人工智能 安全
桥梁裂缝检测数据集(4000张)|YOLO训练数据集 结构安全监测 自动巡检 无人机检测 小目标识别
本数据集含4000张真实桥梁图像,专为裂缝检测构建,适配YOLO等模型。覆盖多桥型、多环境、多尺度裂缝(含发丝级),标注精准、结构规范,支持自动巡检、无人机检测与小目标识别,助力桥梁结构安全智能监测。
|
4月前
|
人工智能 自然语言处理 API
阿里云Token Plan与Coding Plan有啥区别?配置价格对比、适用人群及开通百炼平台选型指南
阿里云Coding Plan面向个人开发者,按请求次数计费(如Pro版200元/月,限频次);Token Plan团队版面向企业,按Credits(≈Token)统一计费,官网开通:https://t.aliyun.com/U/fPVHqY 支持文本/图像多模态模型,无频次限制,套餐198元起。
|
缓存 API
全球最新地震信息免费API接口教程
该接口提供全球最新地震信息,数据源自中国地震台网,每5分钟更新一次。支持POST/GET请求,需提供用户ID和KEY。返回数据包括地震等级、时间、经纬度、深度及位置等详细信息。示例请求和响应详见文档。
2911 4
|
应用服务中间件 网络安全 nginx
配置Nginx以支持Websocket连接的方法。
通过上述配置,Nginx将能够理解WebSocket协议的特殊要求,代理Websocket流量到合适的后端服务器。注意,Websocket并不是HTTP,尽管它最初是通过HTTP请求启动的连接升级,因此保证Nginx了解并能够妥善处理这种升级流程是关键。
2447 10
|
12月前
|
SQL 存储 运维
从多引擎到统一平台:去哪儿网的 StarRocks 实践
在去哪儿网新一代数据平台架构中,StarRocks 作为统一 OLAP 引擎,替代了原有的 Trino、Presto、Druid、Impala、Kudu、Iceberg、ClickHouse 等多个引擎。如今,去哪儿网 StarRocks 集群覆盖全司业务线,支撑 7 大数据产品,集群规模达数十台,日 PV 突破百万,外表 P95 秒级、内表 P95 毫秒级,性能表现稳定高效。 本文将带你走进这一实践过程,解读架构升级背后的思路与成效。
|
Java Linux
手把手教你Linux系统下的Java环境配置,简单到不行!
手把手教你Linux系统下的Java环境配置,简单到不行!
1713 1
|
数据建模 网络安全
阿里云申请SSL证书价格多少钱一年?2025免费版和付费版收费标准
阿里云SSL证书提供免费和付费版本,适合不同需求。付费证书品牌涵盖WoSign、DigiCert、GlobalSign等,类型包括DV(域名验证)、OV(企业验证)和EV(扩展验证),价格从238元/年起,通配符和多域名证书价格更高。新用户享5折起优惠,全系列75折起。免费版由Digicert提供,仅支持单域名,有效期3个月,特殊域名可能无法申请。建议正式环境选用付费证书以确保稳定性与安全性。详情及申请流程可参考阿里云官方文档或控制台操作指引。
9863 0