Java 接入语音通知 API:标准 HTTPS POST 示例 Java 系统接入语音通知API不需要引入额外 SDK,使用 JDK 自带的 HttpURLConnection 即可。达信通语音通知平台提供标准 HTTP 接口,对接简单,…
Java 接入语音通知 API:标准 HTTPS POST 示例
Java 系统接入语音通知API不需要引入额外 SDK,使用 JDK 自带的 HttpURLConnection 即可。达信通语音通知平台提供标准 HTTP 接口,对接简单,技术支持在联调阶段一路协助。
请求地址与核心参数
POST https://api.vm.dxtong.com/webservice/voice.php
- method=Submit 提交呼叫;
- account、password:控制台获取;
- mobile:单个手机号;
- content:播报内容,≤180 字 UTF-8,需与已审核模板一致;
- format=json:获取 JSON 返回,便于业务系统解析。
Java 代码片段
String url = "https://api.vm.dxtong.com/webservice/voice.php";
Map<String,String> params = new HashMap<>();
params.put("method", "Submit");
params.put("account", "你的账号");
params.put("password", "你的密码");
params.put("mobile", "13800138000");
params.put("content", "【达信通】您的预约已确认,请准时到场。");
params.put("format", "json");
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Content-Type", "application/x-www-form-urlencoded")
.POST(HttpRequest.BodyPublishers.ofForm(params, StandardCharsets.UTF_8))
.build();
HttpResponse<String> resp = client.send(request,
HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());
业务集成要点
- 提交返回 code=2 仅代表提交成功,最终是否接听以回执为准;
- 批量电话语音通知请在业务系统用队列调度,单次请求一个号码;
- 回执接收接口需对外可访问,按 voiceid 落库并输出 success;
- 余额不足会返回 4051,建议接入 method=GetNum 做余量监控。
达信通 22 年云通信服务经验、15 万+ 客户、7×24 售后,自主研发平台,资质齐全。需要 Java SDK 样例或联调?拨打 400-118-6878(工作日 9:00–21:00),或"免费注册体验"。