运维监控

Python 语音通知 API 快速接入教程:3分钟实现服务器告警呼叫

文章详情

为什么用语音通知做服务器告警 服务器宕机、磁盘告警时,短信常被忽略,邮件又不够及时。语音通知能直接拨通值班电话并播报内容,关键故障第一时间被感知。互亿无线提供 TTS 文本转语音,无需录音,调一个 HTTPS 接口即可下发呼叫。 前置准备…

为什么用语音通知做服务器告警

服务器宕机、磁盘告警时,短信常被忽略,邮件又不够及时。语音通知能直接拨通值班电话并播报内容,关键故障第一时间被感知。互亿无线提供 TTS 文本转语音,无需录音,调一个 HTTPS 接口即可下发呼叫。

前置准备

  • 注册账号并实名,获取 API ID 与 API Key;
  • 报备语音模板,约 2 小时审核通过,免签名;
  • 新用户送 10 条免费调试额度。

3 分钟接入示例

接口 https://api.ihuyi.com/voice/vm,返回 JSON:

import requests
url = "https://api.ihuyi.com/voice/vm"
data = {
    "account": "你的APIID", "password": "你的APIKey",
    "mobile": "13800138000",
    "content": "【告警】1号节点CPU超过90%,请尽快处理。",
}
r = requests.post(url, data=data, timeout=10).json()
print(r)  # {"code":2,"msg":"提交成功"}

参数与返回

  1. account/password:API ID 与 Key,双重认证;
  2. mobile:目标手机号,支持批量;
  3. content:播报文本,单条约 70 字约 20 秒。

code=2 为提交成功,其余为错误码,可根据 msg 提示排查;HTTPS 加密传输,账号与通话内容更安全。

小结

几行 Python 即可接入语音告警,配合失败自动补呼与语音+短信双呼(到达率 95%+)提升触达;补呼可自定义次数与间隔,挂机后还能回传通话时长。详见接口文档代码示例

立即开始使用语音通知 API

注册送10条调试额度 · 3分钟快速接入 · 免费技术支持