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

  1. method=Submit 提交呼叫;
  2. account、password:控制台获取;
  3. mobile:单个手机号;
  4. content:播报内容,≤180 字 UTF-8,需与已审核模板一致;
  5. 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),或"免费注册体验"。