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。
接入建议
- 先在控制台报备并审核通过模板;
- 把 account/password 放入配置中心,不要硬编码;
- 批量通知请在业务系统组织任务队列,单次请求一个号码;
- 配置 IP 白名单,避免 4052 访问 IP 与备案 IP 不符。
达信通拥有 22 年云通信经验、15 万+ 客户、7×24 售后支持。需要 Python 接入样例或联调协助?拨打 400-118-6878(工作日 9:00–21:00),或"免费注册体验"、联系客户经理。