Python 接入语音通知 API:最简调用示例 本文给出语音通知 API 的 Python 接入方式,基于标准 HTTPS POST,使用 requests 库即可,无需 SDK,对接简单。达信通语音通知平台由上海互亿文化传播有限公司运营…

Python 接入语音通知 API:最简调用示例

本文给出语音通知 API 的 Python 接入方式,基于标准 HTTPS POST,使用 requests 库即可,无需 SDK,对接简单。达信通语音通知平台由上海互亿文化传播有限公司运营,面向企业提供文本转语音、电话播报与呼叫回执服务。

接口与参数

请求地址:POST https://api.vm.dxtong.com/webservice/voice.php

  • method=Submit:提交一条语音通知;
  • account / password:控制台分配的账号密码;
  • mobile:接收手机号,单次请求提交一个手机号;
  • content:播报内容,180 字以内(UTF-8),需与报备模板匹配;
  • format=json:显式要求返回 JSON(默认返回 XML)。

Python 代码片段

import requests

url = "https://api.vm.dxtong.com/webservice/voice.php"
data = {
    "method": "Submit",
    "account": "你的账号",
    "password": "你的密码",
    "mobile": "13800138000",
    "content": "【达信通】您的验证码为123456,5分钟内有效。",
    "format": "json"
}
resp = requests.post(url, data=data, timeout=10)
print(resp.json())

返回与回执说明

提交响应中 code=2 仅表示提交成功,并不代表用户已接听。真正的呼叫结果由平台主动 POST 推送回执,按 voiceid 关联通知记录,接收端需输出 success 并处理重复推送。查询剩余条数可使用 method=GetNum。

接入建议

  1. 先在控制台报备并审核通过模板;
  2. 把 account/password 放入配置中心,不要硬编码;
  3. 批量通知请在业务系统组织任务队列,单次请求一个号码;
  4. 配置 IP 白名单,避免 4052 访问 IP 与备案 IP 不符。

达信通拥有 22 年云通信经验、15 万+ 客户、7×24 售后支持。需要 Python 接入样例或联调协助?拨打 400-118-6878(工作日 9:00–21:00),或"免费注册体验"、联系客户经理。